0000928054-23-000052.txt : 20230323 0000928054-23-000052.hdr.sgml : 20230323 20230322190235 ACCESSION NUMBER: 0000928054-23-000052 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 120 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230323 DATE AS OF CHANGE: 20230322 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-13270 FILM NUMBER: 23754105 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-K 1 ftk-20221231.htm 10-K ftk-20221231
FLOTEK INDUSTRIES INC/CN00009280542022FYFALSEhttp://flotekind.com/20221231#DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTaxhttp://flotekind.com/20221231#DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax00009280542022-01-012022-12-3100009280542022-06-30iso4217:USD00009280542023-03-21xbrli:shares00009280542021-01-012021-12-310000928054ftk:DefinedContributionPlanMatchingRangeUpTo2PercentMember2015-01-012015-01-01xbrli:pure0000928054ftk:TerpeneSupplyAgreementMember2021-10-292021-10-290000928054ftk:TerpeneSupplyAgreementMember2022-01-032022-01-0300009280542022-12-3100009280542021-12-31iso4217:USDxbrli:shares00009280542020-12-310000928054us-gaap:CommonStockMember2021-12-310000928054us-gaap:CommonStockMember2020-12-310000928054us-gaap:TreasuryStockCommonMember2021-12-310000928054us-gaap:AdditionalPaidInCapitalMember2021-12-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000928054us-gaap:RetainedEarningsMember2021-12-310000928054us-gaap:RetainedEarningsMember2022-01-012022-12-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000928054us-gaap:TreasuryStockCommonMember2022-01-012022-12-310000928054us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000928054us-gaap:CommonStockMember2022-01-012022-12-310000928054us-gaap:CommonStockMember2022-12-310000928054us-gaap:TreasuryStockCommonMember2022-12-310000928054us-gaap:AdditionalPaidInCapitalMember2022-12-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000928054us-gaap:RetainedEarningsMember2022-12-310000928054us-gaap:TreasuryStockCommonMember2020-12-310000928054us-gaap:AdditionalPaidInCapitalMember2020-12-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000928054us-gaap:RetainedEarningsMember2020-12-310000928054us-gaap:RetainedEarningsMember2021-01-012021-12-310000928054us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000928054us-gaap:TreasuryStockCommonMember2021-01-012021-12-310000928054us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000928054us-gaap:CommonStockMember2021-01-012021-12-31ftk:segment0000928054ftk:ProFracAgreementMember2022-01-012022-12-310000928054srt:MinimumMemberftk:BuildingsAndLeaseholdImprovementsMember2022-01-012022-12-310000928054srt:MaximumMemberftk:BuildingsAndLeaseholdImprovementsMember2022-01-012022-12-310000928054srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310000928054srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2022-01-012022-12-310000928054us-gaap:FurnitureAndFixturesMember2022-01-012022-12-310000928054us-gaap:LandImprovementsMember2022-01-012022-12-310000928054us-gaap:TransportationEquipmentMembersrt:MinimumMember2022-01-012022-12-310000928054us-gaap:TransportationEquipmentMembersrt:MaximumMember2022-01-012022-12-310000928054ftk:ComputerEquipmentandSoftwareMembersrt:MinimumMember2022-01-012022-12-310000928054ftk:ComputerEquipmentandSoftwareMembersrt:MaximumMember2022-01-012022-12-310000928054ftk:DataAnalyticsSegmentMembersrt:MinimumMember2022-12-310000928054ftk:ChemistryTechnologiesSegmentMembersrt:MinimumMember2022-12-310000928054ftk:DataAnalyticsSegmentMembersrt:MaximumMember2022-12-310000928054ftk:ChemistryTechnologiesSegmentMembersrt:MaximumMember2022-12-310000928054ftk:DataAnalyticsSegmentMembersrt:MinimumMemberftk:InternationalMember2022-12-310000928054ftk:ChemistryTechnologiesSegmentMembersrt:MinimumMemberftk:InternationalMember2022-12-310000928054ftk:ChemistryTechnologiesSegmentMembersrt:MaximumMemberftk:InternationalMember2022-12-310000928054ftk:DataAnalyticsSegmentMembersrt:MaximumMemberftk:InternationalMember2022-12-310000928054us-gaap:ProductMember2022-01-012022-12-310000928054us-gaap:ProductMember2021-01-012021-12-310000928054us-gaap:ServiceMember2022-01-012022-12-310000928054us-gaap:ServiceMember2021-01-012021-12-310000928054us-gaap:ProductAndServiceOtherMember2022-01-012022-12-310000928054us-gaap:ProductAndServiceOtherMember2021-01-012021-12-310000928054ftk:ADMAgreementMember2021-01-012021-12-310000928054ftk:ProFracAgreementMember2022-02-020000928054ftk:ProFracAgreementMember2022-05-170000928054ftk:ChemistryTechnologiesSegmentMember2022-01-012022-12-310000928054ftk:DataAnalyticsSegmentMember2022-01-012022-12-310000928054ftk:ChemistryTechnologiesSegmentMember2021-01-012021-12-310000928054ftk:DataAnalyticsSegmentMember2021-01-012021-12-310000928054us-gaap:LandMember2022-12-310000928054us-gaap:LandMember2021-12-310000928054us-gaap:LandImprovementsMember2022-12-310000928054us-gaap:LandImprovementsMember2021-12-310000928054us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000928054us-gaap:BuildingAndBuildingImprovementsMember2021-12-310000928054us-gaap:MachineryAndEquipmentMember2022-12-310000928054us-gaap:MachineryAndEquipmentMember2021-12-310000928054us-gaap:FurnitureAndFixturesMember2022-12-310000928054us-gaap:FurnitureAndFixturesMember2021-12-310000928054us-gaap:TransportationEquipmentMember2022-12-310000928054us-gaap:TransportationEquipmentMember2021-12-310000928054ftk:ComputerEquipmentandSoftwareMember2022-12-310000928054ftk:ComputerEquipmentandSoftwareMember2021-12-310000928054us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2022-12-31ftk:Facility0000928054ftk:DataAnalyticsSegmentMember2021-12-310000928054us-gaap:UnsecuredDebtMemberftk:PaycheckProtectionProgramCARESActMember2020-04-012020-04-300000928054us-gaap:UnsecuredDebtMemberus-gaap:SubsequentEventMemberftk:PaycheckProtectionProgramCARESActMember2023-01-052023-01-050000928054us-gaap:UnsecuredDebtMemberus-gaap:SubsequentEventMemberftk:PaycheckProtectionProgramCARESActMember2023-01-040000928054us-gaap:UnsecuredDebtMemberus-gaap:SubsequentEventMemberftk:PaycheckProtectionProgramCARESActMember2023-01-050000928054srt:ScenarioForecastMemberus-gaap:UnsecuredDebtMemberus-gaap:SubsequentEventMemberftk:PaycheckProtectionProgramCARESActMember2023-01-012023-03-310000928054ftk:JP3MeasurementLLCMember2020-05-012020-05-310000928054ftk:JP3MeasurementLLCMember2021-01-012021-12-310000928054us-gaap:UnsecuredDebtMemberftk:PaycheckProtectionProgramCARESActMember2022-12-310000928054us-gaap:UnsecuredDebtMemberftk:PaycheckProtectionProgramCARESActMember2021-12-310000928054us-gaap:UnsecuredDebtMember2022-12-310000928054us-gaap:UnsecuredDebtMember2021-12-310000928054ftk:PIPETransactionMemberus-gaap:ConvertibleDebtMember2022-02-020000928054ftk:PIPETransactionMemberus-gaap:ConvertibleDebtMember2022-02-022022-02-02utr:D00009280542022-02-020000928054ftk:PIPETransactionMemberus-gaap:ConvertibleDebtMember2022-03-212022-03-210000928054ftk:PIPETransactionMemberus-gaap:ConvertibleDebtMember2022-12-310000928054ftk:PIPETransactionMemberus-gaap:ConvertibleDebtMember2022-01-012022-12-310000928054ftk:ProFracAgreementContractMemberus-gaap:ConvertibleDebtMember2022-12-310000928054ftk:ProFracAgreementContractMemberus-gaap:ConvertibleDebtMember2022-02-020000928054ftk:ProFracAgreementContractMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConvertibleDebtMember2022-02-020000928054us-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMemberus-gaap:FairValueInputsLevel3Member2022-12-310000928054ftk:ProFracAgreementContractMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConvertibleDebtMember2022-12-310000928054ftk:PeriodOneMemberftk:ProFracAgreementContractMemberus-gaap:ChangeDuringPeriodFairValueDisclosureMemberus-gaap:ConvertibleDebtMember2022-12-310000928054ftk:AmendedProFracAgreementMemberus-gaap:ConvertibleDebtMember2022-05-170000928054ftk:AmendedProFracAgreementMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConvertibleDebtMember2022-05-170000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberftk:AmendedProFracAgreementMember2022-12-310000928054ftk:AmendedProFracAgreementMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:ConvertibleDebtMember2022-12-310000928054ftk:AmendedProFracAgreementMemberftk:PeriodTwoMemberus-gaap:ChangeDuringPeriodFairValueDisclosureMemberus-gaap:ConvertibleDebtMember2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMember2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310000928054us-gaap:FairValueMeasurementsRecurringMember2021-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMemberus-gaap:FairValueInputsLevel1Member2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMemberus-gaap:FairValueInputsLevel2Member2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMember2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMemberus-gaap:FairValueInputsLevel1Member2021-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMemberus-gaap:FairValueInputsLevel2Member2021-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMemberus-gaap:FairValueInputsLevel3Member2021-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:ProFracAgreementMember2021-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:AmendedProFracAgreementMemberus-gaap:FairValueInputsLevel1Member2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberftk:AmendedProFracAgreementMember2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:AmendedProFracAgreementMember2022-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:AmendedProFracAgreementMemberus-gaap:FairValueInputsLevel1Member2021-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberftk:AmendedProFracAgreementMember2021-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberftk:AmendedProFracAgreementMember2021-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberftk:AmendedProFracAgreementMember2021-12-310000928054us-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-310000928054us-gaap:MeasurementInputRiskFreeInterestRateMember2021-12-310000928054us-gaap:MeasurementInputPriceVolatilityMember2022-12-310000928054us-gaap:MeasurementInputPriceVolatilityMember2021-12-310000928054us-gaap:MeasurementInputMaturityMember2022-12-310000928054us-gaap:MeasurementInputMaturityMember2021-12-310000928054us-gaap:MeasurementInputSharePriceMember2022-12-310000928054us-gaap:MeasurementInputSharePriceMember2021-12-310000928054us-gaap:MeasurementInputDiscountRateMember2022-12-310000928054us-gaap:MeasurementInputDiscountRateMember2021-12-310000928054us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-02-020000928054us-gaap:MeasurementInputRiskFreeInterestRateMemberftk:ProFracAgreementMemberus-gaap:ConvertibleDebtMember2022-12-310000928054us-gaap:MeasurementInputPriceVolatilityMemberftk:ProFracAgreementMemberus-gaap:ConvertibleDebtMember2022-12-310000928054us-gaap:MeasurementInputMaturityMemberftk:ProFracAgreementMemberus-gaap:ConvertibleDebtMember2022-12-310000928054us-gaap:MeasurementInputSharePriceMemberftk:ProFracAgreementMemberus-gaap:ConvertibleDebtMember2022-12-310000928054ftk:ProFracAgreementMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ConvertibleDebtMember2022-12-310000928054us-gaap:MeasurementInputRiskFreeInterestRateMemberftk:AmendedProFracAgreementMemberus-gaap:ConvertibleDebtMember2022-05-170000928054us-gaap:MeasurementInputRiskFreeInterestRateMemberftk:AmendedProFracAgreementMemberus-gaap:ConvertibleDebtMember2022-12-310000928054us-gaap:MeasurementInputPriceVolatilityMemberftk:AmendedProFracAgreementMemberus-gaap:ConvertibleDebtMember2022-05-170000928054us-gaap:MeasurementInputPriceVolatilityMemberftk:AmendedProFracAgreementMemberus-gaap:ConvertibleDebtMember2022-12-310000928054ftk:AmendedProFracAgreementMemberus-gaap:MeasurementInputMaturityMemberus-gaap:ConvertibleDebtMember2022-05-170000928054ftk:AmendedProFracAgreementMemberus-gaap:MeasurementInputMaturityMemberus-gaap:ConvertibleDebtMember2022-12-310000928054ftk:AmendedProFracAgreementMemberus-gaap:MeasurementInputSharePriceMemberus-gaap:ConvertibleDebtMember2022-05-170000928054ftk:AmendedProFracAgreementMemberus-gaap:MeasurementInputSharePriceMemberus-gaap:ConvertibleDebtMember2022-12-310000928054ftk:AmendedProFracAgreementMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ConvertibleDebtMember2022-05-170000928054ftk:AmendedProFracAgreementMemberus-gaap:MeasurementInputDiscountRateMemberus-gaap:ConvertibleDebtMember2022-12-310000928054ftk:ProFracAgreementMember2022-01-012022-12-310000928054ftk:ProFracAgreementMember2021-01-012021-12-310000928054ftk:AmendedProFracAgreementMember2022-01-012022-12-310000928054ftk:AmendedProFracAgreementMember2021-01-012021-12-310000928054ftk:EarnOutConsiderationFromBusinessCombinationMember2022-01-012022-12-310000928054ftk:EarnOutConsiderationFromBusinessCombinationMember2021-01-012021-12-310000928054ftk:ContingentPortionOfConvertibleDebtMember2022-01-012022-12-310000928054ftk:ContingentPortionOfConvertibleDebtMember2021-01-012021-12-3100009280542019-01-012022-12-310000928054ftk:TerpeneSupplyAgreementMemberftk:ADMAgreementMember2021-01-012021-12-310000928054us-gaap:ConvertibleNotesPayableMember2022-03-212022-03-210000928054ftk:ProFracServicesLLCMemberftk:PrefundedWarrantsMember2022-06-212022-06-210000928054ftk:ProFracServicesLLCMemberftk:PrefundedWarrantsMember2022-06-210000928054ftk:ProFracServicesLLCMemberftk:PrefundedWarrantsMember2022-01-012022-12-310000928054us-gaap:MeasurementInputRiskFreeInterestRateMemberftk:PrefundedWarrantsMember2022-06-210000928054us-gaap:MeasurementInputPriceVolatilityMemberftk:PrefundedWarrantsMember2022-06-210000928054ftk:PrefundedWarrantsMemberus-gaap:MeasurementInputMaturityMember2022-06-210000928054ftk:PrefundedWarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-06-210000928054ftk:PrefundedWarrantsMember2022-06-212022-06-210000928054srt:RestatementAdjustmentMember2021-03-310000928054ftk:A2020PlanMember2022-12-310000928054ftk:A2019PlanMember2022-12-310000928054ftk:A2018PlanMember2022-12-310000928054ftk:A2019PlanMember2021-12-310000928054ftk:A2018PlanMember2021-12-310000928054ftk:A2020PlanMember2021-12-310000928054ftk:MarketBasedOptionsMember2022-01-012022-12-310000928054ftk:MarketBasedOptionsMember2021-01-012021-12-310000928054us-gaap:SubsequentEventMembersrt:ChiefExecutiveOfficerMember2023-01-192023-01-190000928054us-gaap:SubsequentEventMembersrt:ChiefExecutiveOfficerMember2023-01-190000928054ftk:RestrictedStockPerformanceBasedMember2022-01-012022-12-310000928054us-gaap:RestrictedStockMember2020-12-310000928054us-gaap:RestrictedStockMember2021-01-012021-12-310000928054us-gaap:RestrictedStockMember2021-12-310000928054us-gaap:RestrictedStockMember2022-01-012022-12-310000928054us-gaap:RestrictedStockMember2022-12-310000928054us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000928054us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000928054us-gaap:RestrictedStockUnitsRSUMember2020-12-310000928054us-gaap:RestrictedStockUnitsRSUMember2021-12-310000928054us-gaap:RestrictedStockUnitsRSUMember2022-12-310000928054us-gaap:EmployeeStockMember2013-12-310000928054us-gaap:EmployeeStockMember2013-01-012013-12-310000928054us-gaap:EmployeeStockMember2022-01-012022-12-310000928054us-gaap:EmployeeStockMember2021-01-012021-12-310000928054us-gaap:ConvertibleNotesPayableMember2022-01-012022-12-310000928054us-gaap:ConvertibleNotesPayableMember2021-01-012021-12-310000928054us-gaap:WarrantMember2022-01-012022-12-310000928054us-gaap:WarrantMember2021-01-012021-12-310000928054us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000928054us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000928054ftk:PIPETransactionMemberus-gaap:ConvertibleDebtMember2022-02-020000928054ftk:AmendedProFracAgreementMemberus-gaap:ConvertibleDebtMember2022-05-170000928054ftk:ProFracServicesLLCMembersrt:AffiliatedEntityMember2022-01-012022-12-310000928054ftk:ProFracServicesLLCMembersrt:AffiliatedEntityMember2021-01-012021-12-310000928054ftk:ProFracServicesLLCMembersrt:AffiliatedEntityMember2022-12-310000928054ftk:ProFracServicesLLCMembersrt:AffiliatedEntityMember2021-12-310000928054srt:DirectorMembersrt:AffiliatedEntityMemberftk:ConfluenceMember2022-04-152022-12-310000928054srt:DirectorMembersrt:AffiliatedEntityMemberftk:ConfluenceMember2021-12-310000928054srt:DirectorMembersrt:AffiliatedEntityMemberftk:ConfluenceMember2021-01-012021-12-310000928054ftk:ChemistryTechnologiesSegmentMemberus-gaap:OperatingSegmentsMemberus-gaap:ProductMember2022-01-012022-12-310000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMemberus-gaap:ProductMember2022-01-012022-12-310000928054us-gaap:CorporateNonSegmentMemberus-gaap:ProductMember2022-01-012022-12-310000928054ftk:ChemistryTechnologiesSegmentMemberus-gaap:OperatingSegmentsMemberus-gaap:ServiceMember2022-01-012022-12-310000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMemberus-gaap:ServiceMember2022-01-012022-12-310000928054us-gaap:CorporateNonSegmentMemberus-gaap:ServiceMember2022-01-012022-12-310000928054ftk:ChemistryTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-01-012022-12-310000928054us-gaap:CorporateNonSegmentMember2022-01-012022-12-310000928054ftk:ChemistryTechnologiesSegmentMemberus-gaap:OperatingSegmentsMemberus-gaap:ProductMember2021-01-012021-12-310000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMemberus-gaap:ProductMember2021-01-012021-12-310000928054us-gaap:CorporateNonSegmentMemberus-gaap:ProductMember2021-01-012021-12-310000928054ftk:ChemistryTechnologiesSegmentMemberus-gaap:OperatingSegmentsMemberus-gaap:ServiceMember2021-01-012021-12-310000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMemberus-gaap:ServiceMember2021-01-012021-12-310000928054us-gaap:CorporateNonSegmentMemberus-gaap:ServiceMember2021-01-012021-12-310000928054ftk:ChemistryTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2021-01-012021-12-310000928054us-gaap:CorporateNonSegmentMember2021-01-012021-12-310000928054ftk:ChemistryTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2020-12-310000928054ftk:ChemistryTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000928054ftk:ChemistryTechnologiesSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2022-12-310000928054us-gaap:OperatingSegmentsMemberftk:DataAnalyticsSegmentMember2021-12-310000928054us-gaap:CorporateNonSegmentMember2022-12-310000928054us-gaap:CorporateNonSegmentMember2021-12-310000928054country:US2022-01-012022-12-310000928054country:US2021-01-012021-12-310000928054country:AE2022-01-012022-12-310000928054country:AE2021-01-012021-12-310000928054us-gaap:NonUsMember2022-01-012022-12-310000928054us-gaap:NonUsMember2021-01-012021-12-310000928054ftk:ProFracServicesLLCMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000928054us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberftk:CustomerBMember2022-01-012022-12-310000928054us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberftk:CustomerBMember2021-01-012021-12-310000928054us-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsSegmentMemberftk:SupplierAMember2022-01-012022-12-310000928054us-gaap:SupplierConcentrationRiskMemberftk:SupplierBMemberus-gaap:CostOfGoodsSegmentMember2022-01-012022-12-310000928054ftk:SupplierCMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsSegmentMember2022-01-012022-12-310000928054ftk:SupplierCMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsSegmentMember2021-01-012021-12-310000928054us-gaap:SupplierConcentrationRiskMemberftk:SupplierDMemberus-gaap:CostOfGoodsSegmentMember2021-01-012021-12-310000928054ftk:MrGibsonMemberus-gaap:SubsequentEventMember2023-01-192023-01-190000928054us-gaap:SubsequentEventMemberftk:MrGibsonMemberus-gaap:CommonStockMember2023-01-192023-01-190000928054us-gaap:SubsequentEventMemberftk:AmendedProFracAgreementMember2023-01-012023-01-01ftk:fleet0000928054us-gaap:SubsequentEventMemberus-gaap:CommonStockMember2023-02-022023-02-020000928054us-gaap:SubsequentEventMemberftk:PrefundedWarrantsMember2023-02-022023-02-020000928054us-gaap:SubsequentEventMember2023-02-02

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2022
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)

Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.0001 par valueFTKNew York Stock Exchange

Securities registered pursuant to Section 12(g) of the Act:
None
Indicate by check mark:
•      if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes   No 
•      if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes   No 
•      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 
•      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 
•      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 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements .☐
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to o § 240.10D-1(b). .☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes   No 


The aggregate market value of common stock held by non-affiliates of the registrant as of June 30, 2022 (based on the closing market price on the New York Stock Exchange on June 30, 2022 ) was approximately $76 million. At March 21, 2023, there were 88,170,936 outstanding shares of the registrant’s common stock, $0.0001 par value.



DOCUMENTS INCORPORATED BY REFERENCE
Portions of the Company’s definitive proxy statement in connection with the 2023 Annual Meeting of Stockholders to be filed with the Commission pursuant to Regulation 14A are incorporated by reference into Part III of this Annual Report on Form 10-K.



TABLE OF CONTENTS
 
Forward-Looking Statements
PART I
Item 1.
Business
Item 1A.
Risk Factors
Item 1B.
Unresolved Staff Comments
Item 2.
Properties
Item 3.
Legal Proceedings
Item 4.
Mine Safety Disclosures
Item 5.
Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Item 6.
[Reserved]
Item 7.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Item 7A.
Quantitative and Qualitative Disclosures About Market Risk
Item 9.
Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
Item 9B.
Other Information
Item 9C.
Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
PART III
Item 10.
Directors, Executive Officers and Corporate Governance
Item 11.
Executive Compensation
Item 12.
Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
Item 13.
Certain Relationships and Related Transactions, and Director Independence
Item 14.
Principal Accountant Fees and Services
PART IV
Item 15.
Exhibits and Financial Statement Schedules
Item 16.Form 10-K Summary
SIGNATURES



2


FORWARD-LOOKING STATEMENTS
 
This Annual Report on Form 10-K (this “Annual Report”), and in particular, Part II, Item 7 — “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” contains “forward-looking statements” within the meaning of the safe harbor provisions 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 Annual Report are based on information available as of the date of this Annual 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 thereafter. 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 this Annual Report and in subsequent reports filed with the Securities and Exchange Commission (“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.

PART I
Item 1. Business.
General
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 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’s Chemistry Technologies (“CT”) segment designs, develops, manufactures, packages and distributes green, specialty chemicals that help their customers meet their environmental, social and governance (“ESG”) and operational goals, aiming 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 increase their profitability.
The Company was initially incorporated under the laws of the Province of British Columbia in 1985. In October 2001, the Company changed its corporate domicile to the State of Delaware. In December 2007, the Company’s common stock began trading on the New York Stock Exchange (“NYSE”) under the stock ticker symbol “FTK.” Annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) are posted to the Company’s website, www.flotekind.com, as soon as practicable subsequent to electronically filing or furnishing to the SEC. Information contained in the Company’s website is not to be considered as part of any regulatory filing.

3


As used herein, “Flotek,” the “Company,” “we,” “our” and “us” refers to Flotek Industries, Inc. and/or the Company’s wholly-owned subsidiaries. The use of these terms is not intended to connote any particular corporate status or relationship.
Recent Developments

On February 2, 2022, the Company entered into a long-term supply agreement with ProFrac Services, LLC (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. Under the Initial ProFrac Agreement, ProFrac Services, LLC was 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. The Initial ProFrac Agreement has a term of 3 years from April 1, 2022.

On May 17, 2022, the Company entered into an amendment to the Initial ProFrac Agreement (the “Amended ProFrac Agreement” and collectively the “ProFrac Agreement”) upon issuance of $50 million in aggregate principal amount of Contract Consideration 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 revenue percentages from 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 and certain Contract Consideration Convertible Notes Payable previously issued on February 2, 2022 were converted upon maturity into 10,355,840 shares of common stock and 25,366,561 Pre-Funded Warrants to purchase common stock for a nominal exercise price of $0.0001 per share exercisable subject to the limitations on exercise described therein. All of the holders elected to receive shares of common stock upon conversion except for Profrac Holdings LLC, which elected to receive the Pre-Funded Warrants.

On January 19, 2023, the Company announced the departure of John W. Gibson, Jr. from his role as Chief Executive Officer and President of the Company, effective January 19, 2023. Mr. Gibson also stepped down from his role as Chairman of the Board of Directors (the “Board”) of the Company. Mr. Gibson’s departure was treated as a termination without cause.

Mr. Gibson’s departure as Chairman of the Board, Chief Executive Officer and President of the Company was not due to any disagreement with the Company or any matter relating to the Company’s operations, policies or practices.

The Board has an active search process underway to select a permanent Chief Executive Officer of the Company. During the transition period, Harsha V. Agadi, who has served as a member of the Board since July 2020, will serve as the Company’s interim Chief Executive Officer.
Description of Operations and Segments
The Company’s operations have two business segments, CT and DA, which are both supported by the Company’s Research & Innovation (“R&I”) advanced laboratory capabilities. Financial information about the Company’s operating segments and geographic concentration is provided in Note 19, “Business Segment, Geographic and Major Customer and Supplier Information” in Part II, Item 8 – “Financial Statements and Supplementary Data” of this Annual Report.





4


Chemistry Technologies

The Company’s CT segment provides sustainable, optimized chemistry solutions that maximize our customer’s value by elevating their 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, with whom we have a long-term supply agreement, 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.

Our customers in North America include the supermajors, some of the largest midstream companies and large gas processing plants as well as ProFrac Services, LLC, to whom twenty JP3 units are expected to be deployed in 2023. We have developed a line of Verax™ analyzers for deployment internationally in hazardous locations and harsh weather conditions.
Research & Innovation
R&I supports the acceleration of ESG solutions for both business segments through green chemistry formulation and Environmental Protection Agency (“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 business 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. For the years ended December 31, 2022 and 2021, the Company incurred $4.4 million and $5.5 million, respectively, of research and development expense. The Company expects that its 2023 research and development investment will continue to support new product development, especially in support of enhanced ESG standards, increased adoption of green chemistry and conventional customization initiatives for its clients.
Seasonality
Overall, operations generally are not significantly affected by seasonality; however, weather conditions can cause delays in clients’ activity levels. Certain working capital components build and recede throughout the year in conjunction with established purchasing and selling cycles that can impact operating results and financial position. The sale of the Company’s products and performance of the Company’s services can be susceptible to both weather and naturally occurring phenomena, including, but not limited to, the following:
the severity and duration of winter temperatures in North America, which impacts natural gas storage levels, drilling activity, commodity prices and operations at the Company’s facilities;
material deviations from normal seasonality for an extended period can impact access to operations, reduced performance at manufacturing facilities, inability to deploy required personnel, supply chain interruptions, facility damage and customer activity levels;
the timing and impact of hurricanes upon coastal and offshore operations; and
the COVID-19 pandemic or other pandemics or similar phenomena, which may impact seasonal purchasing and selling cycles.

5


Product Demand and Marketing
Demand for the Company’s energy-focused products and services in both the CT and DA segments is driven by energy supply and demand, as well as operator desire to deploy improved ESG solutions. Demand for the Company’s energy chemistry products and services is dependent on levels of conventional and unconventional oil and natural gas well drilling and completion activity, both domestically and internationally.

The Company markets its products to end user customers using both direct and indirect sales channels. These sales channels are accessed using a mix of in-house sales professionals as well as certain contractual agency agreements. The Company also actively participates in industry trade shows, both live and virtual, publishes articles in industry publications, and participates in podcasts and creates other online content to educate the market on its product and service offerings. While the Company’s primary marketing efforts remain focused in North America, resources and efforts are also deployed on emerging international markets, especially in the Middle East.

Product revenues include significant sales to related parties as described in Note 18, “Related Party Transactions” in Part II, Item 8 - “Financial Statements and Supplementary Data” of this Annual Report.
Facilities and Offices

See Part 1, Item 2 - “Properties”, for information regarding our manufacturing, warehouse and research facilities and sales offices.
Intellectual Property

The Company endeavors to protect its intellectual property, both within and outside of the U.S. The Company considers patent protection for all products and methods deemed to have commercial significance and that may qualify for patent protection. The decision to pursue patent protection is dependent upon several factors, including whether patent protection can be obtained, cost effectiveness, and alignment with operational and commercial interests. The Company believes its patent and trademark portfolio, combined with confidentiality agreements, EPA registrations and licensing, trade secrets, proprietary designs, and manufacturing and operational expertise, are sufficient to protect its intellectual property and provide continued strategic advantage. As of December 31, 2022, the Company had 136 granted patents, including 111 patents in our CT segment and 24 patents in our DA segment. In addition, the Company also had 13 pending patent applications filed in the U.S. and abroad, including 9 for the CT segment and 4 for the DA segment. The patents of the CT segment cover various chemical compositions and methods of use. The patents of the DA segment cover various systems and methods of use for online determination of chemical composition and data analysis. In addition, the Company had 50 registered trademarks in the U.S. and abroad, covering a variety of its goods and services.
Competition
Our ability to compete is dependent upon the Company’s ability to differentiate its products and services by providing superior quality and service, and maintaining a competitive cost structure with sufficient and reliable access to raw material supplies. Activity levels in the oilfield goods and services industry are impacted by current and expected oil and natural gas prices, oil and natural gas drilling activity, production levels, customer drilling and completion-designated capital spending, and customer commitment to improved ESG performance. The unpredictability of the energy industry and commodity price fluctuations create both increased risk and opportunity for the products and services of both the Company and its competitors. The DA segment faces competition from other providers of equipment and services for real-time information in the upstream, midstream, refining and distribution market.
Raw Materials
Materials and components used in the Company’s servicing and manufacturing operations, as well as those purchased for sale, are generally available on the open market from multiple sources. When able, the Company uses multiple suppliers, both domestically and internationally, to purchase raw materials on the open market. The prices paid for raw materials vary based on availability, weather, other commodity price fluctuations, contractual obligations, tariffs, duties on imported materials, foreign currency exchange rates, business cycle position and global demand. Higher prices for chemistries and certain raw materials could adversely impact future sales, contract fulfillment and product margins. The Company is diligent in its efforts to identify alternate suppliers in its contingency planning utilizing competitive bidding practices to proactively reduce costs and potential supply shortages. During 2022, the Company worked to broaden the technical specifications of some products to help ensure that required molecules could be sourced from more than one supplier.

6


The DA segment currently sources spectrometers from a single supplier. Due to long lead times, supply chain disruption could adversely impact the results of the segment in 2023 and the years beyond.
Government Regulations
The Company is subject to federal, state, and local laws and regulations, including laws related to the environment, occupational safety, health, transportation and trade within the U.S. and other countries in which the Company does business. These laws and regulations strictly govern the manufacture, storage, transportation, sale, use and disposal of chemistry products. The Company strives to ensure full compliance with all regulatory requirements.
The Company continually evaluates the environmental impact of its operations and attempts to identify potential liabilities and costs of any environmental remediation, litigation or associated claims. Several products of the CT segment are considered hazardous materials. In the event of a leak or spill in association with Company operations, the Company could be exposed to risk of material cost, net of insurance proceeds, if any, to remediate any contamination. To the Company’s knowledge, no environmental claims are currently being litigated or investigated.

Sustainability

Flotek’s vision is to create solutions to reduce the environmental impact of energy on air, water, land and people. Our mission is to be the collaborative ESG partner of choice for sustainable chemistry technology and digital analytics solutions. We believe that green chemistry and digital transformation reduce the total cost of ownership and environmental risk of our customers and can transform business by reducing carbon footprints, energy consumption, emissions and overall environmental impact.

We have green, sustainable chemistry at our core, and we focus on providing responsible specialty chemistry solutions that are environmentally friendly and cost-competitive. Our products offered by our CT segment displace harmful chemicals such as benzene, toluene, ethylbenzene and xylenes (BTEX) in energy production, and our logistics and delivery methodology results in lower product usage and lower carbon emissions due to delivery. The analyzers produced by our DA segment are a closed-loop system, meaning that samples of potentially harmful gasses and fluids do not need to be routinely taken and flared, as is the case with gas chromatographs. This results in lower emissions. In addition, our analyzers’ ability to determine the mixing of two batches of product (“transmix”) in real-time results in less time, energy and resources spent processing the transmix.
Human Capital

Employee Overview

As of December 31, 2022, the Company had approximately 146 employees, exclusive of existing worldwide agency relationships. None of the Company’s employees are covered by a collective bargaining agreement and labor relations are generally good.

Employees & Health, Safety & Environment

The Company is committed to acting with care to protect the health and safety of people, resources and the environment. Each employee is responsible for working towards the health, safety and environment (“HSE”) goals, as they are not isolated to certain individuals or roles. We aim to hold each other accountable to a high standard. Thus, every employee is empowered and expected to stop any activity, big or small, that could jeopardize people, the environment or assets.

Our safety, health and environmental goals are designed to sustain our drive to zero incidents. As a result, safety is woven into the fabric of the Company, from our robust training programs, to our safety moments that begin team meetings, to our Hazardous Observation Card program. Our training program is fundamental to operating safely and protecting people and the environment. The Company maintains a robust health, safety and environmental training program that includes both classroom and online curriculum. We assign specific trainings to employees based on their role and function within the Company. Additionally, the Company’s field and plant personnel complete more than 24 hours of training annually. We continuously monitor all operational activities and update training programs as needed to ensure the curriculum remains relevant and effective for minimizing risk and protecting our employees and the environment.


7


We have a strong commitment to safety in all aspects of our operations through training, safety culture, and tracking of key safety metrics. In 2022, the Company recorded a Total Recordable Incident Rate (TRIR) of 0.397. The TRIR is a key safety performance metric which calculates the number of recordable incidents per full-time workers during a one-year period.

Compensation: Wages & Benefits

The Company’s compensation programs are designed to provide employee wages that are competitive and consistent with employee positions, skill levels, experience, knowledge and geographic location. We align our programs to attract, retain and motivate employees to achieve high-impact results that create value for all of our stakeholders. In addition to competitive base wages, all employees are eligible for a discretionary bonus, which is based upon individual performance and triggered by company performance, subject to the Company’s liquidity position.

Benefits are a key component of our compensation program. We engage an outside benefits consulting firm to independently evaluate the effectiveness and competitiveness of our employee benefits program, as well as to tailor our program to the unique needs of the Company’s employee base.

All full-time employees are eligible for comprehensive health insurance, including medical insurance, prescription drug benefits, dental insurance and vision insurance. Additionally, the Company offers flexible spending and health savings accounts, life and disability/accident coverage, telemedicine, critical illness insurance and paid leave. Eligible employees may elect to participate in the Company’s employee stock purchase plan and retirement plans, including its 401(k) plan in the U.S. and its Registered Retirement Savings Plan in Canada. The Company currently matches 401(k) contributions at 100% of up to 2% of an employee’s compensation. The Company also offers access to online and personalized financial planning services as a component of its retirement plan benefit.

The Company continues to prioritize mental health and wellness for employees, maintaining an ongoing dialogue with employees and providing resources through its employee assistance program, which is available to all employees and their families.

Outlook
Our business is subject to numerous variables which impact our outlook and expectations given the shifting conditions of the industry. We have based our outlook on the market conditions we perceive today. Changes often occur.
Energy
Going into 2023 we believe that we are in the early years of a tight supply cycle for oil and gas triggered by a long 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 the macroeconomic condition, we believe that this tight supply cycle could last 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 operational data like vapor pressure, boiling point, flash point, octane level, API gravity, viscosity, BTU and more, simultaneously. We continue to work 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

8


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.

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.

COVID-19

The impacts of COVID-19 pandemic continue to affect the U.S. and global economy. We believe our protocols and processes established to maintain business continuity with COVID-19 have proven robust enough to diminish concern about business disruption unless new variants emerge. The pandemic has already affected and may continue to affect the U.S. economy, including capital expenditures of our customers. In addition, depending upon the length and severity of the pandemic, which cannot be predicted, we may experience disruptions to business operations in the future if new COVID-19 variants emerge.

Available Information and Website
The Company’s website is www.flotekind.com. Annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act are available (see the “Investor Relations” section of the Company’s website), as soon as reasonably practicable, subsequent to electronically filing or otherwise providing reports to the SEC. Corporate governance materials, including but not limited to our corporate governance guidelines, board committee charters, bylaws, certain policies, and code of business conduct and ethics are also available on the website. A copy of corporate governance materials is also available upon written request to the Company.
The SEC maintains the www.sec.gov website, which contains reports, proxy and information statements, and other registrant information filed electronically with the SEC.
The Company filed, or furnished, as applicable, all principal executive officer and financial officer certifications as required under Sections 302 and 906 of the Sarbanes-Oxley Act of 2002 with this Annual Report. Information with respect to the

9


Company’s executive officers and directors is incorporated herein by reference to information to be included in the definitive proxy statement for the Company’s 2023 Annual Meeting of Stockholders.
The Company has disclosed and will continue to disclose any changes or amendments to the Company’s code of business conduct and ethics as well as waivers to the code of ethics applicable to executive management by posting such changes or waivers on the Company’s website in the “Corporate Governance” section under “Investor Relations”or in filings with the SEC.
Item  1A. Risk Factors

The Company’s business, financial condition, results of operations, cash flows, liquidity and prospects are subject to various risks and uncertainties. Readers of this Annual Report should not consider any descriptions of these risk factors to be a complete set of all potential risks that could affect the Company. These factors should be carefully considered together with the other information contained in this Annual Report and the other reports and materials filed by the Company with the SEC. Further, many of these risks are interrelated and, as a result, the occurrence of certain risks could trigger and/or exacerbate other risks. Such a combination could materially increase the severity of the impact of these risks on the Company’s business, results of operations, financial condition, cash flows, liquidity or prospects.

This Annual Report contains “forward-looking statements,” as defined in the Private Securities Litigation Reform Act of 1995 that involve risks and uncertainties. Forward-looking statements discuss Company prospects, expected revenue, expenses and profits, strategic and operational initiatives, and other activities. Forward-looking statements also contain suppositions regarding future oil and natural gas industry and other conditions, both domestically and internationally. The Company’s results could differ materially from those anticipated in the forward-looking statements as a result of a variety of factors, including risks described below and elsewhere. See “Forward-Looking Statements” at the beginning of this Annual Report.

Risks Related to the Company’s Business

The Company’s business is largely dependent upon its customers’ spending in the oil and gas industry. Spending could be adversely affected by industry conditions or by new or increased governmental regulations; global economic conditions; lingering sentiment surrounding the pandemic; the availability of credit; and oil and natural gas prices.

Demand for and prices of the Company’s products are subject to a variety of factors, including, but not limited to:
global demand for energy as a result of population growth, economic development, and general economic and business conditions;
the timing and rate of economic recovery from the effects of the pandemic;
the ability of the Organization of Petroleum Exporting Countries (“OPEC”) to set and maintain production levels and the impact of non-OPEC producers on global supply;
availability and quantity of natural gas storage;
import and export volumes and pricing of liquefied natural gas;
domestic and international refining activity;
pipeline capacity to critical markets and out of producing regions;
political and economic uncertainty, sociopolitical unrest including the current conflict in Ukraine and ongoing sanctions imposed on Russia;
cost of exploration, production and transport of oil and natural gas;
sustained market adoption of green chemistry solutions;
technological advances impacting energy production and consumption;
interest rates;
weather conditions; and
foreign exchange rates.

The volatility of commodity prices and the consequential effect on the activities of the Company’s target customer base could adversely impact the activity levels of the Company’s customers.

Demand for the Company’s goods and services may be adversely impacted if volatile economic conditions weaken customer expenditures, specifically as it concerns the continued adoption of chemistry solutions with lower overall impact on the environment. It is difficult to predict the pace of industry growth, the direction of oil and natural gas prices, the direction and magnitude of economic activity, the demand for professional chemistry products, and to what extent these conditions could affect the Company. However, reduced cash flow and capital availability could adversely impact the financial condition of the

10


Company’s customers, which could result in customer project modifications, delays or cancellations, general business disruptions, and delay in, or nonpayment of, amounts that are owed to the Company. This could cause a negative impact on the Company’s results of operations and cash flows.

Furthermore, if key suppliers were to experience significant cash flow constraints or become insolvent as a result of such conditions, a reduction or interruption in supplies or a significant increase in the price of supplies could occur, adversely impacting the Company’s results of operations and cash flows.

The Company’s inability to develop and/or introduce new products or differentiate existing products could have an adverse effect on its ability to be responsive to customers’ needs and could result in a loss of customers, as well as adversely affecting the Company’s future success and profitability.

The industries in which the Company does business are characterized by technological advancements that have historically resulted in, and will likely continue to result in, substantial improvements in the scope and quality of specialty chemistries and analytical services. Consequently, the Company’s future success is dependent, in part, upon the Company’s continued ability to timely develop innovative products and services. Successful introduction of new technology requires time and resources, and there is no assurance that the Company will be able to commercialize new technology in a timely manner. If the Company fails to successfully develop and introduce innovative products and services that appeal to customers, or if existing or new market competitors develop superior products and services, the Company’s revenue and profitability could deteriorate.

The Company’s inability to develop green alternatives to existing conventional products could result in loss of customers, as well as adversely affecting the Company’s future success and profitability.

The Company develops, markets and produces certain green alternatives to many existing products. If these green alternatives do not perform as well as existing conventional products, or if existing or new market competitors develop superior products, the Company’s revenue and profitability could be adversely affected.

Reduced unconventional oil and gas drilling could lessen the positive effects of a general recovery of the oil and gas industry.

The majority of the Company’s product offerings in its CT segment, other than professional chemistry products, are used in unconventional oil and gas operations. The Company has a small exposure to conventional oil and gas operations through activity in the Middle East and little or no exposure to the offshore sector. In the event that an industry recovery is disproportionately driven by conventional and offshore oil and gas operations, the Company may not have a resulting increase in its operational results.

The Company’s business, financial condition, operating results and ability to grow and compete may be affected adversely if adequate capital is not available.

The Company’s existing resources including cash on hand, may not be sufficient to finance operations and strategies. The Company may therefore need to rely on external financing sources, including commercial borrowings and issuances of debt and equity securities. The Company’s ability to procure debt financing, is dependent on, among other things, the willingness of banks and other financial institutions to lend into the Company’s industry and on their evaluation of the Company’s credit risk. There is no guarantee that the Company will be able to procure debt financing or, in the event that it is able to procure debt financing, that the financing will be on favorable terms and conditions or at favorable rates of interest. If the Company cannot access debt and equity financing on acceptable terms when required, the Company’s business, financial conditions and operating results may be adversely affected. Further the ability of the Company to grow and be competitive in the market place may be adversely impacted as the Company may not be able to finance strategic growth plans, take advantage of business opportunities, or respond to competitive pressures.

Increased competition could exert downward pressure on prices charged for the Company’s products and services.

The Company operates in a competitive environment populated by large and small competitors. Competitors with greater resources and lower cost structures or who are trying to gain market share may be successful in providing competing products and services to the Company’s customers at lower prices than the Company currently charges. The Company operates in an environment with relatively low barriers to entry; employees of the Company may leave and compete directly with the

11


Company. This may require the Company to lower its prices, resulting in an adverse impact on revenues, margins, and operating results. Thus, competition could have a detrimental impact on the Company’s business.

If the Company is unable to adequately protect intellectual property rights or is found to infringe upon the intellectual property rights of others, or is unable to maintain the registrations and certifications of its products and facilities, the Company’s business is likely to be adversely affected.

The Company relies on a combination of patents, trademarks, copyrights, trade secrets, non-disclosure agreements and other methods to access markets and create a competitive advantage. Although the Company believes that existing measures are reasonably adequate to protect intellectual property rights, there is no assurance that the measures taken will prevent misappropriation of proprietary information or dissuade others from independent development of similar products or services. Moreover, there is no assurance that the Company will be able to prevent competitors from copying, reverse engineering, modifying or otherwise obtaining, infringing and/or using the Company’s technology, intellectual property or proprietary rights to create competitive products or services. The Company may not be able to enforce intellectual property rights outside of the U.S. Additionally, the laws of certain countries in which the Company’s products and services are manufactured or marketed may not protect the Company’s proprietary rights to the same extent as do the laws of the U.S. In each case, the Company’s ability to compete could be significantly impaired.

A portion of the Company’s products and services are without patent protection. The issuance of a patent does not guarantee validity or enforceability. Third parties may have blocking patents that could be used to prevent the Company from marketing the Company’s own patented products and services and utilizing the Company’s patented technology.

The Company is exposed and, in the future, may be exposed to allegations of patent and other intellectual property infringement from others. The Company may allege infringement of its patents and other intellectual property rights against others. Under either scenario, the Company could become involved in costly litigation or other legal proceedings regarding its patent or other intellectual property rights, from both an enforcement and defensive standpoint. Even if the Company chooses to enforce its patent or other intellectual property rights against a third party, there may be risk that the Company’s patent or other intellectual property rights become invalidated or otherwise unenforceable through legal proceedings. These could result in the Company having to discontinue the use, manufacture and sale of certain products and services, increase the cost of selling certain products and services, or result in damage to the Company’s reputation. An award of damages, including material royalty payments, or the entry of an injunction order against the use, manufacture and sale of any of the Company’s products and services found to be infringing, could have an adverse effect on the Company’s results of operations and ability to compete.

Certain of the Company’s products and facilities, especially those related to the professional chemistry products, have been registered with the EPA. The failure of the Company to maintain such EPA registrations could result in the inability of the Company to market or sell its products. In the event that the Company cannot maintain its registrations or licenses or is unable to procure new licenses or registrations for new products or in response to changes to regulatory requirements, the ability of the Company to sell its products and obtain revenue may be adversely affected.

The Company’s reliance on the ProFrac Agreement could adversely impact our financial condition, results of operations and cash flows.

The ProFrac Agreement, still in its first year, is a major source of the Company’s liquidity and we expect it to remain so over the term of the contract. If the Company became unable to execute the requirements of the agreement financially and operationally, from procuring inventory to meet the needs of ProFrac Services, LLC under the ProFrac Agreement and executing timely billing and collection, the Company’s liquidity could be adversely impacted. Further, our relationship with ProFrac Services, LLC may impact their competitors willingness to purchase products from the Company or to seek price concessions.

We are also dependent on ProFrac Services, LLC’s compliance in meeting their committed activity levels and paying for products provided in a timely basis, in accordance with the terms of the ProFrac Agreement. Our financial condition, results of operations and cash flows may be adversely impacted if ProFrac Services, LLC’s financial condition or its spending level under the ProFrac Agreement is negatively impacted.

ProFrac Services, LLC has the right to terminate the ProFrac Agreement, by providing written notice to the Company, after the occurrence of any of the following events: (i) the Company’s bankruptcy; (ii) the Company’s failure to produce and deliver the product in accordance with the specifications, or failure to timely deliver product, and the Company has been unable to cure

12


such failure within a commercially reasonable period determined by ProFrac; (iii) the Company fails to meet pricing requirements set forth in the ProFrac Agreement; or (iv) the Company is affected by a force majeure event, and such force majeure event has not been remedied within 30 days of the initial occurrence of such event. ProFrac also has the right to terminate the ProFrac Agreement for any other material breach of the ProFrac Agreement by the Company, if capable of being cured, is not cured within 30 days after written notice. Termination of the ProFrac Agreement would have a material adverse impact on the Company’s financial condition, results of operations and cash flows.

The loss of key customers could have an adverse impact on the Company’s results of operations and could result in a decline in the Company’s revenue.

In the CT segment in aggregate, revenue derived from the Company’s three largest customers as a percentage of consolidated revenue for the years ended December 31, 2022 and 2021, totaled 73% and 44%, respectively. The Company has seen customer concentration risk increase due to the recent entry into the long-term supply agreement with ProFrac Services LLC. Outside the ProFrac Agreement customer relationships are substantially governed by purchase orders or other short-term contractual obligations as opposed to long-term contracts. Losses of customers also may occur due to product, service or pricing issues, as well as industry consolidation. The Company competes in a highly competitive environment and must work diligently to create and maintain productive customer relationships, and the failure to maintain those relationships could result in the loss of one or more key customers. The loss of one or more key customers could have an adverse effect on the Company’s results of operations and could result in a decline in the Company’s revenue.

Loss of key suppliers, the inability to secure raw materials on a timely basis, or the Company’s inability to pass commodity price increases on to its customers could have a material adverse effect on the Company’s ability to service its customers’ needs and could result in a significant loss of customers.

Materials used in servicing and manufacturing operations, as well as those purchased for sale, are generally available on the open market from multiple sources. Acquisition costs and transportation of raw materials to the Company’s facilities have historically been impacted by extreme weather conditions. Additionally, prices paid for raw materials could be affected by energy products and other commodity prices; weather and disease associated with our crop dependent raw materials; tariffs and duties on imported materials; evolving geopolitical risks; foreign currency exchange rates; and phases of the general business cycle and global demand.

The prices of key raw materials are subject to market fluctuations, which at times can be significant and unpredictable. Availability of key raw materials, weather events, natural disasters, and health epidemics in countries from which the Company sources raw materials may significantly impact prices. During a period of scarcity of supply the Company may also be negatively impacted by prioritization decisions enacted by its suppliers.

The Company may be unable to pass along price increases to its customers, which could result in a materially adverse impact on margins and operating profits. The Company currently does not hedge commodity prices, but may consider such strategies in the future, and there is no guarantee that the Company’s purchasing strategies will prevent cost increases from resulting in materially adverse impacts on margins and operating profits.

The Company’s DA segment is dependent on its ability to source appropriate technical components for its Verax™ measurement system, certain of which are specialty products that are sole-sourced and are not easily replaceable with other sources. Any inability to source appropriate components in the future could result in significant difficulty supplying equipment or services to the Company’s customers.

Removal of members of management or directors may be difficult or costly.

The Company’s management and employees may have retention, employment or severance agreements in place. In the event that our employees, management or directors do not have the proper skills for management or operation of the Company, or the Company otherwise wishes to remove them from their position(s), the Company may be required to pay severance or similar payments. In addition, the loss of key management personnel or directors and the required transition may cause interruption in
the operations, governance, strategies or management of the Company, which may significantly reduce the Company’s ability to manage operations effectively and implement strategic business initiatives.

Failure to maintain effective disclosure controls and procedures and internal controls over financial reporting could have an adverse effect on the Company’s operations and the trading price of the Company’s common stock.


13


Effective internal controls are necessary for the Company to provide reliable financial reports, effectively prevent fraud and operate successfully as a public company. If the Company cannot provide reliable financial reporting or effectively prevent fraud, the Company’s reputation and operating results could be harmed. If the Company is unable to maintain effective disclosure controls and procedures and internal controls over financial reports, the Company may not be able to provide reliable financial reporting, which in turn could affect the Company’s operating results or cause the Company to fail to meet its reporting obligations. Ineffective internal controls could also cause investors to lose confidence in reported financial information, which could negatively affect the trading price of the Company’s common stock, limit the ability of the Company to access capital markets in the future, and require additional costs to improve internal control systems and procedures.

Failure to collect for goods and services sold to key customers could have an adverse effect on the Company’s financial results, liquidity and cash flows.

The Company performs credit analysis on potential customers; however, credit analysis does not provide full assurance that customers will be willing and/or able to pay for goods and services purchased from the Company. Furthermore, collectability of international sales can be subject to the laws of foreign countries, which may provide more limited protection to the Company in the event of a dispute over payment. Because sales to domestic and international customers are generally made on an unsecured basis, there can be no assurance of collectability. The Company’s sales revenues are concentrated among customers operating in the oil and gas industry. Furthermore, the Company has seen an increase in concentration risk in 2022 which it anticipates to increase in 2023 and beyond as a result of the Company’s entry into the ProFrac Agreement. If one or more major customers are unwilling or unable to pay their debts to the Company, it could have an adverse effect of the Company’s financial results, liquidity and cash flows.

Failure to adapt to changing buying habits of the Company’s potential and existing customers could have a negative effect on the Company’s ability to attract and retain business.

The demographics and habits of the purchasing departments of many of the Company’s customers and potential customers is changing. Key decision makers may be less experienced and show different buying habits and approaches. Customers are increasingly requiring vendors to integrate with purchasing modules and are using advanced analytics to make purchasing decisions. If the Company does not adapt to these changing purchasing trends, the Company may not be able to attract or retain business.

Cyberattacks may have a significant and adverse impact on the Company’s operations and related financial condition.

The Company relies on access to information systems for operational, reporting and communication functions. Impairments of these systems, such as ransomware and network communications disruptions, could have an adverse effect on our ability to conduct operations and could directly impact consolidated reporting. Phishing attacks could result in sensitive or confidential information being released by the Company. Security breaches pose a risk to confidential data and intellectual property, which could result in damages to our competitiveness and reputation. The Company’s policies and procedures, system monitoring and data back-up processes may not prevent or detect potential disruptions or breaches in a timely or effective manner. There can be no assurance that existing or emerging threats will not have an adverse impact on our systems or communications networks. While the Company does carry cybersecurity insurance, the coverage and amount of such insurance may not be sufficient to adequately compensate the Company for cybersecurity loss.

Unforeseen contingencies such as litigation could adversely affect the Company’s financial condition.

The Company is, and from time to time may become, a party to legal proceedings incidental to the Company’s business involving alleged injuries arising from the use of Company products, exposure to hazardous substances, patent infringement, employment matters, commercial disputes, claims related to adverse physical reactions to the Company’s products such as rashes or allergic reactions and shareholder lawsuits. The defense of these lawsuits may require significant expenses, divert management’s attention, and may require the Company to pay damages that could adversely affect the Company’s financial condition. In addition, any insurance or indemnification rights that the Company may have might be insufficient or unavailable to protect against potential loss exposures.

The Company’s current insurance policies may not adequately protect the Company’s business from all potential risks.

The Company’s operations are subject to risks inherent in the specialty chemical industry, such as, but not limited to, accidents, explosions, fires, severe weather, oil and chemical spills, and other hazards. These conditions can result in personal injury or

14


loss of life, damage to property, equipment and the environment, as well as suspension of customers’ oil and gas operations. These events could result in damages requiring costly repairs, the interruption of Company business, including the loss of revenue and profits, and/or the Company being named as a defendant in lawsuits asserting large claims. The Company does not have insurance against all foreseeable or unforeseeable risks. Consequently, losses and liabilities arising from uninsured or underinsured events could have an adverse effect on the Company’s business, financial condition and results of operations.

If the Company does not manage the potential difficulties associated with expansion successfully, the Company’s operating results could be adversely affected.

The Company believes future success will depend, in part, on the Company’s ability to adapt to market opportunities and changes, to successfully integrate the operations of any businesses acquired, to enhance existing product and service lines, and potentially expand into new product and service areas in which the Company may not have prior experience. Factors that could result in strategic business difficulties include, but are not limited to:
failure to effectively integrate acquisitions, joint ventures or strategic alliances;
failure to effectively integrate and perform on the ProFrac Agreement;
failure to effectively plan for risks associated with expansion into areas in which management lacks prior experience;
lack of experienced management personnel;
increased administrative burdens;
lack of customer retention;
technological obsolescence; and
infrastructure, technological, communication and logistical problems associated with large, expansive operations.

If the Company fails to manage potential difficulties successfully, the Company’s operating results could be adversely impacted.

The Company may pursue strategic acquisitions, joint ventures and strategic divestitures, which could have an adverse impact on the Company’s business.

The Company’s potential future acquisitions, joint ventures, and divestitures involve risks that could adversely affect the Company’s business. Negotiations of potential acquisitions, joint ventures, or other strategic relationships, integration of newly acquired businesses, and/or sales of existing businesses could be time consuming and divert management’s attention from other business concerns. Acquisitions and joint ventures could also expose the Company to unforeseen liabilities or risks associated with new markets or businesses. Unforeseen operational difficulties related to acquisitions and joint ventures could result in diminished financial performance or require a disproportionate amount of the Company’s management’s attention and resources. Additionally, acquisitions could result in the commitment of capital resources without the realization of anticipated returns. Divestitures could result in the loss of future earnings without adequate compensation and the loss of unrealized strategic opportunities.

The Company’s ability to use net operating losses and tax attribute carryforwards to offset future taxable income may be limited.

Under Section 382 of the Internal Revenue Code of 1986, as amended, a corporation that undergoes an “ownership change” is subject to limitations on the Company’s ability to utilize pre-change net operating losses (“NOLs”), and certain other tax attributes to offset future taxable income. In general, an ownership change occurs if the aggregate stock ownership of certain stockholders increases by more than 50 percentage points over such stockholders’ lowest percentage ownership during the testing period (generally three years). An ownership change could limit the Company’s ability to utilize existing NOLs and tax attribute carryforwards for taxable years including or following an identified “ownership change.” Transactions involving the Company’s common stock, even those outside the Company’s control, such as purchases or sales by investors, within the testing period could result in an “ownership change.” Moreover, we believe the convertible notes and warrants transactions with ProFrac Holdings, LLC may substantially impact our ability to use NOLs.

In addition, under the 2017 Tax Act, the ability to carry back NOLs to prior taxable years is generally eliminated, and while NOLs arising in tax years beginning after 2017 may be carried forward indefinitely, these post-2017 NOLs may only reduce 80% of the Company’s taxable income in a tax year. Limitations imposed on the ability to use NOLs and tax credits to offset future taxable income could reduce or eliminate the benefit of the NOLs and tax attributes and could require the Company to pay U.S. federal income taxes in excess of that which would otherwise be required if such limitations were not in effect. Similar rules and limitations may apply for state income tax purposes.

15



The Company is subject to complex foreign, federal, state and local environmental, health, and safety laws and regulations, which expose the Company to liabilities that could adversely affect the Company’s business, financial condition, and results of operations.

The Company’s operations are subject to foreign, federal, state, and local laws and regulations related to, among other things, the protection of natural resources, injury, health and safety considerations, chemical exposure assessment, waste management, and transportation of waste and other hazardous materials. The Company’s operations are exposed to risks of environmental liability that could result in fines, penalties, remediation, property damage, and personal injury liability. Sanctions for noncompliance with such laws and regulations could include assessment of administrative, civil and criminal penalties, revocation of permits, and issuance of corrective action orders.

The Company could incur substantial costs to ensure compliance with existing and future laws and regulations. Laws protecting the environment have generally become more stringent and are expected to continue to evolve and become more complex and restrictive in the future. Failure to comply with applicable laws and regulations could result in material expense associated with future environmental compliance and remediation. The Company’s costs of compliance could also increase if existing laws and regulations are amended or reinterpreted. Such amendments or reinterpretations of existing laws or regulations, or the adoption of new laws or regulations, could curtail exploratory or developmental drilling for, and production of, oil and natural gas which, in turn, could limit demand for the Company’s products and services. Some environmental laws and regulations could also impose joint and strict liability, meaning that the Company could be exposed in certain situations to increased liabilities as a result of the Company’s conduct that was lawful at the time it occurred or conduct of, or conditions caused by, prior operators or other third parties. Remediation expense and other damages arising as a result of such laws and regulations could be substantial and have a material adverse effect on the Company’s financial condition and results of operations.

The Company and the Company’s customers are subject to risks associated with doing business outside of the U.S., including political risk, foreign exchange risk, and other uncertainties.

Less than 10 % of the Company’s revenue for the year ended December 31, 2022 was from customers based outside of the U.S. The Company and its customers are subject to risks inherent in doing business outside of the U.S., including, but not limited to:
governmental instability;
corruption;
war and other international conflicts;
civil and labor disturbances;
requirements of local ownership;
cartel behavior;
partial or total expropriation or nationalization;
currency devaluation; and
foreign laws and policies, each of which can limit the movement of assets or funds or result in the deprivation of contractual rights or appropriation of property without fair compensation.

Collections from international customers could also prove difficult due to inherent uncertainties in foreign law and judicial procedures. The Company could experience significant difficulty with collections or recovery due to the political or judicial climate in foreign countries where Company operations occur or in which the Company’s products are sold.

The Company’s international operations must be compliant with the Foreign Corrupt Practices Act and other applicable U.S. laws. The Company could become liable under these laws for actions taken by employees. Compliance with international laws and regulations could become more complex and expensive thereby creating increased risk as the Company’s international business portfolio grows. Further, the U.S. periodically enacts laws and imposes regulations prohibiting or restricting trade with certain nations. The current sanctions imposed on trade with Russia does not currently impact because the Company does not have any activity within that Region. The U.S. government could also change these laws or enact new laws that could restrict or prohibit the Company from doing business in identified foreign countries. The Company conducts, and will continue to conduct, business in currencies other than the U.S. dollar. Historically, the Company has not hedged against foreign currency fluctuations. Accordingly, the Company’s profitability could be affected by fluctuations in foreign exchange rates.

The Company has no control over and can provide no assurances that future laws and regulations will not materially impact the Company’s ability to conduct international business.


16


Regulatory pressures, environmental activism, and legislation could result in reduced demand for the Company’s products and services, increase the Company’s costs, and adversely affect the Company’s business, financial condition and results of operations.

Regulations restricting volatile organic compounds (“VOC”) exist in many states and/or communities which limit demand for certain products. Although citrus oil is considered a VOC, its health, safety, and environmental profile is preferred over other solvents (e.g., benzene, toluene, ethylbenzene and xylene), which is currently creating new market opportunities around the world. Changes in the perception of citrus oils as a preferred VOC, increased consumer activism against hydraulic fracturing or other regulatory or legislative actions by governments could potentially result in materially reduced demand for the Company’s products and services and could adversely affect the Company’s business, financial condition, and results of operations.

Perceptions and related usage of chemistry solutions that are currently considered safe and acceptable, within specified parameters, may be subject to change in future periods as research and testing of environmental impacts mature.

Changes in laws and regulations relating to hydraulic fracturing may have a negative effect on the Company’s operations.

Much of the Company’s revenue in its CT segment is derived from customers engaged in hydraulic fracturing services. Some states have adopted regulations which require operators to publicly disclose certain non-proprietary information. These regulations could require the reporting and public disclosure of the Company’s proprietary chemistry formulas. The adoption of any future federal or state laws or local requirements, or the implementation of regulations imposing reporting obligations on, or otherwise limiting, the hydraulic fracturing process, could increase the difficulty of oil and natural gas production activity and could have an adverse effect on the Company’s future results of operations.

Climate change, environmental, social and governance and sustainability initiatives may result in regulatory or structural industry changes that could require significant operational changes and expenditures, reduce demand for the Company’s products and services and adversely affect the Company’s business, financial condition, results of operations, stock price or access to capital markets.

Climate change, environmental, social and governance (“ESG”) initiatives and sustainability are a growing global movement. Continuing political and social attention to these issues has resulted in both existing and pending international agreements and national, regional and local legislation, regulatory measures, reporting obligations and policy changes. Also, there is increasing societal pressure in some of the areas where the Company operates, to limit greenhouse gas emissions as well as other global initiatives. These agreements and measures, including the Paris Climate Accord, may require, or could result in future legislation, regulatory measures or policy changes that would require, significant equipment modifications, operational changes, taxes, or purchases of emission credits to reduce emission of greenhouse gases from the Company’s operations or those of our customers, which may result in substantial capital expenditures and compliance, operating, maintenance and remediation costs. As a result of heightened public awareness and attention to these issues as well as continued political and regulatory initiatives to reduce the reliance upon oil and natural gas, demand for hydrocarbons may be reduced, which could have an adverse effect on the Company’s business, financial condition, and results of operations. The imposition and enforcement of stringent greenhouse gas emissions reduction requirements could severely and adversely impact the oil and natural gas industry and therefore significantly reduce the value of the Company’s business.

Certain financial institutions, institutional investors and other sources of capital have begun to limit or eliminate their investment in financing of conventional energy-related activities due to concerns about climate change, which could make it more difficult for our customers and for the Company to finance our respective businesses. Increasing attention to climate change, ESG and sustainability has resulted in governmental investigations, and public and private litigation, which could increase the Company’s costs or otherwise adversely affect our business or results of operations.

In addition, some organizations that provide information to investors on corporate governance and related matters have developed ratings processes for evaluating companies on their approach to ESG matters. Such ratings are used by some investors to inform their investment and voting decisions. Unfavorable ESG ratings may lead to increased negative investor sentiment toward the Company and our industry and to the diversion of investment to other companies or industries, which could have a negative impact on the price of the Company’s securities and our access to and cost of capital.

Any or all of these ESG and sustainability initiatives may result in significant operational changes and expenditures, reduced demand for the Company’s products and services, and could materially adversely affect the Company’s business, financial condition, results of operations, stock price or access to capital markets.

17



The persistence and/or emergence of new pandemic threats can significantly reduce demand for our services and adversely impact our financial condition, results of operations and cash flows.

Actions taken by businesses and governments in efforts to mitigate pandemic threats have the potential to negatively impact international and U.S. economic activity for an indeterminable duration. These effects can directly impact the demand for oil and natural gas, as well as our oil and gas related services and products. Furthermore, pandemic conditions can create disruptions in raw materials, logistics, and access to other critical resources such as human capital and financial markets.

Risks Related to the Company’s Industry

General economic declines or recessions, limits to credit availability, and industry specific factors could have an adverse effect on energy industry activity resulting in lower demand for the Company’s products and services.

Worldwide economic uncertainty can reduce the availability of liquidity and credit markets to fund the continuation and expansion of industrial business operations worldwide. The shortage of liquidity and credit combined with pressure on worldwide equity markets could continue to impact the worldwide economic climate. Geopolitical unrest around the world may also impact demand for the Company’s products and services both domestically and internationally.

Demand for many of the Company’s products and services is dependent on oil and natural gas industry activity and expenditure levels that are directly affected by trends in oil and natural gas prices. Demand for the Company’s products and services is particularly sensitive to levels of activity in the upstream, downstream and midstream sectors, and the corresponding capital spending by oil and natural gas companies, including national oil companies. While capital spending programs for domestic producers appear to be improving, uncertainties around the potential for longer-term weakness in oil and natural gas prices could reduce or defer major expenditures given the long-term nature of many large-scale development projects. Lower levels of activity could result in a corresponding decline in the demand for the Company’s oil and natural gas related products and services, which could have a material adverse effect on the Company’s revenue and profitability.

Events in global credit markets can significantly impact the availability of credit and associated financing costs for many of the Company’s customers. Many of the Company’s upstream customers finance their drilling and completion programs through third-party lenders or public debt offerings. Lack of available credit or increased costs of borrowing may cause customers to reduce spending on drilling programs, thereby reducing demand and potentially resulting in lower prices for the Company’s products and services. Also, the credit and economic environment could significantly impact the financial condition of some customers over a prolonged period, leading to business disruptions and restricted ability to pay for the Company’s products and services.

A continuous period of swings in oil and natural gas prices could result in further reductions in demand for the Company’s products and services and adversely affect the Company’s business, financial condition, and results of operations.

The markets for the Company’s products, especially oil and gas markets, have historically been volatile. Such volatility in oil and natural gas prices, or the perception by the Company’s customers of unpredictability in oil and natural gas prices, could adversely affect spending levels. The oil and natural gas markets may be volatile in the future. The demand for the Company’s products and services is, in large part, driven by general levels of exploration and production spending and drilling activity by its customers. Future declines in oil or gas prices could adversely affect the Company’s business, financial condition, and results of operations. The Company presently does not hedge oil and natural gas prices.

New and existing competitors within the Company’s industries could have an adverse effect on results of operations.

The industries in which the Company competes are highly competitive. The Company’s principal competitors include numerous small companies capable of competing effectively in the Company’s markets on a local basis, as well as a number of large companies that possess substantially greater financial and other resources. Larger competitors may be able to devote greater resources to developing, promoting, and selling products and services. The Company may also face increased competition due to the entry of new competitors including current suppliers that decide to sell their products and services directly to the Company’s customers. As a result of this competition, the Company could experience lower sales or greater operating costs, which could have an adverse effect on the Company’s margins and results of operations.


18


The Company’s industry has a high rate of employee turnover. Difficulty attracting or retaining personnel or agents could adversely affect the Company’s business.

The Company operates in an industry that has historically been highly competitive in securing qualified personnel with the required technical skills and experience. The Company’s services require skilled personnel able to perform physically demanding work. Due to industry volatility, the demanding nature of the work, and the need for industry specific knowledge and technical skills, current employees could choose to pursue employment opportunities outside the Company that offer a more desirable work environment and/or higher compensation than is offered by the Company. As a result of these competitive labor conditions, the Company may not be able to find qualified labor, which could limit the Company’s growth. In addition, the cost of attracting and retaining qualified personnel has increased over the past several years due to competitive pressures. In order to attract and retain qualified personnel, the Company may be required to offer increased wages and benefits. If the Company is unable to increase the prices of products and services to compensate for increases in compensation including inflation, or is unable to attract and retain qualified personnel, operating results could be adversely affected.

Our DA segment may be materially and negatively affected by government regulations and/or facility disruptions.

The demand for our equipment and services offerings in our DA segment could be materially affected by additional regulations on the upstream, midstream, and downstream portions of the oil and gas sectors. Additional regulation on oil and gas production, transportation, or processing of hydrocarbons may result in significantly reduced demand for our offerings, either individually or as a result of a decline in the overall oil and gas markets in the United States and abroad. In addition, our products are subject to export control laws and regulations, and changes to those laws and regulations may negatively impact our ability to pursue international opportunities. Disruptions to pipelines and refineries, whether due to regulation, weather, demand, or other factors, may also have a materially adverse effect on our ability to derive revenue from our DA segment. Adjustments to our DA segment’s commercial strategy, with a shift towards subscription revenue and away from equipment sales, and the market’s response to that strategy, may materially and adversely affect revenues in the near term, even if the strategic shift is successful, due to longer payback periods on subscription models.

Investor sentiment and public perception related to the oil and natural gas industry and to ESG initiatives could increase costs of capital and reporting requirements and impact operations.

There are increasing financial risks for oil and natural gas producers, as stockholders and bondholders currently invested in oil and natural gas companies and concerned about the potential effects of climate change, ESG and other sustainability-related issues may elect in the future to shift some or all of their investments into non-fossil fuel energy related sectors, or into competitors who are perceived to have stronger ESG practices and disclosures. The Company’s ESG practices and disclosures may not satisfy investor requirements or their requirements may not be made known to the Company. The Company may continue to face increasing pressure regarding our ESG practices and disclosures, which pressures have intensified recently in connection with significant societal events and worldwide efforts to mitigate climate change.

The Company has developed, and will continue to develop, goals and other objectives related to ESG and sustainability matters. Statements related to these goals and objectives reflect the Company’s current plans and do not constitute a guarantee that they will be achieved. The Company’s ability to achieve any stated goal or objective is subject to numerous factors and conditions, some of which are outside of the Company’s control. The Company’s efforts to accurately report on ESG and sustainability matters, including our efforts to research, establish, accomplish and accurately report on goals and objectives, expose us to numerous operational, reputational, financial, legal, and other risks. Standards for tracking and reporting on ESG and sustainability matters, including climate-related matters, have not been harmonized and continue to evolve. The Company’s processes and controls for reporting on ESG and sustainability matters, including our goals and objectives, may not always comply with evolving and disparate standards for identifying, measuring, and reporting such metrics, including any climate change and sustainability-related public company disclosure requirements adopted by the SEC, and such standards may change over time, which could result in significant revisions to the Company’s current ESG practices and disclosures.

The lending and investment practices of institutional lenders and investors have been the subject of intensive lobbying efforts in recent years, oftentimes public in nature, not to provide funding for oil and natural gas producers, and some lenders and insurers have announced that they will not lend to or provide insurance for oil and natural gas companies. Limitation of investments in and financings for oil and natural gas could result in the restriction, delay, or cancellation of drilling and completion programs or development of production activities. An increasing number of the Company’s customers consider sustainability factors in awarding work. If the Company is unable to meet the ESG standards or investment criteria set by our customers, investors and other parties, which continue to evolve, if we are unable to successfully continue our sustainability enhancement efforts, or if,

19


notwithstanding our own efforts, our industry becomes the focus of increasing ESG and sustainability related pressures, the Company may lose customers and investors and/or the Company’s cost of capital may increase.

Severe weather could have an adverse impact on the Company’s business.

The Company’s business could be materially and adversely affected by severe weather conditions. Hurricanes, tropical storms, flash floods, blizzards, cold weather, and other severe weather conditions could result in curtailment of services, damage to equipment and facilities, interruption in transportation of products and materials, and loss of productivity. If the Company’s customers are unable to operate or are required to reduce operations due to severe weather conditions, and as a result curtail purchases of the Company’s products and services, the Company’s business could be adversely affected.

A terrorist attack or armed conflict could harm the Company’s business.

Terrorist activities, anti-terrorist efforts, and other armed conflicts involving the U.S. could adversely affect the U.S. and global economies and could prevent the Company from meeting financial and other obligations. The Company could experience loss of business, delays or defaults in payments from payors, or disruptions of fuel supplies and markets if pipelines, production facilities, processing plants, or refineries are direct targets or indirect casualties of an act of terror or war. Such activities could reduce the overall demand for oil and natural gas which, in turn, could also reduce the demand for the Company’s products and services. Terrorist activities and the threat of potential terrorist activities and any resulting economic downturn could adversely affect the Company’s results of operations, impair the ability to raise capital, or otherwise adversely impact the Company’s ability to realize certain business strategies. The armed conflict in Ukraine could affect regions in which the Company does business directly or indirectly and could harm the Company’s ability to sell its good and services in those regions.

Risks Related to the Company’s Securities

The market price of the Company’s common stock has been and may continue to be volatile.

The market price of the Company’s common stock is subject to significant fluctuations. The following factors, among others, could cause the price of the Company’s common stock to fluctuate:
variations in the Company’s quarterly results of operations;
changes in market valuations of companies within the Company’s industry;
fluctuations in stock market prices and volume;
fluctuations in oil and natural gas prices;
issuances of common stock or other securities in the future, including debt or warrants convertible into the Company’s common stock and earnings per share;
additions or departures of key personnel;
inability to perform the ProFrac Agreement
announcements by the Company or the Company’s competitors of new business, acquisitions, or joint ventures; and
negative statements made by external parties about the Company’s business in public forums.

The stock market has experienced significant price and volume fluctuations in recent years that have affected the price of common stock of companies within many industries including the oil and natural gas industry. The price of the Company’s common stock could fluctuate based upon factors that have little to do with the Company’s operational performance, and these fluctuations could materially reduce the Company’s stock price. The Company could be a defendant in a legal case related to a significant loss of value for the shareholders. This could be expensive and divert management’s attention and Company resources, as well as have an adverse effect on the Company’s business, operating results, cash flows, financial condition or securities.

An active market for the Company’s common stock may not continue to exist or may not continue to exist at current trading levels.

Trading volume for the Company’s common stock historically has been very volatile when compared to companies with larger market capitalization. The Company cannot presume that an active trading market for the Company’s common stock will continue or be sustained. Sales of a significant number of shares of the Company’s common stock in the public market could lower the market price of the Company’s stock.


20


If the Company cannot meet the New York Stock Exchange (“NYSE”) continued listing requirements, the NYSE may delist the Company’s common stock.

The Company’s common stock is currently listed on the NYSE. In the future, if it is not able to meet the continued listing requirements of the NYSE, which require, among other things, that the average closing price of our common stock be above $1.00 over 30 consecutive trading days, the Company’s common stock may be delisted. If the Company is unable to satisfy the NYSE criteria for continued listing, its common stock would be subject to delisting. A delisting of its common stock could negatively impact the Company by, among other things, reducing the liquidity and market price of its common stock; reducing the number of investors willing to hold or acquire the Company’s common stock, which could negatively impact its ability to raise equity financing; decreasing the amount of news and analyst coverage of the Company; and limiting the Company’s ability to issue additional securities or obtain additional financing in the future. In addition, delisting from the NYSE might negatively impact the Company’s reputation and, as a consequence, its business, operating results, cash flows, financial condition or securities. As of the date of filing our consolidated financial statements, the Company’s common stock price is less than $1.00.

The Company’s relationship with ProFrac Services LLC and certain of its affiliates may create a conflict of interest.

The Company derived 59% of its revenue for the year ended December 31, 2022 from ProFrac Services LLC. In addition to being the Company’s largest customer, certain affiliates of ProFrac Services LLC, entered into various convertible debt transactions with the Company during 2022 (see Note 10, “Debt and Convertible Notes Payable” and Note 18, “Related Party Transactions,” in Part II, Item 8 - “Financial Statements and Supplementary Data” of this Annual Report). During 2023, the convertible debt instruments are expected to be converted into the Company’s common shares and pre-funded warrants. ProFrac Holdings, LLC also has the right to elect four out of seven Board members and currently consolidates Flotek in their financial results.

In connection with the conversion of the convertible debt, ProFrac Holdings, LLC or its affiliates are expected to become the Company’s largest shareholder during 2023. As a result of the operational and financial relationship with ProFrac Services LLC and its affiliates, as both a significant customer and a majority shareholder, certain conflicts of interest may occur.

Future issuance of additional shares of common stock could cause dilution of ownership interests and adversely affect the Company’s common stock price.

The Company is currently authorized to issue up to 240,000,000 shares of common stock. The Company may, in the future, issue previously authorized and unissued shares of common stock, which would result in the dilution of current stockholders’ ownership interests. Additional shares are subject to issuance through various convertible debt securities, equity compensation plans or through the exercise of currently outstanding equity awards. The potential issuance of additional shares of common stock may create downward pressure on the trading price of the Company’s common stock. The Company may also issue additional shares of common stock or other securities that are convertible into or exercisable for common stock in order to raise capital or effectuate other business purposes. Future sales of substantial amounts of common stock, or the perception that sales could occur, could have an adverse effect on the price of the Company’s common stock.

The Company may issue a substantial amount of securities in connection with future acquisitions, and the sale of those securities could adversely affect the trading price of our common stock or other securities.

As part of our growth strategy, we may issue additional securities, or securities that have rights, preferences, and privileges senior to our other securities. We may file future shelf registration statements with the SEC that we may use to sell securities from time to time in connection with acquisitions. To the extent that we are able to grow through acquisitions and are able to pay for such acquisitions with shares of our common stock or other securities, the number of outstanding shares of common stock or other securities that will be eligible for sale in the future is likely to increase substantially. Persons receiving shares of our common stock or other securities in connection with these acquisitions may be more likely to sell large quantities of their common stock or other securities, which may influence the price of our common stock or other securities. In addition, the potential issuance of additional shares of common stock or other securities in connection with anticipated acquisitions could lessen demand for our common stock or other securities and result in a lower price than would otherwise be obtained.





21



The Company may issue shares of preferred stock or debt securities with greater rights than the Company’s common stock.

Subject to the rules of the NYSE, the Company’s certificate of incorporation authorizes the board of directors to issue one or more additional series of preferred stock and to set the terms of the issuance without seeking approval from holders of common stock. Currently, there are 100,000 preferred shares authorized, with no shares currently outstanding. Any preferred stock that is issued may rank senior to common stock in terms of dividends, priority and liquidation premiums, and may have greater voting rights than holders of common stock.

If securities or industry analysts do not publish research or reports about the Company’s business or publish negative reports, the Company’s securities prices and trading volumes could decline and affect the price at which investors could sell securities.

The trading market for the Company’s securities may be affected by the research and reports that industry or securities analysts publish about the Company or its business. The Company does not have any control over these analysts. If analysts do not cover the Company on a regular basis or if one or more analysts cease coverage of the Company or fail to regularly publish reports about the Company, the Company could lose visibility in the financial markets, which in turn could cause the Company’s securities prices or trading volumes to decline. If one or more of such analysts publish negative reports about the Company, the Company’s securities prices would likely decline. These occurrences could have an effect on the price investors could receive from the sale of the Company’s securities.

Certain anti-takeover provisions of the Company’s certificate of incorporation and applicable Delaware law could discourage or prevent others from acquiring the Company, which may adversely affect the market price of the Company’s common stock.

The Company’s certificate of incorporation and bylaws contain provisions that, among other things:
permit the Company to issue, without stockholder approval, shares of preferred stock, in one or more series and, with respect to each series, to fix the designation, powers, preferences, and rights of the shares of the series;
prohibit stockholders from calling special meetings;
limit the ability of stockholders to act by written consent;
prohibit cumulative voting; and
require advance notice for stockholder proposals and nominations for election to the board of directors to be acted upon at meetings of stockholders.

In addition, Section 203 of the Delaware General Corporation Law limits business combinations with owners of more than 15% of the Company’s voting stock without the approval of the board of directors. Aforementioned provisions and other similar provisions make it more difficult for a third party to acquire the Company exclusive of negotiation. The Company’s board of directors could choose not to negotiate with an acquirer deemed not beneficial to or synergistic with the Company’s strategic outlook. If an acquirer were discouraged from offering to acquire the Company or prevented from successfully completing a hostile acquisition by these anti-takeover measures, stockholders could lose the opportunity to sell their shares at a favorable price.

The Company has no plans to pay dividends on the Company’s common stock, and, therefore, investors will have to look to stock appreciation for return on investments.

The Company does not anticipate paying any cash dividends on the Company’s common stock within the foreseeable future. Any payment of future dividends will be at the discretion of the Company’s board of directors and will depend, among other things, on the Company’s earnings, financial condition, capital requirements, level of indebtedness, statutory and contractual restrictions applying to the payment of dividends, and other considerations deemed relevant by the board of directors. Investors must rely on sales of common stock held after price appreciation, which may never occur, in order to realize a return on their investment. The lack of plans for dividends may make the common stock of the Company an unattractive investment for investors who are seeking dividends.






22


We identified a material weakness in our internal control over financial reporting. If we are unable to remediate this material weakness, or if we experience additional material weaknesses or other deficiencies in the future, or otherwise fail to maintain an effective system of internal control over financial reporting, we may not be able to accurately or timely report our financial results, which could result in loss of investor confidence and adversely impact our stock price.

As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, or the Exchange Act, the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, the Dodd-Frank Act and other applicable securities rules and regulations. In particular, we are subject to reporting obligations under Section 404 of the Sarbanes-Oxley Act that require us to include a management report on our internal control over financial reporting in our annual report, which contains management’s assessment of the effectiveness of our internal control over financial reporting.

Internal controls must be evaluated continuously and be properly designed and executed by a sufficient level of properly trained staff to maintain adequate internal control over financial reporting. As disclosed in Part II, Item 9A, during the fourth quarter of 2022, management identified a material weakness in the design and operation of internal controls related to accounting for leases, prepaid assets and related-party revenues. We have begun designing and implementing measures to improve our internal controls over financial reporting and to remediate this material weakness. Our ability to comply with the annual internal control report requirements will depend on the effectiveness of our financial reporting controls across our company. We expect these systems and controls to involve significant expenditures and to may become more complex as our business grows. To effectively manage this complexity, we will need to continue to improve our operational, financial, and management controls, and our reporting systems and procedures. Our inability to successfully remediate our existing or any future material weaknesses or other deficiencies in our internal control over financial reporting or any failure to implement required new or improved controls, or difficulties encountered in the implementation or operation of these controls, could harm our operating results and cause us to fail to meet our financial reporting obligations or result in material misstatements in our financial statements, which could limit our liquidity and access to capital markets, adversely affect our business and investor confidence in our financial statements, and adversely impact our stock price.

General Risk Factors

If the Company loses the services of key members of management, the Company may not be able to manage operations and implement growth strategies.

The Board is currently searching for the Company’s next Chief Executive Officer and the length of time taken to select and appoint the appropriate person could adversely impact our operations and strategic business initiatives. The Company depends on the continued service of the President, and Chief Financial Officer and other key members of the executive management team, who possess significant expertise and knowledge of the Company’s business and industry. The Company has entered into employment agreements with certain of these key members. Any loss or interruption of the services of key members of the Company’s management could significantly reduce the Company’s ability to manage operations effectively and implement strategic business initiatives.

The Company’s tax returns are subject to audit by tax authorities. Taxing authorities may make claims for back taxes, interest and penalties. Changes in U.S. tax legislation may adversely affect our business, results of operations, financial condition and cash flows.

The Company is subject to income, property, excise, employment, and other taxes in the U.S. and a variety of other jurisdictions around the world. Tax rules and regulations in the U.S. and around the world are complex and subject to interpretation. From time to time, taxing authorities conduct audits of the Company’s tax filings and may make claims for increased taxes and, in some cases, assess interest and penalties. The assessments for back taxes, interest, and penalties could be significant. If the Company is unsuccessful in contesting these claims, the resulting payments could result in a drain on the Company’s capital resources and liquidity. In addition, there may be material adverse effects resulting from new or future U.S. tax reforms that have not been identified and that could have an adverse effect on the Company’s business, results of operations, financial condition and cash flows.

The Company maintains cash in excess of Federal Deposit Insurance Corporation (“FDIC”) protections therefore we may be at risk of losing cash on hand as a result of financial institution insolvency, which may be exacerbated by the recent unstable market and economic conditions and adverse developments with respect to the financial institutions.

The closures of Silicon Valley Bank (“SVB”) and Signature Bank and their placement into receivership with the FDIC created bank-specific and broader financial institution liquidity risk and concerns. The Department of the Treasury, the Federal

23


Reserve, and the FDIC jointly released a statement that depositors at SVB and Signature Bank would have access to their funds, even those in excess of the standard FDIC insurance limits. As of the date of this Annual Report on Form 10-K, our exposure to SVB and Signature Bank is immaterial, however, we maintain cash balances at third-party financial institutions in excess of FDIC insurance protections. If the financial institution with which we deposit our cash were to become insolvent or were to be placed into receivership, we may be unable to access our capital or adequately fund our business for a prolonged period of time, or at all. If the equity and credit markets deteriorate, or if adverse developments are experienced by financial institutions, it may cause short-term liquidity risk and also make any necessary debt or equity financing more difficult, more costly and more dilutive. Failure to secure any necessary financing in a timely manner and on favorable terms could have a material adverse effect on our growth strategy, financial performance and stock price.

The consolidated financial statements included in this Annual Report 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 consolidated financial statements included in this Annual Report. 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 18, “Related Party Transactions” in Part II, Item 8 - “Financial Statements and Supplementary Data” of this Annual Report). It is not certain that the Company’s cash and other current assets and 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 our 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 consolidated financial statements contained in this Annual Report are issued.

Our independent registered public accounting firm has included an explanatory paragraph in its opinion on the Company’s consolidated financial statements with respect to the substantial doubt about the Company’s ability to continue as a going concern.

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

Disclaimer of Obligation to Update

Except as required by applicable law or regulation, the Company assumes no obligation (and specifically disclaims any such obligation) to update these risk factors or any other forward-looking statement contained in this Annual Report to reflect actual results, changes in assumptions, or other factors affecting such forward-looking statements.
Item 1B. Unresolved Staff Comments.
Not applicable.
Item 2. Properties.
As of December 31, 2022, the Company operates two manufacturing, warehouse and research facilities in the U.S. Internationally, the Company has a warehouse and research facility in Calgary, Alberta, Canada and a warehouse in Dubai, United Arab Emirates. The Company also has sales offices in Dubai, United Arab Emirates and Calgary, Alberta, Canada. The Company owns two of these facilities and the remainder are leased with lease terms that expire from 2023 through 2030. In

24


addition, the Company’s corporate office is a leased facility located in Houston, Texas. The following table sets forth facility locations:

SegmentOwned/LeasedLocation
Chemistry TechnologiesOwnedMarlow, Oklahoma
Chemistry TechnologiesOwnedRaceland, Louisiana
Chemistry TechnologiesLeasedDubai, United Arab Emirates
Chemistry TechnologiesLeasedCalgary, Alberta
Chemistry TechnologiesLeasedRaceland, Louisiana
Chemistry TechnologiesLeasedHouston, Texas
Data AnalyticsLeasedAustin, Texas
The Company sold its Waller, Texas facility on April 18, 2022 and its warehouse facility in Monahans, Texas on December 22, 2022.
Item  3. Legal Proceedings
Litigation
During the year ended December 31, 2021, Flotek commenced an internal investigation into the activities of John Chisholm (Flotek’s previous CEO) due to irregularities in expenses and transactions during the years from 2014 to 2018. The investigation revealed evidence of related party transactions/self-dealing, inappropriate personal expenses, and general corporate waste. Flotek’s board engaged a third party to review the findings of the investigation. After the third-party review, Flotek concluded that its current and historical financial statements can be relied upon, that proper action had been taken, and that no members of current management were implicated in any way.

Beginning in December 2021, Flotek sent demand letters to, and subsequently filed arbitration or other legal proceedings against, John Chisholm, Casey Doherty/Doherty & Doherty LLP (Flotek’s former outside general counsel) and Moss Adams LLP (Flotek’s former independent public audit firm) to recover damages. John Chisholm subsequently filed a counterclaim against Flotek in the arbitration proceeding for his remaining severance (currently accrued by the Company, but payment for which was suspended). Although Flotek believes its claims are supported by the available evidence, the timing and amount of any outcome cannot reasonably be predicted.
On October 29, 2021, the Company reached an agreement (“the ADM Settlement) with Archer-Daniels-Midland Company (“ADM”), Florida Chemical Company (“FCC”) and other parties to pay $1.75 million and resolve all claims between the parties in relation to lawsuit claiming damages relating to the terpene supply agreement between Flotek Chemistry, LCC (“Flotek Chemistry”), a wholly owned subsidiary of the Company and FCC. The one-time payment of $1.75 million from Flotek to ADM was paid on January 3, 2022 and the terpene supply agreement is confirmed terminated, eliminating the prior obligation to purchase 10.5 million pounds of terpene through 2023.
The Company is subject to other routine litigation and other claims that arise in the normal course of business. 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.
See Note 13, “Commitments and Contingencies” in Part II, Item 8 – “Financial Statements and Supplementary Data” of this
Annual Report.
Item  4. Mine Safety Disclosures
Not applicable.
PART II




Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

25


The Company’s common stock began trading on the NYSE on December 27, 2007, under the stock ticker symbol “FTK.” As of the close of business on March 13, 2023, there were approximately 8,782 holders of record. The Company’s closing sale price of the common stock on the NYSE on March 21, 2023 was $0.84. The Company has never declared or paid cash dividends on common stock. While the Company regularly assesses the dividend policy, the Company has no current plans to declare dividends on its common stock.
Securities Authorized for Issuance Under Equity Compensation Plans
Equity compensation plan information relating to equity securities authorized for issuance under individual compensation agreements at December 31, 2022, is as follows:
Plan Category
Number of Securities to be
Issued Upon Exercise of
Outstanding Options,
Warrants and Rights(1)
Weighted-Average Exercise
Price of Outstanding
Options, Warrants and Rights(2)
Number of Securities
Remaining Available for
Future Issuance Under
Equity Compensation Plans
(Excluding Securities
Reflected in Column(a))
 (a)(b)(c)
Equity compensation plans approved by security holders5,849,554 $1.16 2,767,906 
(1) Includes shares for outstanding stock options (3,821,875 shares), restricted stock awards (2,299,679 shares), and restricted stock unit share equivalents (228,000 shares).
(2) The weighted-average exercise price is for outstanding stock options only and does not include outstanding restricted stock awards, restricted stock unit equivalents, and rights that have no exercise price.
Unregistered Sales of Equity Securities
The PIPE transaction, Contract Consideration Convertible Notes Payable and Prefunded Warrants (Note 10, “Debt and Convertible Notes Payable” and Note 14, “Stockholders’ Equity” of the Notes to Consolidated Financial Statements contained in Part II, Item 8) were exempted from the registration under the Securities Act of 1933, as amended (the “Securities Act”) in reliance on Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder, and in reliance on similar exemptions under applicable state securities laws.

Issuer Purchases 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 of the award stock. Repurchases of the Company’s equity securities during the three months ended December 31, 2022, 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:
        
Period
Total Number of Shares Purchased (1)
Average Price Paid per Share
October 1, 2022 to October 31, 20221,624 $1.00
November 1, 2022 to November 30, 2022— — 
December 1, 2022 to December 31, 202227,759 $1.12
Total29,383 
(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 6. [Reserved]

26


Not applicable.
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

You should read the following discussion and analysis of our financial condition and results of operations together with our audited consolidated financial statements and related notes thereto, which have been prepared in accordance with U.S. GAAP, included elsewhere in this Annual Report. Some of the information contained in this discussion and analysis or set forth elsewhere in this Annual Report, including information with respect to our plans and strategy for our business and related financing, includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and is subject to the safe harbor created by those sections. As a result of many risks and uncertainties, including those factors set forth in Item 1A -Risk Factors of this Annual Report, our actual results could differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis. For more information, see “Forward-Looking Statements.” These forward-looking statements are made as of the date of this report, and we do not intend, and do not assume any obligation, to update these forward-looking statements, except as required by applicable law. All dollar amounts stated herein are in U.S. dollars unless specified otherwise.
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 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, CT and DA, which are both supported by the Company’s continuing Research and Innovation advanced laboratory capabilities.
The Company’s CT segment develops, manufactures, packages, distributes, delivers, and markets green, specialty chemicals that help their customers meet their ESG and operational goals, and aim to enhance the profitability of hydrocarbon producers.

The Company’s DA segment enables users to maximize the value of their hydrocarbon associated processes by providing real-time data and analytics associated with the 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.
During 2022 the Company entered into the ProFrac Agreement, (see Note 10, “Debt and Convertible Notes Payable” and Note 18, “Related Party Transactions”) which has resulted in a significant increase in revenue for the year ended December 31, 2022.
Company Overview
Chemistry Technologies
We believe that the Company’s CT segment provides sustainable, optimized chemistry solutions that maximize our customer’s value by elevating their 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-

27


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.

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.

Consolidated Results of Operations (in thousands)
Years ended December 31,
 20222021
Revenue
   Revenue from external customers$54,344 $39,627 
   Revenue from related party81,748 3,641 
     Total revenues136,092 43,268 
Cost of sales142,792 40,012 
Cost of sales %104.9 %92.5 %
Gross profit (loss)(6,700)3,256 
Gross profit (loss) %(4.9)%7.5 %
Selling, general and administrative27,124 20,166 
Selling, general and administrative %19.9 %46.6 %
Depreciation734 1,011 
Research and development4,438 5,537 
Gain on disposal of property and equipment(2,916)(94)
Gain on lease termination(584)— 
Gain in fair value of contract consideration convertible notes payable(75)— 
Impairment of goodwill— 8,092 
Loss from operations(35,421)(31,456)
Operating margin %(26.0)%(72.7)%
Paycheck protection plan loan forgiveness— 881 
Interest expense and other income, net(6,906)
Loss before income taxes(42,327)(30,566)
Income tax benefit 22 40 
Net loss$(42,305)$(30,526)
Net loss %(31.1)%(70.6)%


28


Consolidated revenue for the year ended December 31, 2022, increased $92.8 million, or 215% versus the same period of 2021. The significant increase in revenue during the year ended December 31, 2022 is driven primarily by activity under the ProFrac Agreement which commenced in the second quarter of 2022 and continued increased activity with new and existing customers both domestic and international, particularly in the CT segment.

Consolidated cost of sales for the year ended December 31, 2022, increased $102.8 million, or 257% versus the same period of 2021 .The increase is primarily driven by the activity with ProFrac Services, LLC and higher freight and equipment rental costs due to the increased volume of business. Cost of sales in 2021 was positively impacted by the release of accrued costs of $7.6 million subsequent to the agreement of a settlement with ADM, see Note 13, “Commitments and Contingencies”.

Selling general and administrative (“SG&A”) expenses are not directly attributable to products sold or services provided. SG&A expenses for the year ended December 31, 2022, increased $7.0 million, or 35%, versus the same period of 2021. The increase in SG&A expenses is driven primarily by higher personnel costs to facilitate the increase in operational activity, and professional fees. For the year ended December 31, 2021, personnel costs were lower due to the receipt of a $2.9 million payroll tax credit from the Employee Retention Credit, (“ERC”) a provision set up to assist employers during the pandemic. The increase in professional fees of $1.8 million is attributable mainly to fees incurred in assessing alternative strategies to raise capital, partially offset by lower legal fees.
Depreciation expense decreased $0.3 million, or 27% for the year ended December 31, 2022, versus the same period of 2021 partially driven by the assets held for sale that were ultimately sold during the year ended December 31, 2022 and also by assets becoming fully depreciated.
Research and development (“R&D”) costs decreased $1.1 million, or 20% for the year ended December 31, 2022, versus the same period of 2021 driven by lower personnel costs as a result of headcount reductions from 2021 to 2022.
Loss from operations increased by $4.0 million, or 13% for the year ended December 31, 2022, versus the same period in 2021. Loss from operations for the year ended December 31, 2021 was positively impacted by the release of accrued costs of $7.6 million subsequent to the agreement of a settlement with ADM, see Note 13, “Commitments and Contingencies”. Excluding the ADM credit, loss from operations decreased $3.6 million, or 9% year on year. The improvement is driven by increased revenue and gross margin, the gain on disposal of property and equipment from the sale of the Waller, Texas and Monahans, Texas facilities and the gain on lease termination partially offset by increased SG&A expenses.
Loss before income taxes for the year ended December 31, 2022, was impacted by interest charges of $7.1 million compared to $0.1 million for the same period in 2021. The increased interest cost is driven by paid-in-kind interest on the Convertible Notes Payable issued in connection with the PIPE transaction conducted in February 2022 and the Contract Consideration Convertible Notes Payable. Loss before income taxes for the year ended December 31, 2021was positively impacted by a $0.9 million gain from the forgiveness of the JP3 Paycheck Protection Program (“PPP”) loan.
Results by Segment (in thousands):
Chemistry Technologies Results of Operations:
Years ended December 31,
20222021
Revenue from external customers$48,960 $35,288 
Revenue from related party81,618 3,641 
Loss from operations(14,729)(5,466)

CT revenue from external customers for the year ended December 31, 2022, increased $13.7 million, or 39%, compared to 2021 due to increased domestic and international sales with both new and existing customers. Revenue from related parties increased $78.0 million, or 2,142% driven by the ProFrac Agreement which commenced in the second quarter of 2022.
Loss from operations for the CT segment for the year ended December 31, 2022 increased $9.3 million, or 169%, compared to 2021. The decline is driven by the low gross margin due to amortization of the contract asset, early payment discounts given to customers, start up costs relating to the ProFrac Agreement and a one time inventory write down of $1.0 million relating to the decision to cease the manufacture and sale of hand sanitizers. Cost of sales for the year ended December 31, 2021 benefited

29


from the release of accrued costs relating to the ADM settlement of $7.6 million, see Note 13, “Commitments and Contingencies”.

Data Analytics Results of Operations:
Years ended December 31,
20222021
Revenue from external customers$5,384 $4,339 
Revenue from related party130 — 
Loss from operations(2,877)(12,168)

DA revenue for the year ended December 31, 2022, increased $1.0 million, or 24%, compared to revenue for 2021. The increase is driven by significant revenues with three new customers and several existing customers. Related party revenue has increased by $0.1 million compared to 2021 relating to services provided to ProFrac Services, LLC.

Loss from operations for the DA segment for the year ended December 31, 2022 decreased $9.3 million, or 76%, compared to 2021. The improvement is primarily due to 2021 being impacted by a goodwill impairment charge of $8.1 million and the increase in revenue and gross margin for the year ended December 31, 2022.

Corporate and Other Results of Operations:

Years ended December 31,
20222021
Loss from operations$(17,815)$(13,822)

Loss from operations for the year ended December 31, 2022 increased by $4.0 million, or 29% compared to 2021 attributable to an increase in personnel costs and professional fees. Personnel costs in 2021 included a $2.9 million payroll tax credit from the ERC provision. Increased professional fees were driven by fees incurred in assessing alternative strategies to raise capital, partially offset by lower legal fees.

Capital Resources and Liquidity
Overview
The Company’s ongoing capital requirements relate to the acquisition and maintenance of equipment and to the funding of working capital requirements. During 2022, the Company funded working capital requirements with net cash proceeds from the issuance of Convertible Notes Payable for $20.1 million, prefunded warrants issued for $19.5 million, and cash on hand.
As of December 31, 2022, the Company had unrestricted cash and cash equivalents of $12.3 million, as compared to $11.5 million at December 31, 2021. During the year ended December 31, 2022, the Company had an operating loss of $35.4 million, $44.6 million of cash used in operating activities, $5.3 million of cash provided by investing activities and $38.3 million of cash provided by financing activities.
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 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 18, “Related Party Transactions”). It is not

30


certain that the Company’s cash and other current assets and our 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 our 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 consolidated financial statements are issued.

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 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):
 Years ended December 31,
 20222021
Net cash used in operating activities$(44,632)$(25,840)
Net cash provided by investing activities5,331 112 
Net cash provided by (used in) financing activities38,267 (372)
Effect of changes in exchange rates on cash and cash equivalents100 100 
Net change in cash, cash equivalents and restricted cash$(934)$(26,000)
Operating Activities
Net cash used in operating activities was $44.6 million and $25.8 million during the year ended December 31, 2022 and 2021, respectively. Consolidated net loss for the year ended December 31, 2022 and 2021, were $42.3 million and $30.5 million, respectively.
During the year ended December 31, 2022, non-cash positive adjustments to net loss totaled $12.8 million as compared to $4.2 million for the same period of 2021.
For the year ended December 31, 2022, non-cash positive adjustments included paid-in-kind interest on the Convertible Notes Payable and Contract Consideration Convertible Notes Payable of $6.0 million, amortization of contract assets and convertible note issuance costs of $3.4 million and $1.0 million, respectively and stock compensation expense of $3.3 million. The non-cash adjustment for the provision for excess and obsolete inventory was $1.7 million and depreciation was $0.7 million. These were offset by adjustments for the gain on sale of property and and equipment of $2.9 million, attributable to the facility sales and the gain on lease termination of $0.6 million relating to the early termination of a lease on a Canadian facility.
For the year ended December 31, 2021, non-cash adjustments included a $7.6 million benefit related to the ADM settlement and $8.1 million of impairment charges. The non-cash adjustment for the provision of excess and obsolete inventory was $0.6 million and depreciation was $1.0 million. Other non-cash adjustments included stock based compensation of $3.8 million, JP3 PPP loan forgiveness of $0.9 million and $0.8 million related to the change in fair value of contingent consideration.
During the year ended December 31, 2022, changes in working capital used $15.2 million of cash as compared to providing $0.5 million for the same period of 2021.
For the year ended December 31, 2022, changes in working capital resulted primarily from increases in accounts receivable including related party and inventories of $28.7 million and $7.9 million, respectively, due to the significant increase in revenues. Contract assets increased $3.6 million related to transaction fees paid, associated with Contract

31


Consideration Notes Payable. This is partially offset by an increase of accounts payable of $25.8 million, attributable to the increase in activity.
For the year ended December 31, 2021, changes in working capital resulted primarily from increases in accounts receivable and other current assets of $2.0 million and accounts payable of $1.8 million. This has been offset by decreases in inventories and income taxes receivable of $2.1 million and accrued liabilities of $1.4 million.
Investing Activities
Net cash provided by investing activities for the year ended December 31, 2022 was $5.3 million primarily from the sale of the facilities in Waller, Texas and Monahans, Texas which closed on April 18, 2022 and December 22, 2022, respectively, resulting in cash proceeds of $5.8 million, partially offset by capital additions. Net cash provided by investing activities for the year ended December 31, 2021 was immaterial.
Financing Activities
Net cash provided by financing activities was $38.3 million for the year ended December 31, 2022, primarily from the proceeds of the issuance of convertible notes of $21.2 million and prefunded warrants of $19.5 million, partially offset by issuance costs of $2.3 million. Net cash used in financing activities was $0.4 million for the year ended December 31, 2021, primarily for purchases of common stock related to tax withholding requirements.
Critical Accounting Policies and Estimates
The preparation of financial statements and related disclosures in conformity with U.S. generally accepted accounting principles 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. Significant accounting policies are described in Note 2, “Summary of Significant Accounting Policies,” in Part II, Item 8 — “Financial Statements and Supplementary Data,” of this Annual Report. The Company believes the following accounting policies are critical due to the significant subjective and complex judgments and estimates required when preparing the consolidated financial statements. The Company regularly reviews judgments, assumptions and estimates related to the critical accounting policies.
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 10, “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, 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 contract less the direct costs that relate to providing those goods in the future. Significant or unanticipated changes to our forecast could impact the recoverability of the contract assets.
Reserve for Excess and Obsolete Inventory
Inventories consist of raw materials and finished goods and are stated at the lower of cost, or market determined using the weighted-average cost method, or net realizable value. Finished goods inventories include raw materials, direct labor and production overhead.
The Company 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.
At December 31, 2022 and 2021, the reserve for excess and obsolete inventory was $8.2 million and $10.1 million, or 34.3% and 51.8% of inventory, respectively. Significant or unanticipated changes to our estimates and forecasts could impact the amount and timing of any additional provisions for excess and obsolete inventory.

Fair Value of Contract Consideration Convertible Notes Payable

32


The Company accounts for the Contract Consideration Convertible Notes Payable as discussed in Note 10, “Debt and Convertible Notes Payable” issued related to obtaining the ProFrac Agreement, as liability classified convertible instruments in accordance with FASB ASC 718, “Stock Compensation”. Under ASC 718, liability classified convertible instruments are measured at fair value at the grant date and at each reporting date with the change in fair value included in the consolidated statements of operations. The Company estimates the fair value of the Contract Consideration Convertible Notes Payable by means of a Monte Carlo simulation which utilizes key inputs such as the risk-free interest rate, stock price, expected volatility and term until liquidation. Significant changes to the key inputs such as the Company’s stock price and volatility would impact the estimated fair value.
Recent Accounting Pronouncements
Recent accounting pronouncements which may impact the Company are described in Note 2, “Summary of Significant Accounting Policies - Recent Accounting Pronouncements,” in Part II, Item 8 — “Financial Statements” of this Annual Report.



Item  7A. Quantitative and Qualitative Disclosures About Market Risk
The Company is primarily exposed to market risk from changes in raw material prices, freight costs, and foreign currency exchange rates. Market risk is measured as the potential negative impact on earnings, cash flows or fair values resulting from a hypothetical change in interest rates, commodity prices or foreign currency exchange rates over the next year. The Company manages exposure to market risks at the corporate level. The portfolio of interest-sensitive assets and liabilities is monitored and adjusted to provide liquidity necessary to satisfy anticipated short-term needs. The Company’s risk management policies allow the use of specified financial instruments for hedging purposes only. Speculation on interest rates or foreign currency rates is not permitted. The Company does not consider any of these risk management activities to be material.
Foreign Currency Exchange Risk
The Company’s functional currency is primarily the U.S. dollar. The Company operates principally in the United States and has limited exposure to foreign currency risk in its international operations. During 2022, approximately 0.74% of revenue was denominated in non-U.S. dollar currencies and substantially all assets and liabilities of the Company are denominated in U.S. dollars. However, as the Company expands its international operations, non-U.S. denominated activity is likely to increase. The Company has not historically used swaps or foreign currency hedges, however, the Company may utilize swaps or foreign currency hedges in the future.

Commodity Risk
The Company, and the CT segment in particular, primarily relies upon supply relationships to meet many of its raw material needs. Price increases are passed along to the Company’s customers, where applicable or possible. The Company presently does not utilize commodity derivative instruments but may consider utilizing forms of hedging to mitigate the effects of rising commodity prices on its supplies, in the future.

33



Item 8. Financial Statements and Supplementary Data

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


To the Stockholders and the Board of Directors Flotek Industries, Inc.:

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Flotek Industries, Inc. and subsidiaries (the Company) as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive loss, cash flows, and stockholders’ equity for each of the years in the two-year period ended December 31, 2022, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles.

Going Concern

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. As discussed in Note 1 to the consolidated financial statements, the Company has suffered recurring operating losses and negative cash flows from operations that raise substantial doubt about its ability to continue as a going concern. Management’s plans in regard to these matters are also described in Note 1. The consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.

Change in Accounting Principle

As discussed in Note 2 to the consolidated financial statements, the Company has changed its method of accounting for convertible instruments as of January 1, 2022 due to the adoption of ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or

34


disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Recoverability of contract assets

As described in Note 2 to the Company’s consolidated financial statements, the Company’s contract assets represent consideration issued in the form of convertible notes and other incremental costs related to obtaining a contract with ProFrac Services, LLC, a related party customer. 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 revenue the Company expects to receive in the future for the transfer of goods under the long-term supply agreement and the amendment to that agreement (collectively, the ProFrac Agreement) less the direct costs that relate to providing those goods in the future. As described in Note 4, the Company had recorded contract assets, net of $79.7 million as of December 31, 2022.

We identified the evaluation of the recoverability of contract assets as a critical audit matter. There was subjective auditor judgement in evaluating the key assumptions used in the Company’s contract asset recoverability assessment, specifically the forecasted product revenue and related forecasted costs to provide products over the term of the ProFrac Agreement.

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design of certain internal controls related to the Company’s contract assets recoverability assessment, including controls over the development of forecasted revenue and costs over the term of the ProFrac Agreement. To assess the Company’s ability to forecast revenue and costs, we compared revenue and cost forecasts for the current year to actual results. We performed sensitivity analyses over the Company’s contract asset recoverability assessment by evaluating the effect of changes in the forecasted revenue and costs over the term of the ProFrac Agreement. We assessed the reasonableness of forecasted revenue and costs by considering whether such amounts were consistent with evidence obtained in other areas of the audit.

  /s/    KPMG LLP

We have served as the Company’s auditor since 2021.

Houston, Texas
March 22, 2023






FLOTEK INDUSTRIES, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share data)
December 31,
20222021
ASSETS
Current assets:
Cash and cash equivalents$12,290 $11,534 
Restricted cash100 1,790 
Accounts receivable, net of allowance for doubtful accounts of $623 and $659 at December 31, 2022 and December 31, 2021, respectively
19,136 11,997 
Accounts receivable, related party22,683 1,300 
Inventories, net15,720 9,454 
Other current assets4,045 3,762 
Current contract assets7,113  
Assets held for sale 2,762 
Total current assets81,087 42,599 
Long-term contract assets72,576  
Property and equipment, net4,826 5,296 
Operating lease right-of-use assets5,900 2,041 
Deferred tax assets, net404 279 
Other long-term assets17 29 
TOTAL ASSETS$164,810 $50,244 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$33,375 $7,616 
Accrued liabilities8,984 8,996 
Income taxes payable97 4 
Interest payable130 82 
Current portion of operating lease liabilities3,328 602 
Current portion of finance lease liabilities36 41 
Current portion of long-term debt2,052 1,436 
Convertible notes payable19,799  
Contract consideration convertible notes payable83,570  
Total current liabilities151,371 18,777 
Deferred revenue, long-term44 91 
Long-term operating lease liabilities8,044 7,779 
Long-term finance lease liabilities19 53 
Long-term debt2,736 3,352 
TOTAL LIABILITIES162,214 30,052 
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; 83,915,918 shares issued and 77,788,391 shares outstanding at December 31, 2022; 79,483,837 shares issued and 73,461,203 shares outstanding at December 31, 2021
8 8 
Additional paid-in capital388,177 363,417 
Accumulated other comprehensive income181 81 
Accumulated deficit(351,519)(309,214)
Treasury stock, at cost; 6,127,527 and 6,022,634 shares at December 31, 2022 and December 31, 2021, respectively
(34,251)(34,100)
Total stockholders’ equity2,596 20,192 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY$164,810 $50,244 



FLOTEK INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
 Years ended December 31,
 20222021
Revenue:
Revenue from external customers$54,344 $39,627 
Revenue from related party81,748 3,641 
Total revenues136,092 43,268 
Cost of sales142,792 40,012 
Gross profit (loss)(6,700)3,256 
Operating costs and expenses:
Selling, general, and administrative27,124 20,166 
Depreciation734 1,011 
Research and development4,438 5,537 
Gain on disposal of property and equipment(2,916)(94)
Gain on lease termination(584) 
Gain on fair value of contract consideration convertible notes payable(75) 
Impairment of goodwill 8,092 
Total operating costs and expenses28,721 34,712 
Loss from operations(35,421)(31,456)
Other income (expense):
Paycheck protection plan loan forgiveness 881 
Interest expense(7,051)(78)
Other income, net145 87 
Total other income (expense)(6,906)890 
Loss before income taxes(42,327)(30,566)
Income tax benefit 22 40 
Net loss$(42,305)$(30,526)
Loss per common share:
Basic$(0.57)$(0.42)
Diluted$(0.57)$(0.42)
Weighted average common shares:
Weighted average common shares used in computing basic loss per common share74,425 73,361 
Weighted average common shares used in computing diluted loss per common share74,425 73,361 


The accompanying Notes are an integral part of these Consolidated Financial Statements.
37


FLOTEK INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
    
 Years ended December 31,
 20222021
Net loss$(42,305)$(30,526)
Other comprehensive income:
Foreign currency translation adjustment100 100 
Comprehensive Loss$(42,205)$(30,426)

The accompanying Notes are an integral part of these Consolidated Financial Statements.
38


FLOTEK INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 Years ended December 31,
 20222021
Cash flows from operating activities:
Net loss$(42,305)$(30,526)
Adjustments to reconcile net loss to net cash used in operating activities:
Change in fair value of contingent consideration(25)(808)
Change in fair value of contract consideration convertible notes payable(75) 
Amortization of convertible note issuance cost1,002  
Paid-in-kind interest expense5,956  
Amortization of contract assets3,371  
Depreciation734 1,011 
Provision for doubtful accounts, net of recoveries203 (127)
Inventory purchase commitment settlement (7,633)
Provision for excess and obsolete inventory1,734 623 
Impairment of goodwill 8,092 
Gain on sale of property and equipment(2,916)(94)
Gain on lease termination(584) 
Non-cash lease expense226 279 
Stock compensation expense3,325 3,757 
Deferred income tax benefit (125)(56)
Paycheck protection plan loan forgiveness (881)
Changes in current assets and liabilities:
Accounts receivable(7,342)(106)
Accounts receivable, related party(21,383)(1,300)
Inventories(7,917)1,760 
Income taxes receivable14 381 
Other assets(285)(609)
Contract assets(3,600) 
Accounts payable25,760 1,829 
Accrued liabilities(34)(860)
Operating lease liabilities(507)(603)
Income taxes payable93 (17)
Interest payable48 48 
Net cash used in operating activities(44,632)(25,840)
Cash flows from investing activities:
Capital expenditures(421)(39)
Proceeds from sale of assets5,752 151 
Net cash provided by investing activities5,331 112 
Cash flows from financing activities:
Proceeds from issuance of convertible notes21,150  
Payment of issuance costs of convertible notes(1,084) 
Proceeds from issuance of warrants19,500  
Payment of issuance costs of stock warrants(1,170) 
Payments to tax authorities for shares withheld from employees(224)(390)
Proceeds from issuance of stock 133 80 
Payments for finance leases(38)(62)
Net cash provided by (used in) financing activities38,267 (372)
Effect of changes in exchange rates on cash and cash equivalents100 100 
Net change in cash, cash equivalents and restricted cash(934)(26,000)
Cash and cash equivalents at the beginning of period11,534 38,660 
Restricted cash at the beginning of period1,790 664 
Cash and cash equivalents and restricted cash at beginning of period13,324 39,324 
Cash and cash equivalents at end of period12,290 11,534 
Restricted cash at the end of period100 1,790 
Cash, cash equivalents and restricted cash at end of period$12,390 $13,324 
The accompanying Notes are an integral part of these Consolidated Financial Statements.
39



FLOTEK INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
Years Ended December 31, 2022 and 2021
(In thousands of U.S. dollars and shares)

 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income
Accumulated DeficitTotal Stockholders’ Equity
 
Shares
Issued
Par
Value
SharesCost
Balance, December 31, 2021
79,484 $8 6,022 $(34,100)$363,417 $81 $(309,214)$20,192 
Net loss— — — — — — (42,305)(42,305)
Foreign currency translation adjustment— — — — — 100 — 100 
Stock issued under employee stock purchase plan— — (40)— 140 — — 140 
Restricted stock granted1,533 — — — — — — — 
Restricted stock forfeited(3)— 30 — — — — — 
Restricted stock units vested144 — — — (31)— — (31)
Stock compensation expense— — — — 3,325 — — 3,325 
Shares withheld to cover taxes(35)— 115 (151)(42)— — (193)
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 — — — 3,038 — — 3,038 
Balance, December 31, 2022
83,916 $8 6,127 $(34,251)$388,177 $181 $(351,519)$2,596 


 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated
Other
Comprehensive
Income (Loss)
Accumulated DeficitTotal Stockholders’ Equity
 Shares
Issued
Par
Value
SharesCost
Balance, December 31, 2020
78,669 $8 5,581 $(33,851)$359,721 $(19)$(278,688)$47,171 
Net loss— — — — — — (30,526)(30,526)
Foreign currency translation adjustment— — — — — 100 — 100 
Stock issued under employee stock purchase plan— — (136)— 80 — — 80 
Restricted stock granted1,702 — — — — — — — 
Restricted stock forfeited(284)— 422 — — — — — 
Restricted units vested86 — — — — — — — 
Stock compensation expense— — — — 3,757 — — 3,757 
Shares withheld to cover taxes(76)— 155 (273)(150)(423)
Other (1)(613)— — 24 9 — — 33 
Balance, December 31, 2021
79,484 $8 6,022 $(34,100)$363,417 $81 $(309,214)$20,192 
(1) See Note 14, “Stockholders’ Equity” for further discussion.
The accompanying Notes are an integral part of these Consolidated Financial Statements.
40


FLOTEK INDUSTRIES, INC.
NOTES TO 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 19, “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 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 18, “Related Party Transactions”). It is not certain that the Company’s cash and other current assets and our 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 our 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 consolidated financial statements are issued.

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 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 Company’s consolidated financial statements have been prepared in accordance with U.S. GAAP. The consolidated financial statements include the accounts of Flotek Industries, Inc. and subsidiaries it controls.
All significant intercompany accounts and transactions have been eliminated in consolidation. The Company does not have investments in any unconsolidated subsidiaries.

41


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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 $1.8 million as of December 31, 2022 and December 31, 2021, respectively. The Company’s restricted cash as of December 31, 2022 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. The restricted cash balance as of December 31, 2021 included cash maintained in accordance with the credit card program and cash held in escrow of $1.75 million for amounts due under the terms of the legal settlement discussed in Note 13, “Commitments and Contingencies”.

Accounts Receivable and Allowance for Doubtful Accounts
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 doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, 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 doubtful accounts 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.
Changes in the allowance for doubtful accounts are as follows (in thousands):
 Years ended December 31,
 20222021
Balance, beginning of year$659 $1,316 
Charges to provision for doubtful accounts, net of recoveries203 (127)
Write-offs(239)(530)
Balance, end of year$623 $659 
As of December 31, 2022 and 2021 the Company has not recorded an allowance for doubtful accounts for the related party accounts receivable, including ProFrac Services, LLC.
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 10, “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. Based on our tests of recoverability, we did not identify an impairment of the contract assets during the year ended December 31, 2022.

Inventories
Inventories consist of raw materials and finished goods and are stated at the lower of cost determined 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

42


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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. There were no impairments of property and equipment and ROU assets during the years ended December 31, 2022 and 2021.
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 accounts for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 10, “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

43


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
measured at fair value at the grant date and at each reporting date (see Note 11, “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 11, “Fair Value Measurements.”
Revenue Recognition
The Company only has revenue from customers. 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 right of return provisions, which are considered when recognizing revenue and deferred accordingly, and discounts offered to customers for prompt payment. 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 to 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 years ended December 31, 2022 and 2021.

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.

44


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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 Loss
Comprehensive loss encompasses all changes in stockholders’ equity, except those arising from investments and distributions to stockholders. The Company’s comprehensive loss includes consolidated net 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

45


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
The Company evaluated the Prefunded Warrants issued in June 2022 (see Note 14, “Stockholders’ Equity) in accordance with ASC 815-40, “Contracts in Entity’s Own Equity” and determined that the warrants meet the criteria to be classified within stockholders’ equity and recorded the proceeds received for the Prefunded Warrants within additional paid in capital in the consolidated balance sheets.

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; valuation allowances for accounts receivable, 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 and equity classified stock warrants.
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, 2022
The FASB issued ASU No. 2020-06, “Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity.” This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company’s consolidated financial statements and related disclosures.

The FASB issued ASU No. 2021-10, “Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance.” This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. The pronouncement is effective for fiscal years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company’s consolidated financial statements and related disclosures.
New Accounting Standards Issued But Not Adopted as of December 31, 2022
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 pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses therefore the Company does not expect the adoption of this standard to have a material impact on the consolidated financial statements and related disclosures.
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.

46


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Total revenue disaggregated by revenue source is as follows (in thousands):
 Years ended December 31,
 20222021
Revenue:
Products (1)
$132,521 $40,265 
Services3,571 3,003 
$136,092 $43,268 
(1) Product revenues include sales to related parties as described in Note 18, “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):
 Years ended December 31,
 20222021
Cost of sales:
Tangible goods sold$126,914 $24,083 
Services285 532 
Other$15,593 $15,397 
$142,792 $40,012 
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 for the year ended December 31, 2021 included a one time credit of $7.6 million (shown in Other and below in cost of sales for external customers), related to the release of accrued costs subsequent to the ADM settlement (see Note 13, “Commitments and Contingencies”).
Cost of sales split between external and related party sales is as follows (in thousands):
 Years ended December 31,
 20222021
Cost of sales:
Cost of sales for external customers$56,844 $36,646 
Cost of sales for related parties85,948 3,366 
$142,792 $40,012 

Note 4 - Contract Assets
Contract assets are as follows (in thousands):
December 31,
20222021
Contract assets$83,060 $ 
Less accumulated amortization(3,371) 
Contract assets, net79,689  
Less current contract assets(7,113) 
Contract assets, long term$72,576 $ 

47


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
In connection with entering into the ProFrac Agreement on February 2, 2022 and May 17, 2022 as discussed in Note 10, “Debt and Convertible Notes Payable” and Note 18, “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 December 31, 2022, $72.6 million 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.
During the year ended December 31, 2022 the Company recognized $3.4 million 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. 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$7,113 
20248,456 
20258,845 
20268,845 
20278,845 
Thereafter through May 203237,585 
Total contract assets$79,689 
Note 5 — Inventories
Inventories are as follows (in thousands):
December 31,
20222021
Raw materials$5,800 $5,610 
Finished goods18,130 13,985 
Inventories23,930 19,595 
Less reserve for excess and obsolete inventory(8,210)(10,141)
Inventories, net$15,720 $9,454 

Changes in the reserve for excess and obsolete inventory are as follows (in thousands):
Years ended December 31,
 20222021
Balance, beginning of year$10,141 $11,058 
Charged to provisions1,734 623 
Deductions for sales and disposals(3,665)(1,540)
Balance, end of the year
$8,210 $10,141 

The provisions recorded in the year ended December 31, 2022 were $1.6 million for the CT segment and $0.1 million for the DA segment. The CT segment provision includes $1.0 million for the exit of the hand sanitizers business line. The provisions recorded in the year ended December 31, 2021 were $0.6 million for the CT segment and nil for the DA segment.

48


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Note 6 — Property and Equipment
Property and equipment are as follows (in thousands):
December 31,
20222021
Land$886 $886 
Land improvements520 520 
Buildings and leasehold improvements5,356 5,473 
Machinery and equipment6,758 6,843 
Furniture and fixtures532 620 
Transportation equipment784 878 
Computer equipment and software1,425 1,176 
Property and equipment16,261 16,396 
Less accumulated depreciation(11,435)(11,100)
Property and equipment, net$4,826 $5,296 
Depreciation expense totaled $0.7 million and $1.0 million for the years ended December 31, 2022 and 2021, respectively.
During 2022, the Company sold its two facilities that were classified as held for sale as of December 31, 2021 for proceeds of $5.8 million resulting in a net gain of $2.9 million.
Note 7 — Leases
Rental income recognized from leasing manufacturing facilities was $375 thousand and $197 thousand for the years ended December 31, 2022 and December 31, 2021, respectively, and is included in other income in the consolidated statement of operations. As discussed in Note 6, “Property and Equipment” these facilities were sold in 2022 and the lease agreements between the tenants and the Company terminated.
The components of lease expense and supplemental cash flow information are as follows (in thousands):

Years ended December 31,
20222021
Operating lease expense$2,393 $797 
Finance lease expense:
Amortization of assets1515 
Interest on lease liabilities12 12 
Total finance lease expense 2727 
Short-term lease expense341267 
Total lease expense$2,761 $1,091 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$2,934 $1,107 
Operating cash flows from finance leases39 62 
Financing cash flows from finance leases6 8 

49


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Maturities of lease liabilities as of December 31, 2022 are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2023$4,159 $39 
20242,676 20 
20251,391  
20261,418  
20271,339  
Thereafter3,444  
Total lease payments$14,427 $59 
Less: Interest(3,055)(4)
Present value of lease liabilities$11,372 $55 

Supplemental balance sheet information related to leases is as follows (in thousands):
December 31, 2022December 31, 2021
Operating Leases
Operating lease right-of-use assets$5,900 $2,041 
Current portion of operating lease liabilities$3,328 $602 
Long-term operating lease liabilities8,044 7,779 
Total operating lease liabilities$11,372 $8,381 
Finance Leases
Property and equipment$147 $147 
Accumulated depreciation(55)(33)
Property and equipment, net$92 $114 
Current portion of finance lease liabilities$36 $41 
Long-term finance lease liabilities19 53 
Total finance lease liabilities$55 $94 
Weighted Average Remaining Lease Term
Operating leases5.3 years9.1 years
Finance leases1.6 years2.9 years
Weighted Average Discount Rate
Operating leases9.3 %8.9 %
Finance leases8.9 %8.9 %
Note 8 - Goodwill
Based upon the results of our annual quantitative impairment test for the year ended December 31, 2021, the Company concluded that the carrying value of the DA reporting unit exceeded its estimated fair value as of the testing date, which resulted in goodwill impairment charges of $8.1 million and reduced the goodwill balance to $0 as of December 31, 2021. The goodwill impairment was calculated as the amount that the carrying value of the DA reporting unit, including any goodwill, exceeded its fair value.


50


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Note 9 — Accrued Liabilities
Current accrued liabilities are as follows (in thousands):
December 31,
20222021
Severance costs (see Note 13, “Commitments and Contingencies”)$2,617 $2,581 
Loss on purchase commitments (Note 13, “Commitments and Contingencies”) 1,750 
Payroll and benefits684 1,054 
Legal costs447 1,013 
Contingent liability for earn-out provision583 608 
Deferred revenue, current655 528 
Taxes other than income taxes 1,884 241 
Other2,114 1,221 
Total current accrued liabilities$8,984 $8,996 
Note 10 — 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 this date of $0.1 million, was forgiven. The remaining principal amount of $0.4 million and accrued interest, will be repaid over the remaining term of the loan through April 15, 2025 beginning on March 15, 2023. The forgiveness of the Flotek PPP loan will be accounted for as an extinguishment of the debt and will result in the Company recording a $4.5 million gain in the first quarter of 2023 comprising the principal amount forgiven of $4.4 million and accrued interest of $0.1 million.

In connection with the acquisition of JP3 in May 2020, the Company assumed a PPP loan of $0.9 million obtained by JP3 (the “JP3 PPP loan”) in April 2020 prior to its acquisition by Flotek. In June 2021, the Company received notice from the SBA that the JP3 PPP loan and accrued interest were fully forgiven. Accordingly, during the year ended December 31, 2021, the Company recorded $0.9 million for the amount of principal and accrued interest forgiven associated with the JP3 PPP loan in other income on the consolidated statements of operations.

Long-term debt, including current portion, is as follows (in thousands):
December 31,
20222021
Flotek PPP loan$4,788 $4,788 
Less current maturities(2,052)(1,436)
Total long-term debt, net of current portion$2,736 $3,352 










51


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


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 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 accrue paid-in-kind interest at a rate of 10% per annum, have a maturity of one year, and are converted 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 for 20 trading days during a 30 consecutive trading day period, or (c) at maturity, at a price of $0.8705. The issuance cost of $1.1 million is amortized on a straight line basis over the term of the Convertible Notes Payable and the amortization is included in interest expense in the consolidated statements of operations.

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 resulting in a 3.0 million credit to additional paid-in-capital in stockholders’ equity.

As of December 31, 2022, the remaining Convertible Notes Payable are recorded at carrying value of $19.8 million, including accrued paid-in-kind interest of $1.8 million, and net of unamortized issuance costs of $0.1 million. The estimated fair value of the Convertible Notes Payable at December 31, 2022 was $25.8 million.

Interest expense for the year ended December 31, 2022 includes $1.8 million of accrued paid-in-kind interest and $1.0 million of issuance cost amortization related to these Convertible Notes Payable. Interest expense relating to the Convertible Notes Payable held by ProFrac Holdings, LLC (related party) is $1.0 million for the year ended December 31, 2022.

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 the paid-in-kind interest at a rate of 10% per annum and conversion features.

The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable are 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. The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were remeasured to fair value of $14.2 million as of December 31, 2022 which includes paid-in-kind interest of $1.0 million. The fair value adjustment increased the carrying amount of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable by $3.3 million during the year ended December 31, 2022 and is recognized in gain on fair value of contract consideration convertible notes payable, net on our consolidated statements of operations. See Note 11, “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 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 Holdings LLC. The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable accrue paid-in-kind interest at a rate of 10% per annum and may be converted at any time prior to the maturity date, which is one year from the date of issuance under the same conversion terms as the Convertible Notes Payable issued in the PIPE Transaction described above.


52


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable are 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. The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable were remeasured to fair value of $69.4 million as of December 31, 2022 which includes paid-in-kind interest of $3.2 million The fair value adjustment resulted in a $3.3 million decrease during the year ended December 31, 2022 and is recognized in gain on fair value of contract consideration convertible notes payable, net on our consolidated statement of operations. See Note 11, “Fair Value Measurements”.
Note 11 — 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):
December 31,December 31,
Level 1Level 2Level 32022Level 1Level 2Level 32021
Contingent earnout consideration$ $ $583 $583 $ $ $608 $608 
Initial ProFrac Agreement contract consideration convertible notes  14,220 14,220     
Amended ProFrac Agreement contract consideration convertible notes  69,350 69,350     
Total$ $ $84,153 $84,153 $ $ $608 $608 

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 December 31, 2022 and 2021. 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.

53


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
December 31,
20222021
Risk-free interest rate4.34%1.02%
Expected volatility100.0%90.0%
Term until liquidation (years)2.383.38
Stock price$1.12$1.13
Discount rate9.95%6.71%
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. 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 at 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 Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, on the issuance date of May 17, 2022, and as of December 31, 2022 were as follows:
May 17, 2022December 31, 2022
Risk-free interest rate2.16%4.59%
Expected volatility90.0%100.0%
Term until liquidation (years)1.000.38
Stock price$1.29$1.12
Discount rate8.40%4.59%

54


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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. Impairment of goodwill of $8.1 million was recorded during the year ended December 31, 2021. See Note 8, “Goodwill”.
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 years ended December 31, 2022 and 2021 classified as Level 3 balances (in thousands):
Years ended December 31,
20222021
Balance - beginning of period$608 $1,416 
Transfer of Initial ProFrac Agreement contract consideration convertible notes payable from Level 210,000  
Issuance of Amended ProFrac Agreement contract consideration convertible notes payable69,460  
Increase in principle of Initial ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest954  
Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest3,231  
Change in fair value of contingent earnout consideration(25)(808)
Change in fair value of Initial ProFrac Agreement contract consideration convertible notes payable3,266  
Change in fair value of Amended ProFrac Agreement contract consideration convertible notes payable(3,341) 
Balance - end of period$84,153 $608 
Note 12 — Income Taxes
Components of the income tax benefit are as follows (in thousands):
 Years ended December 31,
 20222021
Current:
Federal$101 $ 
State2 16 
Foreign  
Total current expense103 16 
Deferred:
Federal  
State(125)(56)
Foreign  
Total deferred benefit(125)(56)
Income tax benefit$(22)$(40)
The components of loss before income taxes are as follows (in thousands):
 Years ended December 31,
 20222021
United States$(42,242)$(30,037)
Foreign(85)(529)
Loss before income taxes $(42,327)$(30,566)

55


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The income tax benefit differed from the amounts computed by applying the U.S. federal income tax rate of 21% respectively, to loss before income tax for the reasons set forth below:
Years ended December 31,
20222021
U.S. federal statutory tax rate21.0 %21.0 %
State income taxes, net of federal benefit0.2 0.1 
Non-U.S. income taxed at different rates(0.1)0.5 
Increase in tax benefit related to stock-based awards(0.4)0.1 
Increase in valuation allowance(21.8)(24.9)
Permanent differences related to CARES Act 2.6 
Other1.2 0.7 
Effective income tax rate0.1 %0.1 %

Deferred income taxes reflect the tax effect of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the value reported for income tax purposes, at the enacted tax rates expected to be in effect when the differences reverse. The movement in the temporary differences for the year ended December 31, 2022 does not affect the estimated annual effective tax rate as it is offset by a corresponding change in the valuation allowance. The component of deferred tax assets and liabilities are as follows (in thousands):
 December 31,
 20222021
Deferred tax assets:
Net operating loss carryforwards$41,453 $33,166 
Intangible assets4,066 2,916 
Tax credit carryforwards4,011 4,001 
Goodwill4,920 5,284 
Property and equipment3,644 3,229 
Lease liability2,634 1,750 
Inventory valuation reserves2,033 2,675 
Allowance for doubtful accounts1,180 1,184 
Accrued liabilities320 569 
Accrued compensation491 401 
Equity compensation536 399 
Interest limitation1,616 13 
Other230 291 
Total gross deferred tax assets67,134 55,878 
Valuation allowance(64,960)(54,875)
Total deferred tax assets, net2,174 1,003 
Deferred tax liabilities:
ROU asset(1,377)(453)
Prepaid insurance and other(393)(271)
Total gross deferred tax liabilities(1,770)(724)
Net deferred tax assets$404 $279 
As of December 31, 2022, the Company had U.S. net operating loss carryforwards of $176 million, including $46.4 million expiring in various amounts from 2029 through 2037 which can offset 100% of taxable income and $129.6 million that has an indefinite carryforward period which can offset 80% of taxable income per year. The ability to utilize net operating losses and other tax attributes could be subject to a significant limitation if the Company were to undergo a change in control as defined for purposes of Section 382 of the Internal Revenue Code of 1986, as amended. The Company performed a study in which it determined that no ownership change has occurred as of December 31, 2022. However, the Company anticipates that a change in control will occur in the near term when certain convertible notes are converted during the year ended 2023. Although the

56


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
change in control will significantly limit the ability of the Company to utilize the pre-change net operating losses and credits, the Company does not expect a significant impact to their financial statements given the valuation allowance that is recorded to estimate the realizability of the deferred tax assets.

The Company’s cumulative recent losses (before permanent items) of $215.5 million in the recent thirty-six months are negative evidence that it will not likely generate sufficient future income to utilize its deferred tax assets. Therefore, the Company believes that it is not more likely than not that it will realize its deferred tax assets in all taxing jurisdictions with the exception of a portion of Louisiana and Texas. Therefore, the Company recorded a valuation allowance for the years ended December 31, 2022 and December 31, 2021 to reflect the estimated amount of deferred tax asset realizability.
The Company intends to reinvest the unremitted earnings of its non-U.S. subsidiaries. As of December 31, 2022 and 2021, the Company had approximately $7.4 million and $8.5 million, respectively, in unremitted earnings from its foreign jurisdictions. As a result of the 2017 Tax Act these earnings have been previously taxed in the U.S. although they have not been repatriated. However, certain withholding taxes may need to be paid upon repatriation depending on the US treaty with the applicable country. It is not practicable to estimate the amount of the deferred tax liability on such unremitted earnings.

The Company has performed an analysis of its tax positions for the year ended December 31, 2022, concluding all tax positions taken were highly certain.

Note 13 — 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 (J Chisholm) Matter

During the year ended December 31, 2021, Flotek commenced an internal investigation into the activities of John Chisholm (a previous CEO of Flotek) due to irregularities in expenses and transactions during the years from 2014 to 2018. The investigation revealed evidence of related party transactions/self-dealing, inappropriate personal expenses, and general corporate waste. Flotek’s Board engaged a third party to review the findings of the investigation. After the third-party review, Flotek concluded that its current and historical financial statements can be relied upon, that proper action had been taken, and that no members of current management were implicated in any way.

Beginning in December 2021, Flotek sent demand letters to, and subsequently filed arbitration and other legal proceedings against, John Chisholm, Casey Doherty/Doherty & Doherty LLP (Flotek’s former outside general counsel) and Moss Adams LLP (Flotek’s former independent public audit firm) to recover damages. John Chisholm subsequently filed a counterclaim against Flotek in the arbitration proceeding for his remaining severance (currently accrued by the Company, but payment for which was suspended). Although Flotek believes its claims are supported by the available evidence, the timing and amount of any outcome cannot reasonably be predicted.
Terpene Supply Agreement
On October 29, 2021, the Company reached agreement (“the ADM Settlement) with Archer-Daniels-Midland Company (“ADM”), Florida Chemical Company (“FCC”) and other parties to pay $1.75 million and resolve all claims between the parties in relation to lawsuit claiming damages relating to the terpene supply agreement between Flotek Chemistry, LCC (“Flotek Chemistry”), a wholly owned subsidiary of the Company and FCC. The one-time payment of $1.75 million from Flotek to ADM was paid on January 3, 2022 and was included as restricted cash on the consolidated balance sheet as of December 31, 2021. A credit of $7.6 million was recorded in cost of sales in the consolidated statements operations for the year ended December 31, 2021 relating to the release of excess costs accrued for this matter.
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.

57


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Note 14 — Stockholders’ Equity
On March 21, 2022, Convertible Notes Payable pursuant to the PIPE Transaction discussed in Note 10, “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.
On June 21, 2022, ProFrac Holdings II, LLC paid $19.5 million for PreFunded Warrants of the Company. The PreFunded 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 Prefunded 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, 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 Prefunded Warrants. The Prefunded Warrants, net of transaction fees of $1.1 million, and the equity contribution of $8.4 million from ProFrac Holdings, II, LLC are included in additional paid-in capital as of December 31, 2022.
The key inputs into the Black-Scholes Option Pricing Model used to estimate the fair value of the Pre-Funded 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 Prefunded Warrants or the underlying shares 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. The additional $4.5 million will be accounted for as an equity contribution if received.
During the first quarter of 2021, the Company identified 613,000 shares that were improperly included in the December 31, 2020 issued share count, and the Company adjusted the issued share count presented on the statement of stockholders’ equity. This adjustment was not material to the December 31, 2020 consolidated financial statements or basic and diluted earnings per share.
Treasury Stock
The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders’ equity. During the years ended December 31, 2022 and 2021, the Company withheld 114,797 shares and 155,317 shares, respectively, of the Company’s common stock at market value as payment of income tax withholding owed by employees upon the vesting of restricted shares and the exercise of stock options. Shares issued as restricted stock awards to employees under the 2018 long-term incentive plan that were forfeited were 39,547 and 135,092 during the years ended December 31, 2022 and 2021, respectively, are accounted for as treasury stock. During the years ended December 31, 2022 and 2021, forfeited stock awards returned to treasury stock were 30,055 shares and 421,389 shares, respectively.
Note 15 — Stock-Based Compensation and Other Benefit Plans
Stock-Based Incentive Plans
Stockholders approved long-term incentive plans in 2020, 2019 and 2018 (the “2020 Plan”, the “2019 Plan,” and the “2018 Plan,”, respectively) under which the Company may grant equity awards to officers, key employees, non-employee directors and service providers in the form of stock options, restricted stock, restricted stock units, and certain other incentive awards. The maximum number of shares that may be issued under the 2020 Plan, 2019 Plan and 2018 Plan are 3 million, 1.0 million, and 8.5 million, respectively. At December 31, 2022 and 2021, the Company had a total of 2.8 million and 4.2 million shares remaining, respectively, to be granted under the 2020 Plan, 2019 Plan and 2018 Plan.


58


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Stock Options
All stock options are granted with an exercise price equal to the market value of the Company’s common stock on the date of grant. During the year ended December 31, 2022 no market-based stock options were granted compared to 1.4 million during the year ended December 31, 2021. The market-based options are restricted until criteria defined in the agreements are met. Proceeds received from stock option exercises are credited to common stock and additional paid-in capital, as appropriate. The Company uses historical data to estimate pre-vesting option forfeitures. Estimates are adjusted when actual forfeitures differ from the estimate. Stock-based compensation expense is recorded for all equity awards expected to vest. During the years ended December 31, 2022 and 2021, 0.5 million and 0.2 million stock options vested, respectively. During the year ended December 31, 2022, no stock options were forfeited compared to 0.8 million for the year ended December 31, 2021. The total fair value of the stock options that vested was $0.3 million and $0.2 million for the years ended December 31, 2022 and 2021, respectively.
Stock option activity for the years ended December 31, 2022 and 2021, are as follows:
SharesWeighted-Average
Exercise
Price
Weighted-Average
Fair Value
Outstanding as of December 31, 20203,660,000 
Granted1,448,959 $1.07 $0.88 
Forfeited(777,084)1.02 0.52 
Expired(50,000)0.52 0.52 
Outstanding as of December 31, 2021
4,281,875 
Expired(120,000)$0.72 $0.10 
Outstanding as of December 31, 2022
4,161,875 
Vested or expected to vest at December 31, 2022
3,889,147 
.
The below table shows the aggregate intrinsic value and weighted average remaining contractual term of share options outstanding, currently exercisable and vested or expected to vest.
Share Options OutstandingShare Options Currently ExercisableShare Options Vested or Expected to Vest
Number4,161,875 840,000 3,889,147 
Weighted-average exercise price$1.19 $1.28 $1.19 
Aggregate intrinsic value ($000’s)121 24 114 
Weighted-average remaining contractual term in years3.412.153.43

The following table sets forth significant assumptions used in the Monte Carlo model for market-based options to determine the fair value of the options at the date of grant for the year ended December 31, 2021. There were no options granted during the year ended December 31, 2022.
Year Ended December 31, 2021
Risk-free interest rate1.61 %
Expected volatility of common stock90.00 %
Expected life of options in years10
Dividend yield %

59


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
At December 31, 2022 and 2021, the unrecognized compensation cost related to stock options was $2.1 million and $3.3 million, respectively. Upon the departure of the Company’s Chief Executive Officer and President effective January 19, 2023, 3,000,000 of the outstanding stock options were forfeited (see Note 20, “Subsequent Events”). The unrecognized compensation expense related to these forfeited options was $1.8 million.

Restricted Stock
The Company grants employees and directors either time-vesting or market-based restricted shares in accordance with terms specified in the Restricted Stock Agreements. During the years ended December 31, 2022 and 2021, all of the restricted stock granted were time-vesting restricted shares. Grantees of restricted shares retain voting rights for the granted shares.
Time-vesting restricted shares vest after a stipulated period has elapsed after the date of grant, generally three years. Certain time-vested shares have also been issued with a portion of the shares granted vesting immediately.
Market-based restricted shares are issued with criteria defined over a designated period and vest only when, and if, the outlined criteria are met.
Restricted stock share activity for the years ended December 31, 2022 and 2021, are as follows:
Restricted Stock SharesSharesWeighted-
Average Fair
Value at Date of
Grant
Non-vested at December 31, 2020
2,795,100 $1.00 
Granted1,702,289 1.73 
Vested(1,453,854)1.24 
Forfeited(1,275,172)1.36 
Non-vested at December 31, 2021
1,768,363 1.61 
Granted1,532,926 1.32 
Vested(967,684)1.77 
Forfeited(33,926)1.69 
Non-vested at December 31, 2022
2,299,679 $1.37 
The total fair value of restricted stock that vested during the years ended December 31, 2022 and 2021 was $1.3 million and $2.5 million, respectively.
At December 31, 2022 and 2021, unrecognized compensation expense related to non-vested restricted stock was $2.0 million and $1.9 million, respectively. The unrecognized compensation expense is expected to be recognized over a weighted-average period of 1.7 years.
Restricted Stock Units
No RSU’s were granted during the years ended December 31, 2022 and 2021.
Restricted stock units activity for the years ended December 31, 2022 and 2021, are as follows:
Restricted Stock UnitsUnitsWeighted-
Average Fair
Value at Date of
Grant
RSUs at December 31, 2020
1,141,144 $2.30 
Vested(186,901) 
Forfeited(184,173)2.61 
RSUs at December 31, 2021
770,070 1.91 
Vested(500,868)1.90 
Forfeited$(41,202)1.92 
RSUs at December 31, 2022
228,000 $1.93 


60


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
At December 31, 2022 and 2021, unrecognized compensation expense related to restricted stock units was $0.4 million and $1.0 million. Upon the departure of the Company’s Chief Executive Officer and President effective January 19, 2023, all the unvested restricted stock units outstanding as of December 31, 2022 were forfeited (see Note 20, “Subsequent Events”).
Employee Stock Purchase Plan
The Company’s Employee Stock Purchase Plan (“ESPP”) was approved by stockholders in 2012. The Company registered 500,000 shares of its common stock, currently held as treasury shares, for issuance under the ESPP. The purpose of the ESPP is to provide employees with an opportunity to purchase shares of the Company’s common stock through accumulated payroll deductions. The ESPP allows participants to purchase common stock at a purchase price equal to 85% of the fair market value of the common stock on the last business day of a three-month offering period which coincides with calendar quarters. Payroll deductions may not exceed 10% of an employee’s compensation and participants may not purchase more than 1,000 shares in any one offering period. In addition, for each calendar year, an employee may not be granted purchase rights valued over $25,000, as determined at the time such purchase right is granted. The fair value of the discount associated with shares purchased under the plan is recognized as stock-based compensation expense and was $10.2 thousand and $23.6 thousand for the years ended December 31, 2022 and 2021, respectively. The total fair value of the shares purchased under the plan during each of the years ended December 31, 2022 and 2021 was $0.1 million and $0.2 million, respectively. The employee payment associated with participation in the plan occurs through payroll deductions.
Stock-Based Compensation Expense
Non-cash stock-based compensation expense related to stock options, restricted stock, restricted stock unit grants and stock purchased under the Company’s ESPP was $3.3 million and $3.8 million during the years ended December 31, 2022 and 2021, respectively.

401(k) Retirement Plan
The Company maintains a 401(k) retirement plan for the benefit of eligible employees in the U.S. All employees are eligible to participate in the plan upon employment. The Company currently matches contributions at 100% of up to 2% of an employee’s compensation.
During the years ended December 31, 2022 and 2021, compensation expense included $0.3 million and $0.2 million, respectively, related to the Company’s 401(k) match.
Note 16 — Loss Per Share
Basic loss per common share is calculated by dividing net loss by the weighted average number of common shares outstanding for the period. Diluted loss per common share is calculated by dividing the adjusted net 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 prefunded 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 loss per share for the years ended December 31, 2022 and 2021 is as follows (in thousands):


61


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
 
Year ended December 31,
 20222021
Numerator:
Net loss for basic earnings per share$(42,305)$(30,526)
Anti-dilutive adjustment to net income available to shareholders excluded from numerator for diluted earnings computation
Paid-in-Kind interest expense on convertible notes payable and contract consideration convertible notes payable, net of tax5,956  
Valuation gain on convertible notes carried at fair value, net of tax(75) 
Total numerator adjustment excluded from diluted earnings computation$5,881 $ 
Denominator:
Basic and diluted weighted average shares outstanding74,425 73,361 
Anti-dilutive incremental shares excluded from denominator for diluted earnings computation
Average number of diluted shares for convertible notes payable and contract consideration convertible notes payable54,649  
Average number of diluted shares for stock warrants4,814  
Average number of diluted shares for stock options and restricted stock 598 906 
Basic and diluted loss per share$(0.57)$(0.42)

For the year ended December 31, 2022 paid-in-kind interest expense, net of tax, on Convertible Notes Payable and the change in fair value related to the Contract Consideration Convertible Notes Payable, net of tax, were not included in the dilution calculation since including them would have an anti-dilutive effect on the loss per share due to the net loss incurred during the periods. For the year ended December 31, 2022 weighted average shares for convertible notes payable, weighted average shares for 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 on the loss per share due to the net loss incurred during the period.
For the year ended December 31, 2021, potentially dilutive securities were excluded from the calculation of diluted loss per share, since including them would have an anti-dilutive effect on loss per share due to the net loss incurred during the year.
Note 17 — Supplemental Cash Flow Information
Supplemental cash flow information is as follows (in thousands):
        
 Years ended December 31,
 20222021
Supplemental cash payment information:
Interest paid$45 $26 
Income taxes received (351)
Supplemental non-cash financing and investing activities:
Issuance of convertible notes payable as consideration for ProFrac Agreement$79,460 $ 
Conversion of convertible notes payable to common stock3,038 $ 
.

62


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Note 18 — Related Party Transaction

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 10, “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 an amendment to the Initial ProFrac Agreement (the “Amended ProFrac Agreement” and collectively the “ProFrac Agreement”) upon issuance of $50 million in aggregate principal amount of Contract Consideration Convertible Notes Payable (see Note 10, “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.
During the years ended December 31, 2022 and 2021, the Company’s revenues from ProFrac Services LLC were $80.4 million and zero, respectively. For the year ended December 31, 2022, these revenues were net of amortization of contract assets of $3.4 million. Cost of sales attributable to these revenues were $84.5 million and nil, respectively, for the years ended December 31, 2022 and 2021. As of December 31, 2022 and 2021 our accounts receivable from ProFrac Services, LLC was $22.7 million and zero, respectively which is recorded in accounts receivable, related party on the consolidated balance sheet.
Also during 2022, we entered into the following related party transactions with ProFrac Holdings, LLC and ProFrac Holdings II, LLC:

PIPE Transaction (see Note 10, “Debt and Convertible Notes Payable”)
PreFunded Warrants (see Note 14, “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. As of April 15, 2022 Mr. Brown stepped down from being a Director of the Company and Confluence is no longer be considered a related party as of April 15, 2022. The Company’s revenues and related cost of sales for product sales to Confluence were $1.4 million and $1.4 million, respectively, through April 15, 2022. The accounts receivable balance from Confluence as at December 31, 2021 was $1.3 million. The Company’s revenues and related cost of sales from chemical sales to Confluence for the year ended December 31, 2021 were $3.6 million and $3.4 million, respectively.
Note 19 — Business Segment, Geographic and Major Customer and Supplier 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, 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.


63


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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 segment.
Summarized financial information of the reportable segments is as follows (in thousands):
As of and for the years ended December 31,Chemistry Technologies
Data Analytics
Corporate and OtherTotal
2022
Revenue from external customers
Products$47,004 $3,903 $ $50,907 
Services1,956 1,481  3,437 
Total revenue from external customers48,960 5,384  54,344 
Revenue from related party
Products81,614   81,614 
Services4 130  134 
Total revenue from related parties81,618 130  81,748 
Gross profit (loss)(7,317)617  (6,700)
Change in fair value of contract consideration convertible notes(75)  (75)
Loss from operations(14,729)(2,877)(17,815)(35,421)
Paid-in-kind interest on contract consideration convertible notes payable4,185   4,185 
Paid-in-kind interest on convertible notes payable  1,771 1,771 
Depreciation 668 63 3 734 
Additions to long-lived assets56 134 231 421 
2021
Revenue from external customers
Product$32,984 $3,640 $ $36,624 
Service2,304 699  3,003 
Total revenue from external customers35,288 4,339  39,627 
Revenue from related party
Product3,641   3,641 
Service    
Total revenue from related parties3,641   3,641 
Gross profit (loss)5,430 (2,174) 3,256 
Loss from operations (1)(5,466)(12,168)(13,822)(31,456)
Depreciation939 70 2 1,011 
Additions to long-lived assets39   39 
(1) CT loss from operations includes a credit of $7.6 million from the release of accrued costs relating to the ADM settlement, see Note 13, “Commitments and Contingencies”.


64


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Assets of the Company by reportable segments are as follows (in thousands):
December 31,
20222021
Chemistry Technologies$146,542 $34,387 
Data Analytics5,645 7,329 
Corporate and Other12,623 8,528 
Total assets$164,810 $50,244 
The increase in Chemistry Technologies assets is primarily due to contract asset of $79.7 million
Geographic Information
Revenue by country is based on the location where services are provided and products are sold. For the year ended December 31, 2022 no individual countries other than the U.S accounted for more than 10% of revenue. For the year ended December 31, 2021 no individual countries other than the U.S and United Arab Emirates (“UAE”) accounted for more than 10% of revenue. Revenue by geographic location is as follows (in thousands):
 Years ended December 31,
 20222021
U.S. (1)
$124,399 $33,187 
UAE9,257 4,512 
Other countries2,436 5,569 
Total revenue$136,092 $43,268 
(1) Includes revenue from related parties of $81,748 and $3,641, respectively.
Long-lived assets held in countries other than the U.S. are not considered material to the consolidated financial statements.

65


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Major Customers
Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):
Revenue% of Total Revenue
Year ended December 31, 2022
Customer A (related party - ProFrac Services, LLC)$80,359 59.0 %
Customer B14,395 10.6 %
Year ended December 31, 2021
  
Customer B$11,632 26.0 %

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
Year ended December 31, 2022
Supplier A$25,057 27.7 %
Supplier B15,302 16.9 %
Supplier C15,255 16.8 %
Year ended December 31, 2021
Supplier C$3,643 17.0 %
Supplier D4,562 21.3 %


66


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Note 20 — Subsequent Events

We have evaluated the effects of events that have occurred subsequent to December 31, 2022, and there have been no material events that would require recognition in the 2022 consolidated financial statements or disclosure in the notes to the consolidated financial statements, except as disclosed below.

On January 19, 2023, the Company announced the departure of John W. Gibson, Jr. from his role as Chief Executive Officer and President of the Company, effective January 19, 2023. Mr. Gibson also stepped down from his role as Chairman of the Board of Directors (the “Board”) of the Company.

In connection with his separation, the Company and Mr. Gibson have entered into a Separation Agreement and General Release (the “Separation Agreement”) pursuant to which Mr. Gibson will receive $1,500,000 payable in four installments and being fully paid by April 2023. As part of the Separation Agreement, Mr. Gibson has agreed to forfeit all of his outstanding options and unvested restricted stock units. In addition, Mr. Gibson has agreed to a 6-month lock up period with respect to 250,000 shares of common stock owned by Mr. Gibson, which will prohibit Mr. Gibson from selling those shares during the lock up period.

On February 1, 2023, the Company entered into an amendment to the ProFrac Agreement (the “Amended ProFrac Agreement No. 2”) between Flotek Chemistry and ProFrac Services, LLC dated February 2, 2022. The Amended ProFrac Agreement No. 2 has an effective date of January 1, 2023. Pursuant to the Amended ProFrac Agreement No. 2, the Parties agree (1) to a ramp-up period from January 1, 2023 to May 31, 2023 for ProFrac Services, LLC to increase the number of active fleets to 30 fleets, (2) that the potential liquidated damages payment relating to order shortfall, prior to January 1, 2023 is waived for that period, (3) to add additional fees to certain products, and (4) to provide margin increases based on revenue percentages from non-ProFrac customers.

On February 2, 2023, the Convertible Notes Payable and certain Contract Consideration Convertible Notes previously issued on February 2, 2022 were converted upon maturity into 10,355,840 shares of common stock and 25,366,561 Pre-Funded Warrants to purchase common stock for a nominal exercise price of $0.0001 per share exercisable subject to the limitations on exercise described therein. All of the holders elected to receive shares of common stock upon conversion except for ProFrac Holdings LLC, which elected to receive the Pre-Funded Warrants.



67


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

Not Applicable.

Item 9A. 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 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.

Based upon this evaluation, our interim Chief Executive Officer and Chief Financial Officer have concluded that, as of December 31, 2022, our disclosure controls and procedures were not effective because of a material weakness in our internal control over financial reporting described below.

Management’s Annual Report on 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.

Under the supervision and with the participation of our management, including the Interim Chief Executive and the Chief Financial Officer, we conducted an evaluation to assess the effectiveness of our internal control over financial reporting as of December 31, 2022, based upon criteria set forth in the Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based upon our assessment, we believe that, as of December 31, 2022, our internal control over financial reporting was not effective because of the material weakness described below.

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:

a.The Company did not design effective controls over the identification and subsequent accounting for modifications to lease agreements;
b.The Company did not design effective controls over the accuracy of prepaid asset accounts;
c.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 were are properly accounted for.


68


FLOTEK INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
These control deficiencies resulted in several material and immaterial misstatements that were corrected prior to the issuance of the consolidated financial statements.

The Company believes that, notwithstanding the material weakness mentioned above, the consolidated financial statements contained in this Form 10-K present fairly, in all material respects, the consolidated balance sheets, statements of operations, comprehensive loss, cash flows, and stockholders’ equity of the Company and its subsidiaries in conformity with generally accepted accounting principles in the United States as of the dates and for the periods stated therein.

This Annual Report does not include an attestation report of the Company’s registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by the Company’s registered public accounting firm pursuant to rules of the SEC that permit the Company to provide only management’s report in this Annual Report.

Remediation Plan and Status

The Company will implement the following plans of action and will continue to evaluate and adjust remediation actions as needed to ensure the elements of the remediation plan remain appropriate and are sustainable. 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
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 fully remediated when the Company concludes that the controls have been operating for sufficient time and independently validated by management.

Changes in Internal Control over Financial Reporting

Except for the items described above, there have been no changes in the Company’s system of internal control over financial reporting (as defined Rule 13a-15(f) and Rule 15d-15(f) under the Exchange Act) during the fiscal quarter ended December 31, 2022, that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.


Item 9B. Other Information.
None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.
None.

69


PART III
Item 10. Directors, Executive Officers and Corporate Governance.

The information required by this Item is incorporated by reference to the Company’s Definitive Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days of year end.

Item 11. Executive Compensation.

The information required by this Item is incorporated by reference to the Company’s Definitive Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days of year end.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

The information required by this Item is incorporated by reference to the Company’s Definitive Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days of year end.

Item 13. Certain Relationships and Related Transactions, and Director Independence.

The information required by this Item is incorporated by reference to the Company’s Definitive Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days of year end.

Item 14. Principal Accountant Fees and Services.

Our independent registered public accounting firm is KPMG LLP, Houston, TX, Auditor Firm ID: 185

The information required by this Item is incorporated by reference to the Company’s Definitive Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days of year end.



70


Item  15. Exhibits and Financial Statement Schedules
Exhibit
Number
  Description of Exhibit
2.1
††
2.2
††
3.1  
3.2  
3.3
3.4
3.5
4.1  
4.2
4.3
4.4
4.5
4.6
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.10
10.11***

71


10.12***
10.13***
10.14
10.15
10.16
10.17***
10.18
10.19
10.20
10.21
10.22
10.23
10.24
10.25
10.26
10.27
10.28
10.29
10.30
10.31
10.32
10.33
††
10.34

72


10.35
††
10.36
10.37
10.38
10.39
††
21.1*
23.1*
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
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Filed with this Form 10-K.
**Furnished with this Form 10-K, not filed.
***Certain identified information has been excluded from this exhibit because it is not material and is the type of information that the Company customarily and actually treats as private and confidential. Redacted information is indicated by [***]
Management contracts or compensatory plans or agreements.
††Pursuant to Item 601(a)(5) of Regulation S-K, certain schedules and similar attachments have been omitted. The Company hereby agrees to furnish a copy of any omitted schedule or attachment to the Securities and Exchange Commission upon request.

Item 16. Form 10-K Summary

None.

73


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.
 
FLOTEK INDUSTRIES, INC.
By:   /s/    Harsha V. Agadi
 Harsha V. Agadi
 Interim Chief Executive Officer and Director
Date: March 22, 2023


Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

SIGNATURESTITLEDATE
/s/ Harsha V. Agadi    
Harsha V. Agadi
Interim Chief Executive Officer and Director
(Principal Executive Officer)
March 22, 2023
/s/ Bond Clement    
Bond Clement
Chief Financial Officer
(Principal Financial and Accounting Officer)
March 22, 2023
/s/ David Nierenberg    
David Nierenberg
Chairman of the BoardMarch 22, 2023
/s/ Evan Farber    
Evan Farber
DirectorMarch 22, 2023
/s/ Michael Fucci    
Michael Fucci
DirectorMarch 22, 2023
/s/ Lisa Mayr     
Lisa Mayr
DirectorMarch 22, 2023
/s/ Matt D. Wilks    
Matt D. Wilks
DirectorMarch 22, 2023

74
EX-21.1 2 exhibit211subsdiaries.htm EX-21.1 Document

Exhibit 21.1
Flotek Industries, Inc.
List of Subsidiaries

Flotek Chemistry, LLCJP3 Measurement, LLC
Oklahoma Limited Liability CompanyTexas Limited Liability Company
Flotek Paymaster, Inc.
Texas Corporation

EX-23.1 3 ex231_10kx22-kpmgconsent.htm EX-23.1 Document

EXHIBIT 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


We consent to the incorporation by reference in the registration statements (Nos. 333-183617, 333-225865, 333-231749, 333-239244 and 333-264865) on Form S-8 and in the registration statements (Nos. 333-251043, 333-264875, and 333-267916) on Form S-3 of our report dated March 22, 2023, with respect to the consolidated financial statements of Flotek Industries, Inc..

/s/ KPMG LLP

Houston, Texas
March 22, 2023

EX-31.1 4 ex311_10kx22.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, Harsha V. Agadi, certify that:
1. I have reviewed this Annual Report on Form 10-K 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/    HARSHA V. AGADI
Harsha V. Agadi
Interim Chief Executive Officer
Date: March 22, 2023

EX-31.2 5 ex312_10kx22.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Bond Clement, certify that:
1. I have reviewed this Annual Report on Form 10-K 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: March 22, 2023
 


EX-32.1 6 ex321_10kx22.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Flotek Industries, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2022, 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/    HARSHA V. AGADI
Harsha V. Agadi
Interim Chief Executive Officer
Date: March 22, 2023


EX-32.2 7 ex322_10kx22.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Annual Report of Flotek Industries, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2022, 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: March 22, 2023

EX-101.SCH 8 ftk-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Contract Assets link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Debt and Convertible Notes Payable link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Stock-Based Compensation and Other Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Related Party Transaction link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Contract Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Debt and Convertible Notes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Stock-Based Compensation and Other Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Organization and Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Revenue from Contracts with Customers - Cost Of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Contract Assets - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Contract Assets - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Contract Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Contract Assets - Estimated Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Inventories - Components of inventory (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Inventories - Reserve for Excess and Obsolete Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Inventories - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Property and Equipment - Components of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Property and Equipment - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Leases - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Debt and Convertible Notes Payable - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Debt and Convertible Notes Payable - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Fair Value Measurements - Recurring (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Fair Value Measurements - Monte Carlo Simulation (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Fair Value Measurements - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Fair Value Measurements - Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Income Taxes - Components of Income Tax (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Income Taxes - Domestic and Foreign Income (Details) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Income Taxes - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000079 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0000080 - Disclosure - Stockholders’ Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000081 - Disclosure - Stockholders’ Equity - Valuation of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 0000082 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Stock-Based Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 0000083 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Stock Options - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 0000084 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Schedule of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 0000085 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Share Options Outstanding, Exercisable and Vested or Expected to Vest (Details) link:presentationLink link:calculationLink link:definitionLink 0000086 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Schedule of Significant Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 0000087 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Restricted Stock and Restricted Stock Units- Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 0000088 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Restricted Stock Share Activity and Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000089 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Employee Stock Purchase Plan and Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000090 - Disclosure - Stock-Based Compensation and Other Benefit Plans - 401(k) Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 0000091 - Disclosure - Loss Per Share - Schedule of Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 0000092 - Disclosure - Loss Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000093 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000094 - Disclosure - Related Party Transaction (Details) link:presentationLink link:calculationLink link:definitionLink 0000095 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 0000096 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Assets by Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 0000097 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 0000098 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000099 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 0000100 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Major Suppliers (Details) link:presentationLink link:calculationLink link:definitionLink 0000101 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 ftk-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 ftk-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 ftk-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Increase in principle of Initial 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 Percentage of net operating loss carryforward that can offset net income Percentage Of Net Operating Loss Carryforward That Can Offset Taxable Income Percentage Of Net Operating Loss Carryforward That Can Offset Taxable Income Increase (Decrease) in Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Foreign Current Foreign Tax Expense (Benefit) Total lease payments Lessee, Operating Lease, Liability, to be Paid Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Provision for doubtful accounts, net of recoveries Charges to provision for doubtful accounts, net of recoveries Accounts Receivable, Credit Loss Expense (Reversal) Deferred tax assets, net Deferred Income Tax Assets, Net Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property and equipment, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Inventory Valuation Reserves Roll Forward Inventory Valuation Reserves Roll Forward [Abstract] Inventory Valuation Reserves [Roll Forward] Audit Information [Abstract] Audit Information [Abstract] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Assets held for sale Assets Held-for-sale, Not Part of Disposal Group Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Business exit, amount Business Exit Costs Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Gain on lease termination Gain (Loss) on Termination of Lease Conversion of notes to common stock Conversion of Stock, Amount Issued Consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Debt Instrument [Axis] Debt Instrument [Axis] Present value of lease liabilities Total finance lease liabilities Finance Lease, Liability Prefunded Warrants Prefunded Warrants [Member] Prefunded Warrants Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Fair value of the convertible notes Debt Instrument, Fair Value Disclosure Supplies expense Supplies Expense Additional paid-in capital Additional Paid in Capital Supplier C Supplier C [Member] Supplier C Fair Value Measurement [Domain] Fair Value Measurement [Domain] 2026 Finance Lease, Liability, to be Paid, Year Four Statistical Measurement [Domain] Statistical Measurement [Domain] Depreciation Depreciation Proceeds from debt Proceeds from Issuance of Debt Net deferred tax assets Deferred Tax Assets, Net Debt instrument stated interest rate (percent) Debt Instrument, Interest Rate, Stated Percentage Operating leases (in percentage) Operating Lease, Weighted Average Discount Rate, Percent Share-Based Payment Arrangement [Abstract] Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Share Options Currently Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable State Current State and Local Tax Expense (Benefit) Terpene Supply Agreement Terpene Supply Agreement [Member] Terpene Supply Agreement Assumed PPP loan Business Combination, Assumed Payroll Protection Program Loan Business Combination, Assumed Payroll Protection Program Loan 2025 Finance Lease, Liability, to be Paid, Year Three Net loss Net loss Net Income (Loss) Attributable to Parent Measurement Input Type [Domain] Measurement Input Type [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation (in shares) Anti-dilutive securities excluded from calculation of loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contingent Consideration by Type [Axis] Contingent Consideration by Type [Axis] Leases Lessee, Finance Leases [Text Block] Issuance of convertible notes payable as consideration for ProFrac Agreement Debt Issued As Consideration, Face Amount Debt Issued As Consideration, Face Amount Taxes other than income taxes Accrual for Taxes Other than Income Taxes, Current Subsequent Event Type [Axis] Subsequent Event Type [Axis] Operating Leases Lessee, Operating Lease, Liability, to be Paid [Abstract] ProFrac Services, LLC ProFrac Services, LLC [Member] ProFrac Services, LLC Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Discount rate Measurement Input, Discount Rate [Member] Scenario [Axis] Scenario [Axis] Cost of Goods and Service Cost of Goods and Service, Segment Benchmark [Member] Leases Lessee, Operating Leases [Text Block] Amortization of assets Finance Lease, Right-of-Use Asset, Amortization 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] Related Party [Domain] Related Party [Domain] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Treasury stock, at cost; 6,127,527 and 6,022,634 shares at December 31, 2022 and December 31, 2021, respectively Treasury Stock, Common, Value Plan Name [Axis] Plan Name [Axis] Contract assets, net Contract with Customer, Asset, after Allowance for Credit Loss Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [Abstract] Stock price trigger (in dollars per share) Debt Instrument, Convertible, Stock Price Trigger Supplemental cash payment information: Supplemental Cash Flow Information [Abstract] Number of operation segments (segments) Number of Operating Segments Award unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Plan Name [Domain] Plan Name [Domain] Capitalized contract fees Capitalized Contract Cost, Net Goodwill Goodwill [Line Items] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Shares lock up period Shares Lock Up Period Shares Lock Up Period Employee Stock Employee Stock [Member] Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Weighted-average remaining contractual term in years Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Computer equipment and software Computer Equipment and Software [Member] Computer Equipment and Software [Member] Cumulative losses Deferred Tax Assets, Cumulative Tax Credit Carryforwards Deferred Tax Assets, Cumulative Tax Credit Carryforwards Award Type [Axis] Award Type [Axis] Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Contingent Consideration Type [Domain] Contingent Consideration Type [Domain] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Current portion of operating lease liabilities Current portion of operating lease liabilities Operating Lease, Liability, Current Outstanding stock options, expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Schedule of restricted stock activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Number of stock options forfeited (in shares) Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating costs and expenses: Costs and Expenses [Abstract] UAE UNITED ARAB EMIRATES International International [Member] International Consideration payable to settle disputes Consideration Payable to Settle Disputes Consideration Payable to Settle Disputes Document Annual Report Document Annual Report Legal Entity [Axis] Legal Entity [Axis] Long-term debt Long-Term Debt, Excluding Current Maturities TOTAL LIABILITIES Liabilities Operating leases (in years) Operating Lease, Weighted Average Remaining Lease Term Geographical [Axis] Geographical [Axis] Share-based Compensation Arrangement by Share-based Payment Award Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Capital expenditures Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost Payments To Acquire Property, Plant, And Equipment Excluding Capitalized Cost Fair value of stock options vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Accounts Receivable and Allowance for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Schedule of property and equipment Property, Plant and Equipment [Table Text Block] Contingent liability for earn-out provision Loss Contingency, Accrual, Current Contract Assets and Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Property, plant and equipment, useful life Property, Plant and Equipment, Useful Life Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Non-vested at beginning of period (in dollars per share) Non-vested at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Segments [Axis] Segments [Axis] Debt and Convertible Notes Payable Debt Disclosure [Text Block] Finance Leases Finance Lease, Liability, to be Paid [Abstract] Stock-Based Compensation and Other Benefit Plans Compensation and Employee Benefit Plans [Text Block] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Deferred income tax benefit Total deferred benefit Deferred Income Tax Expense (Benefit) Accrued liabilities Increase (Decrease) in Accrued Liabilities Up to 2 Percent Defined Contribution Plan Matching Range up to 2 Percent [Member] Defined Contribution Plan Matching Range up to 2 Percent [Member] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Accounts receivable, related party Accounts Receivable, Related Parties, Current 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] Period One Period One [Member] Period One Affiliated Entity Affiliated Entity [Member] Sales Revenue Benchmark [Member] Consolidation Items [Domain] Consolidation Items [Domain] Subsequent Event Subsequent Event [Member] Schedule of outstanding contract assets Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Forfeited (per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeited in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeited in Period, Weighted Average Grant Date Fair Value TOTAL ASSETS Total assets Assets Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Defined Contribution Plan, Matching Contributions [Domain] Defined Contribution Plan, Matching Contributions [Domain] Defined Contribution Plan, Matching Contributions [Domain] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Supplier [Domain] Supplier [Domain] Loss per common share: Earnings Per Share [Abstract] Schedule of fair value measurements, recurring Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accrued liabilities Total current accrued liabilities Accrued Liabilities, Current Unsecured Debt Unsecured Debt [Member] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Defined Contribution Plan, Matching Contributions [Axis] Defined Contribution Plan, Matching Contributions [Axis] Defined Contribution Plan, Matching Contributions [Axis] Rental income Rental Income, Nonoperating Payroll and benefits Employee-related Liabilities, Current Contingent Portion Of Convertible Debt Contingent Portion Of Convertible Debt [Member] Contingent Portion Of Convertible Debt Schedule of allowance for doubtful accounts for continuing operations Financing Receivable, Allowance for Credit Loss [Table Text Block] Payment of issuance costs of convertible notes Payment Of Issuance Costs Of Convertible Notes Payment Of Issuance Costs Of Convertible Notes Loss before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Non-U.S. income taxed at different rates Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Segments [Domain] Segments [Domain] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Loss Per Share Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] Schedule of valuation assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Long-term finance lease liabilities Long-term finance lease liabilities Finance Lease, Liability, Noncurrent Disposal Group, Disposed of by Sale, Not Discontinued Operations Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Related Party Transaction Related Party Transaction [Line Items] Schedule of components of income tax benefit Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Award Type [Domain] Award Type [Domain] Number of securities called by warrants or rights (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Increase in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Leases Lessor, Leases [Policy Text Block] Award unrecognized compensation expense, expected period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Paycheck protection plan loan forgiveness Paycheck protection plan loan forgiveness Other income Gain (Loss) on Extinguishment of Debt Weighted-average remaining contractual term in years Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Schedule of reserve for excess and obsolete inventory Schedule Of Inventory Valuation Reserve Changes [Table Text Block] Schedule Of Inventory Valuation Reserve Changes [Table Text Block] Amended ProFrac Agreement Amended ProFrac Agreement [Member] Amended ProFrac Agreement Finished goods Inventory, Finished Goods, Gross ProFrac Agreement ProFrac Agreement [Member] ProFrac Agreement Gross profit (loss) Gross profit (loss) Gross Profit Accrued compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Accrued interest forgiveness Debt Instrument, Decrease, Accrued Interest, Forgiven Debt Instrument, Decrease, Accrued Interest, Forgiven Entity Registrant Name Entity Registrant Name 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 Subsequent Events Subsequent Events [Text Block] Purchases Supplier Concentration Risk [Member] Amortization of contract into revenue Contract With Customer, Asset, Amortization Of Contract Into Revenue Contract With Customer, Asset, Amortization Of Contract Into Revenue Anti-dilutive adjustment to net income available to shareholders excluded from numerator for diluted earnings computation Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Entity Address, City Entity Address, City or Town 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 Share Options Vested or Expected to Vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract] Intangible assets Deferred Tax Assets Intangible Assets Deferred Tax Assets Intangible Assets 2023 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 Leases [Abstract] Leases [Abstract] Accounts receivable, related party Increase (Decrease) in Accounts Receivable, Related Parties 2025 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 Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Minimum Minimum [Member] Restricted cash Restricted Cash and Cash Equivalents, Current Customer B Customer B [Member] Customer B [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Inventory write-down Inventory Write-down Weighted Average Remaining Lease Term Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Unamortized issuance cost Debt Issuance Costs, Net Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Treasury Stock Treasury Stock, Common [Member] Auditor Name Auditor Name Fair Value Measurements Fair Value Disclosures [Text Block] Operating loss carryforwards Operating Loss Carryforwards Trading Symbol Trading Symbol Entity File Number Entity File Number Contingent earnout consideration Commitments, Fair Value Disclosure Treasury stock, shares (in shares) Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Common, Shares Restricted stock forfeited (in shares) Restricted stock forfeited (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Deferred revenue, long-term Contract with Customer, Liability, Noncurrent Research and development Research and Development Expense Interest payable Accrued interest Interest Payable, Current Expired (per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Expired In Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Expired In Period, Weighted Average Grant Date Fair Value Foreign Deferred Foreign Income Tax Expense (Benefit) Lease liability Deferred Tax Assets, Lease Liability Deferred Tax Assets, Lease Liability Disposal Group Classification [Axis] Disposal Group Classification [Axis] Title of Individual [Axis] Title of Individual [Axis] Restricted stock units vested Stock Issued During Period, Value, Restricted Stock Award Vested Stock Issued During Period, Value, Restricted Stock Award Vested Restricted cash at the beginning of period Restricted cash at the end of period Restricted Cash and Cash Equivalents Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Equity Issuance Costs Equity Issuance Costs Equity Issuance Costs Effective income tax rate Effective income tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Vested or expected to be vested (in shares) Number (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Use of Estimates Use of Estimates, Policy [Policy Text Block] Term until liquidation (years) Measurement Input, Maturity [Member] JP3 Measurement, LLC JP3 Measurement, LLC [Member] JP3 Measurement, LLC [Member] Raw materials Inventory, Raw Materials, Gross Accounts payable Increase (Decrease) in Accounts Payable Balance - beginning of period Balance - end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Percentage of revenue by major customers (in percentage) Total spend (in percentage) Concentration Risk, Percentage Subsequent Events [Abstract] Subsequent Events [Abstract] Total revenues Total revenues Revenues Contract Asset Contract with Customer, Asset, Allowance for Credit Loss [Roll Forward] ADM Agreement ADM Agreement [Member] ADM Agreement Income Taxes Income Tax Disclosure [Text Block] Revenue from related party Revenue from Related Parties State Deferred State and Local Income Tax Expense (Benefit) Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Current portion of long-term debt Less current maturities Unsecured Debt, Current Confluence Confluence [Member] Confluence Preferred stock, $0.0001 par value, 100,000 shares authorized; no shares issued and outstanding Preferred Stock, Value, Outstanding Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Exercise price of warrants or rights (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Basic (in dollars per share) Basic loss per share (in dollars per share) Earnings Per Share, Basic Valuation gain on convertible notes carried at fair value, net of tax Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Net Of Tax Debt Instrument, Realized Gain (Loss) On Fair Value Adjustment, Net Of Tax Maximum shares employees may purchase each year, value Share-based Compensation Arrangement By Share-based Payment Award, Maximum Employee Purchase Power Each Year, Value Share-based Compensation Arrangement By Share-based Payment Award, Maximum Employee Purchase Power Each Year, Value 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Flotek PPP loan Flotek PPP loan Paycheck Protection Program, CARES Act [Member] Paycheck Protection Program [Member] Revenues from External Customers and Long-Lived Assets Revenues from External Customers and Long-Lived Assets [Line Items] Fair value of vested restricted stock Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Cost of goods and services, credits Cost Of Goods And Services, Credits Cost Of Goods And Services, Credits Corporate and Other Corporate, Non-Segment [Member] 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 Land improvements Land Improvements [Member] Inventories Inventory, Policy [Policy Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total long-term debt, net of current portion Unsecured Long-Term Debt, Noncurrent Counterparty Name [Domain] Counterparty Name [Domain] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Director Director [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Other Deferred Tax Assets, Other Transfer of Initial ProFrac Agreement contract consideration convertible notes payable from Level 2 Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Transfers Into Level 3 Entity Interactive Data Current Entity Interactive Data Current Amortization of contract assets Capitalized Contract Cost, Amortization Cumulative revenue from related party Cumulative Revenue From Related Party Cumulative Revenue From Related Party Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Stockholders’ Equity Shareholders' Equity and Share-Based Payments [Text Block] Changes in current assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] 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] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Accumulated Deficit Retained Earnings [Member] Segment Reporting Information Segment Reporting Information [Line Items] Forgiveness of debt Debt Instrument, Decrease, Forgiveness 2027 Finance Lease, Liability, to be Paid, Year Five Total lease expense Lease, Cost Common Stock Common Stock Common Stock [Member] Maximum employee compensation payroll deductions may not exceed Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Schedule of components of lease expense and supplemental cash flow information Lease, Cost [Table Text Block] Shares remaining to be granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Income Taxes Income Tax, Policy [Policy Text Block] Statement [Table] Statement [Table] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Furniture and fixtures Furniture and Fixtures [Member] Current assets: Assets, Current [Abstract] Long-term operating lease liabilities Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Schedule of valuation techniques Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Compensation expense related to 401(k) retirement plan Defined Contribution Plan, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Schedule of revenue by geographic location Revenue from External Customers by Geographic Areas [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Long-term contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Strike price (exercise fee) Warrants and Rights Outstanding, Exercise Fee Warrants and Rights Outstanding, Exercise Fee Proceeds from convertible notes Proceeds from Convertible Debt Accounts receivable, net of allowance for doubtful accounts of $623 and $659 at December 31, 2022 and December 31, 2021, respectively Accounts Receivable, after Allowance for Credit Loss, Current Convertible debt, fair value disclosures Contract consideration, convertible notes Convertible Debt, Fair Value Disclosures Statement, Equity Components [Axis] Equity Components [Axis] Scenario [Domain] Scenario [Domain] PIPE Transaction PIPE Transaction [Member] PIPE Transaction [Member] Shares included In lock up agreement Shares Included In Lock Up Agreement Shares Included In Lock Up Agreement Allowance for doubtful accounts Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Recurring Fair Value, Recurring [Member] Litigation Case [Domain] Litigation Case [Domain] Gain on 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 Weighted-average exercise price (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Related Party Transaction Related Party Transactions Disclosure [Text Block] Summarized financial information regarding reportable segments Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] Segment Information Segment Reporting, Policy [Policy Text Block] Comprehensive Loss Comprehensive Income, Policy [Policy Text Block] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Contract consideration convertible notes payable Other Notes Payable, Current Statement [Line Items] Statement [Line Items] Payments for finance leases Finance Lease, Principal Payments Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Proceeds from issuance of convertible notes Proceeds from Issuance of Other Long-Term Debt Finance Leases Finance Lease, Assets And Liabilities, Lessee [Abstract] Finance Lease, Assets And Liabilities, Lessee [Abstract] Non-vested at beginning of period (in shares) Non-vested at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number 2024 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 Total other income (expense) Nonoperating Income (Expense) Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Selling, general, and administrative Selling, General and Administrative Expense Goodwill Deferred Tax Assets Goodwill Deferred Tax Assets Goodwill Goodwill Goodwill Disclosure [Text Block] Total current expense Current Income Tax Expense (Benefit) Products Product [Member] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Cost of sales for external customers Cost Of Goods And Services Sold To External Customer Cost Of Goods And Services Sold To External Customer Auditor Firm ID Auditor Firm ID Earn Out Consideration From Business Combination Earn Out Consideration From Business Combination [Member] Earn Out Consideration From Business Combination Weighted-average exercise price (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Gain (loss) on extinguishment of debt, accrued interest Gain (Loss) on Extinguishment Of Debt, Accrued Interest Gain (Loss) on Extinguishment Of Debt, Accrued Interest Document Transition Report Document Transition Report Local Phone Number Local Phone Number Increase in tax benefit related to stock-based awards Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Conversion of convertible notes payable to common stock Debt converted instrument, face amount Debt Conversion, Converted Instrument, Amount Schedule of stock options Share-Based Payment Arrangement, Option, Activity [Table Text Block] Loss from operations Loss from operations Operating Income (Loss) Inventories Increase (Decrease) in Inventories Convertible notes payable Convertible Notes Payable, Current Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Conversion of notes to common stock (shares) Debt Conversion, Converted Instrument, Shares Issued Equity compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Accrued liabilities Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill Inventories Inventory, Gross Services Service [Member] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Amortization period Contract Assets Amortization Term Contract Assets Amortization Term 2018 Plan 2018 Plan [Member] 2018 Plan [Member] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Income tax benefit Income tax benefit Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Valuation allowance Deferred Tax Assets, Valuation Allowance Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Preferred stock, at par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Public Float Entity Public Float Federal Deferred Federal Income Tax Expense (Benefit) Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Loss on purchase commitments (Note 13, “Commitments and Contingencies”) Accrued Liabilities, Loss on Purchase Commitments, Current Accrued Liabilities, Loss on Purchase Commitments, Current Increase in number of active fleets Number Of Active Fleets Number Of Active Fleets Cost of sales Cost of sales Cost of Goods and Services Sold Prepaid insurance and other Deferred Tax Liabilities, Prepaid Expenses Total finance lease expense Financing Lease, Cost Financing Lease, Cost Fleet purchase commitment percentage Asset Purchase Commitment, Percentage Of Fleet Asset Purchase Commitment, Percentage Of Fleet 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 Schedule of components of inventory Schedule of Inventory, Current [Table Text Block] Expired (in USD per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Non-Vested Options Expired, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Non-Vested Options Expired, Weighted Average Grant Date Fair Value Expected life of options (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Unrecognized compensation expense, forfeited options Share-Based Payment Arrangement, Nonvested Award, Forfeited Options, Cost Not yet Recognized, Amount Share-Based Payment Arrangement, Nonvested Award, Forfeited Options, Cost Not yet Recognized, Amount 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] Buildings and leasehold improvements Building and Building Improvements [Member] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Roll Forward] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag 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 Common stock, $0.0001 par value, 240,000,000 shares authorized; 83,915,918 shares issued and 77,788,391 shares outstanding at December 31, 2022; 79,483,837 shares issued and 73,461,203 shares outstanding at December 31, 2021 Common Stock, Value, Issued Cost of sales for related parties Cost of Sales Related Parties Amount in Cost of Sales Mr.Gibson Mr.Gibson [Member] Mr.Gibson Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Numerator: Numerator (Basic and Diluted) [Abstract] Numerator (Basic and Diluted) Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Restricted stock granted (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Conversion price (in dollar per share) Debt Instrument, Convertible, Conversion Price Inventory purchase commitment settlement Inventory, Purchase Commitment Settlement Inventory, Purchase Commitment Settlement Operating Segments Operating Segments [Member] Convertible Debt Convertible Debt [Member] Aggregate intrinsic value ($000’s) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Short-term lease expense Short-Term Lease, Cost Components of Property, Plant and Equipment Property, Plant and Equipment, Net [Abstract] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Weighted Average Discount Rate Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate [Abstract] Cash and cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Issuance of stock warrants, net of transaction fee Adjustments to Additional Paid in Capital, Warrant Issued Supplier D Supplier D [Member] Supplier D Measurement input Warrants and Rights Outstanding, Measurement Input Stock price Stock price Measurement Input, Share Price [Member] Current liabilities: Liabilities, Current [Abstract] Net loss for basic earnings per share Net Income (Loss) Available to Common Stockholders, Basic Common stock, shares issued (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Issued Weighted-average remaining contractual term in years Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Debt instrument, measurement input Debt Instrument, Measurement Input 2026 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 Deferred revenue, current Contract with Customer, Liability, Current Interest on lease liabilities Finance Lease, Interest Expense Employee contribution Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Current portion of finance lease liabilities Current portion of finance lease liabilities Finance Lease, Liability, Current Fair Value, Assets and Liabilities Measured on Recurring Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Accrued liabilities Accrued Liabilities Data Analytics Data & Analytics Segment [Member] Data & Analytics Segment [Member] Amendment Flag Amendment Flag Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Operating lease expense Operating Lease, Cost Aggregate principal amount Debt Instrument, Face Amount Stock issued under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Comprehensive Loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Litigation Case [Axis] Litigation Case [Axis] Schedule of financial information regarding reportable segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Period Two Period Two [Member] Period Two Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other long-term assets Other Assets, Noncurrent Deferred tax assets, operating loss carryforwards, not subject to expiration Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration Cash flows from operating activities: Additional Cash Flow Elements, Operating Activities [Abstract] Number (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Share Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] 2023 Finance Lease, Liability, to be Paid, Year One Percent of common stock fair market value Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Chief Executive Officer Chief Executive Officer [Member] U.S. federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Change in fair value of contract consideration convertible notes Liabilities, Fair Value Adjustment Stock issued under employee stock purchase plan (in shares) Stock issued under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Counterparty Name [Axis] Counterparty Name [Axis] Outstanding beginning balance (in shares) Outstanding ending balance (in shares) Number (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Warrant premium on average price, percent Warrant Premium On Average Price, Percent Warrant Premium On Average Price, Percent Contract [Domain] Contract [Domain] Contract [Domain] Percentage of indefinite lived carryforward that can offset taxable in come per year Percentage Of Indefinte Carryforward That Can Offset Taxable Income Percentage Of Indefinte Carryforward That Can Offset Taxable Income Expired (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Non-Vested Options Expired, Number Of Shares Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Non-Vested Options Expired, Number Of Shares Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Exchanged value of warrants Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants Entity Incorporation, State Entity Incorporation, State or Country Code State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent 2024 Finance Lease, Liability, to be Paid, Year Two Basis of Presentation Basis of Accounting, 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 Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Operating cash flows from operating leases Operating Lease, Payments Income taxes received Proceeds from Income Tax Refunds Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Options and Restricted Stock Options Share-Based Payment Arrangement, Option [Member] Title of Individual [Domain] Title of Individual [Domain] Expected volatility of common stock Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Financing cash flows from finance leases Finance Lease, Principal Payments Net Of Prepayments Finance Lease, Principal Payments Net Of Prepayments Accounts receivable, allowance for doubtful accounts Balance, beginning of year Balance, end of year Accounts Receivable, Allowance for Credit Loss, Current Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other income, net Other Nonoperating Income (Expense) Cumulative cost of sales from related party Cumulative Cost Of Sales From Related Party Cumulative Cost Of Sales From Related Party Common stock, shares authorized (in shares) Common Stock, Shares Authorized Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Income taxes payable Accrued Income Taxes, Current Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Maximum Maximum [Member] Schedule of disaggregation of revenue and cost of sales Revenue from External Customers by Products and Services [Table Text Block] Consolidation Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Stock Warrants Stock Warrant, Policy [Policy Text Block] Stock Warrant, Policy Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] 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 Total current assets Assets, Current Weighted-Average Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Entity Small Business Entity Small Business Measurement Basis [Axis] Measurement Basis [Axis] Other Commitments [Table] Other Commitments [Table] Measurement Frequency [Domain] Measurement Frequency [Domain] Revenue: Revenues [Abstract] Payment period (in days) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Income taxes receivable Increase (Decrease) in Income Taxes Receivable Maximum shares employees may purchase in any one offering period (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Maximum Employee Purchase Power During Offering Period Share-based Compensation Arrangement By Share-based Payment Award, Maximum Employee Purchase Power During Offering Period Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Schedule of supplemental cash flow information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Paid-in-kind interest expense Paid-in-Kind interest expense on convertible notes payable and contract consideration convertible notes payable, net of tax Paid-in-Kind Interest Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Conversion of notes to warrants (in shares) Debt Conversion, Converted Instrument, Warrants or Options Issued Number of facilities Number of Real Estate Properties Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Organization and Nature of Operations Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Period Axis [Axis] Period Axis [Axis] Period Axis Principal amount Flotek PPP loan Unsecured Debt Accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Offering period Share-based Compensation Arrangement By Share-based Payment Award, Offering Period Share-based Compensation Arrangement By Share-based Payment Award, Offering Period Total operating costs and expenses Costs and Expenses Conversion of notes to common stock (in shares) Conversion of Stock, Shares Issued Payables and Accruals [Abstract] Other Product and Service, Other [Member] Subsequent Event Subsequent Event [Line Items] Operating Leases Operating Lease, Assets And Liabilities, Lessee [Abstract] Operating Lease, Assets And Liabilities, Lessee [Abstract] Business Combination and Asset Acquisition [Abstract] Debt Instrument Debt Instrument [Line Items] Paid in kind interest expense Interest Payable Common and Preferred Stock Class of Stock [Line Items] Fair Value Measurement Inputs and Valuation Techniques Fair Value Measurement Inputs and Valuation Techniques [Line Items] Present value of lease liabilities Total operating lease liabilities Operating Lease, Liability Business Segment, Geographic and Major Customer and Supplier Information Segment Reporting Disclosure [Text Block] Expected volatility Measurement Input, Price Volatility [Member] Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Total lease payments Finance Lease, Liability, to be Paid Schedule of maturities of lease liabilities Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Restricted units vested (in shares) Stock Issued During Period, Shares, Restricted Stock Award Vested Stock Issued During Period, Shares, Restricted Stock Award Vested Supplier [Axis] Supplier [Axis] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Estimate of Fair Value Measurement Estimate of Fair Value Measurement [Member] 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 Granted (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Litigation settlement, amount due to other party Litigation Settlement, Amount Awarded to Other Party Weighted average common shares: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Inventories, net Inventories, net Inventory, Net Deferred tax assets: Deferred Tax Assets, Net [Abstract] Restricted Stock, Performance-based Restricted Stock, Performance-based [Member] Restricted Stock, Performance-based [Member] Accounts payable Accounts Payable, Current Other assets Increase (Decrease) in Other Operating Assets Schedule of supplemental balance sheet information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Aggregate intrinsic value ($000’s) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Deductions for sales and disposals Inventory Valuation Reserves, Deductions For Sales And Disposals Inventory Valuation Reserves, Deductions For Sales And Disposals Less accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Gain (loss) on extinguishment of debt, principal Gain (Loss) on Extinguishment Of Debt, Principal Gain (Loss) on Extinguishment Of Debt, Principal Auditor Location Auditor Location Convertible Notes Payable Convertible Notes Payable [Member] Stock Warrants Warrant [Member] Entity Filer Category Entity Filer Category Proceeds from issuance of stock Proceeds from Issuance of Common Stock Weighted average common shares used in computing basic loss per common share (in shares) Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Federal Current federal income tax expense Current Federal Tax Expense (Benefit) U.S UNITED STATES Total fair value of the shares purchased under the plan Employee Stock Purchase Plan (ESPP), Shares Purchased, Total Fair Value Employee Stock Purchase Plan (ESPP), Shares Purchased, Total Fair Value Accrued liabilities, current Accrued Liabilities, Current [Abstract] Non-cash share-based compensation expense Share-Based Payment Arrangement, Expense Supplemental non-cash financing and investing activities: Noncash Investing and Financing Items [Abstract] Security Exchange Name Security Exchange Name Outstanding beginning balance (in USD per share) Outstanding ending balance (in USD per share) Weighted-average exercise price (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Equity contribution Adjustments To Additional Paid in Capital, Equity Contribution Adjustments To Additional Paid in Capital, Equity Contribution Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Interest payable Increase (Decrease) in Interest Payable, Net Restricted Stock Restricted Stock [Member] Property, Plant and Equipment Property, Plant and Equipment [Line Items] Schedule of debt Schedule of Debt [Table Text Block] Revenue from external customers Revenue from external customers Revenue from Contract with Customer, Excluding Assessed Tax Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Income taxes payable Increase (Decrease) in Income Taxes Payable 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 [Abstract] Denominator [Abstract] Denominator Company match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Severance costs (see Note 13, “Commitments and Contingencies”) Accrued Liabilities, Severance Costs, Current Accrued Liabilities, Severance Costs, Current Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Entity Voluntary Filers Entity Voluntary Filers Impairment of goodwill Goodwill, Impairment Loss Unremitted earnings outside the US Undistributed Earnings of Foreign Subsidiaries Finance leases (in percentage) Finance Lease, Weighted Average Discount Rate, Percent Chemistry Technologies Chemistry Technologies Segment [Member] Energy Chemistry Technologies [Member] Revenue from Contracts with Customers Contract Assets Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Contract assets Increase in customer asset Increase (Decrease) in Contract with Customer, Asset Beginning balance (per share) Ending balance (per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Forecast Forecast [Member] Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Payments to tax authorities for shares withheld from employees Payment, Tax Withholding, Share-Based Payment Arrangement TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Schedule of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Proceeds from sale of assets held for sale Proceeds from Sale of Property Held-for-sale 2020 Plan 2020 Plan [Member] 2022 Plan Amortization of convertible note issuance cost Amortization of Debt Issuance Costs Related Party [Axis] Related Party [Axis] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Land Land [Member] Other countries Non-US [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Total gross deferred tax assets Deferred Tax Assets, Gross Schedule of domestic and foreign net loss before taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Credits to cost of goods sold Credits To Cost Of Goods Sold Credits To Cost Of Goods Sold Level 2 Fair Value, Inputs, Level 2 [Member] Convertible Notes Payable and Liability Classified Contract Consideration Convertible Notes payable Debt, Policy [Policy Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total numerator adjustment excluded from diluted earnings computation Net Income (Loss) Available to Common Stockholders, Diluted Diluted (in dollars per share) Diluted loss per share (in dollars per share) Earnings Per Share, Diluted Sale of Stock [Domain] Sale of Stock [Domain] Inventory Inventory [Line Items] Less accumulated amortization Capitalized Contract Cost, Accumulated Amortization Inventory valuation reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Proceeds from sale of assets Proceeds from Sale of Property, Plant, and Equipment Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Payment of issuance costs of stock warrants Payments of transaction fees of warrants Payments of Stock Issuance Costs Gain on disposal of property and equipment Gain on the sales of property Gain (Loss) on Disposition of Property Plant Equipment Stock compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Consolidation Items [Axis] Consolidation Items [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Number of stock options vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Property and equipment Finance Lease, Right-of-Use Asset, before Accumulated Amortization 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Other current assets Other Assets, Current Inventory, Current [Table] Inventory, Current [Table] Customer Concentration Risk Customer Concentration Risk [Member] Total deferred tax assets, net Deferred Tax Assets, Net of Valuation Allowance Contract [Axis] Contract [Axis] Contract Schedule of restricted stock unit activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Deferred tax assets, operating loss carryforwards, subject to expiration Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration ProFrac Agreement Contract ProFrac Agreement Contract [Member] ProFrac Agreement Contract United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Due from related party Due from Related Parties Other income (expense): Nonoperating Income (Expense) [Abstract] Change in fair value of contingent consideration Change In Fair Value Contingent Consideration Change In Fair Value Contingent Consideration Schedule of revenue by major customers Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Schedule of maturities of lease liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Street Entity Address, Address Line One Contract assets Contract with Customer, Asset, before Allowance for Credit Loss Product and Service [Axis] Product and Service [Axis] Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Paid-in-kind interest on convertible notes payable Paid in Kind Interest On Convertible Notes Payable Paid in Kind Interest On Convertible Notes Payable Finance leases (in years) Finance Lease, Weighted Average Remaining Lease Term Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Interest expense Interest Expense Supplier B Supplier B [Member] Supplier B Non-cash lease expense Noncash Lease Expense Noncash Lease Expense Schedule of Current Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Less reserve for excess and obsolete inventory Balance, beginning of year Balance, end of the year Inventory Valuation Reserves Inventories Inventory Disclosure [Text Block] Charged to provisions Inventory Valuation Reserves, Charged To Provisions Inventory Valuation Reserves, Charged To Provisions Equity [Abstract] Equity [Abstract] Machinery and equipment Machinery and Equipment [Member] Subsequent Event [Table] Subsequent Event [Table] ROU asset Deferred Tax Liabilities, Leasing Arrangements Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Proceeds from issuance of warrants Proceeds from Issuance of Warrants Permanent differences related to CARES Act Effective Income Tax Rate Reconciliation, Permanent Differences Related To CARES Act Effective Income Tax Rate Reconciliation, Permanent Differences Related To CARES Act Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Maximum number of shares that may be issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized 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] Period Axis [Domain] Period Axis [Domain] Period Axis [Domain] Changes Measurement Changes Measurement [Member] Total gross deferred tax liabilities Deferred Tax Liabilities, Gross Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Current contract assets Current contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Shares withheld to cover taxes (in shares) Shares withheld to cover taxes (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Revenue Recognition [Abstract] Other (shares) Stock Issued During Period, Shares, Other Property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Transportation equipment Transportation equipment Transportation Equipment [Member] Operating cash flows from finance leases Finance Lease, Interest Payment on Liability 2027 Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Five Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Five Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Schedule of effective income tax rate reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Warrants fair value Warrants Not Settleable in Cash, Fair Value Disclosure Property and equipment Deferred Tax Assets, Property, Plant and Equipment Entity Central Index Key Entity Central Index Key Antidilutive Securities Name [Domain] Antidilutive Securities, Name [Domain] Provision for excess and obsolete inventory Provision For Excess And Obsolete Inventory Provision For Excess And Obsolete Inventory Market Based Options Market Based Options [Member] Market Based Options [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Weighted- Average Fair Value at Date of Grant Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Other Other Accrued Liabilities, Current Measurement Input Type [Axis] Measurement Input Type [Axis] Entity [Domain] Entity [Domain] City Area Code City Area Code Nominal exercise price (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Legal costs Accrued Professional Fees, Current ASSETS Assets [Abstract] 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 Revisions Revision of Prior Period, Adjustment [Member] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Other Commitments Other Commitments [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Liabilities measured at fair value on a recurring basis Financial Liabilities Fair Value Disclosure Earnings (Loss) Per Share Earnings Per Share, Policy [Policy Text Block] Stock compensation expense Share-Based Payment Arrangement, Noncash Expense Granted (per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Other Stock Issued During Period, Value, Other Less: Interest Finance Lease, Liability, Undiscounted Excess Amount Settlement payments Loss Contingency Accrual, Payments Disposal Group Classification [Domain] Disposal Group Classification [Domain] 2019 Plan 2019 Plan [Member] 2019 Plan [Member] Additions to long-lived assets Payments to Acquire Property, Plant, and Equipment Disaggregation of Revenue Disaggregation of Revenue [Line Items] Funds held in escrow Escrow Deposit Buildings and leasehold improvements Buildings And Leasehold Improvements [Member] Buildings And Leasehold Improvements [Member] Thereafter Finance Lease, Liability, to be Paid, after Year Five Schedule of basic and diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Forfeited (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Proceeds from related party debt Proceeds from Related Party Debt Supplier A Supplier A [Member] Supplier A Interest limitation Deferred Tax Assets, Tax Deferred Expense, Interest Limitation Deferred Tax Assets, Tax Deferred Expense, Interest Limitation Customer [Domain] Customer [Domain] Debt converted, accrued Interest Debt Conversion, Converted Instrument, Accrued Interest Debt Conversion, Converted Instrument, Accrued Interest EX-101.PRE 12 ftk-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Mar. 21, 2023
Jun. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 1-13270    
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 12(b) Security Common Stock, $0.0001 par value    
Trading Symbol FTK    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 76
Entity Common Stock, Shares Outstanding   88,170,936  
Documents Incorporated by Reference DOCUMENTS INCORPORATED BY REFERENCEPortions of the Company’s definitive proxy statement in connection with the 2023 Annual Meeting of Stockholders to be filed with the Commission pursuant to Regulation 14A are incorporated by reference into Part III of this Annual Report on Form 10-K.    
Entity Registrant Name FLOTEK INDUSTRIES INC/CN    
Entity Central Index Key 0000928054    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Audit Information
12 Months Ended
Dec. 31, 2022
Audit Information [Abstract]  
Auditor Name KPMG LLP
Auditor Firm ID 185
Auditor Location Houston, Texas
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 12,290 $ 11,534
Restricted cash 100 1,790
Accounts receivable, net of allowance for doubtful accounts of $623 and $659 at December 31, 2022 and December 31, 2021, respectively 19,136 11,997
Accounts receivable, related party 22,683 1,300
Inventories, net 15,720 9,454
Other current assets 4,045 3,762
Current contract assets 7,113 0
Assets held for sale 0 2,762
Total current assets 81,087 42,599
Long-term contract assets 72,576 0
Property and equipment, net 4,826 5,296
Operating lease right-of-use assets 5,900 2,041
Deferred tax assets, net 404 279
Other long-term assets 17 29
TOTAL ASSETS 164,810 50,244
Current liabilities:    
Accounts payable 33,375 7,616
Accrued liabilities 8,984 8,996
Income taxes payable 97 4
Interest payable 130 82
Current portion of operating lease liabilities 3,328 602
Current portion of finance lease liabilities 36 41
Current portion of long-term debt 2,052 1,436
Convertible notes payable 19,799 0
Contract consideration convertible notes payable 83,570 0
Total current liabilities 151,371 18,777
Deferred revenue, long-term 44 91
Long-term operating lease liabilities 8,044 7,779
Long-term finance lease liabilities 19 53
Long-term debt 2,736 3,352
TOTAL LIABILITIES 162,214 30,052
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; 83,915,918 shares issued and 77,788,391 shares outstanding at December 31, 2022; 79,483,837 shares issued and 73,461,203 shares outstanding at December 31, 2021 8 8
Additional paid-in capital 388,177 363,417
Accumulated other comprehensive income 181 81
Accumulated deficit (351,519) (309,214)
Treasury stock, at cost; 6,127,527 and 6,022,634 shares at December 31, 2022 and December 31, 2021, respectively (34,251) (34,100)
Total stockholders’ equity 2,596 20,192
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 164,810 $ 50,244
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 623 $ 659
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) 83,915,918 79,483,837
Common stock, shares outstanding (in shares) 77,788,391 73,461,203
Treasury stock, shares (in shares) 6,022,634 6,127,527
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue:    
Revenue from external customers $ 54,344 $ 39,627
Revenue from related party 81,748 3,641
Total revenues 136,092 43,268
Cost of sales 142,792 40,012
Gross profit (loss) (6,700) 3,256
Operating costs and expenses:    
Selling, general, and administrative 27,124 20,166
Depreciation 734 1,011
Research and development 4,438 5,537
Gain on disposal of property and equipment (2,916) (94)
Gain on lease termination (584) 0
Gain on fair value of contract consideration convertible notes payable (75) 0
Impairment of goodwill 0 8,092
Total operating costs and expenses 28,721 34,712
Loss from operations (35,421) (31,456)
Other income (expense):    
Paycheck protection plan loan forgiveness 0 881
Interest expense (7,051) (78)
Other income, net 145 87
Total other income (expense) (6,906) 890
Loss before income taxes (42,327) (30,566)
Income tax benefit 22 40
Net loss $ (42,305) $ (30,526)
Loss per common share:    
Basic (in dollars per share) $ (0.57) $ (0.42)
Diluted (in dollars per share) $ (0.57) $ (0.42)
Weighted average common shares:    
Weighted average common shares used in computing basic loss per common share (in shares) 74,425 73,361
Weighted average common shares used in computing diluted loss per common share (in shares) 74,425 73,361
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]    
Net loss $ (42,305) $ (30,526)
Other comprehensive income:    
Foreign currency translation adjustment 100 100
Comprehensive Loss $ (42,205) $ (30,426)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:    
Net loss $ (42,305) $ (30,526)
Adjustments to reconcile net loss to net cash used in operating activities:    
Change in fair value of contingent consideration (25) (808)
Change in fair value of contract consideration convertible notes payable (75) 0
Amortization of convertible note issuance cost 1,002 0
Paid-in-kind interest expense 5,956 0
Amortization of contract assets 3,371 0
Depreciation 734 1,011
Provision for doubtful accounts, net of recoveries 203 (127)
Inventory purchase commitment settlement 0 (7,633)
Provision for excess and obsolete inventory 1,734 623
Impairment of goodwill 0 8,092
Gain on disposal of property and equipment (2,916) (94)
Gain on lease termination (584) 0
Non-cash lease expense 226 279
Stock compensation expense 3,325 3,757
Deferred income tax benefit (125) (56)
Paycheck protection plan loan forgiveness 0 (881)
Changes in current assets and liabilities:    
Accounts receivable (7,342) (106)
Accounts receivable, related party (21,383) (1,300)
Inventories (7,917) 1,760
Income taxes receivable 14 381
Other assets (285) (609)
Contract assets (3,600) 0
Accounts payable 25,760 1,829
Accrued liabilities (34) (860)
Operating lease liabilities (507) (603)
Income taxes payable 93 (17)
Interest payable 48 48
Net cash used in operating activities (44,632) (25,840)
Cash flows from investing activities:    
Capital expenditures (421) (39)
Proceeds from sale of assets 5,752 151
Net cash provided by investing activities 5,331 112
Cash flows from financing activities:    
Proceeds from issuance of convertible notes 21,150 0
Payment of issuance costs of convertible notes (1,084) 0
Proceeds from issuance of warrants 19,500 0
Payment of issuance costs of stock warrants (1,170) 0
Payments to tax authorities for shares withheld from employees (224) (390)
Proceeds from issuance of stock 133 80
Payments for finance leases (38) (62)
Net cash provided by (used in) financing activities 38,267 (372)
Effect of changes in exchange rates on cash and cash equivalents 100 100
Net change in cash, cash equivalents and restricted cash (934) (26,000)
Cash and cash equivalents at the beginning of period 11,534 38,660
Restricted cash at the beginning of period 1,790 664
Cash and cash equivalents and restricted cash at beginning of period 13,324 39,324
Cash and cash equivalents at end of period 12,290 11,534
Restricted cash at the end of period 100 1,790
Cash, cash equivalents and restricted cash at end of period $ 12,390 $ 13,324
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Beginning balance at Dec. 31, 2020 $ 47,171 $ 8 $ (33,851) $ 359,721 $ (19) $ (278,688)
Beginning balance (in shares) at Dec. 31, 2020   78,669,000        
Beginning balance (in shares) at Dec. 31, 2020     5,581,000      
Increase (Decrease) in Equity            
Net loss (30,526)         (30,526)
Foreign currency translation adjustment 100       100  
Stock issued under employee stock purchase plan $ 80     80    
Stock issued under employee stock purchase plan (in shares) (135,092)   (136,000)      
Restricted stock granted (in shares)   1,702,000        
Restricted stock forfeited (in shares) (421,389) (284,000) (422,000)      
Restricted units vested (in shares)   86,000        
Stock compensation expense $ 3,757     3,757    
Shares withheld to cover taxes (423)   $ (273) (150)    
Shares withheld to cover taxes (in shares)   (76,000) (155,317)      
Other 33   $ 24 9    
Other (shares)   (613,000)        
Ending balance at Dec. 31, 2021 $ 20,192 $ 8 $ (34,100) 363,417 81 (309,214)
Ending balance (in shares) at Dec. 31, 2021 79,483,837 79,484,000        
Ending balance (in shares) at Dec. 31, 2021 6,127,527   6,022,000      
Increase (Decrease) in Equity            
Net loss $ (42,305)         (42,305)
Foreign currency translation adjustment 100       100  
Stock issued under employee stock purchase plan $ 140     140    
Stock issued under employee stock purchase plan (in shares) (39,547)   (40,000)      
Restricted stock granted (in shares)   1,533,000        
Restricted stock forfeited (in shares) (30,055) (3,000) (30,000)      
Restricted stock units vested $ (31)     (31)    
Restricted units vested (in shares)   144,000        
Stock compensation expense 3,325     3,325    
Shares withheld to cover taxes (193)   $ (151) (42)    
Shares withheld to cover taxes (in shares)   (35,000) (114,797)      
Issuance of stock warrants, net of transaction fee 9,930     9,930    
Equity contribution 8,400     8,400    
Conversion of notes to common stock 3,038     3,038    
Conversion of notes to common stock (in shares)   2,793,000        
Ending balance at Dec. 31, 2022 $ 2,596 $ 8 $ (34,251) $ 388,177 $ 181 $ (351,519)
Ending balance (in shares) at Dec. 31, 2022 83,915,918 83,916,000        
Ending balance (in shares) at Dec. 31, 2022 6,022,634   6,127,000      
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Nature of Operations
12 Months Ended
Dec. 31, 2022
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 19, “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 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 18, “Related Party Transactions”). It is not certain that the Company’s cash and other current assets and our 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 our 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 consolidated financial statements are issued.

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 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 22 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The Company’s consolidated financial statements have been prepared in accordance with U.S. GAAP. The consolidated financial statements include the accounts of Flotek Industries, Inc. and subsidiaries it controls.
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 $1.8 million as of December 31, 2022 and December 31, 2021, respectively. The Company’s restricted cash as of December 31, 2022 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. The restricted cash balance as of December 31, 2021 included cash maintained in accordance with the credit card program and cash held in escrow of $1.75 million for amounts due under the terms of the legal settlement discussed in Note 13, “Commitments and Contingencies”.

Accounts Receivable and Allowance for Doubtful Accounts
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 doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, 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 doubtful accounts 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.
Changes in the allowance for doubtful accounts are as follows (in thousands):
 Years ended December 31,
 20222021
Balance, beginning of year$659 $1,316 
Charges to provision for doubtful accounts, net of recoveries203 (127)
Write-offs(239)(530)
Balance, end of year$623 $659 
As of December 31, 2022 and 2021 the Company has not recorded an allowance for doubtful accounts for the related party accounts receivable, including ProFrac Services, LLC.
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 10, “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. Based on our tests of recoverability, we did not identify an impairment of the contract assets during the year ended December 31, 2022.

Inventories
Inventories consist of raw materials and finished goods and are stated at the lower of cost determined 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. There were no impairments of property and equipment and ROU assets during the years ended December 31, 2022 and 2021.
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 accounts for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 10, “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 11, “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 11, “Fair Value Measurements.”
Revenue Recognition
The Company only has revenue from customers. 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 right of return provisions, which are considered when recognizing revenue and deferred accordingly, and discounts offered to customers for prompt payment. 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 to 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 years ended December 31, 2022 and 2021.

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 Loss
Comprehensive loss encompasses all changes in stockholders’ equity, except those arising from investments and distributions to stockholders. The Company’s comprehensive loss includes consolidated net 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 Prefunded Warrants issued in June 2022 (see Note 14, “Stockholders’ Equity) in accordance with ASC 815-40, “Contracts in Entity’s Own Equity” and determined that the warrants meet the criteria to be classified within stockholders’ equity and recorded the proceeds received for the Prefunded Warrants within additional paid in capital in the consolidated balance sheets.

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; valuation allowances for accounts receivable, 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 and equity classified stock warrants.
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, 2022
The FASB issued ASU No. 2020-06, “Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity.” This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company’s consolidated financial statements and related disclosures.

The FASB issued ASU No. 2021-10, “Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance.” This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. The pronouncement is effective for fiscal years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company’s consolidated financial statements and related disclosures.
New Accounting Standards Issued But Not Adopted as of December 31, 2022
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 pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses therefore the Company does not expect the adoption of this standard to have a material impact on the consolidated financial statements and related disclosures.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers
12 Months Ended
Dec. 31, 2022
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):
 Years ended December 31,
 20222021
Revenue:
Products (1)
$132,521 $40,265 
Services3,571 3,003 
$136,092 $43,268 
(1) Product revenues include sales to related parties as described in Note 18, “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):
 Years ended December 31,
 20222021
Cost of sales:
Tangible goods sold$126,914 $24,083 
Services285 532 
Other$15,593 $15,397 
$142,792 $40,012 
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 for the year ended December 31, 2021 included a one time credit of $7.6 million (shown in Other and below in cost of sales for external customers), related to the release of accrued costs subsequent to the ADM settlement (see Note 13, “Commitments and Contingencies”).
Cost of sales split between external and related party sales is as follows (in thousands):
 Years ended December 31,
 20222021
Cost of sales:
Cost of sales for external customers$56,844 $36,646 
Cost of sales for related parties85,948 3,366 
$142,792 $40,012 
Contract Assets
Contract assets are as follows (in thousands):
December 31,
20222021
Contract assets$83,060 $— 
Less accumulated amortization(3,371)— 
Contract assets, net79,689 — 
Less current contract assets(7,113)— 
Contract assets, long term$72,576 $— 
In connection with entering into the ProFrac Agreement on February 2, 2022 and May 17, 2022 as discussed in Note 10, “Debt and Convertible Notes Payable” and Note 18, “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 December 31, 2022, $72.6 million 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.
During the year ended December 31, 2022 the Company recognized $3.4 million 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. 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$7,113 
20248,456 
20258,845 
20268,845 
20278,845 
Thereafter through May 203237,585 
Total contract assets$79,689 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Contract Assets
12 Months Ended
Dec. 31, 2022
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):
 Years ended December 31,
 20222021
Revenue:
Products (1)
$132,521 $40,265 
Services3,571 3,003 
$136,092 $43,268 
(1) Product revenues include sales to related parties as described in Note 18, “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):
 Years ended December 31,
 20222021
Cost of sales:
Tangible goods sold$126,914 $24,083 
Services285 532 
Other$15,593 $15,397 
$142,792 $40,012 
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 for the year ended December 31, 2021 included a one time credit of $7.6 million (shown in Other and below in cost of sales for external customers), related to the release of accrued costs subsequent to the ADM settlement (see Note 13, “Commitments and Contingencies”).
Cost of sales split between external and related party sales is as follows (in thousands):
 Years ended December 31,
 20222021
Cost of sales:
Cost of sales for external customers$56,844 $36,646 
Cost of sales for related parties85,948 3,366 
$142,792 $40,012 
Contract Assets
Contract assets are as follows (in thousands):
December 31,
20222021
Contract assets$83,060 $— 
Less accumulated amortization(3,371)— 
Contract assets, net79,689 — 
Less current contract assets(7,113)— 
Contract assets, long term$72,576 $— 
In connection with entering into the ProFrac Agreement on February 2, 2022 and May 17, 2022 as discussed in Note 10, “Debt and Convertible Notes Payable” and Note 18, “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 December 31, 2022, $72.6 million 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.
During the year ended December 31, 2022 the Company recognized $3.4 million 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. 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$7,113 
20248,456 
20258,845 
20268,845 
20278,845 
Thereafter through May 203237,585 
Total contract assets$79,689 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories are as follows (in thousands):
December 31,
20222021
Raw materials$5,800 $5,610 
Finished goods18,130 13,985 
Inventories23,930 19,595 
Less reserve for excess and obsolete inventory(8,210)(10,141)
Inventories, net$15,720 $9,454 

Changes in the reserve for excess and obsolete inventory are as follows (in thousands):
Years ended December 31,
 20222021
Balance, beginning of year$10,141 $11,058 
Charged to provisions1,734 623 
Deductions for sales and disposals(3,665)(1,540)
Balance, end of the year
$8,210 $10,141 

The provisions recorded in the year ended December 31, 2022 were $1.6 million for the CT segment and $0.1 million for the DA segment. The CT segment provision includes $1.0 million for the exit of the hand sanitizers business line. The provisions recorded in the year ended December 31, 2021 were $0.6 million for the CT segment and nil for the DA segment.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment are as follows (in thousands):
December 31,
20222021
Land$886 $886 
Land improvements520 520 
Buildings and leasehold improvements5,356 5,473 
Machinery and equipment6,758 6,843 
Furniture and fixtures532 620 
Transportation equipment784 878 
Computer equipment and software1,425 1,176 
Property and equipment16,261 16,396 
Less accumulated depreciation(11,435)(11,100)
Property and equipment, net$4,826 $5,296 
Depreciation expense totaled $0.7 million and $1.0 million for the years ended December 31, 2022 and 2021, respectively.
During 2022, the Company sold its two facilities that were classified as held for sale as of December 31, 2021 for proceeds of $5.8 million resulting in a net gain of $2.9 million.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Leases Leases
Rental income recognized from leasing manufacturing facilities was $375 thousand and $197 thousand for the years ended December 31, 2022 and December 31, 2021, respectively, and is included in other income in the consolidated statement of operations. As discussed in Note 6, “Property and Equipment” these facilities were sold in 2022 and the lease agreements between the tenants and the Company terminated.
The components of lease expense and supplemental cash flow information are as follows (in thousands):

Years ended December 31,
20222021
Operating lease expense$2,393 $797 
Finance lease expense:
Amortization of assets1515 
Interest on lease liabilities12 12 
Total finance lease expense 2727 
Short-term lease expense341267 
Total lease expense$2,761 $1,091 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$2,934 $1,107 
Operating cash flows from finance leases39 62 
Financing cash flows from finance leases
Maturities of lease liabilities as of December 31, 2022 are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2023$4,159 $39 
20242,676 20 
20251,391 — 
20261,418 — 
20271,339 — 
Thereafter3,444 — 
Total lease payments$14,427 $59 
Less: Interest(3,055)(4)
Present value of lease liabilities$11,372 $55 

Supplemental balance sheet information related to leases is as follows (in thousands):
December 31, 2022December 31, 2021
Operating Leases
Operating lease right-of-use assets$5,900 $2,041 
Current portion of operating lease liabilities$3,328 $602 
Long-term operating lease liabilities8,044 7,779 
Total operating lease liabilities$11,372 $8,381 
Finance Leases
Property and equipment$147 $147 
Accumulated depreciation(55)(33)
Property and equipment, net$92 $114 
Current portion of finance lease liabilities$36 $41 
Long-term finance lease liabilities19 53 
Total finance lease liabilities$55 $94 
Weighted Average Remaining Lease Term
Operating leases5.3 years9.1 years
Finance leases1.6 years2.9 years
Weighted Average Discount Rate
Operating leases9.3 %8.9 %
Finance leases8.9 %8.9 %
Leases Leases
Rental income recognized from leasing manufacturing facilities was $375 thousand and $197 thousand for the years ended December 31, 2022 and December 31, 2021, respectively, and is included in other income in the consolidated statement of operations. As discussed in Note 6, “Property and Equipment” these facilities were sold in 2022 and the lease agreements between the tenants and the Company terminated.
The components of lease expense and supplemental cash flow information are as follows (in thousands):

Years ended December 31,
20222021
Operating lease expense$2,393 $797 
Finance lease expense:
Amortization of assets1515 
Interest on lease liabilities12 12 
Total finance lease expense 2727 
Short-term lease expense341267 
Total lease expense$2,761 $1,091 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$2,934 $1,107 
Operating cash flows from finance leases39 62 
Financing cash flows from finance leases
Maturities of lease liabilities as of December 31, 2022 are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2023$4,159 $39 
20242,676 20 
20251,391 — 
20261,418 — 
20271,339 — 
Thereafter3,444 — 
Total lease payments$14,427 $59 
Less: Interest(3,055)(4)
Present value of lease liabilities$11,372 $55 

Supplemental balance sheet information related to leases is as follows (in thousands):
December 31, 2022December 31, 2021
Operating Leases
Operating lease right-of-use assets$5,900 $2,041 
Current portion of operating lease liabilities$3,328 $602 
Long-term operating lease liabilities8,044 7,779 
Total operating lease liabilities$11,372 $8,381 
Finance Leases
Property and equipment$147 $147 
Accumulated depreciation(55)(33)
Property and equipment, net$92 $114 
Current portion of finance lease liabilities$36 $41 
Long-term finance lease liabilities19 53 
Total finance lease liabilities$55 $94 
Weighted Average Remaining Lease Term
Operating leases5.3 years9.1 years
Finance leases1.6 years2.9 years
Weighted Average Discount Rate
Operating leases9.3 %8.9 %
Finance leases8.9 %8.9 %
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill Based upon the results of our annual quantitative impairment test for the year ended December 31, 2021, the Company concluded that the carrying value of the DA reporting unit exceeded its estimated fair value as of the testing date, which resulted in goodwill impairment charges of $8.1 million and reduced the goodwill balance to $0 as of December 31, 2021. The goodwill impairment was calculated as the amount that the carrying value of the DA reporting unit, including any goodwill, exceeded its fair value.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Liabilities
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Current accrued liabilities are as follows (in thousands):
December 31,
20222021
Severance costs (see Note 13, “Commitments and Contingencies”)$2,617 $2,581 
Loss on purchase commitments (Note 13, “Commitments and Contingencies”)— 1,750 
Payroll and benefits684 1,054 
Legal costs447 1,013 
Contingent liability for earn-out provision583 608 
Deferred revenue, current655 528 
Taxes other than income taxes 1,884 241 
Other2,114 1,221 
Total current accrued liabilities$8,984 $8,996 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Debt and Convertible Notes Payable
12 Months Ended
Dec. 31, 2022
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 this date of $0.1 million, was forgiven. The remaining principal amount of $0.4 million and accrued interest, will be repaid over the remaining term of the loan through April 15, 2025 beginning on March 15, 2023. The forgiveness of the Flotek PPP loan will be accounted for as an extinguishment of the debt and will result in the Company recording a $4.5 million gain in the first quarter of 2023 comprising the principal amount forgiven of $4.4 million and accrued interest of $0.1 million.

In connection with the acquisition of JP3 in May 2020, the Company assumed a PPP loan of $0.9 million obtained by JP3 (the “JP3 PPP loan”) in April 2020 prior to its acquisition by Flotek. In June 2021, the Company received notice from the SBA that the JP3 PPP loan and accrued interest were fully forgiven. Accordingly, during the year ended December 31, 2021, the Company recorded $0.9 million for the amount of principal and accrued interest forgiven associated with the JP3 PPP loan in other income on the consolidated statements of operations.

Long-term debt, including current portion, is as follows (in thousands):
December 31,
20222021
Flotek PPP loan$4,788 $4,788 
Less current maturities(2,052)(1,436)
Total long-term debt, net of current portion$2,736 $3,352 
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 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 accrue paid-in-kind interest at a rate of 10% per annum, have a maturity of one year, and are converted 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 for 20 trading days during a 30 consecutive trading day period, or (c) at maturity, at a price of $0.8705. The issuance cost of $1.1 million is amortized on a straight line basis over the term of the Convertible Notes Payable and the amortization is included in interest expense in the consolidated statements of operations.

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 resulting in a 3.0 million credit to additional paid-in-capital in stockholders’ equity.

As of December 31, 2022, the remaining Convertible Notes Payable are recorded at carrying value of $19.8 million, including accrued paid-in-kind interest of $1.8 million, and net of unamortized issuance costs of $0.1 million. The estimated fair value of the Convertible Notes Payable at December 31, 2022 was $25.8 million.

Interest expense for the year ended December 31, 2022 includes $1.8 million of accrued paid-in-kind interest and $1.0 million of issuance cost amortization related to these Convertible Notes Payable. Interest expense relating to the Convertible Notes Payable held by ProFrac Holdings, LLC (related party) is $1.0 million for the year ended December 31, 2022.

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 the paid-in-kind interest at a rate of 10% per annum and conversion features.

The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable are 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. The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were remeasured to fair value of $14.2 million as of December 31, 2022 which includes paid-in-kind interest of $1.0 million. The fair value adjustment increased the carrying amount of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable by $3.3 million during the year ended December 31, 2022 and is recognized in gain on fair value of contract consideration convertible notes payable, net on our consolidated statements of operations. See Note 11, “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 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 Holdings LLC. The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable accrue paid-in-kind interest at a rate of 10% per annum and may be converted at any time prior to the maturity date, which is one year from the date of issuance under the same conversion terms as the Convertible Notes Payable issued in the PIPE Transaction described above.
The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable are 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. The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable were remeasured to fair value of $69.4 million as of December 31, 2022 which includes paid-in-kind interest of $3.2 million The fair value adjustment resulted in a $3.3 million decrease during the year ended December 31, 2022 and is recognized in gain on fair value of contract consideration convertible notes payable, net on our consolidated statement of operations. See Note 11, “Fair Value Measurements”.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2022
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):
December 31,December 31,
Level 1Level 2Level 32022Level 1Level 2Level 32021
Contingent earnout consideration$— $— $583 $583 $— $— $608 $608 
Initial ProFrac Agreement contract consideration convertible notes— — 14,220 14,220 — — — — 
Amended ProFrac Agreement contract consideration convertible notes— — 69,350 69,350 — — — — 
Total$— $— $84,153 $84,153 $— $— $608 $608 

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 December 31, 2022 and 2021. 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.
December 31,
20222021
Risk-free interest rate4.34%1.02%
Expected volatility100.0%90.0%
Term until liquidation (years)2.383.38
Stock price$1.12$1.13
Discount rate9.95%6.71%
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. 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 at 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 Amended ProFrac Agreement Contract Consideration Convertible Notes Payable, on the issuance date of May 17, 2022, and as of December 31, 2022 were as follows:
May 17, 2022December 31, 2022
Risk-free interest rate2.16%4.59%
Expected volatility90.0%100.0%
Term until liquidation (years)1.000.38
Stock price$1.29$1.12
Discount rate8.40%4.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. Impairment of goodwill of $8.1 million was recorded during the year ended December 31, 2021. See Note 8, “Goodwill”.
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 years ended December 31, 2022 and 2021 classified as Level 3 balances (in thousands):
Years ended December 31,
20222021
Balance - beginning of period$608 $1,416 
Transfer of Initial ProFrac Agreement contract consideration convertible notes payable from Level 210,000 — 
Issuance of Amended ProFrac Agreement contract consideration convertible notes payable69,460 — 
Increase in principle of Initial ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest954 — 
Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest3,231 — 
Change in fair value of contingent earnout consideration(25)(808)
Change in fair value of Initial ProFrac Agreement contract consideration convertible notes payable3,266 — 
Change in fair value of Amended ProFrac Agreement contract consideration convertible notes payable(3,341)— 
Balance - end of period$84,153 $608 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Components of the income tax benefit are as follows (in thousands):
 Years ended December 31,
 20222021
Current:
Federal$101 $— 
State16 
Foreign— — 
Total current expense103 16 
Deferred:
Federal— — 
State(125)(56)
Foreign— — 
Total deferred benefit(125)(56)
Income tax benefit$(22)$(40)
The components of loss before income taxes are as follows (in thousands):
 Years ended December 31,
 20222021
United States$(42,242)$(30,037)
Foreign(85)(529)
Loss before income taxes $(42,327)$(30,566)
The income tax benefit differed from the amounts computed by applying the U.S. federal income tax rate of 21% respectively, to loss before income tax for the reasons set forth below:
Years ended December 31,
20222021
U.S. federal statutory tax rate21.0 %21.0 %
State income taxes, net of federal benefit0.2 0.1 
Non-U.S. income taxed at different rates(0.1)0.5 
Increase in tax benefit related to stock-based awards(0.4)0.1 
Increase in valuation allowance(21.8)(24.9)
Permanent differences related to CARES Act— 2.6 
Other1.2 0.7 
Effective income tax rate0.1 %0.1 %

Deferred income taxes reflect the tax effect of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the value reported for income tax purposes, at the enacted tax rates expected to be in effect when the differences reverse. The movement in the temporary differences for the year ended December 31, 2022 does not affect the estimated annual effective tax rate as it is offset by a corresponding change in the valuation allowance. The component of deferred tax assets and liabilities are as follows (in thousands):
 December 31,
 20222021
Deferred tax assets:
Net operating loss carryforwards$41,453 $33,166 
Intangible assets4,066 2,916 
Tax credit carryforwards4,011 4,001 
Goodwill4,920 5,284 
Property and equipment3,644 3,229 
Lease liability2,634 1,750 
Inventory valuation reserves2,033 2,675 
Allowance for doubtful accounts1,180 1,184 
Accrued liabilities320 569 
Accrued compensation491 401 
Equity compensation536 399 
Interest limitation1,616 13 
Other230 291 
Total gross deferred tax assets67,134 55,878 
Valuation allowance(64,960)(54,875)
Total deferred tax assets, net2,174 1,003 
Deferred tax liabilities:
ROU asset(1,377)(453)
Prepaid insurance and other(393)(271)
Total gross deferred tax liabilities(1,770)(724)
Net deferred tax assets$404 $279 
As of December 31, 2022, the Company had U.S. net operating loss carryforwards of $176 million, including $46.4 million expiring in various amounts from 2029 through 2037 which can offset 100% of taxable income and $129.6 million that has an indefinite carryforward period which can offset 80% of taxable income per year. The ability to utilize net operating losses and other tax attributes could be subject to a significant limitation if the Company were to undergo a change in control as defined for purposes of Section 382 of the Internal Revenue Code of 1986, as amended. The Company performed a study in which it determined that no ownership change has occurred as of December 31, 2022. However, the Company anticipates that a change in control will occur in the near term when certain convertible notes are converted during the year ended 2023. Although the
change in control will significantly limit the ability of the Company to utilize the pre-change net operating losses and credits, the Company does not expect a significant impact to their financial statements given the valuation allowance that is recorded to estimate the realizability of the deferred tax assets.

The Company’s cumulative recent losses (before permanent items) of $215.5 million in the recent thirty-six months are negative evidence that it will not likely generate sufficient future income to utilize its deferred tax assets. Therefore, the Company believes that it is not more likely than not that it will realize its deferred tax assets in all taxing jurisdictions with the exception of a portion of Louisiana and Texas. Therefore, the Company recorded a valuation allowance for the years ended December 31, 2022 and December 31, 2021 to reflect the estimated amount of deferred tax asset realizability.
The Company intends to reinvest the unremitted earnings of its non-U.S. subsidiaries. As of December 31, 2022 and 2021, the Company had approximately $7.4 million and $8.5 million, respectively, in unremitted earnings from its foreign jurisdictions. As a result of the 2017 Tax Act these earnings have been previously taxed in the U.S. although they have not been repatriated. However, certain withholding taxes may need to be paid upon repatriation depending on the US treaty with the applicable country. It is not practicable to estimate the amount of the deferred tax liability on such unremitted earnings.
The Company has performed an analysis of its tax positions for the year ended December 31, 2022, concluding all tax positions taken were highly certain.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
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 (J Chisholm) Matter

During the year ended December 31, 2021, Flotek commenced an internal investigation into the activities of John Chisholm (a previous CEO of Flotek) due to irregularities in expenses and transactions during the years from 2014 to 2018. The investigation revealed evidence of related party transactions/self-dealing, inappropriate personal expenses, and general corporate waste. Flotek’s Board engaged a third party to review the findings of the investigation. After the third-party review, Flotek concluded that its current and historical financial statements can be relied upon, that proper action had been taken, and that no members of current management were implicated in any way.

Beginning in December 2021, Flotek sent demand letters to, and subsequently filed arbitration and other legal proceedings against, John Chisholm, Casey Doherty/Doherty & Doherty LLP (Flotek’s former outside general counsel) and Moss Adams LLP (Flotek’s former independent public audit firm) to recover damages. John Chisholm subsequently filed a counterclaim against Flotek in the arbitration proceeding for his remaining severance (currently accrued by the Company, but payment for which was suspended). Although Flotek believes its claims are supported by the available evidence, the timing and amount of any outcome cannot reasonably be predicted.
Terpene Supply Agreement
On October 29, 2021, the Company reached agreement (“the ADM Settlement) with Archer-Daniels-Midland Company (“ADM”), Florida Chemical Company (“FCC”) and other parties to pay $1.75 million and resolve all claims between the parties in relation to lawsuit claiming damages relating to the terpene supply agreement between Flotek Chemistry, LCC (“Flotek Chemistry”), a wholly owned subsidiary of the Company and FCC. The one-time payment of $1.75 million from Flotek to ADM was paid on January 3, 2022 and was included as restricted cash on the consolidated balance sheet as of December 31, 2021. A credit of $7.6 million was recorded in cost of sales in the consolidated statements operations for the year ended December 31, 2021 relating to the release of excess costs accrued for this matter.
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 34 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
On March 21, 2022, Convertible Notes Payable pursuant to the PIPE Transaction discussed in Note 10, “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.
On June 21, 2022, ProFrac Holdings II, LLC paid $19.5 million for PreFunded Warrants of the Company. The PreFunded 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 Prefunded 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, 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 Prefunded Warrants. The Prefunded Warrants, net of transaction fees of $1.1 million, and the equity contribution of $8.4 million from ProFrac Holdings, II, LLC are included in additional paid-in capital as of December 31, 2022.
The key inputs into the Black-Scholes Option Pricing Model used to estimate the fair value of the Pre-Funded 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 Prefunded Warrants or the underlying shares 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. The additional $4.5 million will be accounted for as an equity contribution if received.
During the first quarter of 2021, the Company identified 613,000 shares that were improperly included in the December 31, 2020 issued share count, and the Company adjusted the issued share count presented on the statement of stockholders’ equity. This adjustment was not material to the December 31, 2020 consolidated financial statements or basic and diluted earnings per share.
Treasury Stock
The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders’ equity. During the years ended December 31, 2022 and 2021, the Company withheld 114,797 shares and 155,317 shares, respectively, of the Company’s common stock at market value as payment of income tax withholding owed by employees upon the vesting of restricted shares and the exercise of stock options. Shares issued as restricted stock awards to employees under the 2018 long-term incentive plan that were forfeited were 39,547 and 135,092 during the years ended December 31, 2022 and 2021, respectively, are accounted for as treasury stock. During the years ended December 31, 2022 and 2021, forfeited stock awards returned to treasury stock were 30,055 shares and 421,389 shares, respectively.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Other Benefit Plans
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation and Other Benefit Plans Stock-Based Compensation and Other Benefit Plans
Stock-Based Incentive Plans
Stockholders approved long-term incentive plans in 2020, 2019 and 2018 (the “2020 Plan”, the “2019 Plan,” and the “2018 Plan,”, respectively) under which the Company may grant equity awards to officers, key employees, non-employee directors and service providers in the form of stock options, restricted stock, restricted stock units, and certain other incentive awards. The maximum number of shares that may be issued under the 2020 Plan, 2019 Plan and 2018 Plan are 3 million, 1.0 million, and 8.5 million, respectively. At December 31, 2022 and 2021, the Company had a total of 2.8 million and 4.2 million shares remaining, respectively, to be granted under the 2020 Plan, 2019 Plan and 2018 Plan.
Stock Options
All stock options are granted with an exercise price equal to the market value of the Company’s common stock on the date of grant. During the year ended December 31, 2022 no market-based stock options were granted compared to 1.4 million during the year ended December 31, 2021. The market-based options are restricted until criteria defined in the agreements are met. Proceeds received from stock option exercises are credited to common stock and additional paid-in capital, as appropriate. The Company uses historical data to estimate pre-vesting option forfeitures. Estimates are adjusted when actual forfeitures differ from the estimate. Stock-based compensation expense is recorded for all equity awards expected to vest. During the years ended December 31, 2022 and 2021, 0.5 million and 0.2 million stock options vested, respectively. During the year ended December 31, 2022, no stock options were forfeited compared to 0.8 million for the year ended December 31, 2021. The total fair value of the stock options that vested was $0.3 million and $0.2 million for the years ended December 31, 2022 and 2021, respectively.
Stock option activity for the years ended December 31, 2022 and 2021, are as follows:
SharesWeighted-Average
Exercise
Price
Weighted-Average
Fair Value
Outstanding as of December 31, 20203,660,000 
Granted1,448,959 $1.07 $0.88 
Forfeited(777,084)1.02 0.52 
Expired(50,000)0.52 0.52 
Outstanding as of December 31, 2021
4,281,875 
Expired(120,000)$0.72 $0.10 
Outstanding as of December 31, 2022
4,161,875 
Vested or expected to vest at December 31, 2022
3,889,147 
.
The below table shows the aggregate intrinsic value and weighted average remaining contractual term of share options outstanding, currently exercisable and vested or expected to vest.
Share Options OutstandingShare Options Currently ExercisableShare Options Vested or Expected to Vest
Number4,161,875 840,000 3,889,147 
Weighted-average exercise price$1.19 $1.28 $1.19 
Aggregate intrinsic value ($000’s)121 24 114 
Weighted-average remaining contractual term in years3.412.153.43

The following table sets forth significant assumptions used in the Monte Carlo model for market-based options to determine the fair value of the options at the date of grant for the year ended December 31, 2021. There were no options granted during the year ended December 31, 2022.
Year Ended December 31, 2021
Risk-free interest rate1.61 %
Expected volatility of common stock90.00 %
Expected life of options in years10
Dividend yield— %
At December 31, 2022 and 2021, the unrecognized compensation cost related to stock options was $2.1 million and $3.3 million, respectively. Upon the departure of the Company’s Chief Executive Officer and President effective January 19, 2023, 3,000,000 of the outstanding stock options were forfeited (see Note 20, “Subsequent Events”). The unrecognized compensation expense related to these forfeited options was $1.8 million.

Restricted Stock
The Company grants employees and directors either time-vesting or market-based restricted shares in accordance with terms specified in the Restricted Stock Agreements. During the years ended December 31, 2022 and 2021, all of the restricted stock granted were time-vesting restricted shares. Grantees of restricted shares retain voting rights for the granted shares.
Time-vesting restricted shares vest after a stipulated period has elapsed after the date of grant, generally three years. Certain time-vested shares have also been issued with a portion of the shares granted vesting immediately.
Market-based restricted shares are issued with criteria defined over a designated period and vest only when, and if, the outlined criteria are met.
Restricted stock share activity for the years ended December 31, 2022 and 2021, are as follows:
Restricted Stock SharesSharesWeighted-
Average Fair
Value at Date of
Grant
Non-vested at December 31, 2020
2,795,100 $1.00 
Granted1,702,289 1.73 
Vested(1,453,854)1.24 
Forfeited(1,275,172)1.36 
Non-vested at December 31, 2021
1,768,363 1.61 
Granted1,532,926 1.32 
Vested(967,684)1.77 
Forfeited(33,926)1.69 
Non-vested at December 31, 2022
2,299,679 $1.37 
The total fair value of restricted stock that vested during the years ended December 31, 2022 and 2021 was $1.3 million and $2.5 million, respectively.
At December 31, 2022 and 2021, unrecognized compensation expense related to non-vested restricted stock was $2.0 million and $1.9 million, respectively. The unrecognized compensation expense is expected to be recognized over a weighted-average period of 1.7 years.
Restricted Stock Units
No RSU’s were granted during the years ended December 31, 2022 and 2021.
Restricted stock units activity for the years ended December 31, 2022 and 2021, are as follows:
Restricted Stock UnitsUnitsWeighted-
Average Fair
Value at Date of
Grant
RSUs at December 31, 2020
1,141,144 $2.30 
Vested(186,901)— 
Forfeited(184,173)2.61 
RSUs at December 31, 2021
770,070 1.91 
Vested(500,868)1.90 
Forfeited$(41,202)1.92 
RSUs at December 31, 2022
228,000 $1.93 
At December 31, 2022 and 2021, unrecognized compensation expense related to restricted stock units was $0.4 million and $1.0 million. Upon the departure of the Company’s Chief Executive Officer and President effective January 19, 2023, all the unvested restricted stock units outstanding as of December 31, 2022 were forfeited (see Note 20, “Subsequent Events”).
Employee Stock Purchase Plan
The Company’s Employee Stock Purchase Plan (“ESPP”) was approved by stockholders in 2012. The Company registered 500,000 shares of its common stock, currently held as treasury shares, for issuance under the ESPP. The purpose of the ESPP is to provide employees with an opportunity to purchase shares of the Company’s common stock through accumulated payroll deductions. The ESPP allows participants to purchase common stock at a purchase price equal to 85% of the fair market value of the common stock on the last business day of a three-month offering period which coincides with calendar quarters. Payroll deductions may not exceed 10% of an employee’s compensation and participants may not purchase more than 1,000 shares in any one offering period. In addition, for each calendar year, an employee may not be granted purchase rights valued over $25,000, as determined at the time such purchase right is granted. The fair value of the discount associated with shares purchased under the plan is recognized as stock-based compensation expense and was $10.2 thousand and $23.6 thousand for the years ended December 31, 2022 and 2021, respectively. The total fair value of the shares purchased under the plan during each of the years ended December 31, 2022 and 2021 was $0.1 million and $0.2 million, respectively. The employee payment associated with participation in the plan occurs through payroll deductions.
Stock-Based Compensation Expense
Non-cash stock-based compensation expense related to stock options, restricted stock, restricted stock unit grants and stock purchased under the Company’s ESPP was $3.3 million and $3.8 million during the years ended December 31, 2022 and 2021, respectively.

401(k) Retirement Plan
The Company maintains a 401(k) retirement plan for the benefit of eligible employees in the U.S. All employees are eligible to participate in the plan upon employment. The Company currently matches contributions at 100% of up to 2% of an employee’s compensation.
During the years ended December 31, 2022 and 2021, compensation expense included $0.3 million and $0.2 million, respectively, related to the Company’s 401(k) match.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Loss Per Share
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Loss Per Share Loss Per Share
Basic loss per common share is calculated by dividing net loss by the weighted average number of common shares outstanding for the period. Diluted loss per common share is calculated by dividing the adjusted net 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 prefunded 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 loss per share for the years ended December 31, 2022 and 2021 is as follows (in thousands):
 
Year ended December 31,
 20222021
Numerator:
Net loss for basic earnings per share$(42,305)$(30,526)
Anti-dilutive adjustment to net income available to shareholders excluded from numerator for diluted earnings computation
Paid-in-Kind interest expense on convertible notes payable and contract consideration convertible notes payable, net of tax5,956 — 
Valuation gain on convertible notes carried at fair value, net of tax(75)— 
Total numerator adjustment excluded from diluted earnings computation$5,881 $— 
Denominator:
Basic and diluted weighted average shares outstanding74,425 73,361 
Anti-dilutive incremental shares excluded from denominator for diluted earnings computation
Average number of diluted shares for convertible notes payable and contract consideration convertible notes payable54,649 — 
Average number of diluted shares for stock warrants4,814 — 
Average number of diluted shares for stock options and restricted stock 598 906 
Basic and diluted loss per share$(0.57)$(0.42)

For the year ended December 31, 2022 paid-in-kind interest expense, net of tax, on Convertible Notes Payable and the change in fair value related to the Contract Consideration Convertible Notes Payable, net of tax, were not included in the dilution calculation since including them would have an anti-dilutive effect on the loss per share due to the net loss incurred during the periods. For the year ended December 31, 2022 weighted average shares for convertible notes payable, weighted average shares for 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 on the loss per share due to the net loss incurred during the period.
For the year ended December 31, 2021, potentially dilutive securities were excluded from the calculation of diluted loss per share, since including them would have an anti-dilutive effect on loss per share due to the net loss incurred during the year.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Supplemental Cash Flow Information
12 Months Ended
Dec. 31, 2022
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information
Supplemental cash flow information is as follows (in thousands):
        
 Years ended December 31,
 20222021
Supplemental cash payment information:
Interest paid$45 $26 
Income taxes received— (351)
Supplemental non-cash financing and investing activities:
Issuance of convertible notes payable as consideration for ProFrac Agreement$79,460 $— 
Conversion of convertible notes payable to common stock3,038 $— 
.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transaction
12 Months Ended
Dec. 31, 2022
Related Party Transactions [Abstract]  
Related Party Transaction Related Party Transaction
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 10, “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 an amendment to the Initial ProFrac Agreement (the “Amended ProFrac Agreement” and collectively the “ProFrac Agreement”) upon issuance of $50 million in aggregate principal amount of Contract Consideration Convertible Notes Payable (see Note 10, “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.
During the years ended December 31, 2022 and 2021, the Company’s revenues from ProFrac Services LLC were $80.4 million and zero, respectively. For the year ended December 31, 2022, these revenues were net of amortization of contract assets of $3.4 million. Cost of sales attributable to these revenues were $84.5 million and nil, respectively, for the years ended December 31, 2022 and 2021. As of December 31, 2022 and 2021 our accounts receivable from ProFrac Services, LLC was $22.7 million and zero, respectively which is recorded in accounts receivable, related party on the consolidated balance sheet.
Also during 2022, we entered into the following related party transactions with ProFrac Holdings, LLC and ProFrac Holdings II, LLC:

PIPE Transaction (see Note 10, “Debt and Convertible Notes Payable”)
PreFunded Warrants (see Note 14, “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. As of April 15, 2022 Mr. Brown stepped down from being a Director of the Company and Confluence is no longer be considered a related party as of April 15, 2022. The Company’s revenues and related cost of sales for product sales to Confluence were $1.4 million and $1.4 million, respectively, through April 15, 2022. The accounts receivable balance from Confluence as at December 31, 2021 was $1.3 million. The Company’s revenues and related cost of sales from chemical sales to Confluence for the year ended December 31, 2021 were $3.6 million and $3.4 million, respectively.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segment, Geographic and Major Customer and Supplier Information
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Business Segment, Geographic and Major Customer and Supplier Information Business Segment, Geographic and Major Customer and Supplier 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, 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 segment.
Summarized financial information of the reportable segments is as follows (in thousands):
As of and for the years ended December 31,Chemistry Technologies
Data Analytics
Corporate and OtherTotal
2022
Revenue from external customers
Products$47,004 $3,903 $— $50,907 
Services1,956 1,481 — 3,437 
Total revenue from external customers48,960 5,384 — 54,344 
Revenue from related party
Products81,614 — — 81,614 
Services130 — 134 
Total revenue from related parties81,618 130 — 81,748 
Gross profit (loss)(7,317)617 — (6,700)
Change in fair value of contract consideration convertible notes(75)— — (75)
Loss from operations(14,729)(2,877)(17,815)(35,421)
Paid-in-kind interest on contract consideration convertible notes payable4,185 — — 4,185 
Paid-in-kind interest on convertible notes payable— — 1,771 1,771 
Depreciation 668 63 734 
Additions to long-lived assets56 134 231 421 
2021
Revenue from external customers
Product$32,984 $3,640 $— $36,624 
Service2,304 699 — 3,003 
Total revenue from external customers35,288 4,339 — 39,627 
Revenue from related party
Product3,641 — — 3,641 
Service— — — — 
Total revenue from related parties3,641 — — 3,641 
Gross profit (loss)5,430 (2,174)— 3,256 
Loss from operations (1)(5,466)(12,168)(13,822)(31,456)
Depreciation939 70 1,011 
Additions to long-lived assets39 — — 39 
(1) CT loss from operations includes a credit of $7.6 million from the release of accrued costs relating to the ADM settlement, see Note 13, “Commitments and Contingencies”.
Assets of the Company by reportable segments are as follows (in thousands):
December 31,
20222021
Chemistry Technologies$146,542 $34,387 
Data Analytics5,645 7,329 
Corporate and Other12,623 8,528 
Total assets$164,810 $50,244 
The increase in Chemistry Technologies assets is primarily due to contract asset of $79.7 million
Geographic Information
Revenue by country is based on the location where services are provided and products are sold. For the year ended December 31, 2022 no individual countries other than the U.S accounted for more than 10% of revenue. For the year ended December 31, 2021 no individual countries other than the U.S and United Arab Emirates (“UAE”) accounted for more than 10% of revenue. Revenue by geographic location is as follows (in thousands):
 Years ended December 31,
 20222021
U.S. (1)
$124,399 $33,187 
UAE9,257 4,512 
Other countries2,436 5,569 
Total revenue$136,092 $43,268 
(1) Includes revenue from related parties of $81,748 and $3,641, respectively.
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):
Revenue% of Total Revenue
Year ended December 31, 2022
Customer A (related party - ProFrac Services, LLC)$80,359 59.0 %
Customer B14,395 10.6 %
Year ended December 31, 2021
  
Customer B$11,632 26.0 %

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
Year ended December 31, 2022
Supplier A$25,057 27.7 %
Supplier B15,302 16.9 %
Supplier C15,255 16.8 %
Year ended December 31, 2021
Supplier C$3,643 17.0 %
Supplier D4,562 21.3 %
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
12 Months Ended
Dec. 31, 2022
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
We have evaluated the effects of events that have occurred subsequent to December 31, 2022, and there have been no material events that would require recognition in the 2022 consolidated financial statements or disclosure in the notes to the consolidated financial statements, except as disclosed below.

On January 19, 2023, the Company announced the departure of John W. Gibson, Jr. from his role as Chief Executive Officer and President of the Company, effective January 19, 2023. Mr. Gibson also stepped down from his role as Chairman of the Board of Directors (the “Board”) of the Company.

In connection with his separation, the Company and Mr. Gibson have entered into a Separation Agreement and General Release (the “Separation Agreement”) pursuant to which Mr. Gibson will receive $1,500,000 payable in four installments and being fully paid by April 2023. As part of the Separation Agreement, Mr. Gibson has agreed to forfeit all of his outstanding options and unvested restricted stock units. In addition, Mr. Gibson has agreed to a 6-month lock up period with respect to 250,000 shares of common stock owned by Mr. Gibson, which will prohibit Mr. Gibson from selling those shares during the lock up period.

On February 1, 2023, the Company entered into an amendment to the ProFrac Agreement (the “Amended ProFrac Agreement No. 2”) between Flotek Chemistry and ProFrac Services, LLC dated February 2, 2022. The Amended ProFrac Agreement No. 2 has an effective date of January 1, 2023. Pursuant to the Amended ProFrac Agreement No. 2, the Parties agree (1) to a ramp-up period from January 1, 2023 to May 31, 2023 for ProFrac Services, LLC to increase the number of active fleets to 30 fleets, (2) that the potential liquidated damages payment relating to order shortfall, prior to January 1, 2023 is waived for that period, (3) to add additional fees to certain products, and (4) to provide margin increases based on revenue percentages from non-ProFrac customers.

On February 2, 2023, the Convertible Notes Payable and certain Contract Consideration Convertible Notes previously issued on February 2, 2022 were converted upon maturity into 10,355,840 shares of common stock and 25,366,561 Pre-Funded Warrants to purchase common stock for a nominal exercise price of $0.0001 per share exercisable subject to the limitations on exercise described therein. All of the holders elected to receive shares of common stock upon conversion except for ProFrac Holdings LLC, which elected to receive the Pre-Funded Warrants.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation Basis of PresentationThe Company’s consolidated financial statements have been prepared in accordance with U.S. GAAP.
Consolidation The consolidated financial statements include the accounts of Flotek Industries, Inc. and subsidiaries it controls.
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 $1.8 million as of December 31, 2022 and December 31, 2021, respectively. The Company’s restricted cash as of December 31, 2022 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 Doubtful Accounts
Accounts Receivable and Allowance for Doubtful Accounts
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 doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, 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 doubtful accounts 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 and Revenue Recognition
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 10, “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. Based on our tests of recoverability, we did not identify an impairment of the contract assets during the year ended December 31, 2022.
Revenue Recognition
The Company only has revenue from customers. 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 right of return provisions, which are considered when recognizing revenue and deferred accordingly, and discounts offered to customers for prompt payment. 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 to 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 years ended December 31, 2022 and 2021.

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.
Inventories
Inventories
Inventories consist of raw materials and finished goods and are stated at the lower of cost determined 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. There were no impairments of property and equipment and ROU assets during the years ended December 31, 2022 and 2021.
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
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
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 accounts for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 10, “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 11, “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 11, “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.
Foreign Currency Translation Foreign Currency TranslationThe 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 Loss
Comprehensive Loss
Comprehensive loss encompasses all changes in stockholders’ equity, except those arising from investments and distributions to stockholders. The Company’s comprehensive loss includes consolidated net 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 WarrantsThe Company evaluated the Prefunded Warrants issued in June 2022 (see Note 14, “Stockholders’ Equity) in accordance with ASC 815-40, “Contracts in Entity’s Own Equity” and determined that the warrants meet the criteria to be classified within stockholders’ equity and recorded the proceeds received for the Prefunded Warrants within additional paid in capital in the consolidated balance sheets.
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; valuation allowances for accounts receivable, 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 and equity classified stock warrants.
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, 2022
The FASB issued ASU No. 2020-06, “Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity.” This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with early adoption allowed for fiscal years beginning after December 15, 2020. The Company adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company’s consolidated financial statements and related disclosures.

The FASB issued ASU No. 2021-10, “Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance.” This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. The pronouncement is effective for fiscal years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company’s consolidated financial statements and related disclosures.
New Accounting Standards Issued But Not Adopted as of December 31, 2022
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 pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses therefore the Company does not expect the adoption of this standard to have a material impact on the consolidated financial statements and related disclosures.
Earnings (Loss) Per Share Basic loss per common share is calculated by dividing net loss by the weighted average number of common shares outstanding for the period. Diluted loss per common share is calculated by dividing the adjusted net 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 prefunded 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, 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 segment.
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Schedule of allowance for doubtful accounts for continuing operations
Changes in the allowance for doubtful accounts are as follows (in thousands):
 Years ended December 31,
 20222021
Balance, beginning of year$659 $1,316 
Charges to provision for doubtful accounts, net of recoveries203 (127)
Write-offs(239)(530)
Balance, end of year$623 $659 
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):
December 31,
20222021
Land$886 $886 
Land improvements520 520 
Buildings and leasehold improvements5,356 5,473 
Machinery and equipment6,758 6,843 
Furniture and fixtures532 620 
Transportation equipment784 878 
Computer equipment and software1,425 1,176 
Property and equipment16,261 16,396 
Less accumulated depreciation(11,435)(11,100)
Property and equipment, net$4,826 $5,296 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue and cost of sales
Total revenue disaggregated by revenue source is as follows (in thousands):
 Years ended December 31,
 20222021
Revenue:
Products (1)
$132,521 $40,265 
Services3,571 3,003 
$136,092 $43,268 
(1) Product revenues include sales to related parties as described in Note 18, “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):
 Years ended December 31,
 20222021
Cost of sales:
Tangible goods sold$126,914 $24,083 
Services285 532 
Other$15,593 $15,397 
$142,792 $40,012 
Cost of sales split between external and related party sales is as follows (in thousands):
 Years ended December 31,
 20222021
Cost of sales:
Cost of sales for external customers$56,844 $36,646 
Cost of sales for related parties85,948 3,366 
$142,792 $40,012 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Contract Assets (Tables)
12 Months Ended
Dec. 31, 2022
Revenue Recognition [Abstract]  
Schedule of outstanding contract assets
Contract assets are as follows (in thousands):
December 31,
20222021
Contract assets$83,060 $— 
Less accumulated amortization(3,371)— 
Contract assets, net79,689 — 
Less current contract assets(7,113)— 
Contract assets, long term$72,576 $— 
Years ending December 31,Amortization
2023$7,113 
20248,456 
20258,845 
20268,845 
20278,845 
Thereafter through May 203237,585 
Total contract assets$79,689 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of components of inventory
Inventories are as follows (in thousands):
December 31,
20222021
Raw materials$5,800 $5,610 
Finished goods18,130 13,985 
Inventories23,930 19,595 
Less reserve for excess and obsolete inventory(8,210)(10,141)
Inventories, net$15,720 $9,454 
Schedule of reserve for excess and obsolete inventory
Changes in the reserve for excess and obsolete inventory are as follows (in thousands):
Years ended December 31,
 20222021
Balance, beginning of year$10,141 $11,058 
Charged to provisions1,734 623 
Deductions for sales and disposals(3,665)(1,540)
Balance, end of the year
$8,210 $10,141 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
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):
December 31,
20222021
Land$886 $886 
Land improvements520 520 
Buildings and leasehold improvements5,356 5,473 
Machinery and equipment6,758 6,843 
Furniture and fixtures532 620 
Transportation equipment784 878 
Computer equipment and software1,425 1,176 
Property and equipment16,261 16,396 
Less accumulated depreciation(11,435)(11,100)
Property and equipment, net$4,826 $5,296 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
12 Months Ended
Dec. 31, 2022
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):

Years ended December 31,
20222021
Operating lease expense$2,393 $797 
Finance lease expense:
Amortization of assets1515 
Interest on lease liabilities12 12 
Total finance lease expense 2727 
Short-term lease expense341267 
Total lease expense$2,761 $1,091 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$2,934 $1,107 
Operating cash flows from finance leases39 62 
Financing cash flows from finance leases
Schedule of maturities of lease liabilities
Maturities of lease liabilities as of December 31, 2022 are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2023$4,159 $39 
20242,676 20 
20251,391 — 
20261,418 — 
20271,339 — 
Thereafter3,444 — 
Total lease payments$14,427 $59 
Less: Interest(3,055)(4)
Present value of lease liabilities$11,372 $55 
Schedule of maturities of lease liabilities
Maturities of lease liabilities as of December 31, 2022 are as follows (in thousands):
Years ending December 31,Operating LeasesFinance Leases
2023$4,159 $39 
20242,676 20 
20251,391 — 
20261,418 — 
20271,339 — 
Thereafter3,444 — 
Total lease payments$14,427 $59 
Less: Interest(3,055)(4)
Present value of lease liabilities$11,372 $55 
Schedule of supplemental balance sheet information
Supplemental balance sheet information related to leases is as follows (in thousands):
December 31, 2022December 31, 2021
Operating Leases
Operating lease right-of-use assets$5,900 $2,041 
Current portion of operating lease liabilities$3,328 $602 
Long-term operating lease liabilities8,044 7,779 
Total operating lease liabilities$11,372 $8,381 
Finance Leases
Property and equipment$147 $147 
Accumulated depreciation(55)(33)
Property and equipment, net$92 $114 
Current portion of finance lease liabilities$36 $41 
Long-term finance lease liabilities19 53 
Total finance lease liabilities$55 $94 
Weighted Average Remaining Lease Term
Operating leases5.3 years9.1 years
Finance leases1.6 years2.9 years
Weighted Average Discount Rate
Operating leases9.3 %8.9 %
Finance leases8.9 %8.9 %
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Current Accrued Liabilities
Current accrued liabilities are as follows (in thousands):
December 31,
20222021
Severance costs (see Note 13, “Commitments and Contingencies”)$2,617 $2,581 
Loss on purchase commitments (Note 13, “Commitments and Contingencies”)— 1,750 
Payroll and benefits684 1,054 
Legal costs447 1,013 
Contingent liability for earn-out provision583 608 
Deferred revenue, current655 528 
Taxes other than income taxes 1,884 241 
Other2,114 1,221 
Total current accrued liabilities$8,984 $8,996 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Debt and Convertible Notes Payable (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of debt
Long-term debt, including current portion, is as follows (in thousands):
December 31,
20222021
Flotek PPP loan$4,788 $4,788 
Less current maturities(2,052)(1,436)
Total long-term debt, net of current portion$2,736 $3,352 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2022
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):
December 31,December 31,
Level 1Level 2Level 32022Level 1Level 2Level 32021
Contingent earnout consideration$— $— $583 $583 $— $— $608 $608 
Initial ProFrac Agreement contract consideration convertible notes— — 14,220 14,220 — — — — 
Amended ProFrac Agreement contract consideration convertible notes— — 69,350 69,350 — — — — 
Total$— $— $84,153 $84,153 $— $— $608 $608 
Schedule of valuation techniques
December 31,
20222021
Risk-free interest rate4.34%1.02%
Expected volatility100.0%90.0%
Term until liquidation (years)2.383.38
Stock price$1.12$1.13
Discount rate9.95%6.71%
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, on the issuance date of May 17, 2022, and as of December 31, 2022 were as follows:
May 17, 2022December 31, 2022
Risk-free interest rate2.16%4.59%
Expected volatility90.0%100.0%
Term until liquidation (years)1.000.38
Stock price$1.29$1.12
Discount rate8.40%4.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 years ended December 31, 2022 and 2021 classified as Level 3 balances (in thousands):
Years ended December 31,
20222021
Balance - beginning of period$608 $1,416 
Transfer of Initial ProFrac Agreement contract consideration convertible notes payable from Level 210,000 — 
Issuance of Amended ProFrac Agreement contract consideration convertible notes payable69,460 — 
Increase in principle of Initial ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest954 — 
Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest3,231 — 
Change in fair value of contingent earnout consideration(25)(808)
Change in fair value of Initial ProFrac Agreement contract consideration convertible notes payable3,266 — 
Change in fair value of Amended ProFrac Agreement contract consideration convertible notes payable(3,341)— 
Balance - end of period$84,153 $608 
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of components of income tax benefit
Components of the income tax benefit are as follows (in thousands):
 Years ended December 31,
 20222021
Current:
Federal$101 $— 
State16 
Foreign— — 
Total current expense103 16 
Deferred:
Federal— — 
State(125)(56)
Foreign— — 
Total deferred benefit(125)(56)
Income tax benefit$(22)$(40)
Schedule of domestic and foreign net loss before taxes
The components of loss before income taxes are as follows (in thousands):
 Years ended December 31,
 20222021
United States$(42,242)$(30,037)
Foreign(85)(529)
Loss before income taxes $(42,327)$(30,566)
Schedule of effective income tax rate reconciliation
The income tax benefit differed from the amounts computed by applying the U.S. federal income tax rate of 21% respectively, to loss before income tax for the reasons set forth below:
Years ended December 31,
20222021
U.S. federal statutory tax rate21.0 %21.0 %
State income taxes, net of federal benefit0.2 0.1 
Non-U.S. income taxed at different rates(0.1)0.5 
Increase in tax benefit related to stock-based awards(0.4)0.1 
Increase in valuation allowance(21.8)(24.9)
Permanent differences related to CARES Act— 2.6 
Other1.2 0.7 
Effective income tax rate0.1 %0.1 %
Schedule of deferred tax assets and liabilities The component of deferred tax assets and liabilities are as follows (in thousands):
 December 31,
 20222021
Deferred tax assets:
Net operating loss carryforwards$41,453 $33,166 
Intangible assets4,066 2,916 
Tax credit carryforwards4,011 4,001 
Goodwill4,920 5,284 
Property and equipment3,644 3,229 
Lease liability2,634 1,750 
Inventory valuation reserves2,033 2,675 
Allowance for doubtful accounts1,180 1,184 
Accrued liabilities320 569 
Accrued compensation491 401 
Equity compensation536 399 
Interest limitation1,616 13 
Other230 291 
Total gross deferred tax assets67,134 55,878 
Valuation allowance(64,960)(54,875)
Total deferred tax assets, net2,174 1,003 
Deferred tax liabilities:
ROU asset(1,377)(453)
Prepaid insurance and other(393)(271)
Total gross deferred tax liabilities(1,770)(724)
Net deferred tax assets$404 $279 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity (Tables)
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Schedule of valuation assumptions
The key inputs into the Black-Scholes Option Pricing Model used to estimate the fair value of the Pre-Funded 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
The following table sets forth significant assumptions used in the Monte Carlo model for market-based options to determine the fair value of the options at the date of grant for the year ended December 31, 2021. There were no options granted during the year ended December 31, 2022.
Year Ended December 31, 2021
Risk-free interest rate1.61 %
Expected volatility of common stock90.00 %
Expected life of options in years10
Dividend yield— %
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Other Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of stock options
Stock option activity for the years ended December 31, 2022 and 2021, are as follows:
SharesWeighted-Average
Exercise
Price
Weighted-Average
Fair Value
Outstanding as of December 31, 20203,660,000 
Granted1,448,959 $1.07 $0.88 
Forfeited(777,084)1.02 0.52 
Expired(50,000)0.52 0.52 
Outstanding as of December 31, 2021
4,281,875 
Expired(120,000)$0.72 $0.10 
Outstanding as of December 31, 2022
4,161,875 
Vested or expected to vest at December 31, 2022
3,889,147 
.
The below table shows the aggregate intrinsic value and weighted average remaining contractual term of share options outstanding, currently exercisable and vested or expected to vest.
Share Options OutstandingShare Options Currently ExercisableShare Options Vested or Expected to Vest
Number4,161,875 840,000 3,889,147 
Weighted-average exercise price$1.19 $1.28 $1.19 
Aggregate intrinsic value ($000’s)121 24 114 
Weighted-average remaining contractual term in years3.412.153.43
Schedule of valuation assumptions
The key inputs into the Black-Scholes Option Pricing Model used to estimate the fair value of the Pre-Funded 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
The following table sets forth significant assumptions used in the Monte Carlo model for market-based options to determine the fair value of the options at the date of grant for the year ended December 31, 2021. There were no options granted during the year ended December 31, 2022.
Year Ended December 31, 2021
Risk-free interest rate1.61 %
Expected volatility of common stock90.00 %
Expected life of options in years10
Dividend yield— %
Schedule of restricted stock activity
Restricted stock share activity for the years ended December 31, 2022 and 2021, are as follows:
Restricted Stock SharesSharesWeighted-
Average Fair
Value at Date of
Grant
Non-vested at December 31, 2020
2,795,100 $1.00 
Granted1,702,289 1.73 
Vested(1,453,854)1.24 
Forfeited(1,275,172)1.36 
Non-vested at December 31, 2021
1,768,363 1.61 
Granted1,532,926 1.32 
Vested(967,684)1.77 
Forfeited(33,926)1.69 
Non-vested at December 31, 2022
2,299,679 $1.37 
Schedule of restricted stock unit activity
Restricted stock units activity for the years ended December 31, 2022 and 2021, are as follows:
Restricted Stock UnitsUnitsWeighted-
Average Fair
Value at Date of
Grant
RSUs at December 31, 2020
1,141,144 $2.30 
Vested(186,901)— 
Forfeited(184,173)2.61 
RSUs at December 31, 2021
770,070 1.91 
Vested(500,868)1.90 
Forfeited$(41,202)1.92 
RSUs at December 31, 2022
228,000 $1.93 
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Loss Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Schedule of basic and diluted The calculation of the basic and diluted loss per share for the years ended December 31, 2022 and 2021 is as follows (in thousands):
 
Year ended December 31,
 20222021
Numerator:
Net loss for basic earnings per share$(42,305)$(30,526)
Anti-dilutive adjustment to net income available to shareholders excluded from numerator for diluted earnings computation
Paid-in-Kind interest expense on convertible notes payable and contract consideration convertible notes payable, net of tax5,956 — 
Valuation gain on convertible notes carried at fair value, net of tax(75)— 
Total numerator adjustment excluded from diluted earnings computation$5,881 $— 
Denominator:
Basic and diluted weighted average shares outstanding74,425 73,361 
Anti-dilutive incremental shares excluded from denominator for diluted earnings computation
Average number of diluted shares for convertible notes payable and contract consideration convertible notes payable54,649 — 
Average number of diluted shares for stock warrants4,814 — 
Average number of diluted shares for stock options and restricted stock 598 906 
Basic and diluted loss per share$(0.57)$(0.42)
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Supplemental Cash Flow Information (Tables)
12 Months Ended
Dec. 31, 2022
Supplemental Cash Flow Elements [Abstract]  
Schedule of supplemental cash flow information
Supplemental cash flow information is as follows (in thousands):
        
 Years ended December 31,
 20222021
Supplemental cash payment information:
Interest paid$45 $26 
Income taxes received— (351)
Supplemental non-cash financing and investing activities:
Issuance of convertible notes payable as consideration for ProFrac Agreement$79,460 $— 
Conversion of convertible notes payable to common stock3,038 $— 
.
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segment, Geographic and Major Customer and Supplier Information (Tables)
12 Months Ended
Dec. 31, 2022
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 years ended December 31,Chemistry Technologies
Data Analytics
Corporate and OtherTotal
2022
Revenue from external customers
Products$47,004 $3,903 $— $50,907 
Services1,956 1,481 — 3,437 
Total revenue from external customers48,960 5,384 — 54,344 
Revenue from related party
Products81,614 — — 81,614 
Services130 — 134 
Total revenue from related parties81,618 130 — 81,748 
Gross profit (loss)(7,317)617 — (6,700)
Change in fair value of contract consideration convertible notes(75)— — (75)
Loss from operations(14,729)(2,877)(17,815)(35,421)
Paid-in-kind interest on contract consideration convertible notes payable4,185 — — 4,185 
Paid-in-kind interest on convertible notes payable— — 1,771 1,771 
Depreciation 668 63 734 
Additions to long-lived assets56 134 231 421 
2021
Revenue from external customers
Product$32,984 $3,640 $— $36,624 
Service2,304 699 — 3,003 
Total revenue from external customers35,288 4,339 — 39,627 
Revenue from related party
Product3,641 — — 3,641 
Service— — — — 
Total revenue from related parties3,641 — — 3,641 
Gross profit (loss)5,430 (2,174)— 3,256 
Loss from operations (1)(5,466)(12,168)(13,822)(31,456)
Depreciation939 70 1,011 
Additions to long-lived assets39 — — 39 
(1) CT loss from operations includes a credit of $7.6 million from the release of accrued costs relating to the ADM settlement, see Note 13, “Commitments and Contingencies”.
Assets of the Company by reportable segments are as follows (in thousands):
December 31,
20222021
Chemistry Technologies$146,542 $34,387 
Data Analytics5,645 7,329 
Corporate and Other12,623 8,528 
Total assets$164,810 $50,244 
Schedule of revenue by geographic location Revenue by geographic location is as follows (in thousands):
 Years ended December 31,
 20222021
U.S. (1)
$124,399 $33,187 
UAE9,257 4,512 
Other countries2,436 5,569 
Total revenue$136,092 $43,268 
(1) Includes revenue from related parties of $81,748 and $3,641, respectively.
Schedule of revenue by major customers
Revenue from major customers, as a percentage of consolidated revenue, is as follows (in thousands):
Revenue% of Total Revenue
Year ended December 31, 2022
Customer A (related party - ProFrac Services, LLC)$80,359 59.0 %
Customer B14,395 10.6 %
Year ended December 31, 2021
  
Customer B$11,632 26.0 %
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
Year ended December 31, 2022
Supplier A$25,057 27.7 %
Supplier B15,302 16.9 %
Supplier C15,255 16.8 %
Year ended December 31, 2021
Supplier C$3,643 17.0 %
Supplier D4,562 21.3 %
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Organization and Nature of Operations (Details)
12 Months Ended
Dec. 31, 2022
segment
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of operation segments (segments) 2
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Restricted cash $ 100 $ 1,790
Funds held in escrow   $ 1,750
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss    
Balance, beginning of year $ 659 $ 1,316
Charges to provision for doubtful accounts, net of recoveries 203 (127)
Write-offs (239) (530)
Balance, end of year $ 623 $ 659
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Dec. 31, 2022
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 61 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Revenue Recognition (Details)
Dec. 31, 2022
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
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
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2022
ProFrac Agreement  
Debt Instrument  
Amortization period 10 years
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue    
Total revenues $ 136,092 $ 43,268
Products    
Disaggregation of Revenue    
Total revenues 132,521 40,265
Services    
Disaggregation of Revenue    
Total revenues $ 3,571 $ 3,003
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers - Cost Of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue    
Cost of sales for external customers $ 56,844 $ 36,646
Cost of sales for related parties 85,948 3,366
Cost of sales 142,792 40,012
Products    
Disaggregation of Revenue    
Cost of sales 126,914 24,083
Services    
Disaggregation of Revenue    
Cost of sales 285 532
Other    
Disaggregation of Revenue    
Cost of sales $ 15,593 $ 15,397
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue from Contracts with Customers - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
ADM Agreement  
Disaggregation of Revenue  
Cost of goods and services, credits $ 7.6
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Contract Assets - Contract Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Contract Asset    
Contract assets $ 83,060 $ 0
Less accumulated amortization (3,371) 0
Contract assets, net 79,689 0
Current contract assets (7,113) 0
Long-term contract assets $ 72,576 $ 0
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Contract Assets - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
May 17, 2022
Feb. 02, 2022
Dec. 31, 2021
Disaggregation of Revenue        
Contract assets $ 83,060     $ 0
Capitalized contract fees 3,600      
Long-term contract assets 72,576     $ 0
Amortization of contract into revenue $ 3,400      
ProFrac Agreement        
Disaggregation of Revenue        
Contract assets   $ 69,500 $ 10,000  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Contract Assets - Estimated Amortization (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Revenue Recognition [Abstract]    
2023 $ 7,113  
2024 8,456  
2025 8,845  
2026 8,845  
2027 8,845  
Thereafter through May 2032 37,585  
Contract assets, net $ 79,689 $ 0
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories - Components of inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]      
Raw materials $ 5,800 $ 5,610  
Finished goods 18,130 13,985  
Inventories 23,930 19,595  
Less reserve for excess and obsolete inventory (8,210) (10,141) $ (11,058)
Inventories, net $ 15,720 $ 9,454  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories - Reserve for Excess and Obsolete Inventory (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Inventory Valuation Reserves Roll Forward    
Balance, beginning of year $ 10,141 $ 11,058
Charged to provisions 1,734 623
Deductions for sales and disposals (3,665) (1,540)
Balance, end of the year $ 8,210 $ 10,141
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories - Narratives (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Chemistry Technologies    
Inventory    
Inventory write-down $ 1,600,000 $ 600,000
Business exit, amount 1,000,000  
Data Analytics    
Inventory    
Inventory write-down $ 100,000 $ 0
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment - Components of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Components of Property, Plant and Equipment    
Property and equipment $ 16,261 $ 16,396
Less accumulated depreciation (11,435) (11,100)
Property and equipment, net 4,826 5,296
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,473
Machinery and equipment    
Components of Property, Plant and Equipment    
Property and equipment 6,758 6,843
Furniture and fixtures    
Components of Property, Plant and Equipment    
Property and equipment 532 620
Transportation equipment    
Components of Property, Plant and Equipment    
Property and equipment 784 878
Computer equipment and software    
Components of Property, Plant and Equipment    
Property and equipment $ 1,425 $ 1,176
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Property and Equipment - Narratives (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Facility
Dec. 31, 2021
USD ($)
Property, Plant and Equipment    
Depreciation $ 734 $ 1,011
Proceeds from sale of assets held for sale 5,800  
Gain on the sales of property $ 2,916 $ 94
Disposal Group, Disposed of by Sale, Not Discontinued Operations    
Property, Plant and Equipment    
Number of facilities | Facility 2  
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Narratives (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Rental income $ 375 $ 197
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease expense $ 2,393 $ 797
Finance lease expense:    
Amortization of assets 15 15
Interest on lease liabilities 12 12
Total finance lease expense 27 27
Short-term lease expense 341 267
Total lease expense 2,761 1,091
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases 2,934 1,107
Operating cash flows from finance leases 39 62
Financing cash flows from finance leases $ 6 $ 8
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Leases    
2023 $ 4,159  
2024 2,676  
2025 1,391  
2026 1,418  
2027 1,339  
Thereafter 3,444  
Total lease payments 14,427  
Less: Interest (3,055)  
Present value of lease liabilities 11,372 $ 8,381
Finance Leases    
2023 39  
2024 20  
2025 0  
2026 0  
2027 0  
Thereafter 0  
Total lease payments 59  
Less: Interest (4)  
Present value of lease liabilities $ 55 $ 94
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Leases    
Operating lease right-of-use assets $ 5,900 $ 2,041
Current portion of operating lease liabilities 3,328 602
Long-term operating lease liabilities 8,044 7,779
Total operating lease liabilities 11,372 8,381
Finance Leases    
Property and equipment 147 147
Accumulated depreciation (55) (33)
Property and equipment, net 92 114
Current portion of finance lease liabilities 36 41
Long-term finance lease liabilities 19 53
Total finance lease liabilities $ 55 $ 94
Weighted Average Remaining Lease Term    
Operating leases (in years) 5 years 3 months 18 days 9 years 1 month 6 days
Finance leases (in years) 1 year 7 months 6 days 2 years 10 months 24 days
Weighted Average Discount Rate    
Operating leases (in percentage) 9.30% 8.90%
Finance leases (in percentage) 8.90% 8.90%
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill    
Impairment of goodwill $ 0 $ 8,092,000
Data Analytics    
Goodwill    
Impairment of goodwill $ 8,100,000  
Goodwill   $ 0
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accrued liabilities, current    
Severance costs (see Note 13, “Commitments and Contingencies”) $ 2,617 $ 2,581
Loss on purchase commitments (Note 13, “Commitments and Contingencies”) 0 1,750
Payroll and benefits 684 1,054
Legal costs 447 1,013
Contingent liability for earn-out provision 583 608
Deferred revenue, current 655 528
Taxes other than income taxes 1,884 241
Other 2,114 1,221
Total current accrued liabilities $ 8,984 $ 8,996
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Debt and Convertible Notes Payable - Narratives (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 05, 2023
USD ($)
Mar. 21, 2022
USD ($)
shares
Feb. 02, 2022
USD ($)
d
$ / shares
May 31, 2020
USD ($)
Apr. 30, 2020
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
Jan. 04, 2023
USD ($)
May 17, 2022
USD ($)
Debt Instrument                    
Other income             $ 0 $ 881,000    
Common stock, par value (in dollars per share) | $ / shares     $ 0.8705       $ 0.0001 $ 0.0001    
Conversion of convertible notes payable to common stock             $ 3,038,000 $ 0    
Convertible notes payable             19,799,000 0    
Amortization of convertible note issuance cost             1,002,000 0    
Accrued interest             130,000 82,000    
Level 3 | Recurring                    
Debt Instrument                    
Convertible debt, fair value disclosures     $ 10,000,000              
ProFrac Agreement | Recurring                    
Debt Instrument                    
Convertible debt, fair value disclosures             14,220,000 0    
ProFrac Agreement | Level 3 | Recurring                    
Debt Instrument                    
Convertible debt, fair value disclosures             14,220,000 0    
Amended ProFrac Agreement | Recurring                    
Debt Instrument                    
Convertible debt, fair value disclosures             69,350,000 0    
Amended ProFrac Agreement | Level 3 | Recurring                    
Debt Instrument                    
Convertible debt, fair value disclosures             69,350,000 0    
Unsecured Debt | Flotek PPP loan                    
Debt Instrument                    
Proceeds from debt         $ 4,800,000          
Principal amount             4,788,000 4,788,000    
Unsecured Debt | Flotek PPP loan | Subsequent Event                    
Debt Instrument                    
Forgiveness of debt $ 4,400,000                  
Principal amount                 $ 4,800,000  
Accrued interest forgiveness 100,000                  
Aggregate principal amount $ 400,000                  
Unsecured Debt | Flotek PPP loan | Subsequent Event | Forecast                    
Debt Instrument                    
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 | 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     $ 2.50              
Threshold trading days | d     20              
Consecutive trading days | d     30              
Unamortized issuance cost     $ 1,100,000       100,000      
Conversion of convertible notes payable to common stock   $ 3,000,000                
Conversion of notes to common stock (shares) | shares   2,800,000                
Paid in kind interest expense             1,800,000      
Fair value of the convertible notes             25,800,000      
Amortization of convertible note issuance cost             1,000,000      
Convertible Debt | ProFrac Agreement Contract                    
Debt Instrument                    
Aggregate principal amount     10,000,000              
Accrued interest             1,000,000      
Convertible Debt | ProFrac Agreement Contract | Estimate of Fair Value Measurement                    
Debt Instrument                    
Accrued interest             1,000,000      
Convertible debt, fair value disclosures     $ 10,000,000              
Convertible Debt | ProFrac Agreement Contract | Changes Measurement | Period One                    
Debt Instrument                    
Convertible debt, fair value disclosures             3,300,000      
Convertible Debt | Amended ProFrac Agreement                    
Debt Instrument                    
Aggregate principal amount                   $ 50,000,000
Debt instrument stated interest rate (percent)                   10.00%
Convertible Debt | Amended ProFrac Agreement | Estimate of Fair Value Measurement                    
Debt Instrument                    
Accrued interest             3,200,000      
Convertible debt, fair value disclosures                   $ 69,500,000
Convertible Debt | Amended ProFrac Agreement | Changes Measurement | Period Two                    
Debt Instrument                    
Convertible debt, fair value disclosures             $ (3,300,000)      
JP3 Measurement, LLC                    
Debt Instrument                    
Other income               $ 900,000    
Assumed PPP loan       $ 900,000            
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Debt and Convertible Notes Payable - Schedule of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument    
Less current maturities $ (2,052) $ (1,436)
Unsecured Debt    
Debt Instrument    
Total long-term debt, net of current portion 2,736 3,352
Unsecured Debt | Flotek PPP loan    
Debt Instrument    
Flotek PPP loan $ 4,788 $ 4,788
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Recurring (Details) - Recurring - USD ($)
$ in Thousands
Dec. 31, 2022
Feb. 02, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring      
Contingent earnout consideration $ 583   $ 608
Liabilities measured at fair value on a recurring basis 84,153   608
ProFrac Agreement      
Fair Value, Assets and Liabilities Measured on Recurring      
Contract consideration, convertible notes 14,220   0
Amended ProFrac Agreement      
Fair Value, Assets and Liabilities Measured on Recurring      
Contract consideration, convertible notes 69,350   0
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 583   608
Contract consideration, convertible notes   $ 10,000  
Liabilities measured at fair value on a recurring basis 84,153   608
Level 3 | ProFrac Agreement      
Fair Value, Assets and Liabilities Measured on Recurring      
Contract consideration, convertible notes 14,220   0
Level 3 | Amended ProFrac Agreement      
Fair Value, Assets and Liabilities Measured on Recurring      
Contract consideration, convertible notes $ 69,350   $ 0
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Monte Carlo Simulation (Details)
Dec. 31, 2022
May 17, 2022
Dec. 31, 2021
Risk-free interest rate      
Fair Value Measurement Inputs and Valuation Techniques      
Earn out provision, measurement input 0.0434   0.0102
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 0.0216  
Expected volatility      
Fair Value Measurement Inputs and Valuation Techniques      
Earn out provision, measurement input 1.000   0.900
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 0.900  
Term until liquidation (years)      
Fair Value Measurement Inputs and Valuation Techniques      
Earn out provision, measurement input 2.38   3.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 1.00  
Stock price      
Fair Value Measurement Inputs and Valuation Techniques      
Earn out provision, measurement input 1.12   1.13
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 1.29  
Discount rate      
Fair Value Measurement Inputs and Valuation Techniques      
Earn out provision, measurement input 0.0995   0.0671
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 0.0840  
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Narratives (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Feb. 02, 2022
Assets Measured at Fair Value on a Nonrecurring Basis      
Impairment of goodwill $ 0 $ 8,092  
Recurring | Level 3      
Assets Measured at Fair Value on a Nonrecurring Basis      
Convertible debt, fair value disclosures     $ 10,000
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation    
Balance - beginning of period $ 608 $ 1,416
Transfer of Initial ProFrac Agreement contract consideration convertible notes payable from Level 2 10,000 0
Issuance of Amended ProFrac Agreement contract consideration convertible notes payable 69,460 0
Balance - end of period 84,153 608
ProFrac Agreement    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation    
Increase in principle of Initial ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest 954 0
Amended ProFrac Agreement    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation    
Increase in principle of Initial ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest 3,231 0
Change in fair value $ (3,341) $ 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
Earn Out Consideration From Business Combination    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation    
Change in fair value $ (25) $ (808)
Contingent Portion Of Convertible Debt    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation    
Change in fair value $ 3,266 $ 0
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Components of Income Tax (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Current:    
Federal $ 101 $ 0
State 2 16
Foreign 0 0
Total current expense 103 16
Deferred:    
Federal 0 0
State (125) (56)
Foreign 0 0
Total deferred benefit (125) (56)
Income tax benefit $ (22) $ (40)
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Domestic and Foreign Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
United States $ (42,242) $ (30,037)
Foreign (85) (529)
Loss before income taxes $ (42,327) $ (30,566)
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Reconciliation of Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
U.S. federal statutory tax rate 21.00% 21.00%
State income taxes, net of federal benefit 0.20% 0.10%
Non-U.S. income taxed at different rates (0.10%) 0.50%
Increase in tax benefit related to stock-based awards (0.40%) 0.10%
Increase in valuation allowance (21.80%) (24.90%)
Permanent differences related to CARES Act 0.00% 2.60%
Other 1.20% 0.70%
Effective income tax rate 0.10% 0.10%
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Narratives (Details) - USD ($)
$ in Thousands
12 Months Ended 48 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Effective income tax rate (percent) 0.10% 0.10%  
Current federal income tax expense $ 101 $ 0  
Operating loss carryforwards 176,000   $ 176,000
Deferred tax assets, operating loss carryforwards, subject to expiration $ 46,400   $ 46,400
Percentage of net operating loss carryforward that can offset net income 100.00%   100.00%
Deferred tax assets, operating loss carryforwards, not subject to expiration $ 129,600   $ 129,600
Percentage of indefinite lived carryforward that can offset taxable in come per year 80.00%   80.00%
Cumulative losses     $ 215,500
Unremitted earnings outside the US $ 7,400 $ 8,500 $ 7,400
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Net operating loss carryforwards $ 41,453 $ 33,166
Intangible assets 4,066 2,916
Tax credit carryforwards 4,011 4,001
Goodwill 4,920 5,284
Property and equipment 3,644 3,229
Lease liability 2,634 1,750
Inventory valuation reserves 2,033 2,675
Allowance for doubtful accounts 1,180 1,184
Accrued liabilities 320 569
Accrued compensation 491 401
Equity compensation 536 399
Interest limitation 1,616 13
Other 230 291
Total gross deferred tax assets 67,134 55,878
Valuation allowance (64,960) (54,875)
Total deferred tax assets, net 2,174 1,003
Deferred tax liabilities:    
ROU asset (1,377) (453)
Prepaid insurance and other (393) (271)
Total gross deferred tax liabilities (1,770) (724)
Net deferred tax assets $ 404 $ 279
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Details) - Terpene Supply Agreement - USD ($)
$ in Thousands
12 Months Ended
Jan. 03, 2022
Oct. 29, 2021
Dec. 31, 2021
Other Commitments      
Litigation settlement, amount due to other party   $ 1,750  
Settlement payments $ 1,750    
ADM Agreement      
Other Commitments      
Credits to cost of goods sold     $ 7,600
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 21, 2022
Mar. 21, 2022
Dec. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Common and Preferred Stock          
Conversion of convertible notes payable to common stock     $ 3,038 $ 0  
Equity contribution     8,400    
Payments of transaction fees of warrants     $ 1,170 $ 0  
Common stock, shares issued (in shares)     83,915,918 79,483,837  
Stock issued under employee stock purchase plan (in shares)     39,547 135,092  
Restricted stock forfeited (in shares)     30,055 421,389  
Treasury Stock          
Common and Preferred Stock          
Shares withheld to cover taxes (in shares)     114,797 155,317  
Stock issued under employee stock purchase plan (in shares)     40,000 136,000  
Restricted stock forfeited (in shares)     30,000 422,000  
Revisions          
Common and Preferred Stock          
Common stock, shares issued (in shares)         613,000
ProFrac Services, LLC | Prefunded Warrants          
Common and Preferred Stock          
Exchanged value of warrants $ 19,500        
Warrants fair value 11,100        
Equity Issuance Costs 1,200        
Equity contribution $ 8,400   $ 8,400    
Number of securities called by warrants or rights (in shares) 13,104,839        
Exercise price of warrants or rights (in dollars per share) $ 0.0001        
Warrant premium on average price, percent 20.00%        
Payments of transaction fees of warrants     $ 1,100    
Proceeds from related party debt $ 4,500        
Due from related party $ 4,500        
Convertible Notes Payable          
Common and Preferred Stock          
Conversion of convertible notes payable to common stock   $ 3,000      
Debt converted, accrued Interest   $ 39      
Conversion of notes to common stock (shares)   2,793,030      
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholders’ Equity - Valuation of Assumptions (Details) - Prefunded 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 94 R82.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Other Benefit Plans - Stock-Based Incentive Plans (Details) - shares
Dec. 31, 2022
Dec. 31, 2021
2020 Plan    
Share-based Compensation Arrangement by Share-based Payment Award    
Maximum number of shares that may be issued (in shares) 3,000,000  
Shares remaining to be granted (in shares) 2,800,000 4,200,000
2019 Plan    
Share-based Compensation Arrangement by Share-based Payment Award    
Maximum number of shares that may be issued (in shares) 1,000,000  
Shares remaining to be granted (in shares) 2,800,000 4,200,000
2018 Plan    
Share-based Compensation Arrangement by Share-based Payment Award    
Maximum number of shares that may be issued (in shares) 8,500,000  
Shares remaining to be granted (in shares) 2,800,000 4,200,000
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Other Benefit Plans - Stock Options - Narratives (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 19, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award      
Granted (in shares)   0 1,448,959
Number of stock options vested (in shares)   500,000 200,000
Number of stock options forfeited (in shares)   0 777,084
Compensation cost   $ 2.1 $ 3.3
Fair value of stock options vested   $ 0.3 $ 0.2
Subsequent Event | Chief Executive Officer      
Share-based Compensation Arrangement by Share-based Payment Award      
Outstanding stock options, expired (in shares) 3,000,000    
Unrecognized compensation expense, forfeited options $ 1.8    
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Other Benefit Plans - Schedule of Stock Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Shares    
Outstanding beginning balance (in shares) 4,281,875 3,660,000
Granted (in shares) 0 1,448,959
Forfeited (in shares) 0 (777,084)
Expired (in shares) (120,000) (50,000)
Outstanding ending balance (in shares) 4,161,875 4,281,875
Vested or expected to be vested (in shares) 3,889,147  
Weighted-Average Exercise Price    
Outstanding beginning balance (in USD per share)
Granted (in USD per share)   1.07
Forfeited (in USD per share)   1.02
Expired (in USD per share) 0.72 0.52
Outstanding ending balance (in USD per share) 1.19
Weighted-Average Fair Value    
Beginning balance (per share)
Granted (per share)   0.88
Forfeited (per share)   0.52
Expired (per share) $ 0.10 0.52
Ending balance (per share)  
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Other Benefit Plans - Share Options Outstanding, Exercisable and Vested or Expected to Vest (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Options Outstanding      
Number (in shares) 4,161,875 4,281,875 3,660,000
Weighted-average exercise price (in USD per share) $ 1.19
Aggregate intrinsic value $ 121    
Weighted-average remaining contractual term in years 3 years 4 months 28 days    
Share Options Currently Exercisable      
Number (in shares) 840,000    
Weighted-average exercise price (in USD per share) $ 1.28    
Aggregate intrinsic value ($000’s) $ 24    
Weighted-average remaining contractual term in years 2 years 1 month 24 days    
Share Options Vested or Expected to Vest      
Number (in shares) 3,889,147    
Weighted-average exercise price (in USD per share) $ 1.19    
Aggregate intrinsic value ($000’s) $ 114    
Weighted-average remaining contractual term in years 3 years 5 months 4 days    
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Other Benefit Plans - Schedule of Significant Assumptions (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award    
Granted (in shares) 0 1,448,959
Market Based Options    
Share-based Compensation Arrangement by Share-based Payment Award    
Risk-free interest rate   1.61%
Expected volatility of common stock   90.00%
Expected life of options (in years)   10 years
Dividend yield   0.00%
Granted (in shares) 0  
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Other Benefit Plans - Restricted Stock and Restricted Stock Units- Narratives (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Restricted Stock, Performance-based    
Share-based Compensation Arrangement by Share-based Payment Award    
Dividend yield 3 years  
Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award    
Fair value of vested restricted stock $ 1.3 $ 2.5
Award unrecognized compensation expense $ 2.0 $ 1.9
Award unrecognized compensation expense, expected period for recognition 1 year 8 months 12 days  
Granted (in shares) 1,532,926 1,702,289
Restricted Stock Units (RSUs)    
Share-based Compensation Arrangement by Share-based Payment Award    
Award unrecognized compensation expense $ 0.4 $ 1.0
Granted (in shares) 0 0
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Other Benefit Plans - Restricted Stock Share Activity and Units Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Shares    
Vested (in shares)   (186,901)
Restricted Stock    
Shares    
Non-vested at beginning of period (in shares) 1,768,363 2,795,100
Granted (in shares) 1,532,926 1,702,289
Vested (in shares) (967,684) (1,453,854)
Forfeited (in shares) (33,926) (1,275,172)
Non-vested at end of period (in shares) 2,299,679 1,768,363
Weighted- Average Fair Value at Date of Grant    
Non-vested at beginning of period (in dollars per share) $ 1.61 $ 1.00
Granted (in dollars per share) 1.32 1.73
Vested (in dollars per share) 1.77 1.24
Forfeited (in dollars per share) 1.69 1.36
Non-vested at end of period (in dollars per share) $ 1.37 $ 1.61
Restricted Stock Units (RSUs)    
Shares    
Non-vested at beginning of period (in shares) 770,070 1,141,144
Granted (in shares) 0 0
Vested (in shares) (500,868)  
Forfeited (in shares) (41,202) (184,173)
Non-vested at end of period (in shares) 228,000 770,070
Weighted- Average Fair Value at Date of Grant    
Non-vested at beginning of period (in dollars per share) $ 1.91 $ 2.30
Vested (in dollars per share) 1.90 0
Forfeited (in dollars per share) 1.92 2.61
Non-vested at end of period (in dollars per share) $ 1.93 $ 1.91
XML 101 R89.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Other Benefit Plans - Employee Stock Purchase Plan and Stock-Based Compensation Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2013
Share-based Compensation Arrangement by Share-based Payment Award      
Non-cash share-based compensation expense   $ 3,800,000  
Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award      
Maximum number of shares that may be issued (in shares)     500,000
Percent of common stock fair market value     85.00%
Offering period     3 months
Maximum employee compensation payroll deductions may not exceed     10.00%
Maximum shares employees may purchase in any one offering period (in shares)     1,000
Maximum shares employees may purchase each year, value     $ 25,000
Non-cash share-based compensation expense $ 10,200 23,600  
Total fair value of the shares purchased under the plan $ 100,000 $ 200,000  
XML 102 R90.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation and Other Benefit Plans - 401(k) Retirement Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 01, 2015
Dec. 31, 2022
Dec. 31, 2021
Defined Contribution Plan Disclosure [Line Items]      
Compensation expense related to 401(k) retirement plan   $ 0.3 $ 0.2
Up to 2 Percent      
Defined Contribution Plan Disclosure [Line Items]      
Company match 100.00%    
Employee contribution 2.00%    
XML 103 R91.htm IDEA: XBRL DOCUMENT v3.23.1
Loss Per Share - Schedule of Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Numerator:    
Net loss for basic earnings per share $ (42,305) $ (30,526)
Anti-dilutive adjustment to net income available to shareholders excluded from numerator for diluted earnings computation    
Paid-in-Kind interest expense on convertible notes payable and contract consideration convertible notes payable, net of tax 5,956 0
Total numerator adjustment excluded from diluted earnings computation $ 5,881 $ 0
Denominator [Abstract]    
Basic weighted average shares outstanding (in shares) 74,425 73,361
Diluted weighted average shares outstanding (in shares) 74,425 73,361
Basic loss per share (in dollars per share) $ (0.57) $ (0.42)
Diluted loss per share (in dollars per share) $ (0.57) $ (0.42)
Convertible Notes Payable    
Anti-dilutive adjustment to net income available to shareholders excluded from numerator for diluted earnings computation    
Paid-in-Kind interest expense on convertible notes payable and contract consideration convertible notes payable, net of tax $ 5,956 $ 0
Valuation gain on convertible notes carried at fair value, net of tax $ (75) $ 0
Denominator [Abstract]    
Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation (in shares) 54,649 0
Stock Warrants    
Denominator [Abstract]    
Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation (in shares) 4,814 0
Options and Restricted    
Denominator [Abstract]    
Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation (in shares) 598 906
XML 104 R92.htm IDEA: XBRL DOCUMENT v3.23.1
Loss Per Share - Narrative (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Stock Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Anti-dilutive securities excluded from calculation of loss per share (in shares) 598 906
XML 105 R93.htm IDEA: XBRL DOCUMENT v3.23.1
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Supplemental cash payment information:    
Interest paid $ 45 $ 26
Income taxes received 0 (351)
Supplemental non-cash financing and investing activities:    
Issuance of convertible notes payable as consideration for ProFrac Agreement 79,460 0
Conversion of convertible notes payable to common stock $ 3,038 $ 0
XML 106 R94.htm IDEA: XBRL DOCUMENT v3.23.1
Related Party Transaction (Details) - USD ($)
9 Months Ended 12 Months Ended
Mar. 21, 2022
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
May 17, 2022
Feb. 02, 2022
Related Party Transaction            
Revenue from related party     $ 81,748,000 $ 3,641,000    
Cost of Sales     85,948,000 3,366,000    
Amortization of contract into revenue     3,400,000      
Accounts receivable, related party   $ 22,683,000 22,683,000 1,300,000    
Debt converted instrument, face amount     3,038,000 0    
Amortization of convertible note issuance cost     1,002,000 0    
Convertible Notes Payable            
Related Party Transaction            
Debt converted instrument, face amount $ 3,000,000          
Debt converted, accrued Interest 39,000          
Amortization of convertible note issuance cost $ 90,000          
Conversion of notes to common stock (shares) 2,793,030          
PIPE Transaction | Convertible Debt            
Related Party Transaction            
Aggregate principal amount           $ 10,000,000
Fleet purchase commitment percentage           33.00%
Conditional revenue shortfall rate (percent)           25.00%
Amended ProFrac Agreement | Convertible Debt            
Related Party Transaction            
Aggregate principal amount         $ 50,000,000  
Fleet purchase commitment percentage         70.00%  
Affiliated Entity | ProFrac Services, LLC            
Related Party Transaction            
Revenue from related party     80,400,000 0    
Cost of Sales     84,500,000 0    
Accounts receivable, related party   22,700,000 $ 22,700,000 0    
Director | Affiliated Entity | Confluence            
Related Party Transaction            
Revenue from related party       3,600,000    
Cost of Sales       3,400,000    
Accounts receivable, related party       $ 1,300,000    
Cumulative revenue from related party   1,400,000        
Cumulative cost of sales from related party   $ 1,400,000        
XML 107 R95.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segment, Geographic and Major Customer and Supplier Information - Reportable Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Summarized financial information regarding reportable segments      
Revenue from external customers $ 54,344 $ 39,627  
Revenue from related party 81,748 3,641  
Gross profit (loss) (6,700) 3,256  
Change in fair value of contract consideration convertible notes (75)    
Loss from operations (35,421) (31,456)  
Paid-in-kind interest on contract consideration convertible notes payable 4,185    
Paid-in-kind interest on convertible notes payable 1,771    
Depreciation 734 1,011  
Additions to long-lived assets 421 39  
Products      
Summarized financial information regarding reportable segments      
Revenue from external customers 50,907 36,624  
Revenue from related party 81,614 3,641  
Services      
Summarized financial information regarding reportable segments      
Revenue from external customers 3,437 3,003  
Revenue from related party 134 0  
Operating Segments | Chemistry Technologies      
Summarized financial information regarding reportable segments      
Revenue from external customers 48,960 35,288  
Revenue from related party 81,618 3,641  
Gross profit (loss) (7,317) 5,430  
Change in fair value of contract consideration convertible notes (75)    
Loss from operations (14,729) (5,466)  
Paid-in-kind interest on contract consideration convertible notes payable 4,185    
Paid-in-kind interest on convertible notes payable 0    
Depreciation 668 939  
Additions to long-lived assets 56 39  
Accrued liabilities     $ 7,600
Operating Segments | Chemistry Technologies | Products      
Summarized financial information regarding reportable segments      
Revenue from external customers 47,004 32,984  
Revenue from related party 81,614 3,641  
Operating Segments | Chemistry Technologies | Services      
Summarized financial information regarding reportable segments      
Revenue from external customers 1,956 2,304  
Revenue from related party 4 0  
Operating Segments | Data Analytics      
Summarized financial information regarding reportable segments      
Revenue from external customers 5,384 4,339  
Revenue from related party 130 0  
Gross profit (loss) 617 (2,174)  
Change in fair value of contract consideration convertible notes 0    
Loss from operations (2,877) (12,168)  
Paid-in-kind interest on contract consideration convertible notes payable 0    
Paid-in-kind interest on convertible notes payable 0    
Depreciation 63 70  
Additions to long-lived assets 134 0  
Operating Segments | Data Analytics | Products      
Summarized financial information regarding reportable segments      
Revenue from external customers 3,903 3,640  
Revenue from related party 0 0  
Operating Segments | Data Analytics | Services      
Summarized financial information regarding reportable segments      
Revenue from external customers 1,481 699  
Revenue from related party 130 0  
Corporate and Other      
Summarized financial information regarding reportable segments      
Revenue from external customers 0 0  
Revenue from related party 0 0  
Gross profit (loss) 0 0  
Change in fair value of contract consideration convertible notes 0    
Loss from operations (17,815) (13,822)  
Paid-in-kind interest on contract consideration convertible notes payable 0    
Paid-in-kind interest on convertible notes payable 1,771    
Depreciation 3 2  
Additions to long-lived assets 231 0  
Corporate and Other | Products      
Summarized financial information regarding reportable segments      
Revenue from external customers 0 0  
Revenue from related party 0 0  
Corporate and Other | Services      
Summarized financial information regarding reportable segments      
Revenue from external customers 0 0  
Revenue from related party $ 0 $ 0  
XML 108 R96.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segment, Geographic and Major Customer and Supplier Information - Assets by Reportable Segments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information    
Total assets $ 164,810 $ 50,244
Operating Segments | Chemistry Technologies    
Segment Reporting Information    
Total assets 146,542 34,387
Operating Segments | Data Analytics    
Segment Reporting Information    
Total assets 5,645 7,329
Corporate and Other    
Segment Reporting Information    
Total assets $ 12,623 $ 8,528
XML 109 R97.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segment, Geographic and Major Customer and Supplier Information - Narratives (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information    
Increase in customer asset $ 3,600 $ 0
Chemistry Technologies    
Segment Reporting Information    
Increase in customer asset $ 79,700  
XML 110 R98.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segment, Geographic and Major Customer and Supplier Information - Geographic Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenues from External Customers and Long-Lived Assets    
Total revenues $ 136,092 $ 43,268
U.S    
Revenues from External Customers and Long-Lived Assets    
Total revenues 124,399 33,187
UAE    
Revenues from External Customers and Long-Lived Assets    
Total revenues 9,257 4,512
Other countries    
Revenues from External Customers and Long-Lived Assets    
Total revenues $ 2,436 $ 5,569
XML 111 R99.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segment, Geographic and Major Customer and Supplier Information - Major Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information    
Revenue from external customers $ 54,344 $ 39,627
Revenue from related party 81,748 3,641
Customer Concentration Risk | ProFrac Services, LLC | Sales    
Segment Reporting Information    
Revenue from external customers $ 80,359  
Percentage of revenue by major customers (in percentage) 59.00%  
Customer Concentration Risk | Customer B | Sales    
Segment Reporting Information    
Revenue from external customers $ 14,395 $ 11,632
Percentage of revenue by major customers (in percentage) 10.60% 26.00%
XML 112 R100.htm IDEA: XBRL DOCUMENT v3.23.1
Business Segment, Geographic and Major Customer and Supplier Information - Major Suppliers (Details) - Purchases - Cost of Goods and Service - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Supplier A    
Segment Reporting Information    
Supplies expense $ 25,057  
Total spend (in percentage) 27.70%  
Supplier B    
Segment Reporting Information    
Supplies expense $ 15,302  
Total spend (in percentage) 16.90%  
Supplier C    
Segment Reporting Information    
Supplies expense $ 15,255 $ 3,643
Total spend (in percentage) 16.80% 17.00%
Supplier D    
Segment Reporting Information    
Supplies expense   $ 4,562
Total spend (in percentage)   21.30%
XML 113 R101.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events (Details) - Subsequent Event
$ / shares in Units, $ in Thousands
Feb. 02, 2023
$ / shares
shares
Jan. 19, 2023
USD ($)
shares
Jan. 01, 2023
fleet
Subsequent Event      
Nominal exercise price (in dollars per share) | $ / shares $ 0.0001    
Prefunded Warrants      
Subsequent Event      
Conversion of notes to warrants (in shares) 25,366,561    
Common Stock      
Subsequent Event      
Conversion of notes to warrants (in shares) 10,355,840    
Mr.Gibson      
Subsequent Event      
Consideration payable to settle disputes | $   $ 1,500  
Shares lock up period   6 months  
Mr.Gibson | Common Stock      
Subsequent Event      
Shares included In lock up agreement   250,000  
Amended ProFrac Agreement      
Subsequent Event      
Increase in number of active fleets | fleet     30
XML 114 ftk-20221231_htm.xml IDEA: XBRL DOCUMENT 0000928054 2022-01-01 2022-12-31 0000928054 2022-06-30 0000928054 2023-03-21 0000928054 2021-01-01 2021-12-31 0000928054 ftk:DefinedContributionPlanMatchingRangeUpTo2PercentMember 2015-01-01 2015-01-01 0000928054 ftk:TerpeneSupplyAgreementMember 2021-10-29 2021-10-29 0000928054 ftk:TerpeneSupplyAgreementMember 2022-01-03 2022-01-03 0000928054 2022-12-31 0000928054 2021-12-31 0000928054 2020-12-31 0000928054 us-gaap:CommonStockMember 2021-12-31 0000928054 us-gaap:CommonStockMember 2020-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-12-31 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000928054 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0000928054 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000928054 us-gaap:CommonStockMember 2022-01-01 2022-12-31 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:TreasuryStockCommonMember 2020-12-31 0000928054 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000928054 us-gaap:RetainedEarningsMember 2020-12-31 0000928054 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000928054 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000928054 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0000928054 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000928054 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000928054 ftk:ProFracAgreementMember 2022-01-01 2022-12-31 0000928054 srt:MinimumMember ftk:BuildingsAndLeaseholdImprovementsMember 2022-01-01 2022-12-31 0000928054 srt:MaximumMember ftk:BuildingsAndLeaseholdImprovementsMember 2022-01-01 2022-12-31 0000928054 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000928054 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000928054 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0000928054 us-gaap:LandImprovementsMember 2022-01-01 2022-12-31 0000928054 srt:MinimumMember us-gaap:TransportationEquipmentMember 2022-01-01 2022-12-31 0000928054 srt:MaximumMember us-gaap:TransportationEquipmentMember 2022-01-01 2022-12-31 0000928054 srt:MinimumMember ftk:ComputerEquipmentandSoftwareMember 2022-01-01 2022-12-31 0000928054 srt:MaximumMember ftk:ComputerEquipmentandSoftwareMember 2022-01-01 2022-12-31 0000928054 srt:MinimumMember ftk:DataAnalyticsSegmentMember 2022-12-31 0000928054 srt:MinimumMember ftk:ChemistryTechnologiesSegmentMember 2022-12-31 0000928054 srt:MaximumMember ftk:DataAnalyticsSegmentMember 2022-12-31 0000928054 srt:MaximumMember ftk:ChemistryTechnologiesSegmentMember 2022-12-31 0000928054 ftk:InternationalMember srt:MinimumMember ftk:DataAnalyticsSegmentMember 2022-12-31 0000928054 ftk:InternationalMember srt:MinimumMember ftk:ChemistryTechnologiesSegmentMember 2022-12-31 0000928054 ftk:InternationalMember srt:MaximumMember ftk:ChemistryTechnologiesSegmentMember 2022-12-31 0000928054 ftk:InternationalMember srt:MaximumMember ftk:DataAnalyticsSegmentMember 2022-12-31 0000928054 us-gaap:ProductMember 2022-01-01 2022-12-31 0000928054 us-gaap:ProductMember 2021-01-01 2021-12-31 0000928054 us-gaap:ServiceMember 2022-01-01 2022-12-31 0000928054 us-gaap:ServiceMember 2021-01-01 2021-12-31 0000928054 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-12-31 0000928054 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-12-31 0000928054 ftk:ADMAgreementMember 2021-01-01 2021-12-31 0000928054 ftk:ProFracAgreementMember 2022-02-02 0000928054 ftk:ProFracAgreementMember 2022-05-17 0000928054 ftk:ChemistryTechnologiesSegmentMember 2022-01-01 2022-12-31 0000928054 ftk:DataAnalyticsSegmentMember 2022-01-01 2022-12-31 0000928054 ftk:ChemistryTechnologiesSegmentMember 2021-01-01 2021-12-31 0000928054 ftk:DataAnalyticsSegmentMember 2021-01-01 2021-12-31 0000928054 us-gaap:LandMember 2022-12-31 0000928054 us-gaap:LandMember 2021-12-31 0000928054 us-gaap:LandImprovementsMember 2022-12-31 0000928054 us-gaap:LandImprovementsMember 2021-12-31 0000928054 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000928054 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000928054 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000928054 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000928054 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000928054 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000928054 us-gaap:TransportationEquipmentMember 2022-12-31 0000928054 us-gaap:TransportationEquipmentMember 2021-12-31 0000928054 ftk:ComputerEquipmentandSoftwareMember 2022-12-31 0000928054 ftk:ComputerEquipmentandSoftwareMember 2021-12-31 0000928054 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember 2022-12-31 0000928054 ftk:DataAnalyticsSegmentMember 2021-12-31 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2020-04-01 2020-04-30 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember us-gaap:SubsequentEventMember 2023-01-05 2023-01-05 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember us-gaap:SubsequentEventMember 2023-01-04 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember us-gaap:SubsequentEventMember 2023-01-05 0000928054 srt:ScenarioForecastMember ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember us-gaap:SubsequentEventMember 2023-01-01 2023-03-31 0000928054 ftk:JP3MeasurementLLCMember 2020-05-01 2020-05-31 0000928054 ftk:JP3MeasurementLLCMember 2021-01-01 2021-12-31 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2022-12-31 0000928054 ftk:PaycheckProtectionProgramCARESActMember us-gaap:UnsecuredDebtMember 2021-12-31 0000928054 us-gaap:UnsecuredDebtMember 2022-12-31 0000928054 us-gaap:UnsecuredDebtMember 2021-12-31 0000928054 ftk:PIPETransactionMember us-gaap:ConvertibleDebtMember 2022-02-02 0000928054 ftk:PIPETransactionMember us-gaap:ConvertibleDebtMember 2022-02-02 2022-02-02 0000928054 2022-02-02 0000928054 ftk:PIPETransactionMember us-gaap:ConvertibleDebtMember 2022-03-21 2022-03-21 0000928054 ftk:PIPETransactionMember us-gaap:ConvertibleDebtMember 2022-12-31 0000928054 ftk:PIPETransactionMember us-gaap:ConvertibleDebtMember 2022-01-01 2022-12-31 0000928054 ftk:ProFracAgreementContractMember us-gaap:ConvertibleDebtMember 2022-12-31 0000928054 ftk:ProFracAgreementContractMember us-gaap:ConvertibleDebtMember 2022-02-02 0000928054 ftk:ProFracAgreementContractMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2022-02-02 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2022-12-31 0000928054 ftk:ProFracAgreementContractMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2022-12-31 0000928054 ftk:ProFracAgreementContractMember us-gaap:ChangeDuringPeriodFairValueDisclosureMember us-gaap:ConvertibleDebtMember ftk:PeriodOneMember 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember 2022-05-17 0000928054 ftk:AmendedProFracAgreementMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2022-05-17 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ConvertibleDebtMember 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ChangeDuringPeriodFairValueDisclosureMember us-gaap:ConvertibleDebtMember ftk:PeriodTwoMember 2022-12-31 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 2021-12-31 0000928054 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000928054 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 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:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2022-12-31 0000928054 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2021-12-31 0000928054 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2021-12-31 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2021-12-31 0000928054 us-gaap:FairValueMeasurementsRecurringMember ftk:ProFracAgreementMember 2021-12-31 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:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2022-12-31 0000928054 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2021-12-31 0000928054 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2021-12-31 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2021-12-31 0000928054 us-gaap:FairValueMeasurementsRecurringMember ftk:AmendedProFracAgreementMember 2021-12-31 0000928054 us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0000928054 us-gaap:MeasurementInputRiskFreeInterestRateMember 2021-12-31 0000928054 us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0000928054 us-gaap:MeasurementInputPriceVolatilityMember 2021-12-31 0000928054 us-gaap:MeasurementInputMaturityMember 2022-12-31 0000928054 us-gaap:MeasurementInputMaturityMember 2021-12-31 0000928054 us-gaap:MeasurementInputSharePriceMember 2022-12-31 0000928054 us-gaap:MeasurementInputSharePriceMember 2021-12-31 0000928054 us-gaap:MeasurementInputDiscountRateMember 2022-12-31 0000928054 us-gaap:MeasurementInputDiscountRateMember 2021-12-31 0000928054 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-02-02 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 us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-05-17 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputPriceVolatilityMember 2022-05-17 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputMaturityMember 2022-05-17 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputMaturityMember 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputSharePriceMember 2022-05-17 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputDiscountRateMember 2022-05-17 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember us-gaap:MeasurementInputDiscountRateMember 2022-12-31 0000928054 ftk:ProFracAgreementMember 2022-01-01 2022-12-31 0000928054 ftk:ProFracAgreementMember 2021-01-01 2021-12-31 0000928054 ftk:AmendedProFracAgreementMember 2022-01-01 2022-12-31 0000928054 ftk:AmendedProFracAgreementMember 2021-01-01 2021-12-31 0000928054 ftk:EarnOutConsiderationFromBusinessCombinationMember 2022-01-01 2022-12-31 0000928054 ftk:EarnOutConsiderationFromBusinessCombinationMember 2021-01-01 2021-12-31 0000928054 ftk:ContingentPortionOfConvertibleDebtMember 2022-01-01 2022-12-31 0000928054 ftk:ContingentPortionOfConvertibleDebtMember 2021-01-01 2021-12-31 0000928054 2019-01-01 2022-12-31 0000928054 ftk:TerpeneSupplyAgreementMember ftk:ADMAgreementMember 2021-01-01 2021-12-31 0000928054 us-gaap:ConvertibleNotesPayableMember 2022-03-21 2022-03-21 0000928054 ftk:ProFracServicesLLCMember ftk:PrefundedWarrantsMember 2022-06-21 2022-06-21 0000928054 ftk:ProFracServicesLLCMember ftk:PrefundedWarrantsMember 2022-06-21 0000928054 ftk:ProFracServicesLLCMember ftk:PrefundedWarrantsMember 2022-01-01 2022-12-31 0000928054 ftk:PrefundedWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-06-21 0000928054 ftk:PrefundedWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-06-21 0000928054 ftk:PrefundedWarrantsMember us-gaap:MeasurementInputMaturityMember 2022-06-21 0000928054 ftk:PrefundedWarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-06-21 0000928054 ftk:PrefundedWarrantsMember 2022-06-21 2022-06-21 0000928054 srt:RestatementAdjustmentMember 2021-03-31 0000928054 ftk:A2020PlanMember 2022-12-31 0000928054 ftk:A2019PlanMember 2022-12-31 0000928054 ftk:A2018PlanMember 2022-12-31 0000928054 ftk:A2019PlanMember 2021-12-31 0000928054 ftk:A2018PlanMember 2021-12-31 0000928054 ftk:A2020PlanMember 2021-12-31 0000928054 ftk:MarketBasedOptionsMember 2022-01-01 2022-12-31 0000928054 ftk:MarketBasedOptionsMember 2021-01-01 2021-12-31 0000928054 srt:ChiefExecutiveOfficerMember us-gaap:SubsequentEventMember 2023-01-19 2023-01-19 0000928054 srt:ChiefExecutiveOfficerMember us-gaap:SubsequentEventMember 2023-01-19 0000928054 ftk:RestrictedStockPerformanceBasedMember 2022-01-01 2022-12-31 0000928054 us-gaap:RestrictedStockMember 2020-12-31 0000928054 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000928054 us-gaap:RestrictedStockMember 2021-12-31 0000928054 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000928054 us-gaap:RestrictedStockMember 2022-12-31 0000928054 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0000928054 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0000928054 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0000928054 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0000928054 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000928054 us-gaap:EmployeeStockMember 2013-12-31 0000928054 us-gaap:EmployeeStockMember 2013-01-01 2013-12-31 0000928054 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0000928054 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0000928054 us-gaap:ConvertibleNotesPayableMember 2022-01-01 2022-12-31 0000928054 us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-12-31 0000928054 us-gaap:WarrantMember 2022-01-01 2022-12-31 0000928054 us-gaap:WarrantMember 2021-01-01 2021-12-31 0000928054 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000928054 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000928054 ftk:PIPETransactionMember us-gaap:ConvertibleDebtMember 2022-02-02 0000928054 ftk:AmendedProFracAgreementMember us-gaap:ConvertibleDebtMember 2022-05-17 0000928054 ftk:ProFracServicesLLCMember srt:AffiliatedEntityMember 2022-01-01 2022-12-31 0000928054 ftk:ProFracServicesLLCMember srt:AffiliatedEntityMember 2021-01-01 2021-12-31 0000928054 ftk:ProFracServicesLLCMember srt:AffiliatedEntityMember 2022-12-31 0000928054 ftk:ProFracServicesLLCMember srt:AffiliatedEntityMember 2021-12-31 0000928054 ftk:ConfluenceMember srt:DirectorMember srt:AffiliatedEntityMember 2022-04-15 2022-12-31 0000928054 ftk:ConfluenceMember srt:DirectorMember srt:AffiliatedEntityMember 2021-12-31 0000928054 ftk:ConfluenceMember srt:DirectorMember srt:AffiliatedEntityMember 2021-01-01 2021-12-31 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember ftk:ChemistryTechnologiesSegmentMember 2022-01-01 2022-12-31 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember ftk:DataAnalyticsSegmentMember 2022-01-01 2022-12-31 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ProductMember 2022-01-01 2022-12-31 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember ftk:ChemistryTechnologiesSegmentMember 2022-01-01 2022-12-31 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember ftk:DataAnalyticsSegmentMember 2022-01-01 2022-12-31 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ServiceMember 2022-01-01 2022-12-31 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2022-01-01 2022-12-31 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2022-01-01 2022-12-31 0000928054 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember ftk:ChemistryTechnologiesSegmentMember 2021-01-01 2021-12-31 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ProductMember ftk:DataAnalyticsSegmentMember 2021-01-01 2021-12-31 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ProductMember 2021-01-01 2021-12-31 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember ftk:ChemistryTechnologiesSegmentMember 2021-01-01 2021-12-31 0000928054 us-gaap:OperatingSegmentsMember us-gaap:ServiceMember ftk:DataAnalyticsSegmentMember 2021-01-01 2021-12-31 0000928054 us-gaap:CorporateNonSegmentMember us-gaap:ServiceMember 2021-01-01 2021-12-31 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2021-01-01 2021-12-31 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2021-01-01 2021-12-31 0000928054 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2020-12-31 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2022-12-31 0000928054 us-gaap:OperatingSegmentsMember ftk:ChemistryTechnologiesSegmentMember 2021-12-31 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2022-12-31 0000928054 us-gaap:OperatingSegmentsMember ftk:DataAnalyticsSegmentMember 2021-12-31 0000928054 us-gaap:CorporateNonSegmentMember 2022-12-31 0000928054 us-gaap:CorporateNonSegmentMember 2021-12-31 0000928054 country:US 2022-01-01 2022-12-31 0000928054 country:US 2021-01-01 2021-12-31 0000928054 country:AE 2022-01-01 2022-12-31 0000928054 country:AE 2021-01-01 2021-12-31 0000928054 us-gaap:NonUsMember 2022-01-01 2022-12-31 0000928054 us-gaap:NonUsMember 2021-01-01 2021-12-31 0000928054 ftk:ProFracServicesLLCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000928054 ftk:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000928054 ftk:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierAMember 2022-01-01 2022-12-31 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierBMember 2022-01-01 2022-12-31 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierCMember 2022-01-01 2022-12-31 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierCMember 2021-01-01 2021-12-31 0000928054 us-gaap:CostOfGoodsSegmentMember us-gaap:SupplierConcentrationRiskMember ftk:SupplierDMember 2021-01-01 2021-12-31 0000928054 ftk:MrGibsonMember us-gaap:SubsequentEventMember 2023-01-19 2023-01-19 0000928054 ftk:MrGibsonMember us-gaap:CommonStockMember us-gaap:SubsequentEventMember 2023-01-19 2023-01-19 0000928054 us-gaap:SubsequentEventMember ftk:AmendedProFracAgreementMember 2023-01-01 2023-01-01 0000928054 us-gaap:CommonStockMember us-gaap:SubsequentEventMember 2023-02-02 2023-02-02 0000928054 us-gaap:SubsequentEventMember ftk:PrefundedWarrantsMember 2023-02-02 2023-02-02 0000928054 us-gaap:SubsequentEventMember 2023-02-02 iso4217:USD shares pure iso4217:USD shares ftk:segment ftk:Facility utr:D ftk:fleet FLOTEK INDUSTRIES INC/CN 0000928054 2022 FY false http://flotekind.com/20221231#DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax http://flotekind.com/20221231#DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax 10-K true 2022-12-31 --12-31 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 No No Yes Yes Non-accelerated Filer true false false false 76000000 88170936 DOCUMENTS INCORPORATED BY REFERENCEPortions of the Company’s definitive proxy statement in connection with the 2023 Annual Meeting of Stockholders to be filed with the Commission pursuant to Regulation 14A are incorporated by reference into Part III of this Annual Report on Form 10-K. 4400000 5500000 1 0.02 1750000 1750000 KPMG LLP Houston, Texas 12290000 11534000 100000 1790000 623000 659000 19136000 11997000 22683000 1300000 15720000 9454000 4045000 3762000 7113000 0 0 2762000 81087000 42599000 72576000 0 4826000 5296000 5900000 2041000 404000 279000 17000 29000 164810000 50244000 33375000 7616000 8984000 8996000 97000 4000 130000 82000 3328000 602000 36000 41000 2052000 1436000 19799000 0 83570000 0 151371000 18777000 44000 91000 8044000 7779000 19000 53000 2736000 3352000 162214000 30052000 0.0001 0.0001 100000 100000 0 0 0 0 0 0 0.0001 0.0001 240000000 240000000 83915918 77788391 79483837 73461203 8000 8000 388177000 363417000 181000 81000 -351519000 -309214000 6127527 6022634 34251000 34100000 2596000 20192000 164810000 50244000 54344000 39627000 81748000 3641000 136092000 43268000 142792000 40012000 -6700000 3256000 27124000 20166000 734000 1011000 4438000 5537000 2916000 94000 584000 0 75000 0 0 8092000 28721000 34712000 -35421000 -31456000 0 881000 7051000 78000 145000 87000 -6906000 890000 -42327000 -30566000 -22000 -40000 -42305000 -30526000 -0.57 -0.42 -0.57 -0.42 74425000 73361000 74425000 73361000 -42305000 -30526000 100000 100000 -42205000 -30426000 -42305000 -30526000 25000 808000 75000 0 1002000 0 5956000 0 3371000 0 734000 1011000 203000 -127000 0 7633000 1734000 623000 0 8092000 2916000 94000 584000 0 226000 279000 3325000 3757000 -125000 -56000 0 881000 7342000 106000 21383000 1300000 7917000 -1760000 -14000 -381000 285000 609000 3600000 0 25760000 1829000 -34000 -860000 -507000 -603000 93000 -17000 48000 48000 -44632000 -25840000 421000 39000 5752000 151000 5331000 112000 21150000 0 1084000 0 19500000 0 1170000 0 224000 390000 133000 80000 38000 62000 38267000 -372000 100000 100000 -934000 -26000000 11534000 38660000 1790000 664000 13324000 39324000 12290000 11534000 100000 1790000 12390000 13324000 79484000 8000 8000 6022000 -34100000 363417000 81000 -309214000 20192000 -42305000 -42305000 100000 100000 40000 140000 140000 1533000 3000 30000 144000 31000 31000 3325000 3325000 35000 115000 151000 42000 193000 9930000 9930000 8400000 8400000 2793000 3038000 3038000 83916000 8000 6127000 -34251000 388177000 181000 -351519000 2596000 78669000 8000 8000 5581000 -33851000 359721000 -19000 -278688000 47171000 -30526000 -30526000 100000 100000 136000 80000 80000 1702000 284000 422000 86000 3757000 3757000 76000 155000 273000 150000 423000 613000 24000 9000 33000 79484000 8000 6022000 -34100000 363417000 81000 -309214000 20192000 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"><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 19, “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="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 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 18, “Related Party Transactions”). It is not certain that the Company’s cash and other current assets and our 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 our 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 consolidated financial statements are issued. </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 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s consolidated financial statements have been prepared in accordance with U.S. GAAP. The consolidated financial statements include the accounts of Flotek Industries, Inc. and subsidiaries it controls. </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;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:120%">The Company’s restricted cash is $0.1 million and $1.8 million as of December 31, 2022 and December 31, 2021, respectively. The Company’s restricted cash as of December 31, 2022 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. The restricted cash balance as of December 31, 2021 included cash maintained in accordance with the credit card program and cash held in escrow of $1.75 million for amounts due under the terms of the legal settlement discussed in Note 13, “Commitments and Contingencies”.</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 Doubtful Accounts</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 doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, 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 doubtful accounts 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the allowance for doubtful accounts are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.163%"><tr><td style="width:1.0%"/><td style="width:60.287%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.939%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.585%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Balance, beginning of year</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%">659 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Charges to provision for doubtful accounts, net of recoveries</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%">203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Write-offs</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%">(239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Balance, end of year</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%">623 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">659 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and 2021 the Company has not recorded an allowance for doubtful accounts for the related party accounts receivable, including ProFrac Services, LLC.</span></div><div style="margin-bottom:9pt;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%">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 10, “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. Based on our tests of recoverability, we did not identify an impairment of the contract assets during the year ended 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-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 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 </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%">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 style="width:70.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.604%"/><td style="width:0.1%"/></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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no impairments of property and equipment and ROU assets during the years ended December 31, 2022 and 2021.</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 accounts for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 10, “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 </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%">measured at fair value at the grant date and at each reporting date (see Note 11, “Fair Value Measurements”) with the change in fair value included in the consolidated statements of operations.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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-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 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 11, “Fair Value Measurements.”</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%">Revenue Recognition</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 only has revenue from customers. 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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;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 right of return provisions, which are considered when recognizing revenue and deferred accordingly, and discounts offered to customers for prompt payment. 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 to 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 years ended December 31, 2022 and 2021.</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="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 applies several practical expedients including: </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="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%">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;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%">Foreign Currency Translation</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’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><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%">Comprehensive 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 loss encompasses all changes in stockholders’ equity, except those arising from investments and distributions to stockholders. The Company’s comprehensive loss includes consolidated net loss and foreign currency translation adjustments.</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%">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 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’s policy is to record interest and penalties related to uncertain tax positions as income tax 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-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 style="margin-bottom:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;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%">Stock Warrants</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 evaluated the Prefunded Warrants issued in June 2022 (see Note 14, “Stockholders’ Equity) in accordance with ASC 815-40, “Contracts in Entity’s Own Equity” and determined that the warrants meet the criteria to be classified within stockholders’ equity and recorded the proceeds received for the Prefunded Warrants within additional paid in capital in the consolidated balance sheets.</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%">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="background-color:#ffffff;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; valuation allowances for accounts receivable, 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 and equity classified stock warrants.</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%">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;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%">New Accounting Standards Issued and Adopted as of January 1, 2022</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 FASB issued ASU No. 2020-06, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">” This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with earl</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">y adoption allowed for fiscal years beginning after December 15, 2020. The Company adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company’s consolidated financial statements and related disclosures.</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 FASB issued ASU No. 2021-10, “Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance.” This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. The pronouncement is effective for fiscal years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company’s consolidated financial statements and related disclosures. </span></div><div style="margin-bottom:9pt;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%">New Accounting Standards Issued But Not Adopted as of December 31, 2022</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 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 pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses therefore the Company does not expect the adoption of this standard to have a material impact on the consolidated financial statements and related disclosures.</span></div> Basis of PresentationThe Company’s consolidated financial statements have been prepared in accordance with U.S. GAAP. The consolidated financial statements include the accounts of Flotek Industries, Inc. and subsidiaries it controls. <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 CashThe Company’s restricted cash is $0.1 million and $1.8 million as of December 31, 2022 and December 31, 2021, respectively. The Company’s restricted cash as of December 31, 2022 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 1800000 1750000 <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 Doubtful Accounts</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 doubtful accounts to reflect any loss anticipated on accounts receivable balances. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses. The allowance for doubtful accounts is based on a combination of the age of the receivables, 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 doubtful accounts 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the allowance for doubtful accounts are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.163%"><tr><td style="width:1.0%"/><td style="width:60.287%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.939%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.585%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Balance, beginning of year</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%">659 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Charges to provision for doubtful accounts, net of recoveries</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%">203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Write-offs</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%">(239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(530)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Balance, end of year</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%">623 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">659 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 659000 1316000 203000 -127000 239000 530000 623000 659000 <div style="margin-bottom:9pt;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%">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 10, “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. Based on our tests of recoverability, we did not identify an impairment of the contract assets during the year ended December 31, 2022.</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%">Revenue Recognition</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 only has revenue from customers. 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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:9pt;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 right of return provisions, which are considered when recognizing revenue and deferred accordingly, and discounts offered to customers for prompt payment. 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 to 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 years ended December 31, 2022 and 2021.</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="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 applies several practical expedients including: </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="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%">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> P10Y <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: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 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 </span></div>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. <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 style="width:70.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.604%"/><td style="width:0.1%"/></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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no impairments of property and equipment and ROU assets during the years ended December 31, 2022 and 2021.</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> 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 style="width:70.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.604%"/><td style="width:0.1%"/></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 style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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:bottom"><span style="color:#000000;font-family:'Times 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,261 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,396 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;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;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 #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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">5,296 </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"/></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 accounts for the Contract Consideration Convertible Notes Payable issued as consideration related to a related party contract (see Note 10, “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 </span></div>measured at fair value at the grant date and at each reporting date (see Note 11, “Fair Value Measurements”) with the change in fair value included in the consolidated statements of operations. <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%">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-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 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 11, “Fair Value Measurements.”</span></div>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> P30D P30D P60D P60D P90D P90D P120D P120D Foreign Currency TranslationThe 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. <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%">Comprehensive 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 loss encompasses all changes in stockholders’ equity, except those arising from investments and distributions to stockholders. The Company’s comprehensive loss includes consolidated net loss and foreign currency translation adjustments.</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%">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 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’s policy is to record interest and penalties related to uncertain tax positions as income tax expense.</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%">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> Stock WarrantsThe Company evaluated the Prefunded Warrants issued in June 2022 (see Note 14, “Stockholders’ Equity) in accordance with ASC 815-40, “Contracts in Entity’s Own Equity” and determined that the warrants meet the criteria to be classified within stockholders’ equity and recorded the proceeds received for the Prefunded Warrants within additional paid in capital in the consolidated balance sheets. <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="background-color:#ffffff;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; valuation allowances for accounts receivable, 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 and equity classified stock warrants.</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%">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;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%">New Accounting Standards Issued and Adopted as of January 1, 2022</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 FASB issued ASU No. 2020-06, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">” This standard changes the accounting for convertible instruments by reducing the number of accounting models, amends the requirements for a conversion option to be classified in equity and amends diluted earnings per share calculations for certain convertible debt instruments. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2023, with earl</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">y adoption allowed for fiscal years beginning after December 15, 2020. The Company adopted this standard as of January 1, 2022, and the adoption did not have a material impact on the Company’s consolidated financial statements and related disclosures.</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 FASB issued ASU No. 2021-10, “Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance.” This standard provides guidance on disclosures for transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. The pronouncement is effective for fiscal years beginning after December 15, 2021.The Company adopted this standard as of January 1, 2022 and the adoption did not have a material impact on the Company’s consolidated financial statements and related disclosures. </span></div><div style="margin-bottom:9pt;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%">New Accounting Standards Issued But Not Adopted as of December 31, 2022</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 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 pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company regularly evaluates its accounts receivable to estimate amounts that will not be collected and records the appropriate allowance for doubtful accounts as a charge to operating expenses therefore the Company does not expect the adoption of this standard to have a material impact on the consolidated financial statements and related disclosures.</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:100.000%"><tr><td style="width:1.0%"/><td style="width:66.297%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.838%"/><td style="width:0.1%"/></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="display:none"/><td colspan="3" style="display:none"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">132,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">136,092 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">43,268 </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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 revenues include sales to related parties as described in Note 18, “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:100.000%"><tr><td style="width:1.0%"/><td style="width:66.297%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.838%"/><td style="width:0.1%"/></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="display:none"/><td colspan="3" style="display:none"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">126,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">15,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">15,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">142,792 </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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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%">40,012 </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"/></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. Cost of sales for the year ended December 31, 2021 included a one time credit of $7.6 million (shown in Other and below in cost of sales for external customers), related to the release of accrued costs subsequent to the ADM settlement (see Note 13, “Commitments and Contingencies”).</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:100.000%"><tr><td style="width:1.0%"/><td style="width:66.297%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.838%"/><td style="width:0.1%"/></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="display:none"/><td colspan="3" style="display:none"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">56,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">36,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">142,792 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">40,012 </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"/></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 style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(3,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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"/></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 10, “Debt and Convertible Notes Payable” and Note 18, “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 December 31, 2022, $72.6 million 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.</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 year ended December 31, 2022 the Company recognized $3.4 million 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. 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 style="width:33.891%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></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 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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">7,113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">37,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">79,689 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></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%">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:100.000%"><tr><td style="width:1.0%"/><td style="width:66.297%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.838%"/><td style="width:0.1%"/></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="display:none"/><td colspan="3" style="display:none"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">132,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">136,092 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">43,268 </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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 revenues include sales to related parties as described in Note 18, “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:100.000%"><tr><td style="width:1.0%"/><td style="width:66.297%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.838%"/><td style="width:0.1%"/></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="display:none"/><td colspan="3" style="display:none"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">126,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">15,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">15,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">142,792 </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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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%">40,012 </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"/></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%">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:100.000%"><tr><td style="width:1.0%"/><td style="width:66.297%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.838%"/><td style="width:0.1%"/></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="display:none"/><td colspan="3" style="display:none"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">56,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">36,646 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">142,792 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">40,012 </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"/></tr></table></div> 132521000 40265000 3571000 3003000 136092000 43268000 126914000 24083000 285000 532000 15593000 15397000 142792000 40012000 7600000 56844000 36646000 85948000 3366000 142792000 40012000 <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 style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(3,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">— </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"/></tr></table></div><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 style="width:33.891%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.689%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></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 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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">7,113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">37,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">79,689 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr></table> 83060000 0 3371000 0 79689000 0 7113000 0 72576000 0 10000000 69500000 3600000 72600000 3400000 7113000 8456000 8845000 8845000 8845000 37585000 79689000 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></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">(8,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,454 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:112%">Changes in the reserve for excess and obsolete inventory are as follows (in thousands):</span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.187%"><tr><td style="width:1.0%"/><td style="width:60.762%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.704%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.356%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Years ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Balance, beginning of year</span></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%">10,141 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,058 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to provisions</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,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions for sales and disposals</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,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Balance, end of the year</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,210 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><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:120%">The provisions recorded in the year ended December 31, 2022 w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere $1.6 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 CT segment an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d $0.1 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 DA segment. The CT segment provision includes $1.0 million for the exit of the hand sanitizers business line. The provisions recorded in the year ended December 31, 2021 wer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e $0.6 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 CT segment and nil for the DA segment.</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%">Inventories are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,610 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 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%">(8,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,720 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,454 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5800000 5610000 18130000 13985000 23930000 19595000 8210000 10141000 15720000 9454000 <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%">Changes in the reserve for excess and obsolete inventory are as follows (in thousands):</span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.187%"><tr><td style="width:1.0%"/><td style="width:60.762%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.704%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.356%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Years ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Balance, beginning of year</span></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%">10,141 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,058 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to provisions</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,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions for sales and disposals</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,665)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Balance, end of the year</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,210 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,141 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 10141000 11058000 1734000 623000 3665000 1540000 8210000 10141000 1600000 100000 1000000 600000 0 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 style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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:bottom"><span style="color:#000000;font-family:'Times 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,473 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,261 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,396 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;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;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 #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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">5,296 </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"/></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.7 million and $1.0 million for the years ended December 31, 2022 and 2021, respectively.</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:120%">During 2022, the Company sold its two facilities that were classified as held for sale as of December 31, 2021 for proceeds of $5.8 million resulting in a net gain of $2.9 million.</span></div> 886000 886000 520000 520000 5356000 5473000 6758000 6843000 532000 620000 784000 878000 1425000 1176000 16261000 16396000 11435000 11100000 4826000 5296000 700000 1000000 2 5800000 2900000 Leases<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%">Rental income recognized from leasing manufacturing facilities was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$375 thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $197 thousand for the years ended December 31, 2022 and December 31, 2021, respectively, and is included in other income in the consolidated statement of operations. As discussed in Note 6, “Property and Equipment” these facilities were sold in 2022 and the lease agreements between the tenants and the Company terminated.</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 components of lease expense and supplemental cash flow information are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></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:94.883%"><tr><td style="width:1.0%"/><td style="width:66.850%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.878%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.926%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;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%">341</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,091 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 December 31, 2022 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:99.853%"><tr><td style="width:1.0%"/><td style="width:27.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/></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 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%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><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%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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="background-color:#cceeff;padding:0 1pt"/><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,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">59 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,055)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,372 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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%">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 style="width:63.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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="padding:0 1pt"/><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, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-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%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">3,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">8,381 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: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%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:middle"><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:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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.3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">9.1 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2.9 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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.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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 colspan="3" style="display:none"/></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.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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="display:none"/></tr></table></div> Leases<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%">Rental income recognized from leasing manufacturing facilities was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$375 thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $197 thousand for the years ended December 31, 2022 and December 31, 2021, respectively, and is included in other income in the consolidated statement of operations. As discussed in Note 6, “Property and Equipment” these facilities were sold in 2022 and the lease agreements between the tenants and the Company terminated.</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 components of lease expense and supplemental cash flow information are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></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:94.883%"><tr><td style="width:1.0%"/><td style="width:66.850%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.878%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.926%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;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%">341</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,091 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 December 31, 2022 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:99.853%"><tr><td style="width:1.0%"/><td style="width:27.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/></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 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%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><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%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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="background-color:#cceeff;padding:0 1pt"/><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,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">59 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,055)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,372 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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%">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 style="width:63.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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="padding:0 1pt"/><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, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-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%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">3,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">8,381 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: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%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:middle"><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:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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.3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">9.1 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2.9 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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.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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 colspan="3" style="display:none"/></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.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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="display:none"/></tr></table></div> 375000 197000 <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 components of lease expense and supplemental cash flow information are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><span><br/></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:94.883%"><tr><td style="width:1.0%"/><td style="width:66.850%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.878%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.926%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2,393 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">797 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;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%">341</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,091 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2393000 797000 15000 15000 12000 12000 27000 27000 341000 267000 2761000 1091000 2934000 1107000 39000 62000 6000 8000 <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 December 31, 2022 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:99.853%"><tr><td style="width:1.0%"/><td style="width:27.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/></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 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%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><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%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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="background-color:#cceeff;padding:0 1pt"/><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,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">59 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,055)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,372 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 December 31, 2022 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:99.853%"><tr><td style="width:1.0%"/><td style="width:27.743%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.471%"/><td style="width:0.1%"/></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 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%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><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%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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="background-color:#cceeff;padding:0 1pt"/><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,427 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">59 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,055)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,372 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4159000 39000 2676000 20000 1391000 0 1418000 0 1339000 0 3444000 0 14427000 59000 3055000 4000 11372000 55000 <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 style="width:63.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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="padding:0 1pt"/><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, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-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%">5,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">3,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">8,381 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: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%">147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:middle"><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:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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.3 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">9.1 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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.6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2.9 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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.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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 colspan="3" style="display:none"/></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.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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="display:none"/></tr></table></div> 5900000 2041000 3328000 602000 8044000 7779000 11372000 8381000 147000 147000 55000 33000 92000 114000 36000 41000 19000 53000 55000 94000 P5Y3M18D P9Y1M6D P1Y7M6D P2Y10M24D 0.093 0.089 0.089 0.089 Goodwill Based upon the results of our annual quantitative impairment test for the year ended December 31, 2021, the Company concluded that the carrying value of the DA reporting unit exceeded its estimated fair value as of the testing date, which resulted in goodwill impairment charges of $8.1 million and reduced the goodwill balance to $0 as of December 31, 2021. The goodwill impairment was calculated as the amount that the carrying value of the DA reporting unit, including any goodwill, exceeded its fair value. 8100000 0 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 style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 (see Note 13, “Commitments and Contingencies”)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase commitments (Note 13, “Commitments and Contingencies”)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current accrued liabilities</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%">8,984 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">8,996 </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"/></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 style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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 (see Note 13, “Commitments and Contingencies”)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on purchase commitments (Note 13, “Commitments and Contingencies”)</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current accrued liabilities</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%">8,984 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">8,996 </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"/></tr></table></div> 2617000 2581000 0 1750000 684000 1054000 447000 1013000 583000 608000 655000 528000 1884000 241000 2114000 1221000 8984000 8996000 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 this date of $0.1 million, was forgiven. The remaining principal amount of $0.4 million and accrued interest, will be repaid over the remaining term of the loan through April 15, 2025 beginning on March 15, 2023. The forgiveness of the Flotek PPP loan will be accounted for as an extinguishment of the debt and will result in the Company recording a $4.5 million gain in the first quarter of 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%">In connection with the acquisition of JP3 in May 2020, the Company assumed a PPP loan of $0.9 million obtained by JP3 (the “JP3 PPP loan”) in April 2020 prior to its acquisition by Flotek. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company received notice from the SBA that the JP3 PPP loan and accrued interest were fully forgiven. Accordingly, during the year ended December 31, 2021, the Company recorded $0.9 million for the amount of principal and accrued interest forgiven associated with the JP3 PPP loan in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> other income </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the 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%">Long-term debt, including current portion, 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 style="width:63.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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%">Flotek PPP loan</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%">4,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 maturities</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,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Total long-term debt, net of current portion</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%">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:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,352 </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"/></tr></table></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 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 accrue paid-in-kind interest at a rate of 10% per annum, have a maturity of one year, and are converted 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 for 20 trading days during a 30 consecutive trading day period, or (c) at maturity, at a price of $0.8705. The issuance cost of $1.1 million is amortized on a straight line basis over the term of the Convertible Notes Payable and the amortization is included in interest expense in the 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:112%">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 resulting in a 3.0 million credit to additional paid-in-capital in 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%">As of December 31, 2022, the remaining Convertible Notes Payable are recorded at carrying value of $19.8 million, including accrued paid-in-kind interest of $1.8 million, and net of unamortized issuance costs of $0.1 million. The estimated fair value of the Convertible Notes Payable at December 31, 2022 was $25.8 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%">Interest expense for the year ended December 31, 2022 includes $1.8 million of accrued paid-in-kind interest and $1.0 million of issuance cost amortization related to these Convertible Notes Payable. Interest expense relating to the Convertible Notes Payable held by ProFrac Holdings, LLC (related party) is $1.0 million for the year ended 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-style:italic;font-weight:700;line-height:112%">Initial 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 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 the 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 are 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. The Initial ProFrac Agreement Contract Consideration Convertible Notes Payable were remeasured to fair value of $14.2 million as of December 31, 2022 which includes paid-in-kind interest of $1.0 million. The fair value adjustment increased the carrying amount of the Initial ProFrac Agreement Contract Consideration Convertible Notes Payable by $3.3 million during the year ended December 31, 2022 and is recognized in gain on fair value of contract consideration convertible notes payable, net on our consolidated statements of operations. See Note 11, “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 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 Holdings LLC. The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable accrue paid-in-kind interest at a rate of 10% per annum and may be converted at any time prior to the maturity date, which is one year from the date of issuance under the same conversion terms as the Convertible Notes Payable issued in the PIPE Transaction described above. </span></div>The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable are 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. The Amended ProFrac Agreement Contract Consideration Convertible Notes Payable were remeasured to fair value of $69.4 million as of December 31, 2022 which includes paid-in-kind interest of $3.2 million The fair value adjustment resulted in a $3.3 million decrease during the year ended December 31, 2022 and is recognized in gain on fair value of contract consideration convertible notes payable, net on our consolidated statement of operations. See Note 11, “Fair Value Measurements”. 4800000 4400000 4800000 100000 400000 4500000 4400000 100000 900000 900000 <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"><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 style="width:63.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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%">Flotek PPP loan</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%">4,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 maturities</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,052)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Total long-term debt, net of current portion</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%">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:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,352 </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"/></tr></table></div> 4788000 4788000 2052000 1436000 2736000 3352000 21200000 20100000 0.10 1.088125 2.50 20 30 0.8705 1100000 3000000 2800000 3000000 19800000 1800000 100000 25800000 1800000 1000000 1000000 10000000 10000000 14200000 1000000 3300000 50000000 0.10 69500000 69400000 3200000 -3300000 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:100.000%"><tr><td style="width:1.0%"/><td style="width:19.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><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%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><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%">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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><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%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><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%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:1pt solid #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:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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%">608 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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%">608 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:14pt;text-align:center"><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-style:italic;font-weight:700;line-height:120%">Contingent Earnout Consideration Key Inputs</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: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 December 31, 2022 and 2021. 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: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 style="width:63.725%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.198%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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.34%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1.02%</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.13</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%">9.95%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6.71%</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. 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.</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 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:85.233%"><tr><td style="width:1.0%"/><td style="width:78.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.312%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></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.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="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.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="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.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: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, 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 at December 31, 2022 was valued using a Monte Carlo simulation.</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, on the issuance date of May 17, 2022, and 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:100.000%"><tr><td style="width:1.0%"/><td style="width:63.373%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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%">May 17, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">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 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%">2.16%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="display:none"/><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">1.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="display:none"/><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.29</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">8.40%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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. Impairment of goodwill of $8.1 million was recorded during the year ended December 31, 2021. See Note 8, “Goodwill”.</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 years ended December 31, 2022 and 2021 classified as Level 3 balances (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:99.853%"><tr><td style="width:1.0%"/><td style="width:66.981%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.276%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">608 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;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 Initial ProFrac Agreement contract consideration convertible notes payable from Level 2</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align: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 Amended ProFrac Agreement contract consideration convertible notes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;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 principle of Initial ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;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-741"><span style="-sec-ix-hidden:f-742">Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest</span></span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent earnout consideration</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Initial ProFrac Agreement contract consideration convertible notes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Amended ProFrac Agreement contract consideration convertible notes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:100.000%"><tr><td style="width:1.0%"/><td style="width:19.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><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%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><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%">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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><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%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><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%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><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%">2021</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 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 colspan="3" style="padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:1pt solid #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:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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%">608 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:1pt solid #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%">608 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0 0 583000 583000 0 0 608000 608000 0 0 14220000 14220000 0 0 0 0 0 0 69350000 69350000 0 0 0 0 0 0 84153000 84153000 0 0 608000 608000 <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 style="width:63.725%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.198%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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.34%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1.02%</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.13</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%">9.95%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">6.71%</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 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:85.233%"><tr><td style="width:1.0%"/><td style="width:78.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.312%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></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.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="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.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="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.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-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, on the issuance date of May 17, 2022, and 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:100.000%"><tr><td style="width:1.0%"/><td style="width:63.373%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.300%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><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%">May 17, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">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 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%">2.16%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="display:none"/><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">1.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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="display:none"/><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.29</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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%">8.40%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.0434 0.0102 1.000 0.900 2.38 3.38 1.12 1.13 0.0995 0.0671 10000000 0.0412 1.000 0.09 1.12 0.0412 69500000 0.0216 0.0459 0.900 1.000 1.00 0.38 1.29 1.12 0.0840 0.0459 8100000 <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 years ended December 31, 2022 and 2021 classified as Level 3 balances (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:99.853%"><tr><td style="width:1.0%"/><td style="width:66.981%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.276%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">608 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;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 Initial ProFrac Agreement contract consideration convertible notes payable from Level 2</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align: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 Amended ProFrac Agreement contract consideration convertible notes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;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 principle of Initial ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;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-741"><span style="-sec-ix-hidden:f-742">Increase in principle of Amended ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest</span></span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent earnout consideration</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Initial ProFrac Agreement contract consideration convertible notes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of Amended ProFrac Agreement contract consideration convertible notes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 608000 1416000 10000000 0 69460000 0 954000 0 3231000 0 -25000 -808000 3266000 0 -3341000 0 84153000 608000 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%">Components of the income tax benefit are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.040%"><tr><td style="width:1.0%"/><td style="width:59.991%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.914%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.680%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.915%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Years ended December 31,</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Total current expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Federal</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred benefit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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 components of loss before income taxes are as follows (in thousands):</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:82.602%"><tr><td style="width:1.0%"/><td style="width:59.784%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.015%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.684%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.017%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-left:1pt solid #dbdbdb;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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,242)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(30,037)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,327)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,566)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">The income tax benefit differed from the amounts computed by applying the U.S. federal income tax rate of 21% respectively, to loss before income tax for the reasons set forth below:</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:73.830%"><tr><td style="width:1.0%"/><td style="width:62.068%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.790%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.127%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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%">U.S. federal statutory tax rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. income taxed at different rates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in tax benefit related to stock-based awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in valuation allowance</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences related to CARES Act</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </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"><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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt;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:107%">Deferred income taxes reflect the tax effect of temporary differences between the carrying amount of assets and liabilities for financial reporting purposes and the value reported for income tax purposes, at the enacted tax rates expected to be in effect when the differences reverse. The movement in the temporary differences for the year ended December 31, 2022 does not affect the estimated annual effective tax rate as it is offset by a corresponding change in the valuation allowance. The component of deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-bottom:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:65.665%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.297%"/><td style="width:0.1%"/></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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</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,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">33,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</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,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory valuation reserves</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,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</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,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</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%">491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest limitation</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,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,134 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,878 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,875)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</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,377)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 gross deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,770)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(724)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax 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%">404 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">279 </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"/></tr></table><span style="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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company had U.S. net operating loss carryforwards of $176 million, including $46.4 million expiring in various amounts from 2029 through 2037 which can offset 100% of taxable income and $129.6 million that has an indefinite carryforward period which can offset 80% of taxable income per year. The ability to utilize net operating losses and other tax attributes could be subject to a significant limitation if the Company were to undergo a change in control as defined for purposes of Section 382 of the Internal Revenue Code of 1986, as amended. The Company performed a study in which it determined that no ownership change has occurred as of December 31, 2022. However, the Company anticipates that a change in control will occur in the near term when certain convertible notes are converted during the year ended 2023. Although the </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%">change in control will significantly limit the ability of the Company to utilize the pre-change net operating losses and credits, the Company does not expect a significant impact to their financial statements given the valuation allowance that is recorded to estimate the realizability of the deferred tax assets.</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:107%">The Company’s cumulative recent losses (before permanent items) of $215.5 million in the recent thirty-six months are negative evidence that it will not likely generate sufficient future income to utilize its deferred tax assets. Therefore, the Company believes that it is not more likely than not that it will realize its deferred tax assets in all taxing jurisdictions with the exception of a portion of Louisiana and Texas. Therefore, the Company recorded a valuation allowance for the years ended December 31, 2022 and December 31, 2021 to reflect the estimated amount of deferred tax asset realizability.</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 intends to reinvest the unremitted earnings of its non-U.S. subsidiaries. As of December 31, 2022 and 2021, the Company had approximately $7.4 million and $8.5 million, respectively, in unremitted earnings from its foreign jurisdictions. As a result of the 2017 Tax Act these earnings have been previously taxed in the U.S. although they have not been repatriated. However, certain withholding taxes may need to be paid upon repatriation depending on the US treaty with the applicable country. It is not practicable to estimate the amount of the deferred tax liability on such unremitted earnings.</span></div>The Company has performed an analysis of its tax positions for the year ended December 31, 2022, concluding all tax positions taken were highly certain. <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%">Components of the income tax benefit are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.040%"><tr><td style="width:1.0%"/><td style="width:59.991%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.914%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.680%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.915%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Years ended December 31,</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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Total current expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Federal</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred benefit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 101000 0 2000 16000 0 0 103000 16000 0 0 -125000 -56000 0 0 -125000 -56000 -22000 -40000 <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 components of loss before income taxes are as follows (in thousands):</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:82.602%"><tr><td style="width:1.0%"/><td style="width:59.784%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.015%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.684%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.017%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-left:1pt solid #dbdbdb;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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,242)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(30,037)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(529)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,327)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,566)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> -42242000 -30037000 -85000 -529000 -42327000 -30566000 <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% respectively, to loss before income tax for the reasons set forth below:</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:73.830%"><tr><td style="width:1.0%"/><td style="width:62.068%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.790%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.127%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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%">U.S. federal statutory tax rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. income taxed at different rates</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in tax benefit related to stock-based awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in valuation allowance</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences related to CARES Act</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </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"><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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.002 0.001 -0.001 0.005 -0.004 0.001 -0.218 -0.249 0 0.026 0.012 0.007 0.001 0.001 The component of deferred tax assets and liabilities are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:65.665%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.000%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.297%"/><td style="width:0.1%"/></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%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2021</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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</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,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">33,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</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,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory valuation reserves</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,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</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,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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%">320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</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%">491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest limitation</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,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,134 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,878 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,875)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU asset</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,377)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 gross deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,770)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(724)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax 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%">404 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">279 </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"/></tr></table> 41453000 33166000 4066000 2916000 4011000 4001000 4920000 5284000 3644000 3229000 2634000 1750000 2033000 2675000 1180000 1184000 320000 569000 491000 401000 536000 399000 1616000 13000 230000 291000 67134000 55878000 64960000 54875000 2174000 1003000 1377000 453000 393000 271000 1770000 724000 404000 279000 176000000 46400000 1 129600000 0.80 215500000 7400000 8500000 Commitments and Contingencies<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%">Litigation</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 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;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%">Former CEO (J Chisholm) Matter</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%">During the year ended December 31, 2021, Flotek commenced an internal investigation into the activities of John Chisholm (a previous CEO of Flotek) due to irregularities in expenses and transactions during the years from 2014 to 2018. The investigation revealed evidence of related party transactions/self-dealing, inappropriate personal expenses, and general corporate waste. Flotek’s Board engaged a third party to review the findings of the investigation. After the third-party review, Flotek concluded that its current and historical financial statements can be relied upon, that proper action had been taken, and that no members of current management were implicated in any way. </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%">Beginning in December 2021, Flotek sent demand letters to, and subsequently filed arbitration and other legal proceedings against, John Chisholm, Casey Doherty/Doherty &amp; Doherty LLP (Flotek’s former outside general counsel) and Moss Adams LLP (Flotek’s former independent public audit firm) to recover damages. John Chisholm subsequently filed a counterclaim against Flotek in the arbitration proceeding for his remaining severance (currently accrued by the Company, but payment for which was suspended). Although Flotek believes its claims are supported by the available evidence, the timing and amount of any outcome cannot reasonably be predicted.</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%">Terpene Supply Agreement</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 October 29, 2021, the Company reached agreement (“the ADM Settlement) with Archer-Daniels-Midland Company (“ADM”), Florida Chemical Company (“FCC”) and other parties to pay $1.75 million and resolve all claims between the parties in relation to lawsuit claiming damages relating to the terpene supply agreement between Flotek Chemistry, LCC (“Flotek Chemistry”), a wholly owned subsidiary of the Company and FCC. The one-time payment of $1.75 million from Flotek to ADM was paid on January 3, 2022 and was included as restricted cash on the consolidated balance sheet as of December 31, 2021. A credit of $7.6 million was recorded in cost of sales in the consolidated statements operations for the year ended December 31, 2021 relating to the release of excess costs accrued for this matter.</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%"> </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:120%">Other Commitments and Contingencies</span></div><div style="margin-bottom:8pt;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%">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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> invested in three major U.S. financial institutions and balances often exceed insurable amounts.</span></div> 1750000 1750000 7600000 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:120%">On March 21, 2022, Convertible Notes Payable pursuant to the PIPE Transaction discussed in Note 10, “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><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 PreFunded Warrants of the Company. The PreFunded Warrants were recorded in equity at their fair value of $11.1 million, estimated using a Black-Scholes Option Pricing model, le</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ss $1.2 million of transaction costs paid. The remaining cash received of $8.4 million was recognized as an equity contribution. Th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e Prefunded 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, 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 Prefunded Warrants. The Prefunded Warrants, net of transaction fees of $1.1 million, and the equity contribution of $8.4 million from ProFrac Holdings, II, LLC are included in additional paid-in capital as of December 31, 2022.</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 Black-Scholes Option Pricing Model used to estimate the fair value of the Pre-Funded Warrants as of the issuance on June 21, 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:85.233%"><tr><td style="width:1.0%"/><td style="width:78.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.312%"/><td style="width:0.1%"/></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 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%">ProFrac Holdings II, LLC and its affiliates may not receive any voting or consent rights in respect of the Prefunded Warrants or the underlying shares 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. 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%">During the first quarter of 2021, the Company identified 613,000 shares that were improperly included in the December 31, 2020 issued share count, and the Company adjusted the issued share count presented on the statement of stockholders’ equity. This adjustment was not material to the December 31, 2020 consolidated financial statements or basic and diluted earnings 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-style:italic;font-weight:700;line-height:120%">Treasury Stock</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for treasury stock using the cost method and includes treasury stock as a component of stockholders’ equity. During the years ended December 31, 2022 and 2021, the Company withheld </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">114,797 shares and 155,317</span> shares, respectively, of the Company’s common stock at market value as payment of income tax withholding owed by employees upon the vesting of restricted shares and the exercise of stock options. Shares issued as restricted stock awards to employees under the 2018 long-term incentive plan that were forfeited were 39,547 and 135,092 during the years ended December 31, 2022 and 2021, respectively, are accounted for as treasury stock. During the years ended December 31, 2022 and 2021, forfeited stock awards returned to treasury stock were 30,055 shares and 421,389 shares, respectively. 3000000 39000 2793030 19500000 11100000 1200000 8400000 13104839 0.0001 0.20 1100000 8400000 <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 Black-Scholes Option Pricing Model used to estimate the fair value of the Pre-Funded Warrants as of the issuance on June 21, 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:85.233%"><tr><td style="width:1.0%"/><td style="width:78.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.312%"/><td style="width:0.1%"/></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 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 sets forth significant assumptions used in the Monte Carlo model for market-based options to determine the fair value of the option</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s at the date of grant for the year ended December 31, 2021. There were no options granted during the year ended December 31, 2022.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:314.25pt"><tr><td style="width:1.0pt"/><td style="width:207.25pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td style="width:1.0pt"/><td style="width:6.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:94.75pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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%">Year Ended December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.61 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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 of common stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.00 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Expected life of options in years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">10</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0.0321 0.900 2.00 1.11 4500000 4500000 4500000 613000 114797 155317 39547 135092 30055 421389 Stock-Based Compensation and Other Benefit Plans<div style="margin-bottom:9pt;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%">Stock-Based Incentive Plans </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%">Stockholders approved long-term incentive plans in 2020, 2019 and 2018 (the “2020 Plan”, the “2019 Plan,” and the “2018 Plan,”, respectively) under which the Company may grant equity awards to officers, key employees, non-employee directors and service providers in the form of stock options, restricted stock, restricted stock units, and certain other incentive awards. The maximum number of shares that may be issued under the 2020 Plan, 2019 Plan and 2018 Plan are 3 million, 1.0 million, and 8.5 million, respectively. At December 31, 2022 and 2021, the Company had a total o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f 2.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%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.2 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%"> shares remaining, respectively, to be granted under the 2020 Plan, 2019 Plan and 2018 Plan. </span></div><div style="margin-bottom:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</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%">All stock options are granted with an exercise price equal to the market value of the Company’s common stock on the date of grant. During the year ended December 31, 2022 no market-based stock options were granted compared to 1.4 million during the year ended December 31, 2021. The market-based options are restricted until criteria defined in the agreements are met. Proceeds received from stock option exercises are credited to common stock and additional paid-in capital, as appropriate. The Company uses historical data to estimate pre-vesting option forfeitures. Estimates are adjusted when actual forfeitures differ from the estimate. Stock-based compensation expense is recorded for all equity awards expected to vest. During the years ended December 31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021, 0.5 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 0.2 million stock options vested, respectively. During the year ended December 31, 2022, no stock options were forfeited compared to 0.8 million for the year ended December 31, 2021. The total fair value of the stock options that vested was $0.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $0.2 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 years ended December 31, 2022 and 2021, respectively.</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%">Stock option activity for the years ended December 31, 2022 and 2021, are as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:431.25pt"><tr><td style="width:1.0pt"/><td style="width:214.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:4.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:4.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:61.75pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:45pt"><td colspan="3" style="padding:0 1pt"/><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%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,660,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Granted</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,448,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Forfeited</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%">(777,084)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Expired</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%">(50,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,281,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Expired</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%">(120,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,161,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested or expected to vest at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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-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 below table shows the aggregate intrinsic value and weighted average remaining contractual term of share options outstanding, currently exercisable and vested or expected to vest.</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 style="width:48.299%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.851%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.851%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.855%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Share Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><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%">Share Options Currently Exercisable</span></td><td colspan="3" style="padding:0 1pt"/><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%">Share Options Vested or Expected to Vest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Number</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%">4,161,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">840,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889,147 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Weighted-average exercise price</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.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Aggregate intrinsic value ($000’s)</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%">121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Weighted-average remaining contractual term in years</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.41</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.15</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.43</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><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%">The following table sets forth significant assumptions used in the Monte Carlo model for market-based options to determine the fair value of the option</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s at the date of grant for the year ended December 31, 2021. There were no options granted during the year ended December 31, 2022.</span></div><div style="margin-bottom:9pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:314.25pt"><tr><td style="width:1.0pt"/><td style="width:207.25pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td style="width:1.0pt"/><td style="width:6.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:94.75pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><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%">Year Ended December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.61 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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 of common stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.00 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Expected life of options in years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">10</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">At December 31, 2022 and 2021, the unrecognized compensation cost related to stock options was $2.1 million and $3.3 million, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the departure of the Company’s Chief Executive Officer and President effective January 19, 2023, 3,000,000 of the outstanding stock options were forfeited (see Note 20, “Subsequent Events”). The unrecognized compensation expense related to these forfeited options was $1.8 million.</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%">Restricted Stock</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 grants employees and directors either time-vesting or market-based restricted shares in accordance with terms specified in the Restricted Stock Agreements. During the years ended December 31, 2022 and 2021, all </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the restricted stock granted were time-vesting restricted shares. Grantees of restricted shares retain voting rights </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the granted shares. </span></div><div style="margin-top:3pt;padding-left:27pt;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">Time-vesting restricted shares vest after a stipulated period has elapsed after the date of grant, generally three years. Certain time-vested shares have also been issued with a portion of the shares granted vesting immediately. </span></div><div style="margin-top:3pt;padding-left:27pt;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">Market-based restricted shares are issued with criteria defined over a designated period and vest only when, and if, the outlined criteria are met. </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:120%">Restricted stock share activity for the years ended December 31, 2022 and 2021, are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.764%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Restricted Stock Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average Fair<br/>Value at Date of<br/>Grant</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,795,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,702,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,453,854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,275,172)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,768,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.61 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(967,684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,926)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,299,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.37 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;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%">The total fair value of restricted stock that vested during the years ended December 31, 2022 and 2021 was</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.3 million and $2.5 million, respectively.</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%">At December 31, 2022 and 2021, unrecognized compensation expense related to non-vested restricted stock was $2.0 million and $1.9 million, respectively. The unrecognized compensation expense is expected to be recognized over a weighted-average period of 1.7 years.</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%">Restricted Stock Units</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%">No RSU’s were granted during the years ended December 31, 2022 and 2021.</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%">Restricted stock units activity for the years ended December 31, 2022 and 2021, are as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.764%"/><td style="width:0.1%"/></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%">Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"/><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%">Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average Fair<br/>Value at Date of<br/>Grant</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs at December 31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141,144 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.30 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(186,901)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184,173)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs at December 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">770,070 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1.91 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500,868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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="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%">(41,202)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">RSUs at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,000 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1.93 </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"/></tr></table></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%">At December 31, 2022 and 2021, unrecognized compensation expense related to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">restricted stock units was $0.4 million and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.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%"> Upon the departure of the Company’s Chief Executive Officer and President effective January 19, 2023, all the unvested restricted stock units outstanding as of December 31, 2022 were forfeited (see Note 20, “Subsequent Events”). </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%">Employee Stoc</span><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%">k Purchase Plan</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 Employee Stock Purchase Plan (“ESPP”) was approved by stockholders in 2012. The Company registered 500,000 shares of its common stock, currently held as treasury shares, for issuance under the ESPP. The purpose of the ESPP is to provide employees with an opportunity to purchase shares of the Company’s common stock through accumulated payroll deductions. The ESPP allows participants to purchase common stock at a purchase price equal to 85% of the fair market value of the common stock on the last business day of a three-month offering period which coincides with calendar quarters. Payroll deductions may not exceed 10% of an employee’s compensation and participants may not purchase more than 1,000 shares in any one offering period. In addition, for each calendar year, an employee may not be granted purchase rights valued over $25,000, as determined at the time such purchase right is granted. The fair v</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">alue of the discount associated with shares purchased under the plan is recognized as stock-based compensation expense and wa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s $10.2 thousand and $23.6 thousand</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 years ended December 31, 2022 and 2021, respectively. The total fair value of the shares purchased under the plan during each of the years ended December 31, 2022 and 2021 was</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.1 million and $0.2 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The employee payment associated with participation in the plan occurs through payroll deductions. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</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%">Non-cash stock-based compensation expense related to stock options, restricted stock, restricted stock unit grants and stock purchased under the Company’s ESPP was $3.3 million and $3.8 million during the years ended December 31, 2022 and 2021, respectively.</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:120%">401(k) Retirement Plan</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 maintains a 401(k) retirement plan for the benefit of eligible employees in the U.S. All employees are eligible to participate in the plan upon employment. The Company currently matches contributions at 100% of up to 2% of an employee’s compensation</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>During the years ended December 31, 2022 and 2021, compensation expense included $0.3 million and $0.2 million, respectively, related to the Company’s 401(k) match. 3000000 1000000 8500000 2800000 2800000 2800000 4200000 4200000 4200000 0 1400000 500000 200000 0 800000 300000 200000 <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%">Stock option activity for the years ended December 31, 2022 and 2021, are as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:431.25pt"><tr><td style="width:1.0pt"/><td style="width:214.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:4.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:67.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:4.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:61.75pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:45pt"><td colspan="3" style="padding:0 1pt"/><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%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Fair Value</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,660,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Granted</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,448,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Forfeited</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%">(777,084)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Expired</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%">(50,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,281,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><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%">Expired</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%">(120,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,161,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested or expected to vest at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><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-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 below table shows the aggregate intrinsic value and weighted average remaining contractual term of share options outstanding, currently exercisable and vested or expected to vest.</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 style="width:48.299%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.851%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.851%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.855%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Share Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><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%">Share Options Currently Exercisable</span></td><td colspan="3" style="padding:0 1pt"/><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%">Share Options Vested or Expected to Vest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Number</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%">4,161,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">840,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889,147 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Weighted-average exercise price</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.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Aggregate intrinsic value ($000’s)</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%">121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Weighted-average remaining contractual term in years</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.41</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.15</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.43</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 3660000 1448959 1.07 0.88 777084 1.02 0.52 50000 0.52 0.52 4281875 120000 0.72 0.10 4161875 3889147 4161875 840000 3889147 1.19 1.28 1.19 121000 24000 114000 P3Y4M28D P2Y1M24D P3Y5M4D 0 0.0161 0.9000 P10Y 0 2100000 3300000 3000000 1800000 P3Y <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%">Restricted stock share activity for the years ended December 31, 2022 and 2021, are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.764%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Restricted Stock Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average Fair<br/>Value at Date of<br/>Grant</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,795,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,702,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,453,854)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,275,172)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,768,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.61 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(967,684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,926)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,299,679 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.37 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2795100 1.00 1702289 1.73 1453854 1.24 1275172 1.36 1768363 1.61 1532926 1.32 967684 1.77 33926 1.69 2299679 1.37 1300000 2500000 2000000 1900000 P1Y8M12D 0 0 <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%">Restricted stock units activity for the years ended December 31, 2022 and 2021, are as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:64.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.764%"/><td style="width:0.1%"/></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%">Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"/><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%">Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average Fair<br/>Value at Date of<br/>Grant</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs at December 31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141,144 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.30 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(186,901)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(184,173)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs at December 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">770,070 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1.91 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500,868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="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="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%">(41,202)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">RSUs at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,000 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">1.93 </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"/></tr></table></div> 1141144 2.30 186901 0 184173 2.61 770070 1.91 500868 1.90 41202 1.92 228000 1.93 400000 1000000 500000 0.85 P3M 0.10 1000 25000 10200 23600 100000 200000 3300000 3800000 1 0.02 300000 200000 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 loss per common share is calculated by dividing net loss by the weighted average number of common shares outstanding for the period. Diluted loss per common share is calculated by dividing the adjusted net 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 prefunded 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="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 calculation of the basic and diluted loss per share for the years ended December 31, 2022 and 2021 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:96.929%"><tr><td style="width:1.0%"/><td style="width:50.785%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.429%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.855%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.431%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></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"><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%">Year ended December 31, </span></div></td></tr><tr><td colspan="3" style="background-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%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></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 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%">(42,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" 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 adjustment to net income available to shareholders excluded from numerator for diluted earnings computation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></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, net of tax</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,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/></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 on convertible notes carried at fair value, net of tax</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%">(75)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total numerator adjustment excluded from diluted earnings computation</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%">5,881 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></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 and diluted 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%">74,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" 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%">Anti-dilutive incremental shares excluded from denominator for diluted earnings computation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></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 convertible notes payable and 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%">54,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/></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 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%">4,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/></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 stock 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%">598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></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%">Basic and diluted loss per share</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%">(0.57)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><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%">For the year ended December 31, 2022 paid-in-kind interest expense, net of tax, on Convertible Notes Payable and the change in fair value related to the Contract Consideration Convertible Notes Payable, net of tax, were not included in the dilution calculation since including them would have an anti-dilutive effect on the loss per share due to the net loss incurred during the periods. For the year ended December 31, 2022 weighted average shares for convertible notes payable, weighted average shares for 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 on the loss per share due to the net loss incurred during the period. </span></div>For the year ended December 31, 2021, potentially dilutive securities were excluded from the calculation of diluted loss per share, since including them would have an anti-dilutive effect on loss per share due to the net loss incurred during the year. Basic loss per common share is calculated by dividing net loss by the weighted average number of common shares outstanding for the period. Diluted loss per common share is calculated by dividing the adjusted net 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 prefunded 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 loss per share for the years ended December 31, 2022 and 2021 is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"/><td style="width:50.785%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.429%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.855%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.431%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></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"><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%">Year ended December 31, </span></div></td></tr><tr><td colspan="3" style="background-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%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2021</span></td><td colspan="3" style="display:none"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></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 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%">(42,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" 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 adjustment to net income available to shareholders excluded from numerator for diluted earnings computation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></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, net of tax</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,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/></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 on convertible notes carried at fair value, net of tax</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%">(75)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total numerator adjustment excluded from diluted earnings computation</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%">5,881 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></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 and diluted 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%">74,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" 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%">Anti-dilutive incremental shares excluded from denominator for diluted earnings computation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></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 convertible notes payable and 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%">54,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/></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 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%">4,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="display:none"/></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 stock 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%">598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></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%">Basic and diluted loss per share</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%">(0.57)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table> -42305000 -30526000 5956000 0 75000 0 5881000 0 74425000 74425000 73361000 73361000 54649000 0 4814000 0 598000 906000 -0.57 -0.57 -0.42 -0.42 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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 payment information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Income taxes received</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(351)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 non-cash financing and investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Issuance of convertible notes payable as consideration for ProFrac Agreement</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%">79,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Conversion of 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%">3,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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:112%">.</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%">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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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%">2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 payment information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Income taxes received</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(351)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 non-cash financing and investing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Issuance of convertible notes payable as consideration for ProFrac Agreement</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%">79,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Conversion of 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%">3,038 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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:112%">.</span></div> 45000 26000 0 351000 79460000 0 3038000 0 Related Party Transaction<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 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 10, “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 an amendment to the Initial ProFrac Agreement (the “Amended ProFrac Agreement” and collectively the “ProFrac Agreement”) upon issuance of $50 million in aggregate principal amount of Contract Consideration Convertible Notes Payable (see Note 10, “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="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 years ended December 31, 2022 and 2021, 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 $80.4 million and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">zero,</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 year ended December 31, 2022, these revenues were net of amortization of contract assets of $3.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%"> Cost of sales attributable to these revenues were $84.5 million and nil, respectively, for the years ended December 31, 2022 and 2021. As of December 31, 2022 and 2021 our accounts receivable from ProFrac Services, LLC was $22.7 million and zero, 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 2022, we entered into 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 10, “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">PreFunded Warrants (see Note 14, “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>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. As of April 15, 2022 Mr. Brown stepped down from being a Director of the Company and Confluence is no longer be considered a related party as of April 15, 2022. The Company’s revenues and related cost of sales for product sales to Confluence were $1.4 million and $1.4 million, respectively, through April 15, 2022. The accounts receivable balance from Confluence as at December 31, 2021 was $1.3 million. The Company’s revenues and related cost of sales from chemical sales to Confluence for the year ended December 31, 2021 were $3.6 million and $3.4 million, respectively. 10000000 0.33 0.25 50000000 0.70 80400000 0 3400000 84500000 0 22700000 0 3000000 39000 90000 2793030 1400000 1400000 1300000 3600000 3400000 Business Segment, Geographic and Major Customer and Supplier 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="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%">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, 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 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="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%">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 segment.</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 style="width:39.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.686%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 style="width:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.038%"/><td style="width:0.1%"/></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%">As of and for the years ended December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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:top"><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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">47,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,903 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">50,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">1,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">48,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">54,344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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%">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%">81,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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%">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%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"/></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%">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%">81,618 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">81,748 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 (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%">(7,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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</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%">(75)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,877)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">4,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Product</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%">32,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">36,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Service</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,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">35,288 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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%">4,339 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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%">39,627 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Product</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,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Service</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">3,641 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,641 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 profit (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%">5,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,174)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 (1)</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,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,822)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,456)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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) CT loss from operations includes a credit of $7.6 million from the release of accrued costs relating to the ADM settlement, see Note 13, “Commitments and Contingencies”.</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%">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 style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td 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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">34,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">5,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">12,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,244 </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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">The increase in Chemistry Technologies assets is primarily due to contract asset of $79.7 million</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-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 year ended December 31, 2022 no individual countries other than the U.S accounted for more than 10% of revenue. For the year ended December 31, 2021 no individual countries other than the U.S and 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:69.736%"><tr><td style="width:1.0%"/><td style="width:48.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.702%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.705%"/><td style="width:0.1%"/></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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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:100%">U.S.</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">124,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,512 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">136,092 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">43,268 </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"/></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 parties of $81,748 and $3,641, 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%">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"><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;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 style="width:70.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Year ended December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 - ProFrac Services, LLC)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">80,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:3pt;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 style="width:69.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%;text-decoration:underline">Year ended December 31, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><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%"> </span></td><td colspan="3" style="padding:0 1pt"/><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%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:3pt;padding-left:9pt;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-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: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 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: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 style="width:70.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Year ended December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">25,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 C</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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 style="width:70.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:700;line-height:100%;text-decoration:underline">Year ended December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 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%">3,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="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%">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, 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 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="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%">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 segment.</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 style="width:39.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.686%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.529%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.741%"/><td style="width:0.1%"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 style="width:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.038%"/><td style="width:0.1%"/></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%">As of and for the years ended December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chemistry Technologies</span></td><td colspan="3" style="padding:0 1pt"/><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 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 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:top"><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:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">47,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,903 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">50,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">1,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">48,960 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,384 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">54,344 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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%">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%">81,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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%">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%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"/></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%">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%">81,618 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">81,748 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 (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%">(7,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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</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%">(75)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,729)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,877)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">4,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><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:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Product</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%">32,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">36,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Service</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,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">35,288 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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%">4,339 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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%">39,627 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Product</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,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Service</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">3,641 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">3,641 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 profit (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%">5,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,174)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 (1)</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,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,822)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,456)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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) CT loss from operations includes a credit of $7.6 million from the release of accrued costs relating to the ADM settlement, see Note 13, “Commitments and Contingencies”.</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%">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 style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td 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:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">2021</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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">34,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">5,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">12,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,244 </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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 47004000 3903000 0 50907000 1956000 1481000 0 3437000 48960000 5384000 0 54344000 81614000 0 0 81614000 4000 130000 0 134000 81618000 130000 0 81748000 -7317000 617000 0 -6700000 -75000 0 0 -75000 -14729000 -2877000 -17815000 -35421000 4185000 0 0 4185000 0 0 1771000 1771000 668000 63000 3000 734000 56000 134000 231000 421000 32984000 3640000 0 36624000 2304000 699000 0 3003000 35288000 4339000 0 39627000 3641000 0 0 3641000 0 0 0 0 3641000 0 0 3641000 5430000 -2174000 0 3256000 -5466000 -12168000 -13822000 -31456000 939000 70000 2000 1011000 39000 0 0 39000 7600000 146542000 34387000 5645000 7329000 12623000 8528000 164810000 50244000 79700000 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:69.736%"><tr><td style="width:1.0%"/><td style="width:48.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.702%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.705%"/><td style="width:0.1%"/></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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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="border-top:1pt solid #000000;padding:0 1pt"/><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%">2021</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:100%">U.S.</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">124,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,187 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,257 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,512 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">136,092 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">43,268 </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"/></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 parties of $81,748 and $3,641, respectively.</span></div> 124399000 33187000 9257000 4512000 2436000 5569000 136092000 43268000 81748000 3641000 <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%">Revenue from major customers, as a percentage of consolidated revenue, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:70.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Year ended December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 - ProFrac Services, LLC)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">80,359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:3pt;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 style="width:69.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%;text-decoration:underline">Year ended December 31, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><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%"> </span></td><td colspan="3" style="padding:0 1pt"/><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%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 B</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 80359000 0.590 14395000 0.106 11632000 0.260 <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: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 style="width:70.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Year ended December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">25,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 C</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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 style="width:70.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:700;line-height:100%;text-decoration:underline">Year ended December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 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%">3,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.3 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 25057000 0.277 15302000 0.169 15255000 0.168 3643000 0.170 4562000 0.213 Subsequent Events <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%">We have evaluated the effects of events that have occurred subsequent to December 31, 2022, and there have been no material events that would require recognition in the 2022 consolidated financial statements or disclosure in the notes to the consolidated financial statements, except as disclosed below. </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 January 19, 2023, the Company announced the departure of John W. Gibson, Jr. from his role as Chief Executive Officer and President of the Company, effective January 19, 2023. Mr. Gibson also stepped down from his role as Chairman of the Board of Directors (the “Board”) of the Company. </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 connection with his separation, the Company and Mr. Gibson have entered into a Separation Agreement and General Release (the “Separation Agreement”) pursuant to which Mr. Gibson will receive $1,500,000 payable in four installments and being fully paid by April 2023. As part of the Separation Agreement, Mr. Gibson has agreed to forfeit all of his outstanding options and unvested restricted stock units. In addition, Mr. Gibson has agreed to a 6-month lock up period with respect to 250,000 shares of common stock owned by Mr. Gibson, which will prohibit Mr. Gibson from selling those shares during the lock up period. </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”) between Flotek Chemistry and ProFrac Services, LLC dated February 2, 2022. The Amended ProFrac Agreement No. 2 has an effective date of January 1, 2023. Pursuant to the Amended ProFrac Agreement No. 2, the Parties agree (1) to a ramp-up period from January 1, 2023 to May 31, 2023 for ProFrac Services, LLC to increase the number of active fleets to 30 fleets, (2) that the potential liquidated damages payment relating to order shortfall, prior to January 1, 2023 is waived for that period, (3) to add additional fees to certain products, and (4) to provide margin increases based on revenue percentages from non-ProFrac customers. </span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;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 and certain Contract Consideration Convertible Notes previously issued on February 2, 2022 were converted upon maturity into 10,355,840 shares of common stock and 25,366,561 Pre-Funded Warrants to purchase common stock for a nominal exercise price of $0.0001 per share exercisable subject to the limitations on exercise described therein. All of the holders elected to receive shares of common stock upon conversion except for ProFrac Holdings LLC, which elected to receive the Pre-Funded Warrants.</span></div> 1500000 P6M 250000 30 10355840 25366561 0.0001 185 EXCEL 115 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $Z8=E8'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 " !.F'96(*X_#NT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU )'1[6?&D(+B@> O)[&ZP:4(RTN[;V\;=+J(/X#$S?[[Y M!J8U49F0\#F%B(D4WS,QT@:O.A M#PB"\UOP2-IJTK J[@26==:HTQ"32&=\=:L^/B9^@*S!K!'CP-E:.H&6+=, MC*>I;^$*6&"$R>?O MJ56*I_8DL'V#DY9;>FQG&L1UER\PX-O#T]OI1U*S=D MTH/!^5=VBDX1-^PR^55N[W_>%]&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M3IAV5D%OCB2Q!P /B\ !@ !X;"]W;W)K^=SO*7N(-(1R]A4$4WS,L(]M*B,&A9AG'3"K$?-7IWZ6=3UKNC"0_\B$P9BI,P MQ.S]@01T=]\P&X')(I]&B%&5O>- MOOEI8'=$0;K%;S[9Q2>OD3B5):4OXLW8NV\8XHA(0%PN)##\>24."0*A!,?Q M=R;:..Y3%)Z^/JB/TI.'DUGBF#@T^.9[?'/?Z#:01U8X"?B,[CZ3[(2NA9Y+ M@SC]C7;[;=M& [E)S&F8%<,1A'ZT_XO?,A G!=VR BLKL/Y58+9+"NRLP*Y: MT,X*VBF9_:FD' :8X]X=HSO$Q-:@)EZD,--J.'T_$O_W.6?PK0]UO.?05\)0 M$WV=#] /'WY$'Y ?H4<_"."?$M^U..Q";-AR,[F'O9Q5(F=:Z)%&?!.C8>01 MKRC0@F,['J!U., '2ZDX(.X5LLV/R#(L2W) CKK\$;,K9.W+;4GY0%W^2Q+! MW@W9W@MG8Q]QVZF>K<3]9W\9M]_9]X8/\GHZ!0;:!(KD&L?R;55ZKT!=1-8;SA:O&^)#)NZW#2:7V1\E%5U M^6@2*_"Y/O*YKL:G'T4)#M",;"GC,E!J'585>W_- /18#C4'4 MD#)3"W6[[1LTN4)S'*+/5 2;"$TQ>]GA=_3M2LI1*5B;HR:U(L?<]YM*<_P? MC@Z\DU)4RV3D/DIY:?7ZNM2*O'*W;ZK]^G_'7=D"I]99_"Y%I=7VZU(KHLJ- MOZEV[/]&-:4Q!X_VA[]%#O7DT-2*G8YQTY9RTYH"=*D5N>4YP%3;=R>EQ@@N MQZ06Z)BR.PJ.NJHVI$O8?C/W_:;:JO]*A=^?;FBD,F9G1+KMV^;MK2F_6FIU M_+K4BK1RSV^JC?K"YV!@Z0J9U@_+']&L6!/*&K%6N3O$0<,/,\8*K-/*0FSX_6:/X>+FD@!:@6&"VD]WO4 M5;4A72(+6'D6L-3N_3"^T/#-W>!H#5,4A]*5[(S0Y'DN#0+JLKJT=*D5:>5! MP*H4!+Z1(&B^1'0'LXO@&!8V#XWC.)&O;&8B# M #TD,7P=R^>G6J?L>8FZK#:L2Z0 *T\!EMK 9["&(6%KL9K]# I\ [DIW.)( M/N;4@J5WM-5UM;%=(@Y8>1RPU"9^[(QFJ)]X/J<,]3DG$,S3.X^C *^EU/[G ME-0+H4BNV$^01P*[T.&":+ /? MA7%%L?1RJ5:IW52@-19D:M>IFNA3>NUU;NY:KS(NN=FW*YG]8HR>;S <#WI* M.$S$2.1+*2N=[MW)U&Y.SJ[;-3O&K9V?8\;A$C[?SGV^K7;GAP>6\GT,?Q",AJ0$'\704;&C@07Q!G*(E02OP.EY>*(:+'Z<];=N$Q0F& M?<"&,[).@OW*;;;[" 81[+G(B!T8P3=0,<6,H_%XO#\G/RYV92!Q": L1*(K M1?KL0TVU]@R[1"BR3WJ>*H4BH.B+MB=@6G:;XHS0Z->GQ? +C*3!U_EB-AZF M@ZKE3*0$]78^72(@V7E LBL%) ?&/(-1-(X\\H:^$.EE\8R4 3^W5M>XEM[@ M5Q?7IG:)@&3G I82TYJ,=*D5B>7)R%8'F3[@\O;(2CS]&8%2FZJNJXU):Q)JG30< MBTR8-F['<"U.(K[O/3Y^>FP.[Z<;M/VY27EG(;IRPW!< T7&\#W*TKYX8W8P;%EOO&PO=V]R:W-H965T&ULC93; MCILP$(9?Q:)2KU;AD(1N4T!*-MWNJDD5[?9P4?7"@4FP%MO4-DOZ]O6!T%1* M4&[ A_E_?V.825HN7F0)H-"!5DRF7JE4/?-]F9= L1SQ&IC>V7%!L=)3L?=E M+0 75D0K/PJ"V*>8,"]+[-I&9 EO5$48; 22#:58_%E Q=O4"[WCPA/9E\HL M^%E2XST\@_I6;X2>^;U+02@P23A# G:I-P]GB]C$VX#O!%IY,D8FDRWG+V;R M6*1>8("@@EP9!ZQ?KW '566,-,;OSM/KCS3"T_'1_=[FKG/98@EWO/I!"E6F MWJV'"MCAIE)/O'V +I^I\T3M2XV>N^AO)&*TTZL"2AA[HT/W3V<",+X M@B#J!)'E=@=9RB56.$L$;Y$PT=K-#&RJ5JWA"#,?Y5D)O4NT3F7SIB */3+W M>?4]);[2MF;3SSN+A;.(+EB$$5ISIDJ)/K("BO\-?,W30T5'J$4TZ+B$?(3& MX0V*@B@:\!OW28ZMW_C:)-'/^58JH7^)7^?R=6Z3\VZF3&:RQCFDGJX#">(5 MO.SMFS ./@RP3GK6R9"[8^4"?<$4SK$-JS]OUI_0:K49 )GV(-.K0.Z)H.AQ M>8YEV""\G0Y@Q#U&?!7&BN<7_\]AAP=NRHC=H*]PP/( M,.5*J5_M&]' MF\2 Z^10X[)-MG9OL2\9F8Z%2J)7HI+F/OV-9%FRQ8,MSUCY0>QX#M]L1)$Q";?%XZ3<%9RM MFT99.B&.XT\REN2CZ67SV7TQO1253).HK+*,%2^?>"J>KT9X=/C@:_*X ME?4'D^GECCWR)9??=O<%W$TZ+^LDXWF9B!P5?',UFN&/P(=_[1.1UV?=N:23:]+,0S*FIK\%9? M-&/3M(9HDKR>QJ4LX-L$VLGI_.[+\NYV<3U;W5RC3[/;V9?Y#5I^OKE9+=$Y M^K:\1K^=_8[.4)*CU594)5$0L]U^TG<]O)IWPLQ]'+-XP^(XC$B#B&: MYO.W-\>GS2<0;Q6(I!*^= MQ;TKKW%5)X"G*28D4CY&.:18L4$LA43(\I@C M2*EH+:H'N:E2R$YM$S Y\PEM9N#,]R+$)(+ES+,'7G0[HOGV\.E^Y@^K?0R= MECO>)+OT13-%8ZB0#\P?CPK4@CQ M0SH0K%IAZA@F,NCT!E:]B_P)5KXH$EXV$ZA3%ZC]>@$9+C/5*G(]PPX(.W6A M5=V=W,*:B$]RDTYAJ/3M.JXW$*@:T< G>H%1)S"RIY)66BQR60!_+1HCI?L MX^$4JT:&^<5.3S/'OB(;16C+TW6S(4O(=5I<.9:^6R2I)L0XA/B(M]BJ<"4D M2]\PRZV;X^Y#[(3!4*5JYA(OB@PR>T)B*Y2FMR)_/)>\R-XRVZVOD^DF7C#, M01HSTX3W=,-VO-T74-%"HFE2:$VW'=28TKB[6V\GPQ421:AJY9'(-VCM"8?M MB+L#I4PF^2-*.52>J*A+S'.Q.:_@QC*Z*M.\2 &?QHHX+C9H[M&'[>R[YAL. M2W6-)/O1:C0/K@H9R$Q#G:H1"4S+M0<1MI-HGSO3;M%:1E,#%F53:1!EDMBS M!]OAL[I;S6[1;+F$TEHK3$,>WX4]/Q2GVGD.<0WPP3U]ZO)%&[#**4II,"2NQBSPL2%ID)YH MY!6BQ7%1P?X[FA;M>46E51B%P\VGM3(E-M(SC=B9MLACD?$Z17#K2!(55M%P M[VEL#$N;'!WW[#!;Y) 4X'QAU:;""0K.H3C5*#14!*1'&'GEA-9NO)THFB<; M<&00 U*\-ODJKR@EX5"\:N4[)O4]U(@=:AKUFR1O3D1OTZYR2SF\:&Q,9",] MV8B=;!KA/3_6_$&+.**AE^.1H5[-:H 1.\"Z^JS@<+:MX/S=+6*M M7!52K@()U28R[#;:8XS:,=:?)]Z9VZ@&68ZB66,%@VNHV6@/-FH'6Z_Z73F- MJ@S#PXVGL?&H06\/.OK64YLI@5&58"10$J[&BE+/P IZ]"C23KI]"7R[F'U: MW"Y6BQMM'4Q53&&?$*Q,N09ZCF,4V0.-NM8Z>"E%_'TK4LA;Y:^_A 0'%\W! M4KYHRV%JQ>-[R^&?Y>TT]IZ)U,[$^^*03LIZ%,;HS/G@. ZN'^:A)Y;6^04[ MSA@^0^66@03$*KD51?)?OKZ K'[X-"G+NFBM#^6BDJ6$"]CQVO%36:D\;[:9 MG$;:LY2^QM(L R:9PR1N$Z8IU)".(^S!3Z@).0C&01B.:80/7QX-PO$3X)-G MO>0"!='8!<\A#71>Z=CU\9@X]#U>L7;05>H/JT6KR>F@]X4!M1<&L_4ZJ4L! MP.N.)>OS!(H"MDL MUJ1*MMI&.)@>&+0V?G4Q0:VTKX0H/9" (Y>55;MGV:+ M_<-9D<&^V]9O,9\X2IICCU:ZCO;#DD!C%)HXV]<#]-4#;:=YS3=)G.@QH#+^ MG'I0N2B8TADZT7$Z/GW=TU<$KKTB6!6 TJIX.>Q!5M>+I;Q _AB38.R1H%GU M_AAVQACFL]N%INWS?[U%<=4"XIRZQ!M.FMX.F]Y,N'VIX;[EN7!IA(]6M%I# M$"\:PEQGY>#( $JW+S9<>[&AT!S-OERCY>IN_N_/=[?7-U^7APAN_ORV6/VM MC8"H[Q)U#[TT=KJ'7I.C%^'U?R'\P8K')"^A:MM .^=# Z*_8O]_8T4N^;= M^(.04F3-Y98S&/W: +[?"#BHM#?UZ_;NWRNF_P-02P,$% @ 3IAV5@6C M[Z*" P X@L !@ !X;"]W;W)K&%/[=F8[VJ&T^(N2G6R- MD9:RXOQ13S[$$\/21(212.D0&'ZV9$88TY& X[\ZJ-&LJ1W;XZ?H[TKQ(&:% M)9EQ]C>-53(Q @/%9(T+IK[RW7M2"QKJ>!%GLOQ&N\K6&QDH*J3B:>T,!"G- MJE_\O4Y$R\$>''!P:@?G7 >W=G!+H159*6N.%0['@N^0T-8030_*W)3>H(9F M^F]<*@%O*?BI[[B;H;Y+@-$EPRGCN@7A+A16!VE2(K]$[FN$LHIBA!9>TK+5_ MIBNI!%3@Y[MCRH\"V?M^;UN4:SBOS.G(;*W!']G!D!WO\/9;^ M:!"X@>L?X&_=^_;E_!=4?1V^@^;[@1:R+Z+'TAUXMF.Y!T3\OK?MH_=A^ "= MJRS$CST9I]"=9T >]"&>.]@G[S&T'7_H[&??;#5@NOO]A,6&9A(QL@9/Z\:' MTU94#64U43PO>[(55]#AE<,$FG BM &\7W.NGB:ZS6O:^O 74$L#!!0 ( M $Z8=E8QX [80@8 !T: 8 >&PO=V]R:W-H965T&UL MK9EM_BL;7N4EGDAA)&' N\4R>VLM,VV22]/I:,;+-%! GR7;R[6]Y M"-A(J,U-WM@&KY;_+M+^5G"Z%?*G6G&NT7.6YNILM-*Z.!F/U7S%,Z:.1<%S M^&\KDN73#XVO!+GJ:E)]#Q;^-T MU%ZS'+C[^]7[IRIX".:)*7XITA])K%=GHVB$8KY@ZU3?B^W?O EH4OJ;BU15 MGVC;V'HC-%\K+;)F,"C(DKS^9L]-(G8&X&!@ &D&D/X ?V ;0;0*M!:6176 M%=-L=BK%%LG2&KR5/ZK<5*,AFB0O;^.#EO!O N/T[/+VV\/MEYNK\\?K*_3P M"%]?K[\]/J#;3^CV[OK^_/$&#- 1^OYPA0X^?$1JQ217*,G1XTJL%;SO8 P1M6&1U[ NB-/C%9\? M(XH/$?$(L0BZ_/WAV"&'MEFFE3\ZX.^>;WB^YB>VU-0C??O(MVLGOJY4\99K'J&!2O]B$UKZ" M'0D1#OVH)]2THH&/[3J#5F?@U/DH-&11UFJM20R,JV(:>%/2$V>:^90$D5U= MV*H+G>HNA=)(+)!BJ5U<:(KS26B(,\U\S\/$+BYJQ45.<9^E4 H54BP2C0Y2 M./AHDQ@9USX*0L_K*32M*)D$=H'35N#4619N"RZ93O(EFD,>%8+J"0L'"*VX MLM:*Z7O6BG=RMA,Z;\P#DAL@/T9+GD(7TL(J>Q<"X1.DR+1MN)8EG MW @28M*O&38S#P<#-PSOX!([95]QR,8\864/8I6'C>N&U!!G&F$/#Q0*3#IM MY!XF@ MAXL350@H'64%@64*JT&_U(O@WW4R+)V:"Y9,<=#7;C&;^@/2.\9A-^1>I:<< M>D<$C(/Y.CP9?%/")#)F@VGE#9*B' M(QTFZ M?)[Q!L'3WQ-L-1L23#O$4<\YK7Y4CUM!,8-.E"WYWO2R[X6I$YIO?G#V3M[V MX^]@2=VP=,>/U@K^2LI./2O656?Y5$W(U+8:J[M>#[3>:FK9HOH^Z9<0FQFE MP4!?0#OL4C=VWQQJW$SF_Q>LB69KL!8S2[#CG0?M&9?+ZOV# D'K7-L&PO=V]R:W-H965T&ULK55;;]HP%/XK M5E9-F[0V-RX3@TCT=%T\R 5#D.<^8[%B)4NN6;9NN>[6]C[4]=\$<^D>9)=8=O$&Z.-5#S?@W&?IZQXT^=]'(X ;N,, MP-L#O-> VAF OP?XQM%"F7%K0!4-VH+OB-#6R*87)C8&C=ZD3&UP$HX>A^1N&H;DFCR$ _+I MZC.Y(BDC\X1O)&6Q;-L*M6A&.]K?VRON]<[16"^O\/=R_(\$KV&O5[/K?;LDUC:!C(;$$L04K^/C!;3C? MJEQ_)[*30-3*0-0NL0<3;$49EY4U4B#K!JG[S3:XKGF^4V_;VV/Y%69HY#5* MLQ-A]5)8_6*&IBH!0:*3U*0F-:TJK?7W3,@[D9WXW2C];EQ,"+8_;&X,NXL0 MP*(7@D7(9$:+MAK_QJ:CZ[8J!@5QXR@1KN.\2M9EFQ/%S5)Q\Z+BT]_G[DPQ M-:N*R7M33!5FOE-[4TSV44_-0:S,J)%8+ANFBJ94GI;3K&N:^*OS'DZY8BC] MHRE&Y)B*5>FG8DB N"+E+,UX\A)ZYDF]L1I M^QDF(8L7BE )R"_WZP\@94$D%I#<\1>;I!;@LXO%/KL+GCV*YH=<<:[0T[JJ MY?EHI=3FPV0B\Q5?,_E>;'BM?UF*9LV4OFWN)W+3<%:T@];5A$11.EFSLA[- MS]IG-\W\3&Q55=;\ID%RNUZSYODCK\3C^0B/7AY\*^]7RCR8S,\V[)[? /BR0Q UJ)/TO^* ^ND5'E3H@?YN:J.!]% M!A&O>*[,%$S_>^ +7E5F)HWC[]VDH_T[S<##ZY?9/[?*:V7NF.0+4?U5%FIU M/IJ.4,&7;%NI;^+Q-[Y3J 68BTJV?]%C)YNE(Y1OI1+KW6"-8%W6W7_VM#/$ MP0#L&T!V \AP0.P90'<#:*MHAZQ5ZY(I-C]KQ"-JC+2>S5RTMFE':VW*VBSC MK6KTKZ4>I^:+ZZ^WU[]?75Y\_W2);K_K?U\^??U^BZX_H\7%[6_H\^_7?]VB M,?KC]A+]_-,OZ"=4UNC[2FPEJPMY-E$:@YEIDN_>][%['_&\#Q/T1=1J)=&G MNN!%?X*)!K_7@+QH\)$$9[SD^7M$\3M$(D( 0(O3A^, '+HW*&WGHSZ#,KE" M2[T[)%HV8HWTAFN8*NO[SF-+57+Y ;);-VT,3VMV\P>Y83D_'^GM*GGSP$?S M?_\+I]%_()W?:+*>!>*]!>+0[/.O.OA40H+.T8U,VI$FPCS,QS&A47(V>3B$ M#XAI(9+NQ7K DCVP)+@T%\5_]8;2,4A)I(0.0KFH\[+BJ-XA-D_-=6[6<"MY M89S]Y 5,WG(!WVBRGIW2O9W2X (N5JR^YT;W)2L;],"J+4=BB;2YC!VT_>*/*.^,%0G&) M-NR9Z3M(I\S%FPUU^I PE%$!KA=(0_NV1[W+(C[AI7%N*S'/\K:;"/%M9\JQ)]T_B%!Z\X:^#.4YB47,$4%SDP*,WP "L@Y0-[P-8X"/:2Z_V>E]YM MMQM^^,Z,QD-@KA".,/9@(Q8;":]X(Q[*-KW3V24JQ/9.+;>5CIJYV.J0^ZX- MK=K )NYJ%]9A%-2 ..!(1(<:N$)C3#*/!I:Z<9 7YU=Z:]5*-,]HLVWRELUV7+&4A[@ZJXN01QT\!J[U"[(N,LI=0#V_(M#A-NW_#\*>>:RG1ZAL2= M%!4W,>)%,1!Y[+H#X#2N5$I\T"TCXR"1S:_6&QVF6_-JS[@7HG@LJPI$F1RW MKRLRC6;$@]&R(0[3X:_,9 $U*DJY$9)5!NFF,6F!>F[-S/_>EANO7T!,.,/# MP :)S6(/=$N&.,R&+] K;GQ9QV!=0?AC!\!OR=3Q@Y,9#EN*PV&.^RKJ<9MS M=3@#)(%=GB+$L24@E,T\("V?X3"AW2J1_S#QP(#KV"($U&4J2IT,")+*$D\< M(Y;22)C2+OF2-TV;OFJ\>N'9$[KC-5^6H(L2EZAT-!UBA:023T9.+*&1,*'= ML.=\Q;5A]8Y2N])^4S'MLH*U\>Q>5_DUAZL)XA+9,"8 (N/IU,-UQ'(=(>$J MKTTSI'(YV:6(DF8(@&0[_1UQ93>)1NF(SF(V>6\,<%T.DQ' M(#E,(T]<))8=R1%VW-&V)U4B+M^-LQG.ANA<,9RE/G"6%DF8%J_VL84?77N7 MW/"05P 9ZMVGE@!)F "OU8HW@4R> )Q'ID[H Z32R,,HQ-(>"=/>XGBE05PJ M&],T4;L7Q'PGRWWS*!BIBX_$620]_:P7/%\)1X[$-UO> M"[=@8PT@+B>]A82FODU"+;W1,+U=[YM'76IS#"K 5DDTW-"05!IYA@XL.G6+K]DP(@(R8^S):^A!:_58?;9K(X30N0023X?H@C)]<)9BZ/&V MY]'&(8@88(\X3NF0&B$YHA-TGY-:FJ'AONBP96VJ17E2R_I-6YYO-5O?"I;/ MZ)&N)]N42E=W;5)?E&K;>)8+J-1B,FS^0%+4%_$LG=$PG>E*/^>\V*V3KD7; MWJ:?/JA+7$F6.([E2N'$0[W4LAL]4M2][(>-:4\4>D_O\E.T0)-17;XQY=SX:$GYTE#J]<;EZ> !@L61TPH!Q'S@+0G'1YNH M'K,_LJ9A-;S/8Y=N\2QQTD1 S ?87OJ9SHD;*M6NM8RV[MMI,H5TQL+/99JM>)5T:T(7V\J\$!O3S*>$ MY>(XS,6?EDN>MWLTMXTK_M3=()VEZB?F--3H:1I8[85I:S_H%,.W<\%SQ:$^ M8:&^.I:AXW!IVJ[)_J#7@'WG0&[U,,5"4^:FR6-^!]5P:]/QS"D/(2FBZW"/ M*HFEV21,LPN?R1%32*TXNN/W95T;!S/'#KPI10&ID;A$JNG6T0,0H]/45^"! \EL-O0E0"I-/4#0? NW6)"W!4!Q'I.UP=OF3D),[/'FX[#!DXR MG9 $"64^^DT.OBT*T^_BY"ATV@IT;TMZ*T#=%0#$J.L^DX,/!->\N6^_FY2H M;?!U7]KMG^Z_S;QHOT@%U"2^U%-&[S.-J>F^ MH>QNE-BTGR'>":7$NKU<<5;PQ@CHWY="I^.[&_."_9>L\_\#4$L#!!0 ( M $Z8=E9,&:58.PD +E- 8 >&PO=V]R:W-H965T&UL MM9SOGV^TEQ7+,BL$#G#3__01F MQOIAV;3/WK2V(WT>X/M(2%\)+I^*\DNU8JRVOJZSO+H:K>IZ\V8\KI(56\?5 MZV+#35ZB]Y0$C05VA)_I.RI.OAL-:?RN2B^-%]N%U7XRG^.*38OLSW11KZY&_LA:L&6\ MS>J/Q=,OK#LAM^$E15:U_UI/N[(>&5G)MJJ+=5>9'\$ZS7?_QU^["W%0 1VK M@+L*^-P*I*M Y KND0I.5\&1*F#O2 6WJ^!*%;A8^@J3KL)$CF ?J>!U%;Q6 MK-W5;:69Q75\?5D63U;9E.:TYD.K;UN;*Y+F32K.ZY+_->7UZNOIW?OYW6^W ML[?WX7NMUGXR/.Z2+YH:L].!.6-MMJ6ST?KA^;Z;Q>+M&E(<69]B-/%!;\$TWB3ZL\D M.L%*DNUZF\4U6UAW]8J5%C\WWJNLFN;^R*S;/"G63,.EYW-G;)DF:2U"QCQ3 M]NF"]^F"6ZISA'K#'M(\3_,'WOZS.$^8%=<;:A,G[&K$4ZEBY2,;7?_X YK8 M/^O:V@XV.3A+?HZ3P+9M20#(J"$D+(*$42"8D!K./C6<_SDUC/RAJ0$)FSE* MGKFNCY0T"RI P"@03,L/=9X;;TLF1S.!W@N:^Q1."IT#[Z55S\PW_V:;U MLRX17,A$@(3-(&$A)"R"A%$@F) MDWVV3(S]R'L^C;;J,LXK/KAK M9W.+O_D\@4\/:YW6GG) 2.YOI\;@0X6&A(60L.B,2T&! @HJ^WN5?:/*[6S$ M2JMJR\?LVWS!YP)LO#0)WN@=KM(.+: 9;$-Q[44/&U02?J< XR M: 0)HT P(0.0W5LOMC$'/K*J+M.DF:'O)'_@O7KS[8389NS0@5U'$[I%CT\M ME,D?:-@0E!:!TB@43\\,F4VS SVW>5I7UB/_X0PQC=3!S1RK=U>UKYZ! M!@U!:1$HC4+1Q*3H'4!DM@!W X"D6&]87NT&\NQK\UGG]=YT,,'3]%Q/;M60 M+M@,E!8BU614SR "C4FA:*+$O9.'S%;>O&W;UE-:KU8L6UAUP?5^Y".].O[* M]&LEJD/&>ULBRPQJRG4TR>,FN.3+DRL-ST".C4#11OMYN0T9_YH1\)WMO M4/>MHPF7W]-UWYIRR'4)\F0]05TS4!J%HHFZ]\89,CMG[2J<5E+5W"%*VP0U MS3K:8=O$CJRD>E2!W"Q!+2XHFBA/;X4ALQ>V6R1]:6IZD*[1%*FVT<4$$4W; M W6^0&D1*(U"T<0,Z&TR9/;)PGQA6(%&VI10C3%L(\4>T123UZ U12Z(HQB) M(5+=+#+A!941C\;UDE:JJ:;,!;$#C!R]K8QZ%PJ9;2CI4AJ6&O675;6 O,#Q MB4^4H:F^I&[&">GPA*"T")1&H6CB3H[>?L)F^^D[M<>J;S1!V'.Q++WY,(;> M$G5A;9TA 1HV J51*)JH?&\P802[DHPA[9@I*&T&2@M!:1$HC4+1Q*PYV/IE MMK%,*\I8LU&*3UQM5^X+("V<&2@M!*5%H#2*5?=.NKZBJ+T-AL+&/5 MT5&7ELWA!PL.:DF!TJ)S+@>%"BFJW3M2^(0C]?TKS%BUBY"CJ [J4('20JPZ M6E&$?J+$%2J-0 M-#$/>F,+FXVM;UUO-F,'C_Y4OPJY1..G@(8-06D1*(U"T<2\Z!TU;';4OGV] M&6N\,:ZDJPS[].44Q8\44]HXJ#<&2J-0-%'+WAO#9F],T?)PQ5DKH<[/4A[- M -TT!DH+LY-.VPV[;YQ/X&9.K@;5PT]Y&CL/-"H(2@M M J51*)KX1%%OYQ&SG3=L0P%1;31"L-QOFT,.;?>@M/"L,XA 8U(HFBAQ[]L1 M\\:PX1L*B&;[%@KD14MSV,$R(_6.@I2']'1'YF!9/5#_#(HFJM?[9\3LGWW? M?@(S?/ 3?QH_B;B:!_XTY1!RO$#>3P!Z>!$HC4+11-T/GO4T6VRW?.+=KK 4 MRVY,]A27S[A_"73=]BJO10$1#9>S(\P';YVVCKU9;U9)J5D9E;4%--5!:>-891* Q M*11-U+9WU8C959L6.>^\VU=R\!:<%S7OP]LNO7TS077DS0(W1/6QB$U\66M0 M[PR4%IYU!A%H3 I%$[7NG3-B=L[.T/KD_1O41".JB8:]0&.I@(8-06D1*(U" MT<04Z4TT8C;1S)N2L#8E/&6@C-U ?@I74TK>DZ0I:O8N+A_2O+(RMN1X^[7'.XYR]YZPW9>ZV+2OJ?I4AKQ,Z]#T4?J-W9739<XZ$/B M_2"',V?.G!GM^<:ZS[XA"N*^U<9?3)H0NM?SN2\::J6?V8X,WE36M3+@UM5S MWSF29=S4ZOGBY.3'>2N5F5R>QVD;:;B\GI9'CP M4=5-X ?SR_-.UG1+X5-WXW W'ZV4JB7CE37"474Q69Z^OGK)Z^."_RK:^+UK MP9&LK/W,-^_+B\D).T2:BL 6)/ZLZ9JT9D-PXTNV.1F/Y(W[UX/UMS%VQ+*2 MGJZM_I\J0W,Q>341)56RU^&CW?Q,.9X?V%YAM8__BTU>>S(11>^#;?-F>- J MD_[*^XS#W]FPR!L6T>]T4/3RC0SR\MS9C7"\&M;X(H8:=\,Y93@IM\'AK<*^ M.7'SNS^9'-7B6SBT?,GB[$!VM" MX\5_3$GEH8$Y?!P=70R.7BV>M/B&BIEX<3H5BY/%X@E[+\; 7T1[+_Y&X%-Q MC2BM5N4.AQM'GDQ(#X#&6V6D*934XA8/";P,7ORV7/G@P*S?CT&4''AYW &N MMM>^DP5=3#H^RZUI"._E&-[+IZS__WG]!\R*=V1PK<5;;0-] M%N]-"2([17Z*:Z3Q^V??O5HL3L[2^WAS>B:L$Z$AD=]=V[:39IM?_DL4D)Q M7O1&?>E)(%M].BQ8B$/9%Q1WDUDK9PVG!PXHV"@">\<>U5O!7BLW%1O8PA_- M(?"_CFRG:2:6(E#1&*MMO7U>.@@&R.$[XL2'K:@=D1$LC H!;>-6<$:*(GD[ M'4)N2'<^UR\Y#_%QUGNA,A)PC;=B%]Y&4D$1/Q,8!8^=7<=8E'L0#0".*FP* M>'J'8/BZ:EFH]"O-72Y0V)@MJ\ %K*).\#V M&9J,JY(-JE4?X@UI0.)PQ>X//B=4=BA%? JID9M&!@#>-!LLR)I9%Z&U2Q"^[-\B_!X6"?3I8K3:+W MG G<0SY5J[XF5]92]Y&_"?%]1Z3W%B$%*MFG@KP'F*LMWZQ5J4P-% 8W]M9N M5&B.6 .,)%OF !PLK"F]0+TTQ*R7AK6=,>8J*.4VQXX=^GE $P2!^'SV7IG4 MBE6$"OEC(=I('VB:"P&&*3N[S ]"PZB"# MQQ,5-E;8) KP(B<%U+F^BRZ]68)%D(Z5!5R^[SKK&#W@JQ#01RBB=$4CGLFV M.X-L&+O.JE.NF4#2RP= M[,;.+T\D?D'UBM-_3P<5NNH!(0-_FY9-H6VV=K)K5!&W?Y!_X+3K7.CP GZAC;$6*+='@X%$RU,7$\4YJ.QV/#IG=0R]! N^JYK)F_>RRKG&W!4-]P]VF& MCF,C/?/6'/NAV28>W^ \ICBC8*,"\6Y#M>1Q-MFM8G''WS!^V'BTQJ0"P-22VJ#\AJT"I+3-5>5D%*YD7WR1QBD>N MI=)[6H]B5;$Y>_03_+@H&0!KCF9EIQ]CH'MPI^AP.,);T5 !D?@E!?39Q5T>O'TIU>0)*@&52P@I?' O:/1YP*/>S':4TB+-U3T>\I^Q$ 8CVG M9D8/"CU*<@6.*%ZXRRV& SC,+08.,-L?$J[E'Y(- MUKQ!QV@8/_Q<3$/ /R].WZC>D:7?[C[QE@@O"Z*C;D]$-AA'Z66^&>$4XD2ECW)0##R!G=X#K3&#T2ZZ?YF$AQ MY!>@Y !,/8TN\YN2 *?E^1D \ -EV,%8@^-R6$=YUY3;_\YN@U_RQ"..8J*S M\TR:-)8.#0H_U_CME/U%'_.#)B*\@J?U.HHE[_.26W*LSVP8)2G!JN'@OW)A5XU[A[$K MX A<2X-*VDZN96 Q$02NN<3 ;W.VM)$KF4""W9+E'YC,TFMX%;F/K&]C]F/G M2^DL-&*++?%P&)GN3QY#+O*@.N0B@9&A-\2 2_1K51T"Q%#N$O/4%'7LU_]\ M[PL/YLPZ?L?R(@Y_Z6//^'3\5+9,7XAVR]-WM@^1?5YHJK#U9/;3#Q/ATK>K M=!-L%[\783#'4!LO&Y)($B_ ^\I"U_(-'S!^0+S\$U!+ P04 " !.F'96 MG MM &P< "V6P &0 'AL+W=O_ !E1R';[&=ALHE^W>'O1AN.QI+!;[@2)34K8I4F:255;_^HT7 M$7F0HJKLF<7,8#^TNR0E,R,CXWAQ)%_<-.TGMS:FR[YLJMI]?[3NNNVS!P]< ML3:;W,V;K:GIEV73;O*./K:K!V[;FKSDAS;5@[.3D\M2]? M-'U7V=J\:S/7;S9YNWMEJN;F^Z/3(__%>[M:=_CBP\=]K+(G?FLJE^LV6W_O[HZ5%6 MFF7>5]W[YN8_C>[G$>8KFLKQO]F-C'UX?I05O>N:C3Y,%&QL+?_/OR@?D@>> MGAQXX$P?.&.Z92&F\G7>Y2]?M,U-UF(TS88_>*O\-!%G:QS*5=?2KY:>ZUY> MR6%DS3*[LJO:+FV1UUUV411-7W>V7F7OFLH6UK@7#SI:#T\]*'3N5S+WV8&Y M3\^RGYNZ6[OL35V:OG;ZY+G+BJ9V]%29=Z;,EK;.Z\+F5>;H$4.*W;ELG5^;;&%,G1&_MGE+XRQ4 MM6C:DD8;TH9NG7V<7\VS'RXNWLUYF;NGM751]:7).AJ=RQ:8XK=5TYE/V8]U M29K5TF9F]#>)5%Z79)86SI8VQ]>9[;!*UY)VS;.+BB9/F&+KSK2%[#5.CSE( M;FJ7L[U)]V8J2ZK+Y-+N(ODT;)XR+BL;6KMN.GG6UM?&=7Y'&0;T]6#S*YQ4_Q%^8Y L\;%T'5JS)7%6[K++TT.!N MW1J3;429FS:KC*,-=\Q?4((QV[XMUF0?Y]E[ ^86() IF!*--HXI,(8DZKN3 M^2F9N*IB:TW<_.YT_C1^P820 3";A6F#$>"!XV_I7YI_:]CB5[OY5U%P: 'E M&?_* [NU[MR?FG4B+'3P?5X14YM%95=\0%V3P3-V]-^48&,6DJ4-3VYQ0*0! MD+V\+4DCFE6;;V1DG@BZK5UGNSZ*SW@KB[SB-::W=.K50T=[ J=U#R1.406^ M\^-K4_&#QA6P9[0@G=N31^'@"#AD^49TI.P-B7!)M QVC@^564&'3==5K,19 M:1WY/R=4_4)ZFYV>SS(,SI\[FW7HXDLC"D M!(O*\&A2Z.:&MPCB7C?]HEOV51P>_FA'S^U_#TFK^*C)>G6[64:ZZ&C>MMF M565?=)DC[1,RX1%LH1_(VHG-*J%*=(1VPQ]J@F*$KRK[!R],NML;G#.)&?^- MXVO:;=/2:,R4Y8/ME'X[P3*1$!+4 0YB&U(U4%[B5V&WO&!3Q[')CE6*W-!$ MM6;55WE+4FY #=, R9V:@1;VVPHBP-IS0[+!=FX!:UZ!-'"!F$)/D_@YL=Q; MXN"VM?SX'7LD4<\SLC_MBIF_HC:2\<*V1;^A(P879T&+&AK*'F+&.Z9S[1K2 M7GKRABRN.6Z62Q$0Y0R&#L^ QT%SEAFL'/S2)/]OUN1\B-0=RUIIH'"LY\2A MA6%G(BO08&])BN;:" Z8FI&\]+5M>E<)$9VIF0KK].!PBC@)VFHOL)N6ZKZ" M\7)TY>39"6F;_'=B4[?S[-\#&\IVQYLU]2I?B>W 8%.;=K7#*<'QJTMNXI$W3,=^L;;$F@T8\ZHAS ME@@ONLE-Y M;88_$!CT;2"(%4Y"B$NNH;Q&AN"A%E.!U2,!,RXYFR(FJ*3SR M8. B\DR[IA]SU4>,L_7:M&10B4""%;]C:1@.ZSZQC:;CK9N-+6;9EN!'![Z) M_!8D]^*3E'B_7\)*Z59U/WZ'-&6B0 1>UCG9;^_1>V^=W;^E_O9 MO4?G)_!38+J"88A[UXYEVL"%?CD1#8#!C#0KYI M:/T_X)*N$]SDC=7>3"1L)RQ#[GYT9<0[0P8)M) !-W5OV&.NFJ:453AP69JV M%6HG#UW;_N5QB0JHK$T7P2@MAY)G9+G#WT8[<0 CV96TQN< MXQ3SZ, X1B0!5Y4,YJ=F2HN^;7$H"XYI_0:#GP5,P8,4^_T!L\[VS+;,9X91 MZMW,EPY?ACPCQB2:+X4Q'NR$D4,E2.F!/RP\H(-2!CXM>_9@ M7I/]<6(Z.>2(NO?IW$O^V M^0V"7#+2>24G3P&6=6N:4-5B#Z)SF-+<"%O!I!12]Y]CTRLC0 MC2&^E3-$S], _^UP>9N0[=,9 YIG_KBJ?($0JRY]P,&J1VNO35X.@2.IC&U* M^.Z*50TYSL%*].2:-P['3KJ!P]CD[2>3XE:(0]AY9OU9?25?T^5$ <8KL8V0 M9T4F7%QAX9-/^,9/M=.HE4X T?ZO"[(91%_R>],F'Q"LTL*.YR'$1F<$J0O^ M*89BA"=6\(N?>RNF'>;. ]^RN6%XB^AGZDB%,] 5'_M,HG#5OKSF#W\]XLWE5])5*B%=[)(UY#J165=VCSW9K(E LAV0[L*8X]K; 1X1G/MVZJ2F4*H?R:M0U8S4(PND2$1#*/X@?2Y$?V:E0K;'./+ #Y+V!V!FMYS'9HS MQEEC-D(5X*TB;00[(IVT0NJ=UC39:DV_M^P0_JWWDUS7YU:]N6QX+]21G,%I@.MF&[)7/J&.?D+F!B3H^" M ;DF<5K@K1:18,([=]@%\*=H/\:0\G#.P$?;0]'3LK[E$M(!(HA SMG(H)()N$#>67J%.&FX!3(67XD[RJ+T\02 MJPK9UKM+KUU#J0["AZANA(,#@JEY%L\VR:[.V M1>5%+%>41%]=FE]>"NN.T<9L##;06XX/CA/92SF M-SC+ I" @Q-#(Y%9)6QA1O@@+L$(P<43#I P"NAY.&],#$K5Z9.?89OO/(JR MC%:"J?.A-X_C"(21G?(5XAS#1H_104K=U,?^SN,>6E/:R8?H9Y()^-SG@&<4 M%7& ,9N<.TWP4,C5-C?8(<]'>9W;2I)1 M[*0WT!@I?"F!X6% GR"FWEKYHP\N9G38% :-$&YZ4B&B5 EHMB&RXUQ&R3:( M%P0U<0])PACIXZ:F+>R""A(9"R/(W[2%=8GB2A43.6BB@!CHDUBG9^.ZLD?= M#)EEG)QJS+FQP4^2G"HW U%Y'L11J-=@!&-YYN-D9E_ 4%?+(C'$\QIW>C@? M&3*_+CB8%.^FVH*"=M M'E-W[9C3?XF MOE^>2'*J^2AW&-)%]YPQ_T!.EQ%'%2\V0*'B;Z)+.A)=,]="B$4AJS:W%L<3OMT MF:$X45$,PSK\E/#S-.R%@>/?>+*?90U>-,A([![@X"=C#QVQ9N(,OB'1>V#1 M@>PAGEHU+>.6V#3A'1$\:6(()7[/I>Y1AQ#+-KR% [)W&E>R1 M21DM+[>))Q/=W#R[^GHAFGNU>*_E@/=BG,>=9G0>E=2\?-V L4TH@(Y;%P*> M]<.Y0F[1HM%9MX1 I'7LC\8((C&SC%PX4705K: M/X"0(32,T%@E#3"#V\$\C-9,/7=XN*!-=Y80%BAU=[:K1 LIL!1%%9,=<_P) M&7?R,VF>6!)N/W:=V4H4**S.J\ ,R61!^) (1+XXZ9C;F.Y9=L_>YR:,:0X3 MP6C+FM$P&G?HV.*46FJP8!\]0L_(D: >->8\)(H?BO$P'KK^JF=0;BV\C^+Q MT[2)B-R[/DP\YV55,DM.ZB*]/VXEPB!D_I@_2_O%,'CSE&O;AIS>I>(TZ4@* M() CD@")8Y4[M"YP_C6&X'R4_O09 ^OQ2Q2JXISDY&6K/D7 G2M&)3XV*T#N MH"';SJ/8 \V14A%B!5AQD":]D=I"%VB)T9B#^9TD6-?<9^O0T"4QXG1!4\IV M+*<*=<.^/ ]AEI/ZDQP4ED2"A4]IH+7(<0_M\_ZJF%*+$]GO?;EBB[O8)34- MO[@>M0L%MW'+RD N-?N,,=/$<=E#I4<=^!YU>N;))DAL.#0:F<'4S*%G1+(J M6+V7NE&$"!T%)V/+>Z [Z --*@P))654*;U#TK;OEN*-HQ$E66QD^E1WC J'^&Y:3T)WW:#W)H_Y'5M?-^PH$O$0 M87U]D0CGG@_UJ4)INXJ)2T'L+)1:Z/MFX8SN^1:YG! !C[;^]>=_]6]P\C[Q MK$ [#_PZZ,B3H#7V433UJN'_HSFE*7PK2L*#><"_:A(0 .RV(AFI?QOE+\A( MJV3?L34I=@O)@" [ M$U57TQ4Q]2^A I'=(H,Q3I &?.3GNS/I";&_@_-&,V)YZ+T(T[NN-?G&.]&O M+7*\$P2F# ;;%HW&\^00^-)%,&):GV>FDVF@\SL_.7Y\DI7YSFG+X0:0HN#G M_G)R?'KF?Y3&C+0KE0,X;SHY_;_M?!;$;RE"K4#8 1 W;(4-8M#4:I?O#AL" M_I[! HM "T)0D,JYWSJ(7UXE39 ^B([VD248#?QLJ0X3X%.<_CA'Z;7MMH(\ M.52W&0'8(+XK;7()BI3MF43;CY]G5^Q6HF'47FG)C'*RS9FJHD=F'FM( M6J@$@D-"%!=J0DN]1L\UEP)(9DV1PM=2),BJKXCE!\"C/+WWG7#D/U0?YX' M:X8[Q,4R#VZ+:0H*<:[O519FW([ MVI!YV,-D2/[#96S0VA82%T,&X';5CM9>V^W6(RHT"U8BVV["T!'>6-")DM]M MN2DRRY=H 0II,;CY/(0A+.7#?%@BU-P,782>#NYY0)JIKY:VJC;2/NZZT+>9 M,F70'8<&I->$*7"JQ4YZG:K#EUX]6.6;0/H,-TE;=8[@+-]H M+>FX\W9HV65IP^-KI']A+%4[/M86I%YU>O%+4$N'\(Z'08X/I+F'NJR-B+C/ M$6ZE)A2Y>5(:&N;BE\J-P679H!"PG(K4?I!E1[D)78G)C"@%M MMYNS*,;'?T)7R? K;C0QC)38++-X)XUTAR>?<9/4MM-3';0]I!>=-2?9M7;1 MA_)W.NWTQ>%BG\P0W@YL"CI9]+)E&60K"/H!?O.1&!2=]&KSM:D:R0! M^RB&O- AHS.2'!9"L\'%55+LV";D0I_0Q%W^<<]0;#+!P@LNWA^L5@5?$(J@ M46'PN&AKV@S(L:)7WI#@26F%%V_1+3/) ?BHRC7C;2?-QEX>\%2\5TT,H7$W MJ+N+T"D)G)ZYF],,.F.=->YM&%ZK'Q'L.ZJM^A\5K+--#V(M!HSD*S2HD#%- M.@+C#3/+OFY-WK-(:SLO40^2:.FS-T IH?\.:N&TYN+ L5\PLMW9=,9O>*@DUOHKL5> MUV:EX1%R)9+!0F3.3ED[M'XWHJ*2C,4-P:5-+D0R-^+C=M#W.-$#E%R0KK4I M5%IBI*8]M?=I@3I8U^L245QZ(X_G?/>@DQ)LN.H0OV>]FSKST"3DR.;Q>P?F MOKXK0CJQR+B3@7MP^%IF-XAS$&.23'1OLPO?C;I7[H3+B:O MAE 6[74(!XP[P3R=/TW4YU8"0[E4--F%-,[!?G1<%_#G+P^@!$\01$L2RA21^^+B>BQS>8AJ?3WE6P>('+LV'&X^^ M*+[G@9^/+R@S1L1KHU;Q?2-\OS"6MP9)9M'$80_79+/@MU^65S8.IQ'C[K6< M/;@9O3",PO6FUZYF%YRM#Y]9^CG]G.!%S7NA>7*>_6:"7?1P!^_K2!BDKY> MP%_6)NIGMS?]3N6+R4 M2)^55,-?\[I'>.4K.A]TRYX+%U#W6X[J%6UL5.WBO@H6_=<^4JOJ:&2Z=ZW2BG M9_1.6')W5S54E^"W> BBV7=(MDX=CTY7VJH'HRG8KOGB)5D9<@YR-U4NA/+) M\S;\JUB2[91H0$[V-%<'DF@)AT]LU2'!7*S/6!S.9^)]:# ](E(7C)BZT&^:\&14EE)1[ :G/2F8LQ#' M!RK\.P&X]I84,KV2#YHMON$=@^+"!,M&_Z?L/Z ;I\=)Y_@/(0V.#**5NYO9 M/6F ?WI^=G^6O8[S0E1?(<^ B(Q5@S,1"]3>)V>:3RN)%MU=-&1RZRJLPX G M30YJP2%F[6-F=I@X7T@%4=(JV@/>:%I>R1=C&4JYDM2,\$ANLSW#KR+S9*;^!-A5[);:M9('G\]K5PB&PO=V]R:W-H965T<)Y-%B!98M:+,-P[ /M'2VB4JD2E)QW+]^=Z0D6[&3M=N^ M6!1U=[SG[XX^7RO]V:P +'LJ"VDN!BMKJ]/1R&0K*+D9J@HD?EDH77*+KWHY M,I4&GCNFLAC%89B.2B[DX/+<[=WKRW-5VT)(N-?,U&7)]>8:"K6^&$2#=N.C M6*XL;8PNSRN^A$]@?ZWN-;Z-.BFY*$$:H233L+@87$6GUV.B=P2_"5B;G34C M2^9*?::7#_G%("2%H(#,D@2.CT>X@:(@0:C&ET;FH#N2&'?7K?3WSG:T967YUJMF29JE$8+9ZKC1N6$I*!\LAJ_ M"N2SEQ_A$60-;*%5R6Z4M!K]9% )NV(W[GC0YGQD\2AB&&6-V&LO-GY!;!2S M.Q2V,NR=S"'O"QBACIVB<:OH=?RJQ%O(ABR) A:'6WYO !F%:NTRFL,G.$%RE,(-ZBT M0+:&9\@>E.5%)R+?JHDGSC?=A^8T.L*PA2H0K0P[%A)54;7A,C=O3]D?P-%4 MH)1FF)!0SE'7-BGI)VJM/F7W7C,4$KUE1RQ*XF""WX_8. SB=,(^>44-2X+) M-,+?,$P<71J$)S'1)4@W<^R-K%99PX3,BCJ'QFST@X;"651Q;04X(W(P&?H* M-]&*GY4%%LT"]N:'61R'9Q\;^GNDW[ 'S:7A#B?-T%%$9PJ.,I>P>@ZD@,!M5PN!:V72N4&PU+DP59>ZS/:IF@K)X\^8T*N1+9B&9=2 M63:G4&N$_F*S=P0(KT7_I&WNF#9I^F;T4^<_)\K-KO!3]K!O-V5#G 8GT1A7 M\3@(9\DV:^+9A$V2F/WB;$'*23 Y2?PB.9G28AP'4Y])81!&+6G?* VNT*5M MG+AUFC$J$\Y45^D4LR5(T%TV=,5;VSW?MRY'[D[BX>#V_?[NB9>5J^1%+[:= MOEQCZH"V.&ZP"G%'20E%0X2^9_"E%E5)]E V8@QI4TA38X9G/NOPF)[O,8@^ M)3<8M!=B%K45ES..F8QIA),)RS3DP@DZF@Y3;,]%0;XY-BNUEE1UWN.DPIS& M']K*]HZ&)PM:4KJU8/HVZ.J9G+8B-"L JX@8>9;I&K]XFTT]-V@S&=R07MW> MH4.M+<"YX=@ --6?=-6/95L*2]^]UPC5A<3P9H@=3?V_?>XF4Q6"@FO7 '*K M-?'OHL^F(?^_"V0_9ON.PUR?I,%L3 6#.)J.TP-LSZ%R-@E.QC,$X"1-#Y5- M-QQ@28#U*?B*92]:TY=RQ&8(^6F("W)X%)^QG\ 8"F]=UEY#7BI4\:NON&-4 M<(J]H*5^)C!@$D?XZ4F0SD[Z$K-::U_@?0V.IT$4):\(+)1<,G1QB3I.L7M- MTQUE/U J8_'YX=I!!!X"&M,(T[S)1>Q;[U$DNT+8].F(M.]AKFN\ +"X\0]E MT!W?L&C:;CBPQ:B:W>85=NE["W/;YNTC@H&#%"(RV,\V!/-M#R.B;V]]#5?@ M=&];&Z*76DKQU95WD4(,K$.S"#-+Z1[J=G5N"+6 C*(;,31]^)ZXJX:RP@@S"& MBK2BL#H@XX8TZR8--_4=CJ4'_36JPQK8QVMAX3Q%^>#J C MGQ";UE \ BO] MG: Y;D_BD-W6+H'^ 8WCEP*$?ASO^F?/-[L%Y=47Q@G0N?<5QS<:M78<;+<9 M@N,FS99=+VA,[,-?-ZW*-C[8YT3N*(S%AR\$;'!5TTUIX$!*WR/\F()W4[JX MFEZ,F5[?1LBP;?%^OA%K I/KV 7.WJA-&A(<1!"[V, MV2P83U):3G Y&T]HF6Z7TV:)#L#L65@W'FI5+U<.$^(09YQD&DQPW&F'LN= MVH#>H6O5:.=FC UBZ>[_-)_6TOI+']]9TA)MF/'W:)]L2AJ9CC'-P=]L53ZBUD 6/9:%M)<]A;65F>#@JMH60\*"9JPOU8/&M\&G91!?/;J5DFKT37LVABPYF)@42A]&F2-@!LO('Y'0!2S>Y2Q M,.RCS"'?%C! ;3J5XE:EF_B@Q#O(^BR) A:'<7Q 7M*9F#AYR3OR'N$%9 WL M$3(UE\*!X<_KJ7%V_[7/8B]ON%\>IG?$Y"# O:KU_I@IE7)VB,,8LTNV*U#&6C#[H3A\[F&.7=.4C/6\CTO M -G*BLL5R\5L!AJD%=R"P('R%)8,5%H@6\/39\_*\J(3D:_5Q!.GJ^Y#$R-R=G[ _@:"H06!E"#BM,I:>3^[4 W'-&D*OWM[H.I(] ;5//B,@%R);L(Q+J2R;4J@UEN]BM7,$"*_%]DEK[)@6--MF;$/G M/P/E=E/X&7O>M9O0$*?!:33$53P,PDFR1DT\&;%1$K-?G"U(.0I&IXE?)*=C M6@SC8.R1% 9AU))N&Z7!);JTC1/73C-&9<*9ZC*=8C8'";I#0Y>\M=WQ?>MR MY.XD[@_NMM\_OO*RULJ)Z/@=#C! IRDZ;ZTZ;HJ=UW50?" 9>]:LRWEB$VPY*:E0Q6\^XXY1P3'V@I;ZC<" 21S#QZ=!.CG=EIC56OL$W];@ M>!Q$47) 8*'DG*&+2]1QC-UKG&XH^YF@C,GG!V17(O 0T @CA'F#1>Q;GU D MN\:RZ>&(M)]@JFLP=2VN'W!8N!* M"A$9[&7I,2/PG[893X==Y2>]D?M M#B6RJ:X'8E]=E<[ /U#-8[?"Q#Z<;CIGQW?;":4 M5U\8)T#GWE<T)BX7?ZZ:56V\<$^)W)'82P^?")@ M@ZN:;DH#!U+Z'N''%+Q?TN73;,7I345 =N^E[1*TGKKYP-2$.<<9)QL$(QYUV*'M;2)NBM^\"-=BXW6*#F+L[/,VGM;3^HMOM=G\3 M7/O;\9K<_\=PS_4B&/:!EJXEHA3ID52<[-?ODI)5%\VC0[]8?)USS[DD+[W8:_/9 M-H@.'EJI[#)JG-M=)HDM&VRYG>@=*IK9:M-R1UU3)W9GD%-MSBM98?1>6:932/H,(M[Z2[T_O? M+Y22QM^8=^OS;,(RLXZW0Y@4M *U7_YPY"'(\ \?0:0#8 LZ.X#!94W MW/'5PN@]&+^:V'PC6 UH$B>4WY3WSM"L()Q;O57WJ)PV NTB<43HAY-R *][ M[T)?;7=N.[P7#W8)E')L-VC& MM/L?!G=\3^?,H1%<6CB!(IZG:?C.6 IOA!)TZ"JHM:XLL'G,\A18'E_,BZ^" M9S3D9R[BXJ* W]%:&-)&@@S@0^F'2 KHC=42'8(8]^QT'F>:%7<338@K7#5B5+GY ;"^B/^7,96W/)58DQ M;+ 62@E5@]["(P&]S.# -UB<%G.OT]3$Y33LC+X7OLA1'N/S? JS+*<851?J ME@W:+9?82Z^$W6GK]^0TCV>SPFH?;X'^('O+X1<4'FCF*:K#4 MQAL;DA9 SUG= U*F3MAD1N5(2E]9O4"/N_X %FNJV(Z40@4GZ81]L^CFZK!H M$G0<@49))*24746.*4[Z#04^"'1Z32RRCNU(DKC>!:UC,M@M?"VC5XM5&\%E[C1 M8/JV9?JP1J'VRR )3H8/?-=89XA6BX[M\"/:S]U&TRH:62K>HC1<2=!8+X/K MY&J=.[P'_,5Q;\[FX"+9*O75+?ZLED'L!*' TCH&1G_W>(-"."*2\>W(&8Q; M.L?S^8G]K8^=8MDR@S=*_,TKVRR#(H *:]8+^T'MW^$QGJGC*Y4P?H3]@,UI MQ[(W5K5'9UJW7 [_[.&8AS.'(G[&(3TZI%[WL)%7>P F*WCSK><=9=PN(DO<#A&51Y[UP),^PY.D M<*>D;0R\D156CPDB$C4J2T_*UNF+C+=83B!+0DCC-'V!+QLCS3Q?]A^1AK 1 M3-K' <.7ZZVQFL[(/T_%/C#G3S.[>W-E.E;B,J"+85#?8[#Z_;=D%O_Q@NY\ MU)V_Q/X_*O0K//#(C*.9:01FH%:"KJV!5UR";51O"&4NKX"*@^T6]5@@-R3P MWI%<0%',CJ,W\+;3ZAX=KX%I&OO?NN>BXG)G_,8"Z68U2OP(#K/IC,9\GL$= M*QL*2?^H=!;.IP6-19[!VUY+;GNGG3 U?W!SHLE2F-&>GS23IE/:,M\1OG/, MBQR*>0$WJNUZ2V&=)8*(C*KMWF4D"?-T2F,RGSV7N&06IK/$_66O*7XT%&!9 M]FTOF,6*&@8=D9(/ EXE1)A-+_TDB>/+9TA#D-2>+R /B]1E=AJFQ'U[3H4/ MU*8-@E66"=KG(I[,J5\(X5N?JTHRB4<#-7,J)\(!F3: [L8^45+GYLH:4OU'IZM!PCLMAC0[@ZI_DI%X )V)$K'RB(OII!@C(674?YT<.J',YVE'3Y'' MI9/7)]SDJ8L8G;7-%O7./PX&2M5+.W30T3J^/]=#V_T.'QZO.Z9W7!HZQS6Y M4NZG >CA01@65G6^"6^5I9;NIPV]H:@=@+[72MG3PFTPOLJK?P%02P,$% M @ 3IAV5FI\S6U&UL[5C;;MLX$/V5@9L6":#:NMFR.:J 2^74GW7"T0#/_.LT%>=A3'E>:^GDP7F M0G=EB06]F4F5"T-#->_I4J&86J$\Z_FN.^CE(BTZHTL[=ZM&E[(R65K@K0)= MY;E0C]>8R>55Q^NL)N[2^<+P1&]T68HYWJ/YH[Q5-.JU*-,TQT*GL@"%LZO. MV#N_[O-ZN^#/%)=Z[1E8DXF4WWGP<7K5<9D09I@81A!T>\ ;S#(&(AH_&LQ. MNR4+KC^OT#]8W4F7B=!X([-OZ=0LKCK##DQQ)JK,W,GE;]CH8PDF,M/V"LMZ MK4>+DTH;F3?"Q"!/B_HN?C9V6!,8NL\(^(V ;WG7&UF6[X01HTLEEZ!X-:'Q M@U752A.YM&"GW!M%;U.2,Z-/2"KIRYXA+)[I)8W<=2WG/R/G^?!9%F:AX7TQ MQ>DF0(](M$S\%9-K_R#B.TRZ$'@.^*[O'\ +6LT"BQ<3\?_8I M64.$^R$X(>4-W(L#!,.68'@(_8#I7R('=U@8D4%: M)#)'RH]$SHOT%TYAIF0.&2U*BSF%2E'-2/M*\8B>TBPU*8DOA8:3(.J#6!@B/*)0&9$<#N0GS":K6559N>Y:N9+ 2;&ZU^$;FI2@>:5Y1GK("7?AJ5T2._T"\BP0WUYS#.)?*I+]J+J2#(+N3-EZ??Q\+ M4A@U^:AHY+)43%:VI3)!OZ^2=9OM0P<_XM_]@K9XRZ;;>AV$'OB#J('8)1\- M/+I[CAM[<,/&*T5:!Z[(9<5&7P\Y]E-.&)5JXVJ'\_F:L5IWZ#JKY*89M:40 M!Z&EX+G1 =$-[34$,0S\QN O6#Z (7P6G,76K/MX?Q!9A?MM2%A$)?(9JP_WZZDY$9E5ONZ5UM-386;KE9$K=Z7Z MD,5W7;13/G=MOYW!BMN-MW+VMN(Z4FH1,,O>V(VJCFGX6:IX6FC6(/V)'CT+U!+ P04 " !.F'96O;90W^P" M "D!@ &0 'AL+W=O_Q MD1+I26/=O2\0 SR5VOAI4H107:2IEP66P@]LA89VUM:5(I#I-JFO'(H\@DJ= M9L/A65H*99+9)*[=N-G$UD$K@S<.?%V6PFT7J&TS349)OW"K-D7@A70VJ<0& M[S!\KVX<6>F.)5HM9,1#(>.LYD%Y*!^]\]^^>8.^6R$AXOK?ZI\E!,D_,$/AD0;_R4W$":'*Q.$V:B51IA[C\'#4GFIK:\=PJ_YR@='-^3W:W5HHYR\'H6[ MYL)70N(TH;;PZ!XQF;U_-SH;?CR0P\DNAY-#[ ?/Y]^0L*!+FT-=40^$ JF3 M/-U8#W8-MG94&U,+#0^U,$$%P3T"JJR$&PO=V]R:W-H965T M[;3Y81M$!_>M5'8>-*KV#3.7\2+6<(?N M>W=KZ!2/*+5H45FA%1A^E M^ZIW?^ ^GL+C55K:\(7=H)ME$52]=;K=&Q.#5JAAY??[/!P8E,DS!FQOP +O MP5%@^9X[OI@9O0/CM0G-;T*HP9K(">6+:[@1?"6D< +M M+'8$[,5QM0>Y'D#8,R I@T]:N<;"!U5C_5^ F!B-M-@CK6MV$O$]5F>0I1-@ M"6,G\+(QS"S@9<_@W?('OI)H@:L:0LQ<6OCG:F6=H8?Q[[&8!\3\.*)OE@O; M\0KG$76#1;/%:/'J13I-+D_PS4>^^2GT_UN6DR#'*1Y!AF5O#"I'+3+(Y(&, M&P1N8:TE]:^%UT*!:W1O*9'VS050H;!=H1F+Y3\IW.$6#5<50J6M(S.+")^U M0TBS";QZ43*67"YUVPI''>Z&NBSI#0FU0561XZ"37KZ!E\ FT_0\K$69PHVV M%JB?N]Y4#?4C>7B">?U[/OPF99>03LZ+!.BQ& HWZ*]0X5J0\;3,29P4.=S@ MALM]7'E^[F_3[ G8C>E[H*P90&[46QJ'T!F]%6&8%64&TZ2DY*V1,E_3=-NB MZG%"'3]48EH44+ 2OO%[JH%V#678-5R!4!0N@@OWZ:0D5BQ/X4O08),T]2PI M*/BFG6=YHK(OH9R\(_NPOIO"L6<;'TR6%LTFS$]+P??*#4-FO!U']-4PF9[4 MA_G^B9N-4!8DKLDT.3LO(C##S!P.3G=A3JVTHZD7M@W]9M!X!9*O-=5V?_ . MQA_7XA=02P,$% @ 3IAV5D&G:7!""@ ]!X !D !X;"]W;W)K&ULO5E=;]LX%OTKA"<[FP"J8\M)DVF3 $G:8%JT4Z/I M=!\6^T!+M,VM)*HD% M\ZPPE[VYM>6KXV.3S$7.35^5HL";J=(YM[C5LV-3:L%3-RG/CN/!X.5QSF71 MN[IPS\;ZZD)5-I.%&&MFJCSG>GDC,K6X[ U[]8//MD;$""1 MB<22!([+@[@564:" .-[D-EKEJ2)[?^U]#NG.W29<"-N5?8/F=KY9>^\QU(Q MY55F/ZO%[R+H2REB5A\E D,O"7_ECL$-KPOE@QX0X M3(@=;K^00_F&6WYUH=6":1H-:?3'J>IF YPLR"GW5N.MQ#Q[]49,+.-%RFY5 M\2"TE9-,L#^4%8:-^9+C[N+88AT:?9P$F3=>9KQ#YC!F'U5AYX:]+5*1=@4< M V"#,JY1WL1[);X129^-AA&+!W&\1]ZHT7KDY(WV:?U&FB13IM*"_?-Z8JQ& MA/QKF[9>ULEV690UKTS)$W'90UH8H1]$[^K77X8O!Z_W(#UID)[LD_X7_;-7 MYG;$3R_$/JABQKX(G3,W&(]!$:YQC*"\/>%>RZU#(CMPTB M9N<"TO.2%TOD#UW<9A&.-\=B] ML!(:P'EX*_9RJXM$*RD8VU2H/;AF>^HQB5G6?G/;9IX*]YT4%HF;^ MV6B[_PIE92*\5!H K+AR2VX]:=RJINYEQ]58L$ADR3/&HAA-E*L*44"!HY:]?AT[4AA,QDX69@L8]<(^C"NY''6B,GUP=Y MZXZLT0 GZ4#^4YI!:[R#2R&\DF:.*FEK"6F=R&XJ=$)]@GKKWE,Z)60N_4X; MD\R@8CUX*C7L_QTA (5)N@N"!"*T-,X.&+1AY%HG9^V3)ZR][E 7W4BQ(J3Q M0EJ?E#SY#CVE#;'T?CPBE!_Y<@NU<(,.PS%+8T6_S&^K<)Q8*.ISD62U"8?N M-]A&MIF,E(83$)G2F@XTB/,.=(J\KPK1RM$?3QVZ:WX:NB0.X M0R72T6SCSHYRL*W"0XT_""Y!R4)C$ 9&93)U,XW%A:+<)0I:4L^0IN^*T@N7 MD13X$0G)*A?:(&A->5$J;1U9$!$3763H1 T[=&&N*@/XYNC5AEEB9YN-A#Q@ M)]'9^7ES_4#)6R\5:%>B:![&T> T/F*'P^AD]/*(?5$6ILK6T!;"V7(-*H3' MT=GH):ZC:'0:[ZG)H.D[,=&.IV./.ZHQB\(7'/A$439H^4 D^@ZRC'64 1., MJTF&>O8608QR@KZP*%-Q8M ^*CJM.*7U8J-5A+I3=$9#_MQ$YY0A,]F M6LQ(0;"TE5AC6P'8;4E"1.Y(N)ECJDJ$2%VT\1)WCQ*^%4BU@[C#5T3C*W4Y M%$7K<8=6DOVN,@I#$[$/'VXCU'B-/FQF ?8K3 ^3&/;!IOV(W.1#9CU3_H!% MY^P>T%-078$]$CDM8@D4()Z>XL7F+%6X.NFM]7<43HF,=NA6J4$&?C-B=QQZ M@+)H 4KB\/@&G)*JF7ONVYX[J9V&.;L-_H-.7OG=!O64P*B*OI#%BV^R:-$# M6(XS'6KZ>PCP<,G/BUZW#&\R1P[0 B4:P M49_!IVAQ7Y"ER#Y<(Z"L"\NR0CW&=F['S(@=\B,6N'@.5PH-6ZK2;R6IP")9 ML#M=U8(:;N1UP_/$-RS#_N#\?(A^@%0TD4@95X7[*P#2T-DG7RQTM!(IV9DAY\>C#^"#NGPY!L M-'!9C&RE?7)[$ &7"J& Z8>) [Y3V4'__&QP&O+"4$8G9.)0ZH>KU'%LG!-G M_ <*DE$9];VD,*,-"^VU,:1IO]I-UYZ8"U$<)/LV6M:A[X)E%8/BL110N.YW M?K#@?*I[N7A8\^W!J#]8;W5W8HQ8F56F*9C;TX/JH7 -KNC$>B<@B82'9Z^; ML/0\WV&KN-5ON]!SZG2"Q7>(Y&HB4=96!=NC5#I&YFGJ.AQBU0"X9G(9!'E, M)H"B&$1\H"%Q*VX4UVBMI][C4BU6/0DG?M9Z25,>>%:%#/MMI6:[ ]AO8Q^0 MK8D4/*$@5\4J-CMA;#9;5@IUR',F1WO.I5Y!>R):[9:N@[8T!]B!G;>;XK6( MK:OGGJXNKF/>=+1T!6VO6<@*Q%GM&=U,[B27%IG?0KNR;?:HNT4/-]D5)/6$ MJ>8B<]WZUNK*#FL4)38KRR/*^(X*/V(O@N?[AGJ-:S04C@,(ESL>HC]&IH$, M?K8M:W?9:[W9JB\T55DB<7FSMBOJ-:1[H1] M;7:K0YM)_C5N0<8MIH OB14 M\.JZ+7VC(FECB=)8S'R<'0P'V]NL'>W5SQGJ\"GX/RURI>_JB,CPW%<0MP/8 M'VFAOPQ%8;T-1=]N$BTGQ$43%*=HK:OZV6['I9OG=W?./17<]8:>5IXQ(HE& M-PX1,LDG,J,>*\G01\JI%#4:+T,6*,J5KX/N3('*4>BOLV6'E[O$AZAI4X@W M9D,C_E2JWCI@[V-*5?A-6ZT7X C[[%9P^%%U!*=S7\=:Z[A/6ML*OKUXA1/$ MAF#WU9=!MU"T5N/IOZMF'T8GD4;XYJ6I<*N\LL]K!A I>I91H^>/'13$]7$F MN7U6^.(8SHPH=#N&;!R9=#"U@ZMPF,JZ+7*E%Y(J_:.MV+WPBK$A -;GQ83B MJT/QT7O930VL@'XD]\H]#\G3"=3P[&F"1RC1NFZ=4.MVN[--ZSOA!H4"?V3N M*]<#M7SM7?NN6L"JTO7%(1TI4D__'RS_?,9O-($UM]4QGVW/Z.R_N)MU_LD1 M)9.U-GYS TF.ZYS;UU\J:!L4]K^KP\+Z/+QQXEJU:]64_TGAZ[-M7[>.6U\B M9#]]5_ 5!+ P04 " !.F'96 M51$T:I$) #Q'@ &0 'AL+W=O:;L56_A7/%F,+#)0N3J!1SE?.!P87%\6?"X^"?=;\6#@:=!0264NE)5:,2-F5[V;Z,WM M".?3A-^E6-K6/4--IEH_X<-]>M4+42"1B<0A!0Z79W$GL@P)@1A?*IJ]AB4N M;-_7U-^3[J#+E%MQI[-_RM0MKGJ3'DO%C)>9>]3+GT6ESQG22W1FZ92TCJ=5XM!@EPJ?^5?*SNT%DS"'0OB:D%,P[)U*1;I)8 !2-:+%M6BW\5Z*;T42L&'49W$8QWOH#1M5AT1O M^+*J;Z5-,HW:6O;OFZEU!J+C/UU*>Y*C;I*8,6]LP1-QU8.4L,(\B][UCS]$ MX_!BC\"C1N#1/NK?XYN]A+K%W$&=T?@SC4N+ 0[$4L8M*Y+Y>"6.TBW M,DO95$!N)@)2*V6 $0P2#MC/&8>,LQ90!<8*+E/F- ,S*SL3AG&623Z5F70K M)A7.U285)EOY*=QG[%2XI1 *PMT\ :&"&R<367"4DCN2)U]+SE+N1, ^P^B= MSF'6BB4P,M=&_@EN!C6X2B3/O%A 0:6-%!(F2(42PFJW,$*P3#R+S#(]H['9 MVB@+*0PWR6+E>36/K# 2>#GBAFND*DK@ U1Q(2>5G$@62GXI84II!1FE4J'- M D5#J+%K#?SRI70+L)?;X*O] ,"KL,[+C6(3>^\I\"-_YC+CT\P3MW*NY$PF M''VIMS5L&35@/_XPB>/Q!?N%Z$;T',47[!^E=J *)V0\2I\K9QE*19D"B2 M2V-S&&N9_&*+>-P0_SC%("5Q*RMJD-&@-JJ6I \;2;+ P/RR(0H%H3V4K@4E V"*:K->A7&9UC%G!%+ =$='NQ7)\/K"HMQE7F#,POU4 MEZZ5$0%K00_H^9&,^[[)SWL%>%QZ,,(,2[@Q*X(4 A_*R408!Q5'*ZOE>E4? M'I*L3'%-PNV"S$4WXDLI(<;])$!"!Q& !L"7?= W\0P\H*'1:-"48A,JD%XS MN> KGU=%8?17"87"1C*E\%^EF%V L4[)O8H[S'GO92L::@'[I<6GPN44T:YM M,T@V]BB2TAA4\99;Z2TUTQF@ (XY$HG 7CD/1Q4H-BYJ*]1X-V]Q;"E!'$W# M<4H/Q\U61)^^YL,FQ^N]Z/PTGU>Z\D9BM[,/H] ME SL9@Y;!6T^P(>*B"V&\/0,H2K1&X I8.J:;'V-1OTX#NO+]MOMZPTP@^KJ MD *,S_O#L["^O"3 9^U _VX[34;]Z&S8OMEOS9:[WE7NNML0_N]B!28GU,+P MAGRE]$HW0G-6(1%V(!B<4#(G3ZP0ACH6E0B*A5.D#@GZ++&=Z%.X(@(4T!W4 M^?FWAV&[_NCCONF1!%C2#M 7FM"R^FIH3&G\4^&@XN#MDG MR:#V@/K']RSU-L'K L0S:[<-90%$&]NUMFLHT%$/OE$N4N'&FP)SW<;PJM;& M+H0=X_J'^X=W;3PYZ?O:&ZH^J$. -11]7=(..X3H*.2VD64#5 YHU5T(]P(4 MK3''"_HD5C68-)U6]_RF,ZIUVRXJ#J]CCN48ZK 5H\/^;O4QV+BM:B[[IF/* M;J"+]D/<"^ &<\X[<&T3T3R3W?7"=]NHA6L?88_@(.UKKVB_75^N 0H'#\B_ M.U7VAQYF)0#4KNWWU?@\.*LA:O/H !0HDTJ)=,.PU-K FU:2UI,S^20RN=": M]FV=(/H*1!6$$2!:!6YU:,A !47IL.X.L,=%YZ_+F:K3HMIM;\H?T-2-O#8&7.E1DV]6E^M..Z1]5K<_3/TKKB*./ M2J#2(@7Y6!\O)-(D98Z'- EFWSUH*0TMA("80YXO 3L(229!U-0ZF"8@!AYI M(DR0,!AJZ"+F W@[.*!/^"1\B+))WY_MA!<_51SH,;H(&M1[A(B#0F3)C3]T MO5D?:?[/S@^2!8=>C>!JRC.R"&K>;H9F=%#D%;4[-%VW1CL0O2&^?6+PK[U4 MB>*M7\M.V53,I?( .JN;I[KWC/JC:,P^UX?1,.$ ?7U]##0S.F_*SLCW7W7S M>U]C#; \0"=?LX36?31N<5&)H=0!^T'Z0PX6F3BTEM6I_JE4IT]2I6M$.S\; MO2S) 97?+:VDKQT9G0% M/J#]CH?]X2@Z:5BN4Z@Z?FB2ISG5P2SJ^KPU:'V&S(69T\=6RVBW\5\DF]'F M>^Z-_XRYGNX_!G_@!O+7PAXP@Z5A\/JLQXS_P.H?G"[HH^94.Z=SNET(#OKB M!'@_TZ!E]8 ,FJ_&PO=V]R:W-H965T7+ENK4KJ1V:@*;U;&EM+CUMY?NHU5,F>A MLKA,HFAZ64I=#6ZN^=E'>W-M:E_H2GVTPM5E*>WNM2K,]M4@'K0//NG[M:<' MES?7&WFO[I3_LOEH<7?9:TGA?\H=76]7X+\F1I MS%>Z>9^_&D1DD"I4YDF#Q+\']485!2F"&7\U.@?=EB38_]UJ_YE]AR]+Z=0; M4_Q3YW[]:C ?B%RM9%WX3V;[BVK\F9"^S!2.KV(;UJ;I0&2U\Z9LA&%!J:OP M7SXV./0$YM$)@:012-CNL!%;^59Z>7-MS5986@UM](-=96D8IRL*RIVW>*LA MYV_>5YDIE?@L'Y6[OO302,\OLT;Z=9!.3DC'B?C55'[MQ+LJ5_FA@DN8TMF3 MM/:\3KZI\:W*1B*-AR*)DN0;^M+.OY3UI=_U3[S5+BN,JZT2_[Y=.F^1$?\Y MYG/0.#ZND:KDRFUDIEX-4 9.V0\>=O>-O:?]N//Z^M'AC MRHVI5.6=,"OAUTKH\-H#C*6JU$I[(8&&=&)E"I2G$^>ZPDI3.UGE[N)*_$M) MZX2BX J$1I5+9;OPT"46;VIKL@3E. 4U*0F]52N%%_E^AZ?B88?S.)E[QE_QQ;D R3<3 FC891.MO[>CYG'Y+%A?APRJ*@(4UFK8;)=!I<.I(:N5X! M)VR_LJ;D_)&EJ;8J>K>U[P970W$JLF2CV5EN(#J)+X!9C< M;11S<;$;"F].X ?8+.M$JW&F*NCQ28:)?B+Q6^F>LF;]*1R(3OPD,V68W>.U1<0F5"& MD4NTT0'<5A62, 4B8/WLZTMJ-M"UE39G^?$%;]F7?Y!%+4-WHQR3588R@#=S M9$(R'B$5/BJT+DK5SJ(,UO3V>G/[Z=V=N,U\5R3):"I^!_)6Q.SE3+R#)$?L M64S)H!?-M:W3PY1#DZ4.S*$D,<6ZF)$4JLAB$C@P;:G\5JF*UV?26LZMD'@D M)!WR *55Y:+0!#>UW1BG@@"I),14LX!2&W(] MG]KE0PHA+5<5F@0!U3CLF)RR!KLE!Z'Q:+MNK#X$^D%9IT9<8Z5Y4"6%0H>% MQP%H\WZ']#Z9W;G!RLJ O\/F;*OSNN2PRJJJ 8/JPM;%"W2$5-/$6RLJ*"I@ ME+.EHC153I!E:UG=J];&(QDV.N1 BDK'J+31B1!]APU/5/#;YYJOQ&]4E!L4 M),>8^8-3!="%:CD3XW@XGJ3XD:;#>#I%U7BXI9>%:NT;#R,\3X8+M!@:#U!5 M.; Y5(1%<4Q7=+1_&)-O=5'@=I%$8C),YF/QT9(A?L?NJK]JO>$(I\/I>(QK MDBS$!Z[6%HH=MIRF8Q$/9Y,(9CU@.7'2'NAFJ'!8&*4I+9]-Q&U7WY0?N:F7 M?E47&&JS0,GQ,)Y'?!VCF#-;JT/T4[)XNNC>4?C09,..XP5\A(?O8#\,/'@W M2:Q<,IP(O3ABZ2-!()5(4N>V\I+L6Z#H9!C/"-,((\-!RO0PN!*??O\2I-#Q MA^D,7? <20*2!!](3<2%Z9 -H&@:=NH\7:3$IK/XXK1C?:2A>C8CTV<)&)M2 M]1@&R-!HC&LR0TQXC'A6 $,N0)KB9+43:YF'=E9]+_FAZRR>37%:* K .B2" M*VJN[;/Q=#1N7Q"5:4N/N9-8C6+L6CSW?%BQ@!'6U/=KW*0SD)S.UMBO:@DD MCJ(73.;R45)Q-61*^)W%R6+4F0$]X-2U)&+ *F"B:;@YL%W +6WRY[O,CVZ" MUD]R>1C..1NMKFDAS5/8EM>VG3M[O1+FI2/0 M)?469"V/$<=MZ$6VV(78ABFW221S&.)>7M%CG/U>-HI/IEEH*>X0I*YUATGB M28II+ JI!QG='VIH?.7QP8E[]/23[3D@KVGV0&//PZ32S@;M1 TWGKAYA*0. M,HNGP]E/*).ZK#$]TEB!':C9-1Z?-S/\IALY4=^ENV!"2N()9M^6"YK -_)^ MK=%!7SK]B!&)OR90H"MU'W91#SI7>\=\B!XA6.BO.$2(>TS0/-VX>@48->E< MU;[NG2?VL4,\3OIJV8'#<.&PH=5#F]!A>**]2W*U,0"O*GYX8&& ^>2.! *" M1D\H;?Y$-KM<,P\X*/ A=]5CIC8<8!I^!<^UX>:#J;73LI*<:I_5HSSM1)<* M\FC&]$?.TRF)XB@B=7&!E9RC1VW F/*(-@NERF3P5@.>)SGEHM(O^^ M*Z@-?8]K7C]EK'TN/:.J_5R-C5V-/GU]-2W1M_C;L@FGA VKW MM/O\?!N^NNZ7AV_7OTI[C^%1%&H%41R9)P-AP_?@<./-AK_!+HWWIN2?:R4Q M*] "O%\9-+CFAC;H/LK?_ ]02P,$% @ 3IAV5N)"@BD]!P DA !D M !X;"]W;W)K&ULI5C;;ALW$/T50BT"&Y!ULY.X M\06PY01-8,-&W+0/11^HW9&6,9?(7=7DN.X:/MB2;O#N9XY,_3I MRKH'7Q %\5AJX\]Z10C5N^'09P65T@]L109OYM:5,N"G6PQ]Y4CF\5"IAY/1 MZ,VPE,KTSD_CLSMW?FKKH)6A.R=\79;2K2])V]59;]QK'WQ6BR+P@^'Y:247 M=$_A2W7G\&O8:^-3I[G4D^N/V]U?XAQHY89M+3U.H_5!Z*L]YQ M3^0TE[4.G^WJ5VKB>RV@=;-H?A0:E,^I2/31ZV#AR/ M?G!@TAR81+^3H>CEE0SR_-39E7 L#6W\)88:3\,Y9;@H]\'AK<*Y<#ZU9:D" MLAR\D"874VN",@LRF2)_.@PPP8+#K%%WF=1-?J!N/!$WT%!X\=[DE.\J&,*W MSL%)Z^#EY$6-5Y0-Q.&X+R:CR>0%?8==P(=1W^%_"5A<*9]IZVM'XL^+F0\. MJ/GKN30D(T?/&^%.>N5%IFM'1[:N9C5'EJ\'XCWCQE5$/5LQD1"W5.D:#'"K% M$M$4<-QEX]=/Q9/SVQ(NY,A*I@EQEO>+8^V K#U;P M[!/HT\6,1-M:?:M5KL)Z()A4D)WI^UNQ]TE,"^4+J\M]<2,#[(JKVG$8;'%- MT@GB?A+H!BIG>-UT!/Y^T#;0 [)8(B<99*1!@J'"P"5EEN2[FN"QC1HC%\)7 MBBY^LH7I'!![$AFBI;*UC\Y!()G8%WE-G!_E'"UJC5I&#:@F9\]X2OA!TQ@O MLQ1SOAL&TN5L"<_'1ZP)G\>#B*M=1V&?I$8L\"/GJ-@+1UIRA2KIPGK'RA L M/S_(<02V^M E*Q2Y0O$" 1#.6\Y%ZV0_>@E\HS",/E=9QX(KZ0,-FF"[\EY: MZ>"'60!TR"TB4:[SP;*G/'HX/@ A@0J^AJ#<300\RPHWHN/K2S51P3_E$TX*;;:N+ MY0+;AP_]723WQ13C>BVN+$Z%];#Y%*]D69VT3\7U]9W8>U+S>6I-D)H'_+:@ M4@,_>C_ZY!+.]H *0(&8DCKNJ9TB;D#7Z'P$Z]'H$4&:7D(0F)!G4 MM]N-SV4E.H+<16)M@V]3W'#K=NHVJ6*W&$2PR@L;/_%H-;026FROJ3<,R2QS M-5/N>IOR^B!HA"'7$0JL:E6HK.#&@9\^QIGO ^DZ%+9>%*U+,X;CDIF"(9JF M 7.NKRNT7MC8D4NIM)QIZOJ^GQI&E>PJIUV6''M+]J@0>(\8]SP(0/?D;B'1;R\6#A*>+XUXC8+-@+UEY91MT)FE=B#8;<[LL%PPAU<2:-(^X,;E>LT5I/&]CS.QF_CD_W8 M'T[E$G6G,K;W4^D/TVDKO=4*S"%,P< 1RB)^'@_>OL:6J'7;,1A$5O,TT[K- M_(S"*O8^_&_/*Y/8E8]!5S,MTPG.? /.1HCY/,V1T.35I[QNDM0::1 0P\(V M!0A=3Z>;H)Z\W>1# EI60Z5=\?CF+L#8Q*VA)=*[HN(W^BB.7,(:!IIC\[XCA:04)%+&364@;B,67UXC M?[P[\LC#H6Y)FK=)P:KX$#N*XW4RY[4E,E_,#:DE,T6_@?GV:O"\F-_!36XI M+8\-N6MN=>QFCO.J61LS?B2V2%(IZNC%1BO8^B/Z+,^;M8\-E/(K6CD\!6HW M&")FE&^V@U1>7E2;D^++X'ZP-=R9VE6H4VXXU 9:G"BLMK%"40GN+)$Y$T'Z MP7/WC.'6/1'3:1%OPSZ-DW1E[)YV%^Z+=,_PWB.HR/T6 \% MBS?@]"/8*MXZ9S;@#AN_%H3T.1; ^[E%$S8_V$#W;XCSOP%02P,$% @ M3IAV5HTA_LY\!@ J@\ !D !X;"]W;W)K&UL MG5=M<],X$/XK.Z$P,),FMM/2 FUG: L#-W!T@#L^W-P'Q99C767+2')#[M?? ML_)+D[3I'?ND-+3CU)7[G14>%^_G$Y=6LA2N(FI9863 MW-A2>"SM8NIJ*T46F$H]3:+H^;04JAJ=G82]*WMV8AJO526O++FF+(5=G4MM MEJ>C>-1O?%:+PO/&].RD%@OY1?K?ZBN+U720DJE25DZ9BJS,3T>OXY?G!TP? M"'Y7429ST6C_V2S?RJ:K_B1Q>'-8;C: =#TC$DP>Y64;#R4GAQ=F+-DBQ30QK_":X&;ABG M*D[*%V]QJL#GS[YXDUX71F?2NB>/CI/XZ!6]^=XHOSJ9>LAGJFG:R3IO924[ M9,4)?325+QR]J3*9;0J8PK#!NJ2W[CQY4.*E3"41$GR@+S9X.TLR)OM MD-=Z1G^\GCMO 8@_[W.R%7%POP@NDI>N%JD\':$*G+0WT%75)DCX9Q)E? X6RI?D*DDF3Q8=V'* M6E2KSF$'XRP:@+$.QJ6ZR52U"'27,WHK2J57]!8B@X7=]GFC=6868;\W2BP6 M5BZ"PKW9)$(E:LVNU[IQV'D!7M,X%@(S1)K:)D3#2T#$0PB^E+8!: \,)>.C M%[-Q-(O(%0)DNQQ(35E"D^-L3CASOS3P]C9Q5]:\!9;I'3(-YQR]?S^F#Q\N MJ!8*UL8O)H>#N6CBH)?L&3N%<])@1"E2&"C>,D"#K7(KW>_Y("HW#_4QW =&55RL>E MR:0>$\#B$.%XD@Q.L+5KZ$N-@VWL;&NXE3R+6$0J7,'V2O3]D)B]X\G!(&8I M7'!F4:F_<8R5&#Q"JKQ5\X85L%0*\3^U6$CBH;,\/:5,%_AIAD6R>T"QW+YI$412S":V\,7P)_:CR;7"3Z#&8 M9*F:LB_<6;2?B17=&-V4D@3 B+';2?X/X.OR3*DV+C#,.9$2Z0$%'[!P2 /& M.H49TMU+5HZ;R*VFN_$<<+>U/Z8*EY.MK.>R#>'>!L;Z*KXGC7?RGUM3WLG= M>$@>8MIUC!;K(LL4RT'\&6O[V$I%K3S6(EB"627+.?+1SZO6GVNY GO=>->6 M/9OW(/ _,O!1(U +\KYJ M]F?751W-\N4^'NQGRK:[2E#,+<:%S+W$OZK-SU M?FZE'+H6658[FR3Q8WKSHT83A1)@1WBE.;@O ,'']!4U0 U ITDK1!TI9V>> MKJ2P[ADE@"F%0=3AC/,58\>JZQYZ3P>0(ZG/:.]@K6'MK"W.M&)G\QSF"!XG M)>!7&=]7/'$5W9A0#H DL,#%09:O:9P+T#GV:C<@F8U/>-?J%0OJ:K>I-..> MC6A]?ZJ>;51OP4F8\\3BUE+7UB!M+>0$#/W+6 XA-+,/06@WJ%'Q_93Z&=]Y MZZF"$3N9V*(P$<0&EC>BW<%S8P[LHEWBBSG-P\X@!G"3A\O.+DHJ'UKQA"X; MV\_A7%E@#7T-D]%R1(!/H'0]F"KCKI8KZ'B./HK&U^?!%^A) O$!W(>1(Q;+G.KVOY^O]V,8:.YQCC,&YQJZZXORZ[GF;41<2ZGNZ=@2THSM, 8Q=*B7N/>WE MJ8NZV^9@1/ 8J7%'^_?8K $C=!"2H2+O]-:@\BY2^#)82)U1'!_@>G74XX2I MX\/#\2P^NN^2/EU[/Y72+L(KT;6);I]2P^[P$'W=OK]NR=M7+*[5"U4YW%MR ML$:3H\-1VW+ZA3=U>(W-CYV?_ %!+ P04 M " !.F'96*>D>,C8, !S)0 &0 'AL+W=O>?6!E MB81 C-\=S9.>)6[T/W?4OS>Z@RXKJM@'4?[&W6F1WY^]!KYQ\$!7X6E%K MKCHGGW3!)'G/:K;FFMR4M%9O+S1PQ;T7F>/PWG)(CG"($_*3J'6AR'6=LWQ, MX +$[65..IG?)X]2_,BRD*1Q0)(H21ZAE_8V2 V]])@-"BJ9L\$-W4+(:7(E M):TWS'S^Y]5*:0GQ\Z]#VEO:D\.T,:=>JX9F[-T))(UB\IZ=7'[W33R+WCPB M^:27?/(8];_$>X]R."S_2]D2?\./=09&A53TWQ6BS)E4A#:-%/>PJA3UYEPS M61'>KV_,>EZCWR/T?KPT'.'#@IP"6_+=-XLDB=[@>T/=?(_?!&3T$K;AR\"] M-33&"Q:C!0%4']4P4S_*[1EI(8XE>2AX5IA]: ):;R$MMV0#8:,)^[WE>DOH M Y6Y(EH0L5[S#!0,R!W;$E8UI=@R!E]K49]W7TG.)7 1: <0"8T-FPA:A!OK M@.K(#TLQ4"0*+4=$@Z971D@M>:;!>N;-_A.0G&M8B=1!&@TUFPCCKL'(5N:0 M_ *,H,[PJJU(W58K6(0L,55 HX)JH^Z*$:Y4"PRL45"\WOK.1?AQ\)/])AE) MH9R5)8@>D#B,AB^X^\4-RI0GD/S,"=37 44_B8.2/@N:$@O4U+8D@ M:Y*$BXZJV3$)D_Z[4TPR;&2\WHS9!NA#T-5X]X7*AC;"R2?K)W)5EF//&6MT ME!^X+F _85^9S+A"[V,,0$"!$B"$-FZ1=]"N[VG9,G2*IS-&;#Q_HT@FJ@K5 MLHQLW.14F_6&5T@^MA(4-6^VC$K"L#P?,&XM',?SE4G@L? /S),^0RDD? !) MXW#26S=_%JNXBSJ/F6\C+YQ;"-:29))#B> 4VS#4K;Q+$+J1S)1NNZ]BH.V- M%!EC.;HX8QQ+S%J*:J1,;W2[+0-%N+;*C,R)[J4YO(,]X)6&\OP<.&>TX1!J M$,&NCH'KP.)6J2XF6Z1><" $FL!F\ F&* '5>(7^@2I[?H_?P%Y.+,CW->.Z M!?U#5SLJ97\395_R, MB8VV$A)=!20)A< =%S95RG)QCMJ9X6EW( \3*JRA,1Q9XY9O MY_X<O2:WMEC^9B OR\^O[ID$!+__X%.K ME08ZZ" @ .;891.1-)C-HB"*(O*#JR)Q,)DL@N5T25YA:YC#'_#'@GS?N^IT M/I\'T6)RAN\3#*&$7']M.'KO=&JHG=FGYK^GQ8C))$@6<;"83P="<>(H(?]Y M8O[$T3.H)4 MGEEJOUI'@\5WLX700ZTL#1:+91!/YL3&U KG)J+IJH0X*L#\ MKL)!B=M@O> UU$28D3(7]?&:P7[7'A]\2GZVL&2P M]6)B VFP81^1G25V^BH&6&SC+%ETWZZ.&O?T%9#O>BP$'\1-,B%Q/-EG](C) MH5?8S$O#"1 (XRE^2HV[;8Z9@F9=SC0FG@14H/BFY@ C$6!2 %V5LU"KALZ' MDQ8T&RI+:-HB9Z89'.ZH8,6-*46"G#' MO ,,SP,&24C^@6^O#S,AG[FZ.U]#ST>',80)1**H<3B+R;=#X-R+$EIP^QG@M*VQJ8(G M_[/;=S.! \I?F@[V,6AKB :.8<4/!6=K3,&L M-2/ )SNL& XW0!1UA9D&@(0A3OY.ZY;*+8F71L,T@(2#O#"IUT6.E_./-MU3 M!5[[66A$TD$W@=VV*P5( [E>WR.,8UH(UC%& K#[WM))X_C=D&RK$G(\*B,'Y9Z(\) MJ0CZ$5)]R.L]V:YZB/N'0!=B.>>JO2&Q'T704R.-]C0(7<]FI@WN*RB9F3'O MA=V.)5+U=:/CTY$R3IZ](;\\RM*USK7& 6)>=-:7S"XFQ<*AP# 6F[H==.:Z2!^HSA MU\$]NZ73KU.%5Q4,%" (9F>G[$^/1PAV0I_7WL0C[HT=P) MUC%RF"V"=);:)C,PGJ9)L$QF2"7I&2]G\V!FX>I\[K--4UR,SV?+)W@FH&ZR M7 :SN<4KZ?SHS+&7TO[(D;^T6G2E=O&>2SNP/OBX*RA[D?X%#^# T>3S[9>^_XZ.4%[L MG@/Y:H[Y_H?Y:K6P_P_9"BJIPWD: Q;'?Q,(W"1,HR$A%[-@&<5G/83R,W(! MP'Z>GL$.2+!CQ&,RGP/RF .3RW5G 9#>:HP&B_#\Q'4($"UB/I9\56SQC'/Z3H.^Z M.R#'\"-WY*:5&?1Y>X/@P[1>_=&.W0VGCN/U[\ M>S']MA/1]+A#9]^'SKI+"M!GU2J .$H!_#,3'[5P[[S"^TB\DV&FUKK2;2]T M,L'K#"SI#)C1$@HFS)X@D 1G@Y8W>YJ;JY!:0#Y]Q3-F&!&-T'B,[]SAVW5\ M73:R44>GMT8E$(,70"GV PP'!XA 4;-=+4+R8]T?3MN(8C3S], F$/BB]4R] M^XV>OX/LQMRN][U*IF;:PPCN#Q#R[H@ H3-1+7 -BJ"]$J0EBBW8/"_QCY;&<[JRQ#XG&W8+O.J(/ M5F-,-YL:6064!JGZ2G&H.AR]-;YV3D'\FU%5/.V^8Z9Y<\]JGA[R MPEY7P=IF;)ONHN'4NS!X,83;#9I)%)_>G0'NTES:GR#L-CJ"AXLXJX(*W7(Y M+# M!0 &ULU5A9;]LX$/XK M V]1)(#B0SYR!\C18J\61MUVL5CL RW1%C<4J9)4'/_[G2$E^8CMS2[ZLB^Q M),Y\_.8F<[70YM%FG#MXSJ6RUZW,N>*BT[%)QG-FV[K@"E=FVN3,X:N9=VQA M.$N]4BX[<;<[ZN1,J-;-E?\V-C=7NG12*#XV8,L\9V9YQZ5>7+=ZK?K#)S'/ M''WHW%P5;,XGW'TIQ@;?.@U**G*NK- *#)]=MVY[%W<#DO<"7P5?V+5G($NF M6C_2RT_I=:M+A+CDB2,$AC]/_)Y+24!(XUN%V6JV),7UYQK]O;<=;9DRR^^U M_$VD+KMNG;4@Y3-62O=)+W[DE3U#PDNTM/XO+()LO]N"I+1.YY4R,LB%"K_L MN?+#FL+9/H6X4H@][["19_G '+NY,GH!AJ01C1Z\J5X;R0E%09DX@ZL"]=S- MK]I:&',#DXP9?M5QB$DKG:32OPOZ\1[]7@P?M'*9A7DF0 ?)-(SBFM%= M?!#Q@2=MZ/LA#]NI]893(@_=QDUJ\)"PF322F9XRE,EY"*)Y&B^T!A@_ Z^-%E'!8^WU&(/7&# MY0NJS*<(IV<;B!:P$UC'E ?!)N*5<5^ATS8\"%D2QK\E0Q@L_0O+ Q>^"S-< MF:(O4RP_E^%&R N[Q28?_JT43TQRY39T(Q SOS&?S;#7$.U:OPUC[5!>,"F7 MKT!--'8[ZXBJ4(GAV/TD-ZO((_1LN7/2LU@),Y1.;1L^H\6- M197I**2T.B$(=.6*);Z4V!Y,L.3M#V=Q]_R2FFE*%N& LI?' MP>2Z/*NDHYVGOKN0>]/MX@[Y7O> )6?& O>^QY[/?8W6?=\#X$./G(7FS;3$ MXX.%(_0(>J:TN&Z/+^!W!-F+X?4_ECEV :?-!7RL&P51"#QY/1Q6_-[ T2". M^MWA,3WVN]$P'AW#+;KAI(EPZ#V^+ISV#0C+5>>X\,2$]#F+WSU>IB4F+QKZ MG,B2>,Z,SJDE!5:>2^VIADU(C^#7,1/IB5 GOPA%">$XEH9#.*H:#DWA[RAU M[T1<]:,N]):4=A6'E")O#@63/<,P.A^.?)+TXDOXRF09M.=XVMN]=8+U(ZCW M.I@Q80 [6[F)>72*GJTA/VOJ;RMOK#EVTV$'7?0&B9Z=]?"WQGW@2N-I*<3] M[D5*OA@1.R;"Z2 :Q$,X[4?]46\K_CN:\Q;=U?[_'.';%W.J%J^P">'[1AF& M@V@T.&_\]2H*6QUR$)WU!O\%H6[(1)R2V8AD-2Z&YV=PWAWM"-I6'\'B[+:' MI\?A81 ?P_NUSK*W*115.3WN*J?U1(THP5\V[_&:UVDSG#]J3AFQEN]H53BS M8!.H1D"(SOU&=/:";])8($6*'F5=2#'?!.N!0V%>:\,X3Q)>B5:C)<>;42E3 MR!BU+API&[E<3ZN N>7DM.2U$(4#'9X*7A6#?>5W,,^C M@VH[#C*'Q+>.".%,\S_R=!MV738Z:_= [*AS?]NE7H-#/%P)FZ_-A?HVW"-7 MXN$V_H&9N< :E7R&JMWVZ; %)MQPPXO3A;]53K7#.ZI_S#C#W"8!7)]I#%[U M0ALT_V:X^1M02P,$% @ 3IAV5CT/UOG2 @ B@8 !D !X;"]W;W)K M&ULI55M3]LP$/XKIS AD%CSUI:NM)7: AH?D"K0 M-DW3/KC)I;%([,QV*/S[G9TT*U*IM.V+X_,]]]QS?KE,ME(]Z1S1P$M9"#WU M_K),>2Z9ZL4) GDZIDADRU\76ED*4NJ"S\* B&?LFX\&83M[92LXFL M3<$%KA3HNBR9>EU@(;=3+_1V"P]\DQN[X,\F%=O@(YHOU4J1Y7?\8^S^>U_]RPAM(8B&9A? ]"-? -&2R((>&,R[ Y++63*3Z? S? MD2D-:.\#T&EBN4;5G:@=P@,Y*O9JS?TT8Y)ED/;5D)>G\ 'Z QJB(:TGLD0P M[ 4UM8L$Z;6G<'HRBL+H"L[B07C^-H60XF-3"A=,)%QL@,12LF=B=Y;M&-QP MU)15ZYI "#*#1!)$&;XND$@,I2.AS%JT >34/$75; KIAI62MW278+Y1Z'*3 MWLM/%_UA0).=OJ7C=*WN: 8CR5F6!*/6D#Q!?!'$HSV>WJ$[YN_UAQ+5QG5! M*[46IFD5W6K7:.=-?_D#;[KT/5,;+C04F%%HT+L<>*":SM<81E:NVZREH=[E MICG]+%!9 /DS2?6TADW0_7YFOP%02P,$% @ 3IAV5FE\8F$[!@ PQ M !D !X;"]W;W)K&ULI5A;;]LV%/XK!UY:)(#G MBYPT:7,!]W+GJPW!HTYP+80>ZXA)?9MH4PF%IYD-;&199$"K4 M,!F-W@T+(Q5EX=V\NSG3ME"SYWI"MBT*8Y14KO3COC7OMBR]RGCO_8GAQ M5HDY/[#[I;HW6 T[E$P67%JI2S(\.^]=CC]<'?K]8<.ODA=VY9F\)U.MO_K% M77;>&WF#6''J/(+ SR-?LU(>"&;\V6#V.I5>>^D1QG/1*W<%[WX@1M_CCQ>JI4-?VD1]TZP.:VMTT4C# L*6<9?\5<3AQ6! MD]$6@:012(+=45&P\D8X<7%F](*,WPTT_Q!<#=(P3I8^*0_.X*N$G+OXPDHX MSNA>&+>DGXTHK0CQ.ALZP/M-P[2!NHI0R1:H<4*?=>ER2Q_+C+-U@"'LZHQ+ M6N.NDIV(-YP.:#+N4S)*DAUXD\[92<";O-992[]?3JTS6/VQR?$(>[@9UO?- M!UN)E,][: S+YI%[%V^_&[\;G>XP^K S^G 7^NLR]!^AZ*>2;GEJ:O0E)3'> M?7(YT[4N*E$NB4O'!J*R=#I\N"NEDT+1O=&WB!M=S@TSNM7UJ:Z **VM19DR MZ1GMC4>H7:6\)HE.G&/O')909629R@HPHM!UZ?QF#Y[J\I&-DU/%5&K'EO;] MZ[??G23)Z/0:5>93!>- #AD;$7RX7A'Z,0C=BZ7 *HB-3P\(IK?F_J!5)LNY MI4^?KFG?(_&QZ>6\F5F0&PRA7Y$ND:>YC138!D;8K(_/2 1Z-#7&!4P MJ/8*ILN@>B8-#'1<[@3*N%)Z&:4V!R>+^STDG"O:\M@:Y '=Q1U@2EG4!3UJ M51?(F#"AD# $R&1?LR MYG"E56J3YHBW[YG85?X[=)1.HIFQKHS.ZA1Q36&BD;:-7!N+#J&IMS 4?2YE MJPSY@[FOX+3F .AD'_R"J68".\3>A@ TL=O8*E7LM!_Y]C?MX9L 7*432! M0G0]!\!HD +RO:FPNT[?51V>+A@M$Y*]@6F.1QNI9 V_X1YO9*2.+;2Q$R3R MR62TBT[Z'3%UCG>\ =,Q@KP7=D W3Z02WE",&@X;7$SA6'O@"'AX&*]5]8IC MH(Z:&X;>2!X+E#_MG8P&AUUA>@^Y&W55NR <,3L+-IF4+ #;G6: W[) MH2!1FJB?OV/BL$[; A76>K+U!3Y9,60 AVR0M&AII,8Y(Z>U"\4:4_U,U=[) MX>!HS952JG5/^J%H_GUL!W09;-N^@W1M0$VI[SP?]93E8S!R8]SCW/#=L)V\]S_9Z G8\&T=4OR;,,!'T%:@#SOH!Z?3KSGL8V.;#J*/( :W/(@S!.1# MR7A]BFRCTIBT7"#D?E8^S2O02 H17$5I!JNLKWV=RA#6$$-==I/SVW;.0%*I MTRA9T(>JLY8B;B9T*U!%2_*.AO TKZ]JI3(]#^_[C5'=T,A\MSW-DTK5J,C) M>\CJVGH0W[)I:NI8#"@*&V/_;1]W$RI%N\8V?C_J8/JQ,9OS\8W9ONQOZ9;R8/FV/ MUWND>"Y1RXIG$!T-CH]Z9.*5.2Z!@O$;\'VF403-PBOH M_F]Q\0]02P,$% @ 3IAV5IFLI'\W"@ GQH !D !X;"]W;W)K&ULO5EK;]LX%OTKA*<=)(#JZ&7)[B- FCZF0+L3]#&+ MP6(_,!)M^ZEI"B)XV8_[ )!+).\[W,?E%]>&_O=K95JQ(]- M5;M7DW73;)^?G+ABK3;23O) MZ4M>N["G+TW;5+I6%U:X=K.1=O=:5>;ZU22:] N?]6K=T,+)ZA9DR:4QW^G+A_+5)"2% M5*6*ACA(?%RI>LB;*\]*7=;BN-+Q]JCPJX]^5) VV( MYTG127[M)<8"C\INK79*@(^XAAIK4&\E&&%)U[(NM*R$'HG18'LE M=24O*R6:M6QHQ:I56TE;[82ZDE4+ZE)<[K"M1+'6:BG,H%RI"DUEZME&?H=5 MNN:5DK;6B&-CA*PJ4Y ""+UI;:$<.T(Z1ZX#(U:F+M14?(6 CK6IV2H2>0X[ M9;UC\XG1REC];VBD:W"G TL#$=V9;>:\_%.:JY!GAWXJLJUK6IS$HK MYZ6=?^T/@EU1M26T6UFE:N&VBIS5[$31T8,H$$3L&EUX(YJ>X4X0K'5!1[S? M5P0BV7NM *D>D<,_((K+.F7:W14MC02B_A M@ET!OMXW&E%&68?0M:JVY($;69V$[MC;+^^9^^!>X&!E9 4_G \DO=O-$YVB9M[$#@*+$H6&C'4+=&7V4+!B(Q%=0GQ!E.[RB"'@%OSNXC@)R M3[VJ WQ>H7]O?7[#HV7+33403B(,K"8D W7D/?57J_FHW^A]P'E58')H/ 4% M1L.KG%R,DE%&XH\3C;+;:=_ /0U"UY A)*A6%J ;HOWK+_,XRE^(]:ZTR#9[ M":IEU>JRL[+H<@CCQW<%2':&N#UZ]N;H^AD5/%&2TR0YS6F6/98QJD&WE=P# MJY>0UH++'&>6=C32.[QZ#PF@9B:Q/0V 6YSKFH031YKR"T& 0N[X MN3CKNF?)/9-X[)0$:*E.E0*#E=I7L&I4MB_ZS'PBTCP(PQ0/2; ($WQREL3HPF*5!DJ:W-;:JXEAAJ$!Z M#,K.HR"+;BC[SVYY4#,541(.NU&2[E-O+(+\RTSFMRBQE*=S\9X+"!"^U$V7 M8^(H#Y(H/Q99E _'C[(@#\-C!%#6*P(IZ@5Z(I5?[J2%J7FVI0>'9/$=DKY= M434C- &I4.4HGQW?,Y(7/Y(FK/YH@#F*TB"/%U J#N8YE#J*\F >X?A1,@O2 M.#H6%U*7SU!JO^N^HRG7""_\<3IMY8[QG@;1?'9/.;]Z2,H#[.XR@L?SJ/O_ M1F&.IQ)!&F797&2)2$2.<)Z5I?:V(YDK4Z_00ZZ4G_8 $\(H3L5))& ])43T MV(2@-(B#Q=SG0Y:&M_(AR8(L'H FXB!!XF2+Q2@90J30XY(!L8GG<[@N248, M%I"0/R(96+OHGO_\:J_@W=V[GX](BT-B]B4& (<, A*C/#T>G8\1E ?0"YR" M*LL(N*#+YO20!/,X)@2CVLRP=0L,"W@L#T4,H(11]#,XC-Q[XV:6BQ&TVJ?3 M,*))FJ? G-+W23[-, M4%6G %+X55.C,G-^R*&Q++9#[&SN2FFK7;\[>?$*S M:)I*^2'/*27^AEP 5 /6*PY?X ZRTB*B- MF:4RY .#.\[MM:09@S 2*8[S8VZ(0 MX"Q.Q#R8Q?,.?EV4P#M+4;9"WW=BM 2:A! *RPZ&X@]HU3'0KAN;-(:/$GB& MXX?RQF=\%!?3? CCZ"8]OA7WZ0>?%J:M2>(PNG6#,T\3=/8:9JF;X?;6,-0- MJ]T,3,=,54[%N]$(L&\"X#C4AFXR&++*ELH&J\%C.?L1,[37X]OT"P&/MI4? M+C;&*K\?A4_)Y"Z_'R4W^J_DPKQOM2;!9U9>BK<;3>$&RCH\?SM[VZ'V^-%* MCGR_NHG.X.[#8]:?#PU5-]"&XE-.?@ N!H91O0'F! TL%]!7+%"J^D!RLL03+;M8@ES[AZAK0 MFXRMXI>JU6Z*XGFWKJWI!JSK@S&:#@-PW^ 5#?Q\U:CZTD1;IM(E*W4S^/+% MF*O(],X[)G>[0?EK^]#9 HJ0I#<,=!G #;D;?FYD=-X(?A+-7@@#Q/N[7_KS M4.H,K\+.Q-'MYOF,VN<[5(1A6 S$QX_G!(9Y&"2SA9@MIB$$#BQ>H^0!)#/@ M%.7_Z2'!T9@*@,! F0!T&3/TU^/:7X]\X:!;SUYUNEL,QV9\645>MES^^J+H MNO84T UY8_"TX\.7_2M#J]UWT4>O?RGHQ%NZ-.$T72A9#1]!UQ_X>03[H_[^ MY5G]+)QCJ:.0CIQCFJ^=.;+80+MXL0DT$V78PWSFDC MGLUH8_ZS.(ZH_!B8B"CG, X[;ZA$9 AO-$W$TWTOF$]&/QH $RO^:<3Y;/6_ M'PRKPZ\O9_Y'AYOC_J>;3]*N-.:22BU!&D[SV02AY9]#_)?&;/DGB$O3 (#\ MN%82V4X'L+\TF#2Z+R1@^$WJ]#]02P,$% @ 3IAV5IEQ\8-"!@ G@X M !D !X;"]W;W)K&ULE5=;4]LX%/XKFFRG0V=" M+@YA:0O, "V]3&DS97=YV-D'Q3[&VLJ2*\F$_/O]CN2$0 /MOB2V?"[?N7V2 M#A?6??,541"WM3;^J%>%T+P:#GU>42W]P#9D\*6TKI8!K^YZZ!M'LHA*M1YF MH]'^L);*](X/X]K,'1_:-FAE:.:$;^M:NN4I:;LXZHU[JX6OZKH*O# \/FSD M-5U2^+.9.;P-UU8*59/QRAKAJ#SJG8Q?G>ZQ?!3X2]'";SP+CF1N[3=^^5 < M]48,B#3E@2U(_-W0&6G-A@#C>V>SMW;)BIO/*^OG,7;$,I>>SJR^4D6HCGH' M/5%0*5L=OMK%>^KBF;*]W&H??\4BR68O>R)O?;!UIPP$M3+I7]YV>=A0.!@] MHI!U"EG$G1Q%E&]DD,>'SBZ$8VE8XX<8:M0&.&6X*)?!X:N"7CB^;.>>OK=D M@GA[@U]_. PPRQ^'>6?B-)G('C$QSL2%-:'RXJTIJ+AO8 @\:U#9"M1I]J3% M-Y0/Q&3<%]DHRYZP-UD'.8GV)K\:I/C[9.Z#0TO\LRW>9&UONS4>DU>^D3D= M]3 'GMP-]8Z?_S;>'[U^ NO>&NO>4]9_K2#_TX2X(E')&Q)T(W4K Q4B5'@K M2\R&%[;$AR@7*AF2I,WSUCD(^CMCP0I4ANHYN75U^D*::,UU+N9$1AB+'@WD ME-3W3"]LJPO,\O=60=Y1;J^-BM.I3(3$)D5NC;=:%1%HJ8PT.1OR 0MU-&:= M*)3/M?4M['2ZQ@;R#))??FJC+^@VIR8(Z5>V(#EGEAJ(+T9\E*8%2XGQRQCH MI!_-GMFZD6:)H(UM3=XELJ!&NL!0D,J/MC+B:B#>J;FWIB\^NH$HG:U%I;QP M5A-[/*L4E>+M+>4MLY+X4I8J1UHYF3,TE2HXX;"VX;3?%8SE'Z(;B NW !K(#X83K?I>':A0A5]>;4)8**VY&XE3^VS:Z<;92Y=3\2"/7#(@A=R MN=H>)MS#C\0/265R%\-RI#%RW#\6^T8!%[ZR+I28JCX:40$@OCR, [.V MD$!1Q BBQQ0V($Q2/HIB/5) 4%+:?,#B 6=A;O&BS1DRM\#.7M3!X@VH'9NC MNU9F';^/!TOP+Y]SL5VVQ,YRH(^1Q$0;:W97B4SG0G+^_@!D]P< E( R,G]] MCCOCK&,SQK-"":EX#.('WG0Z=OI1&2>=&V5;#Z)3WK<)[,/F%0L^!N1)&2)M M R$H]S!\+)I?[*_WY_NCWDWW#UO8\]>2>>D22T! M/L\K;IU[NEPKB53AH,PGCULD44$&5<[C>#P;#??CM\B MUZA:!9DX%A[6U@KRN5-SZHX]RH#G$T.S5F4UTNA%O'X$T\WMXO8S5YH*J$Z&OP^[0F7;D/I)=@FWD#F-J!OXV.%"R0Y%L#W MTJ+'NA=VL+Z2'O\'4$L#!!0 ( $Z8=E8^ N]<+R$ /!P 9 >&PO M=V]R:W-H965T\DN;ZM'\_/SIHTUNZP;O-V],E5S^_V# MV0/_P<]VM>[PP:.7WVWSE;DVW8?M54N_/0JKE'9C:F>;.FO-\OL'%[-O7\V_ MQ@O\Q-^LN77)SQF.LFB:C_CE7?G]@W- 9"I3=%@BIW]NS*6I*JQ$<'S211^$ M/?%B^K-?_2T?G@ZSR)VY;*I?;=FMOW_P_$%6FF7>5]W/S>U_&3W0$ZQ7-)7C M_V>W^NSY@ZSH7==L]&6"8&-K^3?_K(CXDA?F^L*9>__*YM;K,6 M3]-J^(&/RF\3<+;&K5QW+7UKZ;WNY;7<1M8LLVN[JNW2%GG=91=%T?1U9^M5 M=M54MK#&90_]3U]]]ZBCK;' HT*W>27;S(]L,YMG/S9UMW;9F[HTY7"!1P1S M 'SN 7\U/[GB:U-,L\>S238_G\]/K/[_[\'\_GLV;M_2'(2^LL U)'#GWX=Y[S[7+8NJKXT64=/YT(CC+&W5=.9C]F[NB0F M;8E:)O0SD61>ER3B%LZ6-L?'F>VP2]<2HYXZ]--PZ*>G#YV[=?;F4V]O\@H MCIW[?BMD_(%)/@!6K.MPS#5)M6J759:^QHW>&-<)8O@^22SVK>UP3GJX6[?& M9!MA]*;-*N-,.Z 8SVS[MEB3&#V%BVM8255[:99]B7 G-Q+;Y$?X:>[M=Z%+HNS,&F2A.OSBJZY651VQ;S0-1ET M>D?_C?$Q5NE,N^'%+4B&&!Z4GK8;>3)/V,K6KK-=#W8]=?W/P_4_ M/WE[%YX=?R8$$/$N*L,(OJC(UF!8R6K)7C?]HEOVE==IHQSS#]DH_M#NO7?X M.:Z_8LR3[.QVDXR$AZ-UVV8#?)9]T66.V-.)@"%U8@O]A62M"*P2O$848C?\ M2TTV'1EJE?T[;TS,W9LID17=.O\,T=:TVZ:EI[%2E@^.4_KC!*E'-$$F$^RI M#-13->!N4IF%W?*&31V?34Z\R"LLZJ8I2=,#J[[*6R(Z V@8!A#2V JTL3]6 MEF\4&!#S+?%<5C<=*1ZBY J@ 0N$%'J;"-:)V-X2!K>MY=?O."-Q5)Z1@&I7 MO"U9OX0>& 7F,QG"SI_BKF4(Q[ 5!2<$VF9!3,!F*(M)6F!E_(_QH*1#;%W: M&UL2.ZKU9]JLL&W1;^B*@<5)8+6&'L62]!%.3/?:-20 ?\'%AXF4'TP/@;Q?_MFM0Z@;IC6BL-.)]8A*4$8;ZO_0[TL.P ]-\8 ML2O'5B0;X<8VO:L$B,[4#(5U>G&X1=P$';47\YVVZKX \7)UY>C="6B;_#=" M4[?SZ#\P=13MC@]KZE6^$EL&#YO:M*L=;@E:?R>I8T) M?\LEV"?LH;LFL-(/[&OAB'QYD-Q+.C1=\^W:%NNLM(2CCC!G"?"B&SU$OK 5 MSDAHT+L!)9)7!BHJL8^*>B&*BU)("4J ",RT+/>'F*B:@KF<%0)1@- SG9J^ MS)4?\9RMUZ8E"X$ )#OH-VP-P6'=1U86=+UUL['%)-N2X=4!;T*_!=&]J @% MWI^7')+TJ'H>?T):,F&@4VKEFZ!6OKG+K&25F%TX9SIAH9_-C:E)9)(":,A+ M.F9PWF_A(X:V/)/+,V1+BVDNZKQD,J&KM,[UD2Q!,:SF&S+06N9#B$4X;6'3 MR\'[E\F3?^4GK_*=*"A'%.;H[IVLCV^SV?DD XSS\Q>OS:)CG!Q=@A^X@!J9$N MH/W_#C%+D 2CQ#/@P4K9P]EYMC-YZ[Z*XIEP9XC) $LKM\Q:8-4TI>Q"V]9N M:=I6H/6K7JL.GF3OWU_R45D^"4C^DC*]O4-YIC#RXKE\1"JJ,-[A8-P/; (/ MGK_T@>^2>"RTLHJ3(/#'D$<7QDX/B5&5UH&E:H:TZ-L6E[)@)]$?,.@.J-Y6 MV.'O$%7,H[9E/+-IH!+;?.[P43 ^R41L=UA7-+E'Q#Z(YG-AC%?@XQ*4$\B#SN5;-/0.@X"A9/V 0UYUR!$2J9CHFQ@%#0U26[RT *YL0T:=,&^%:<$$!]G8\'"6NVL M6\(S3%5:HG82O =78G R]1_\UJHFQ)?V#Q/J-Q:(/>=J+I)& <2<^$SMR251] M1ER[)1^[-)6@FG2V1\:R@74$,BA@V9'%FX1E-J;[-GMHOV)[=!S#!# .GFB]Z!U5=X=<'/C\,F)/+P MYCCP["PI9993,#P$\KY7A8>:JA3\+.UG7$ ;(%<+5F[O4HTE<5J2>WLB&8(6M$D# #K"!DF!EVWKD/L+0MR)G5S#1[-PZP M[GF(ULF :P(9N"-Z4*0]TZD&F\*Y/ YA42>Q*KDH;'E#WC/?TH!KIR0.95,O M*0]WQ9(M8F%T/;_UY8I%[@+&>YW+R?WF>M4NR.E]ZWU E^J_XIEQX'!QGGI4 M>'(+(ANVK/3&8BCF8SPMH%8?=>^O6T6X$@DD_[TO>(X[2+[2H("18 M(G"XS(:=GW#GP1-@%L+/9.I;(2I"0B+1F.B]0/=BVQV(@<3AI)O(H9O+K-\V MD"6593>3%<@TNSQ",$'Y@TLY"NF!7<%+X]@76U"'V@AO3/1F/-E\ZA'VZ'9\ M'8%:34Y4X6,U/LQ9[CM7>YADMG5,$^0.)R+(N::P7N0%<$4J#>F/)%F5+N5?B-B@S1C,ZXN M!UN2)1(DN5N3-7S&-OG0-Q[GDQ!H"%)B+58S2U-FD)N&%45"'D*LKR\2XCS0 MH;A^$="X)^+N+3^I%BD3)7W!Q'%?XHSJ^01=CI" M[;^]?=__6]P\WR)K8A? M$E9YP-=119[XC]'\;NI5P__"IVD*[\$D.(CVKXH$(OUNMQ7*2/6;CT4I,DA( MD\S>J:,)@NG6;=.OUDW?#60G +;-.-OKG>.0 K/A5!$9:UL\>09 AD#LB3%; M>\V''$NU&YPR$T*])/36V-,))D#3#H%2DKB@/I>M;& "7* 85C_A;#A_S.%-$1ECJ"8*!MT6@J MA10"9X:"$!-FE(LGT4#W]_C\[.EY5N8[IY'/#4R*@M_[YOQL-O=?@OB' 3IV MX+SH9.=X2RK^ Z/4'RF:6@&P(T;<,"H8R*"I52[?[38$^WL""2P$+1:"&JFX M>@25:\]!4;.'"$:4CTS!R&6PI#H.0*X7ZJ]S: KGVVT%>G(&[CC,&5A>,&S@ MWY4V2083LWTKT;"G+[)K5BM1,&K86"+.'/5QIJKHE8FW-21I4\*"0W4!$GXA MNZ#>!LV:(N^=.8PLB9 !GJ(!T]3J^FOF=1I@' LT;@?4R.9:%-E$V2JU M&;F$<7)I8W3I8*,+B6VYONKVK/S@8)2_$=T,7?9C81UOK!D.EHMDSEQ2G:(9 M1?BYM ^! [_&'Y;'%@6G'WQML4>#."9Q#,^C Z0!$7&EHC4 MQ9!\2(Y*ANT@_#">$9)6>]4Q$%9OG"2A)[DOVEZP,6^Y[]PMU )0*R.TP M"CNF=C2.=US#9"@F@LK8(+T5 A=#!!#S%CO:>VVW6V]1K>E_E="V&Q%T9&\L MZ$9)[[9<<9;ER\ZT,2P&-9\'-X2I?!@/2XB:8^B2.5-%SI2Q[*NEK:J-9!U< M%[+,*5+X"S6:V3 Y0$<(2>]%I$^D:&;GL6SM_&0NY5U--X]\IQG-YY]^>[PX M*UDR2W].(@QM?AO4A^C%):3X.L8?#_+QN/2JN17F9Z0E[FSOO$MYRY=IRK,< MZF=EY-$->?<-J4FZF?%L_MOA]C8!.X2B4I@G/HY=Y0M<-_NO361]PB'@]119)->/L M)%E$=OE$+NL5#T&(]\/+QRG,KG7>1\'+3+.0<\M)%1*F=;B:,< M3UQSR*F"[;:MB&@]3R'(RQ9*T()"@!RX@10E'\,DUF2^M1T("$&)U\@K0J[P MO;=#ZT(")",'30,A$0:#1:VTAYHS_/FG#SXI..'#YE71B_\6 M60#&$*^!NU#2CXD]MDZB"I4])=LG#_"60:7&,A@"!Q4"E5UR;E-BY.[;[%5O M*QQ$<,;KK>%=#_ V/WNL&QMW]:6S281#9_QL\L> MZ]?OV6$>+._?_ 4R&KZ.7$!+ZWU\]DR?'"?2 M].[H/O2*)NKU@ZM5!R2Y)EBCL(I-XE%F"[X!HR?,1DW[J&WRA M6I5WTV17M[9M>28% L0,9HM !&3#ECQ8ZUCGYRY--=4&",BU>@D^GH0Z$MRY MXRI RF&"_-C/.W])($3+7R1?*L0!:W^IHDA#/KGS6ZP1W_0AW .;:I3>QU1" M0E"Q[-J_E)J^@]$#)N<'_)BP.SLI*/?+'9,B_4MYJ0<5J3T7MCR&&M/)T' M MS+8,8THI5KB$$\OL**D,,I:O%MQ&[(D8PJS'90D1E?G*8$'BNP!N$"D7(2 MF*SD3O@6?/ B,5""?3'P((?K)DD0+KW^Z%?0.(WC@F!L$^2LCX#S<^P*L%FI M> 4OQ0(+;Y8#E+JIS_SO^Y%4%?V#(QTZQ$$%DDB @!/HRN]E\O]W#F_QLK\MS^L.XR M"J,O+LO*.4.^\*$SY@\4V;)U5X5[2_1=6@R,-&W;^XZV@_P?\,5X M>C9['F"X[IKB(R.).(_/HWL&-.L;'A2?4PH+W0LLB(53W!A;(V>GFQK9(/\; M"]8?8ZQZW&KY72L-B ?.YZIIV<=;#J+$$._*,&^7.Z*,VM4K7]'O> M%NO=)%85L$$W2*#;>MMWHK"&,;74*7DG#[5(C&:+MLG+BIL!"*Y^X[4%5(%Z M%*!)[N/AU&?35QPWP1L"6NH]QEN58!.G@YL%! PS SW2U_'W:?;KVAQJP*%[ M-XZOH37=.W7"V8(@;I(JJC0?$=0RJAH\5\T"11^YSZFGZWU7;LE^7#XH0I:^ M(\;0P@3S6MP32?0-D$4>E<3^?=5QGN!/DDI0@K!=TM2%-_S'KD<=H/3<,#JF MOY\L;:W!"FG@K,ASKX*'/$:@LE?X%4D?)')XMX1&E7P.G%Y/NWJ$= N MA#' MP)] 2X-(3FE**^ZK# )?T'4"-P%F21]13)]LG2(WYL/>\ M[HQ_G\U?9/\MSKA4@(HXY22N7):H$2D*+"+.$\8AE+_86WP>%O\I,I)B41Q. M.DWM(9E( I (\], %"9"NZ'3MN/;3O9>L'4 .AB&6@Y*!YI$=]=?J']HR.Y: M8HB,:+/@?D).MR4/*1T3G>9:,+) ! ^V9"5YN65?58/NC2-XPQT.)B,T7 MOCQ((#AI;L:V]]GIQO6W#5)_9(^P$U?L)'I<'6V#_P/+C54.^-(Q;E'45[C3 MQ6JI"L[+C?YE4Q$I#@63I T,/U]#I($ E+$_D'=!&+[NM".UW*,39)6/B+"A M0ZE]BF@TJWW36@*1FV:)/3ELG5DJ-@8]_ /F2!8:Q07W%?@9"#&]$;X/G0N6 M)V_XACBBHQO;-G6:6!\%1O71R-;3M&7M #MH/QA?T#=-5(HKDHLIMKBMV+_8[ETE30,(CDD-TL?J.(P?JTR6*[P"8B#^?&/6E;P.(@NF^ MOR5V1'B:Q7VD:ZU'B99GXC_F7N0B\M^:-4;0W$BW],9D#Q&_^\JK(P<;&6FC MI)<3 9%N=Y+5X["'V1VS&@8@O*>M1QG\OHMDPX\X)&FX@HK+-9C1DI3+\5-. M.)R^[92\!C&J=%B$]BITK5WT(5:1+CL]T@UY &8H>QV$F1#SU'[T,A!YX+@C M%W_RBN(,BMF=,R0,K!&=[4 :J9%PV"7J-T:OZX\LF+T!UY164HO2O>>?%Z4E MP<5*@D>Q>)CD85QJ+Q,I^>&8@?:UY)^/J84]UF8I83:8>4"2-P;:73"X1V; [$?=8Z04&XNQ>M2%"14A M(%W&:IM.XMM9+UU 0G\**JJ<6(=]1#"#[7+EF_]A)NM[S"=Z*SWXUI+M)3B0QU'LXV#,Y9;SU!*._UJOHOM;A1['?/[J)A MB,03A^T<=N/QHV4LAHA3KG;1S(BC6'ED/$ MIKJQPZ=S)Z0HQVC13-C9J_%\%$9M,7(#=R3T&S%W.FUZ%R/5)Q%]70/=T2LN MTN4DU(THU-JLM)P4<7.I^$S-6I-JTI<5P(=8V8AT M.](%.;S\J>^'%2(=V63 Q#X)"8GIND%L #6Y1!.=]]F>G/^GWS]L&VGF,FK9 M-FG()1(" ;1>?>)FD@YGDFYP%J=9X[7W7TR6[R9Y@3)U+VQ()D40X MXV12#$\<9Y)Q>&$5H>$IU$*1@%\:,1TF7Y G82E%MQNZPSS->1<=AYQF;\;6 M'WK,R7 :0$=N!WIQ3HT!C)6@\].5H!*F_I73M^/VUKT6&!0_ZV0BT?97Q($] M%S?X9Y,I''_I"7UQM+W+.@W;$%_-1:/1P3]^>S)V=&0Q&@FQ/;C4!X0+ %M"M@+[.NDH5A.LPFC"X\%VU&! M1,:AYAJ0H")=Q>KGR M:P7JP07OHY*-)A*?,!=.OX!BZV+6AJ,&9U,))XWE$ MI1N73A0Z?OYT9&.H_KPQ)XJ:7I!1#,N8259B]TDAF;0P\'6]$'8XH25>C-D\ MXJB-#,*:I(74OKW[P#9ZL3^AA:UWN^$R7#]$C$O#8Z/FH%U*!,(PY3*:G+O_ MM"!%XW 9T7->V)QDTEA[-#]=0H39>WN3:=NF;GHMO!AGVC^V9+#.?$",F9+[ MNQ('0QM+D$.=9K^:H#6\?8S98,F]Z2@K\&$5>V#$;E_UME0?AA7+8.D?_)>P M8&EOEH88JTR(3OIL]D6_3"6Q'-'BV+Y"!.*C*VN9P=2.7BJ;I:L3B6Y"!R2[ M1IC^3&T 4H//-\_'\&/?DN.4J$-(SC15O99P"?O; MK&Q P9S7I&>(EJ1<=&%6MI9V/Y5Y/L=5P7I/H* M@2FX\,P:'+KB[-7H2M-Q)M&*/1<%F12ZAGW8'$S#_=K1%]OB8JYEV)FVD!9= MB<.)>Y0UVO>F0>4#MN*7R+!L5KLO(MQ[T=%L^CO)Z-^ BNZ2T:_HWDG/[\GI MPYKNX]0X>WHV>QPE=5)N@94N)>J(5(3TC\5L7"JXCU"9MD'Y4@/ME9;L0+3: MI(&HP>6SD:T5KU&/*^FESPW'?D4+$TZT#]%JQ+12V-57MFTZ2EFZC9):2S_3 M-*T['G..DQK320!Y?])K*-WT=U!(2=FH^^O[7D.:-QE*ZHAO,L/7! M!9_J?:W6SGV!DX>]FD=3DM?_< QQ.POP8ASORHDW^BR3DV658+DR>A6IR[P0>. MGZ88>/"83A'Q@R3BP[FFG%AZA"/%B#_:%6YD5FD$T_B1,'P4J(GS;UZ,..6D M*" U]<#Q@*$QXLUF6S4[8R3ZFUWIV*[LBE[,'KZYOKHB2\GXAP91W^&E>:6^ M#8&N?5SPP#_NX1PD 5M6C3M]7+31]!@RQBNHK1M;V89;HX^UG78TUO@A>E:2 M26!_XYU?_&=E0O'P*<$6:W_GIRMVKW4&V+NH1T=%VKU7 M2?HQ!B-ZDB+1I M;.L(,,BE;F>-/DDIPZR0D: 9_%B%N,ZA7]/FD0UT:[J58 M6[-,U%AI"IXS>88882L9NT*DW)J0B1)@G:6)0%Q#Y!X#:,8-1I$($2;IV9$: MJUAF6L8JTCB&5 P+/HO'VK?9)28&\D3T7U 2"LO+AM1&G(P7,K^8357+S(^\ M0IQ)WY=6,7H97/\@T]@\>HD.5DU> M#49M'0Y>]*%-;?$G EM)N65CI85QI83(1MP$'P_'PZ5?INVB1]Z/0]YK'>AQ MUMS6NE_RG(R"2X=.P2I%;]$ZYR+3$+Z.%B;I:Y2#7M#3.]S@P2"_0>Z?_B5! M,DFK6";)[(J)-H=&>WAOU%\ZWU7F]W"2UH_ X$8S9BZ)XD2.#!;;)C1\ZCL( M)&OI@\[Z/YCKO]Z5+7%;N\!(H8J M[4[_=E.ZQ]XDB CD"%DEF'9;U*P7;>-\H46' :@I40BD$XG4]UL=@98,#T%> M@LXGG\=N3OVK(9B<$,:U)85@,+?X3]!-880&1@M_/X--D9S+'XQ4*/B$E?=P MI(HR2E-?5 Y[W _9#.)Q4,0WS?ZF515A&F(Z)*$83/:57@?@@(V96&K%"#H^ MV2L^.='*4*8ULE,,W$78<5Z4^S_&@J&0/)#I=-JRTY MPNLYUF?K31R/=C!K^5"(C^KJ1\D?H2,R6_&?VN,T3]W)WZ,+GV;^S_E=R!^Q MBX_+WP+\D=PS6Z,==$FOGD^?/7D@C;?^EZ[9\I^T6S0=T33_B+DUIL4#]/VR M(7-$?\$&X8\&PO M=V]R:W-H965TP^KL76YW'9+^^LZL#>%:(/>!];[-,\^\LI.--M_L"M'! M_YM,@9$)88N880=#G M"6^Q+!F(:'QO,8.=2A;%>ES*3:.'\LUB4:#N3OB/%+-[/6B7S1DE\1$D4PYU6;F7A%Y5C_B- GQCO M:,=;VO/X).('S"X@B;H0AW%\ B_9N2'Q>,D1O$/V_G6SL,Y0VOQ]R.(&;W 8 MCTOIRJY%AM. :L6B><)@]OY=- RO3[ =[-@.3J'/'JDT\[I$CIHHJ:Z$RA"H M0B'7]<(5=4G9[@VR?C?3;%K-UE$U&\'U8 \9=5+M8:-N5T(MR5M2@5OAFW2$ MH3O,BN]13GDQ75NA M=>"KD0Y[NBB(;IQ<=N \3<+.*P]BN\\@3EH>)P*=[@*=_G2@R0:*G7L!Z0U$\B7DXBA^0YIGTF0'D(E%IX^0_[?J8\BY%/2OK?"^Q:%8B=4DP MW [):[W:QZ# M#8 **4W(SQ2=YG1%!&E.W'C9Z*2-BMG[1&25K"4:75-&62>K5@%RZ$M9["?B M%/I2B&?>6XA:8]_X]T?X;>2GXU0=DT6-@%X18][:7OE5E?KFCWP>LAX5A=N MPT66]$;MS?N#L7NK$H]4GR=]!N/QL!W_;T5*9O#OISR:=I-T2.-@E!QUZ; [ M2LY)/O1 M6FXD==5F<+Y?2N<1 29IQT^BD-K&8="F YW!H#N.V;-I-R;L0QVDO_=?7R$U M.'[14 EQ(VO^]G>[NT?33?-6>+W>O+CNJ#]*92DT!8F&%R-J'*9YQ30+I]?^ MY;#0CMXA?KJBAQ\:OD#GA=9NNV %NZ?D[%]02P,$% @ 3IAV5J=O>>#- M P !PD !D !X;"]W;W)K&ULK5;;;N,V$/V5 M@398; ANBN.8QM(G!;MPW:-.&U1%'V@I;%%K$2Z)!7'?]\A)2OVQAN@:%\H MF MFGHC#TI^GS<&0P M"K]C$/<&L>/=.7(L'YAALXF2.U!6F]#LQ(7JK(D<%[8H2Z-HEY.=F3WB,XH6 M8:UD W,IC*(\:2)A*I@[]Z@T?'IBJQKUY20PY--:!D6/?]_AQ]_!CV+X3*B5 MAA]$B>4I0$!D!\;Q@?%]_"[B Q97D$0^Q&$(/=;9#!'VI MQK!0LFQMGWZ*+N$"HB3V,]J_@#3TXSR#)='C!6I(_.PZHC$,$Z>7^^%-;/42 MTALY\Q[K0%8#%T7=EM@E"HRDG=I%M&7*<'1!E*@+Q5%),:.;N('WE-*);>'A3JGE?GJ7S^E0A29HM$WM*ZWJ-"H7A MA*I/Z^ANI!((8E>AJ2AC-'0J-MO&$,G6V,-K S%,;+B=;Z0L-96E+OU7O$/. MK!BD NGP[#;=!Q4O*BB8$-+ RI9:T;5:[]^X0-ZQ./5$: ?X*^B:YC2,T];Y MSXTR/P8?P]/;N&TWQ+E_$Z4TBU,_'"6O71./,LB2&+ZX6$@S\[.;I)LD-]=V MDL;^===)H1_2)7?B$?2VYC9/9H4#+W_")^9VG"AH<8UF897UYD'JGMVNX616_?4K:2A*-VT MHC\55%:!]M>2CFJ_L Z&?Y_9/U!+ P04 " !.F'96WDUG%>$" !Y!@ M&0 'AL+W=OH"T>84QJT$0Z*S BND+N4)!*PNI*F9HJ):!7BEDN0NJ>!"'82^H M6"F\\=#-W:GQ4-:&EP+O%.BZJIAZF2*7ZY$7>=N)6;DLC)T(QL,56^(]FF^K M.T6CH*7D985"EU* PL7(FT2#:3WB-G%L0R?BS87KMEC9PU][2/[G<*9;/G31UV OKO!<2;@-CI;C9R M*F^88>.ADFM0UIMHUG"INF@25PI[*/=&T6I)<69\+8515!J8:(U&P]D#FW/4 MY\/ $-WZ!-F&-&U(\3ND*(9;@A4:/HH<\WU 0+):;?%6VS0^2KS![ *2R(#)]0U @SS.12E.ZK^#69:U> WX70A-*HG],:G'Z)>>'5$;:=5VSE&']_3_CWU$\)9R OW$ M#WLA&:_W"=FM5(HS-OJP%GJ1U%R!,@EU=2@JDAC&OO=M+Z]FNC$?"J1.NJ#MJ;I*ULL";MD+>20Q M)*G?[9.+-(S_E];)M@B'/K1@IQU4J):NZ5&)9"U,TQG:V;:O3IIV\NK>-.5; MII:ET,!Q0:'A1=KU0#6-KAD8N7+-92X-M2IG%O1O0&4=:'TAI=D.[ ;MWV;\ M#U!+ P04 " !.F'96&30$(RD# "7!P &0 'AL+W=O129LL:& MF1/5HJ2=I=(-LS35J\BT&EGEC1H1I7$\BAK&93";^+5K/9NHS@HN\5J#Z9J& MZ<!DFP7;CAJ]JZA6@V:=D*;]%^;:\US:(!I>(-2L.5!(W+:7"1G,\+ M=]X?^,9Q;7;&X")9*'7G)A^K:1 [0BBPM Z!T>\>+U$(!T0T?F\P@\&E,]P= M;]'?^]@IE@4S>*G$=U[9>AJ, ZAPR3IA;]3Z V[B\01+)8S_PKH_6^0!E)VQ MJMD8$X.&R_[/'C9YV#$8Q\\8I!N#U//N'7F65\RRV42K-6AWFM#!)90G;[4;E!F?RPNIO@(@H#;S2+:]Y>A#Q"LL3R)(0TCA-#^!E0YR9Q\O^$>S-JV04OSU -Q_HYH?0 M9[=T^:I.(*@EE*IIE23VQLWX-I!]E ^"[J>\6P",TI+;.0N+LP(^H3&P(4F$-.!#Z9:("JB%40(M/N4"CL9A MFL3'<)3$89(GQ[O((4AJ;J\A*<+3U!$["_,BAP,J%8-*Q8M5>C'7?;H==+-? MM\N:R16ES6N$_Y&J?XC\ YDV@.X:/R?XG DF2PQA@2LN)9G,@A/LQQ&:48^JLXW:..Y&R:PIUYQTRKC2NHH M"T>CPHD;%CF)//A'%^'2Q[_Q[LO@B<4^C:.=9MD@<7-/@J%;UDG;]\UA=7AU M+OIF^W2\?[(^4VB]OVY8# !C" &0 'AL+W=O M+%MS; -QTF(# M%M1(VNW#L ^T=+*(4J)*4G&R7]\C)3O.9KO[8.I(WCWW/$>=Z-E6JF^Z1#3P M7(E:S[W2F&;J^SHKL6+Z2C98TTXA5<4,3=7&UXU"EKN@2OA1$(S]BO':6\S< MVDHM9K(U@M>X4J#;JF+J98E";N=>Z.T6'OBF-';!7\P:ML%'-%^;E:*9OT?) M>86UYK(&A<7,); M%,("$8WO/::W3VD##^T=^B>GG;2LF<9;*?[DN2GG7NI!C@5KA7F0VU^QUY-8 MO$P*[4;8=KXCRIBUVLBJ#Z9YQ>ONR9[[.AP$I,&)@*@/B!SO+I%C><<,6\R4 MW(*RWH1F#2?511,Y7MM#>32*=CG%F<5*T?DJ\P*LSN'C]Y8W5'$#%U_86J"^ MG/F&DEA7/^L!EQU@= (PC.!>UJ;4\+'.,7\+X!.[/<5H1W$9G46\P^P*XG M41!%9_#BO>38X<4_D3R E6"D]:WROV[6VBAZ6?X^IKU#'AU'M@TTU0W+<.Y1 MAVA43^@M/KP+Q\'U&=ZC/>_1.?3%(S5DW@H$64!S>&RX(W^,\5G,XXSOD.R, M,])V)-N?U!NP^N9,ED%H&E.V-H2R&+4V8UF@T7'QX MET913%BK+WJZXE#9+.+G6@-KPJD^ 12M \,+Z0"$%?:3T%)8M%U:(=A(= M7BE%#KPB[4]HY6J(AG$ +\B4AGN6E41,_:LD,!F&.Y=/K:JY:14ZEX(_6UM# MW&__;E??PN\BORA6ZX84=@?PBAX-D][E5E9-:ROPNFGQM"S,EE'*>#CI/5=' MSPZLTVL!X(+75#?9:O+2EU.@%L1J3?B[-K1#V)%^#VDZ[L?_JDA(AOW]KXHF M@S@9TSB:Q"=+.AY,DI3&=!2?JFD21S"FG"<+-TE'D$[2GY8M'(RBA,9P,CY5 MN' \B,:A?<2_D'[4)##+VJI_@_/#5KH("3!.+IT1!L'E"= !U'0;OX?1((UL M99-!1-C'OB#^P8>_0K5QUQNUD&QKT]T!^]7]#7K371RO[MWU>\_4AM>:CJ:@ MT.!JDGA=V^XF1C;N&EE+0Y>2,TOZ%X#*.M!^(:7936R"_?^*Q0]02P,$% M @ 3IAV5MB_O?[6! 00\ !D !X;"]W;W)K&UL[5=9;^,V$/XK ^V!!'!L79:L;&S 23;H @DV2-(NBJ(/M#RVB95$+4GE MZ*_OD)(5VW&T>6B!/A00)%[SS<%O-.3)@Y#?U0I1PV.>%6KLK+0NCP<#E:XP M9ZHO2BQH9B%DSC1UY7*@2HEL;H7R;."[;C3(&2^<[DTREFXF'L>,YZX(8O5]H,#"8G)5OB+>I?RVM)O4&+,N.#VJC#<:3F1#?3>?+?.RXQB#,,-4&@='G'L\PRPP0F?&CP71: ME49PL[U&O["^DR\SIO!,9-_X7*_&SLB!.2Y8E>D;\? +-OX,#5XJ,F7?\%"O MC1,'TDIID3?"9$'.B_K+'ILX; B,W%<$_$; MW;7BJR5YTRSR8D4#R#-:D(S M#>NJE2;C>&$VY59+FN4DIR>72"XI.+ACLPS5X\0+T2E2*Q-7A,?R.3"I PQR@?<=\AK+= M>_/RX&N)DK"*Y8X![\'O!4E WSB)X8(7K$AQ>\TQ3',A-?^KMH5\8$HA>>,- MS?.ET$C^:J"Y6B[C;,8SKCGQA8A-SYTPOBWVH8,?F^=V12J.""G?F0Y"#_PH M;B!>&A]''GV]GIMX<&:"5S(^ITA)8+FH3-!YD6:5"8V-&D).&)6T 7_>D V; MCS>"U6X'!5^*',1V&)4U(0E":X+GQAVB6]XK"!*(_";@;U@>P0@ZDF38)LGP MS4E"W*IDO4O[PK O SK!]V? 5;<60VL:?\G:MU+>Q&Y+^GD'FE_6FM1-E] - MW<.>-TSH2_M (R%M8Q1'U#0]XC4EA0HAR MG0KZ0AL[>F$8/D]L4+=D3[G]%1!APEY((.^![+A$1;QK4^D@Z+G#X2$A$LGVXQI^L=KL?YC L-@ M[\EC&Y-2@0P*X9N]>I!'TWL*WA+A!LUUK-U^N#/ZONX> (;] )[L7R;I>TWK M8KMV>_VHF?#[2=-ZH>V#]KTOIP<;UYH< MY=)>WA189?4-IQUM[X?3^EKTO+R^7%XQN>2%(L4+$G7[,9T'9'UAJSM:E/:2 M-!.:KERVN:([+DJS@.870NAUQRAH;\V3OP%02P,$% @ 3IAV5JBT^L$@ M P S08 !D !X;"]W;W)K&ULG55=;]-*$/TK M(X,0E4+]$3LU;1*I#5Q=I (5+?" >-C8XWC%>M?LKI/VWS.[=MT@I7G@Q?LU M<^:^\$UMW4:X MG+=L@[=HO[8WFE;AB%+R!J7A2H+&:A%')R2M5*_W.)# MN0@B1P@%%M8A,!JVN$(A'!#1^#U@!F-(Y[@_?T3_SVLG+6MF<*7$=U[:>A'D M 918L4[8+VKW/PYZ,H=7*&'\%W:];1H%4'3&JF9P)@8-E_W([H=[V'/(GW-( M!H?$\^X#>9;OF&7+N58[T,Z:T-S$2_7>1(Y+EY1;J^F4DY]=7A:%[K"$:\[6 M7'#+T<#K.[86:$[FH:4(SBXL!K2K'BUY!BU.X*.2MC;P7I98_@T0$K617_+( M[RHYBO@.BU.8QA-(HB0Y@C<=]4X]WO09O!OVX,4!DR5X\4P8^'&Y-E;3"_EY M2'./F!Y&=%5S;EI6X"*@LC"HMQ@L7[V(9]'%$;[IR#<]AKZ\I2HL.X&@*EAU M6J.T<"!GAV@?!3Y,^S$"&R*(O5?!- (S4"E!A4R/A$NPM>H,7:0Y.0=*%#9K MU&.RW">&6]RB9K) *)2QY&80X9.R"/%T J]>Y$D27:Q4TW!+I6[[O*SH#7&Y M05E08&\37YS 2T@FL_C,CUD>P[4R!JBPVTX7-14F17B">?UO,=PD3BX@GIQE M$=!CT237VZ]18L7)>9:G=!QE*5SCAHE!5YJ>N=UX^@1LQ^M[H%O3@$S+-]07 MH=5JRWU7R_(IS**<+J]"NOF2VMP698<3*OT^$[,L@RS)X8[=4PZ4K>F&;T,#CW;<*_% M-*@WOI$:$M])VW>;<7?LU9=]BWHR[QO]1Z8W7!H06)%K='J6!:#[YMDOK&I] MPUHK2^W/3VOZWZ!V!G1>*&UL?511;]HP$/XK MIVR:0,J:D 2*&$0J9=4FM1-JN^UAVH.3',2J8V>V4]I_OW-",SI17FR????Y M._N^F^^4?C EHH6G2DBS\$IKZUD0F+S$BIDS5:.DDXW2%;-DZFU@:HVL:(,J M$41A. DJQJ67SMN]M4[GJK&"2UQK,$U5,?V\1*%V"V_DO6S<\FUIW4:0SFNV MQ3NTW^NU)BOH40I>H31<2="X67@7H]DRE#@ MAC7"WJK=%]SG,W9XN1*F'6'7^2:)!WECK*KVP<2@XK*;V=/^'0X"IN$; =$^ M(&IY=Q>U+%?,LG2NU0ZT\R8TMVA3;:.)')?N4^ZLIE-.<39=86:!R0(NE7Q$ M;7DF$+XIBP;6[)DY:W#O)C.C2;AIQ-,DYYI<@H]O2,Y%@U]A]I0 MU67V&+^3",?Y72NY_6A15RVH#USFHBFXW%+Q:8W20JVTTP\=&6 &-DJ0D T, MN 1;JL90\9CA#.AGL,I0][_CAA%<":JE!UBOUR 4D_ >$O]\.NWG:S2FOXI$ MUFAN.17?(/+#<32$PLY74M>@]_J-*X)%_'D]HCOUX',&Q MYP\.-%.AWK:=@:BH1MI./OUNWWPN.LW]<^\ZUPW36RX-"-Q0:'AV/O9 =]V@ M,ZRJ6P5FRI*>VV5)#12U]7P4 !H1 9 >&PO=V]R:W-H965T@NNI6.$P)N3Z?3?7"3:6.1V,%VZ/;?W]A)0PMM M85>]+W$\BTAS# V%H%1\X1CS#(+1#0>:\Q6(](N7'U?HE\YW4F7 M"=,XEME?/#'I>6O0@@2GK,S,K9S_AK4^/8L7RTR[)\SKN7X+XE(;F=>+B4'. M1=6R'[4=WK,@K!>$CG'N+O31 M':5B4F8(<@I32_[)D<]7'.91AL2E4ES,-K'?B;^9_7V*,)4992UA@K'A &[4 MAH>AP;',"R86GSX,PN#DLX:,LPG/N.%HQYD!IAJ."5!_A;K-QV?&-J^X!B82 M!YSA$]H\,"D7[L/*PI2C8BI.%W#H!F6I:9D^.@6*$LPGJ%RDK'5^=WA!W89U M&[EPVC48D(K"$#]2&9 I044-8DD%*2$2KJA\!*=^^'GMK3>(FN>F\;X_J)_? M!-F+97"CY!6%'ES,%#J'6CDN&%\(I-X3*L.M-X0T9.HE[+(-NEX8^LOFY>C+ M]H*$49;NDT!_Z$4]?]F\1>!>&M)_LYT&72_H1:LONZVY(]5Z3:KUWIUJ-N(J MI0W&J>"/)>I-R;4;<2T479$1'*K04$OM_V#V#HGO>H2)Q7=PP5%JSZ"L!T- M(+*/.R/C!TI?'B-\#-I4H^TS]@>]@Z@WSX)")KR[@$7Q*XH*>&) MI'2Y:&L[Y3Y3F03-\S*K1):::-(4TH/G%NM%WI(Y[9?M\3Y>AMMX+=S&*^'V MAPNW&[9PM8BDE*YX7.%$E72@@-#9-_* :2OOM>'G9&<[6)4U?;IARG:W!+L= M\H8K:,YP@Q?6[5\)^7\LOSW1?];RGJW>%I)K73)!NB16+,FY9F2.D\J2GBOG M[_;$ZM*?<$O8#OH'9+?><+-SJC1YGXLHYWSRT^ML"8<;O35H=_U:]H["TV\* M3_\7]GAO;5=M-E-W(%[;/#U23$[LUNV2P\6.G2-%3*N=HIM*UTY.OW@NB%-& M6Z8-7**6V0!Q0;"J"%TFW%1G>:@"\[73;0"Y6AEG3&L^Y>@":KE#-^ O3P)_ M[T1UB)?56CB&";B^(&30YO\'?:Z;S/9H_+;F41>& 4-E[$+7\MDO8C&;YT%#\/>$1P._,'1 M5HP]&I9(]_MODMZC_0XC+^H&1XW(YQ0B$6O)TYS6MIW).BOWU1S5S-W*-;C: M6EU=FZ_-Q?^BNN\^3Z_^&EPS1?E+EP^TV1D;YV HU/)6E9=ZR YG?(Z#]02P,$% @ 3IAV5FH F,.D!0 >0X M !D !X;"]W;W)K&ULI5=9C^(X$/XK)>802!E( MG N8;J2^9G>D.5I]S&JUV@>3&(@FB3.VTS3_?JL<"# #3$O[@$EBUU?75V7[ M;"G5=[T0PL!SD9?ZO+,PIAH/!CI9B(+KOJQ$B3,SJ0IN\%7-![I2@J=6J,@' MS'6C0<&SLC,YL]]NU>1,UB;/2G&K0-=%P=7J4N1R>=[Q.IL/=]E\8>C#8')6 M\;FX%^:QNE7X-FA1TJP0I&'4C%C->YN9/+/\7:GY#P$IEK.\*R61N&'4AJ;62Q%D8+BJQL_OGS.@X[ M D/WB !;"S!K=Z/(6GG-#9^<*;D$1:L1C1ZLJU8:C!3W.A>V<#@]"T8)"L82X;&'8$QF/P699FH>&F3$6Z#S! FUK# MV,:P2W82\5HD?? ]!YC+V D\OW74MWC^;QV%ZTPGN=2U$O#/Q50;A=3X]Y#/ M#6)P&)'*9:PKGHCS#M:#%NI)="9O7WF1^_Z$O4%K;W *?7*/Y9?6N0 Y [2\ MDJ4HC::WK/'$H"=348I99@[9?AK]:@_1+,0!5. 8(*YA)G,L761'5N)*66M> MIKHWAK\%5QH$Y1LP6Z*8"M5FC 8/KFJE4,D8/HA4*)[#:_!<#\>WKX;,8^_A MWG C@($7 189EE#93FW^'Z1!P:1! O&,[4@+A/%)Z%K,!$ZD6PT_BS<:NAX+ M>] -H]YO]*1KP#8(.Y(??PW1:^@RUJ._P.V=R'K89CU\<=935*9-E@#&&Y/0 M6%UBGT;N:K2 /I$Q0A_*_VD]#YCQ?5;M@FZY@$WA_[/@L-(_G* 2./Y)GX93%Q8]>RU*"19_C-+' M MYOUE>=ZU1V.V:R/5:FL2\_HNO-G\-86YFUC'LAL-WV!L8N/V&?X\^"++=U;) MCE0*O T>]@=E.=;%U3T4":EFR252M!=N)7).,<6(X!Z;?']'6SMB+;E*K7S0 MLRIWY9]X7O/F+$&UP,L$&PMZ,T3&LJ"/E+T5>%"@DFHM2M":'5U7%W#CO#Q^E?D,7PABE5(+T-E9*LAX4JMD.Q-[E]# MX#E!Z..#[SM>%"$'#"_G&1Z--O8%CHO?F3/"+8A.%,B1%$FU#X2+/(]&W/'^ MD#)=9GF.KR/F0NBP80"WB@PQ*^NN^%%G54$Q\9TH"'!D; 2?+/FIF=8X'XJ1I,)[C#5T[ M!DC-1-5B/_H^61R-VCE*'V["C<9@A#ZBAS=H/QJX-Q?Z$?BC$040:T'CSI45 MF6GF/"?"X'G^FOS,=X$A5+,+SQ7EY1 SHMCQ, )AZ SC(7P[5)$1QCAR:1<) M*?8HLQ.#,=Q]?6RD\$3@^#'N/5TD"9:\$A7/ M4JQ5/%!: RB;TCK5]4<^]8;8ZQUW;#?2"!W'9'K,L/\050_% !GJ!CBR> 2' M^L!@YSI0"#6WEQ[:1S#;SJRZ:Z\1V>7,I^\S5'#V#7,Q0%+L3'BM4 M<]%I7HRL[.5B*@U>5>SC N^&0M$"G)]):38OI*"];4[^ U!+ P04 " !. MF'968#L]E8D# "G!P &0 'AL+W=OWFNEW3A:>-_<)HDK%E@+%YL&-9U4QM;" MT];.$]=8%&4(JE62I^EU4@NIH\DHV*9V,C*M5U+CU()KZUK8S0,JLQY'6;0U MO,CYPK,AF8P:,<=7]'\T4TN[9(=2RAJUDT:#Q6HW#T/V#PY_2ER[O36P MDIDQ2][\5HZCE FAPL(S@J"_%3ZB4@Q$-'[VF-$N)0?NK[?H7X-VTC(3#A^- M^B%+OQA'-Q&46(E6^1>S_A5[/5>,5QCEPB^L.]_!,(*B==[4?3 QJ*7N_L5[ M7X>]@)OT2$#>!^2!=YA\2)(#=%$3FINRJNW="HISD]> MO2F6"Z-*M.[3AYL\^W('SS];Z3=P_B9F"MW%*/&4B-V3H@=]Z$#S(Z!9#M^, M]@L'S[K$\O\ "3'4D)#74; MO@=XF%I92#VG/I:HH'58 KFC\Y(F 4-<):0-W ))MDPM7GYMN>7P0U@K-*41 M;GLJB;S0!7EK^+W5"'G?3UBC17:LC*)+PMW"BW3+R\HB,DLZ=!XLIQW$>78& MS^\-S30E61E%=5'],YOJ,MI"-]B!?P<1A?T=PIQ3A(!#S\2M7X"3 MH9V.TM9S**H^J$%VNR2!P0**%L; MM)Z&R6/XBT^?#RX7NN\OW/_?N M"?LF[%P2%845A:;QEZL(;/"_OYFUXQB:!'2Z^T!L[^,WK]_,['*\*O6M62!:N,^SPIST M%M8NWPX&9KK 7)I^N<2"9F:ESJ6E3ST?F*5&F;I->380OA\-S0ICAU#*"I,<= M7F"6,1"I\:/![+4B>6/W?8W^P=E.MDRDP8LR^ZY2NSCI)3U(<2:KS%Z7J]^P ML6?$>-,R,^X75O7:$2V>5L:6>;.9-,A543_E?>.'SH;$W[%!-!N$T[L6Y+1\ M+ZT\/=;E"C2O)C1^<::ZW:2<*C@H-U;3K*)]]O3&EM/;HW.R*X6+,J=8&UF[ MJTCALUV@AG,L<*8L7&6R,'#P14XR-(?' TOB&60P;42=UZ+$#E&!@(]E81<& M+HL4T\< ]*[55ZLE3\7>Q'?X[0/8>"!\(78@Q>VS@@=7KC+&0NIL7'&E7P@ M[EDXTUH698]!?8>]TS>_!)'_ M;H_FPU;SX3[TTQM*UK3*$,H9& XIE$L.H]FFZ#-0G>UUTBC[ )3^0&R !Y3: M '( @=R/^808L@Z!(PV]T"(5!W$<>WXR/.1Y0;,C 9?W2Z5Y;N30#NM1]_.\&@$,/9$$7A*/-D"!:)!8 M?BS<(_!?@"8(+8AJM&]H6&/R.-XOJ7K1NRWACD9!VBT[0R])QEXPC*$/7RA& M$RZU8#E/P2S(_2YRB"$$P?!G07M5E0J C^CZI $.M,6>&3LG2MS.W13*.+&TT2132+#?LB>+VASUV9D5\R+H1C MO^^_AB\J)F:DMW=2-7>(ZJP$[C5(EQ(G960 M.]]R":>#URW:HXEK<>OT)7^GR#2C..YP>-,.#!<@_D[9230W9]\_:@X[>D/@ M2A-YWX6@*%OA\Z:"IY5VMNZ'$7WXDV%&8IN#P7[^#UGL2,VL2,7IR8; B1AK6I ME5SWY6W)N1=V^SGD^BE^7=__L^[?P:^SHCD./#T5P*>R.&K:Q)96YX/PXO'( M"RA KL]W#P"Q+Z@?CVDX#MA\,8B8A31"AY'L1?5IXTX[HH-0U[,X]'X&9F"S!7CL1?% M=;L)8]C#J[CE5?SO>545=-#?1ZZ]V"\D%PLQ_R.YOCK\^G=#K>N;KV8[J0+J M^_PW)"^+?NAOV)-$WM@/#MN\[M(GH4-$''*M)S;L @\@CNF $9.0_CAH@4>^ M[R51PBP8^QW45W! FM ^-R-VPA(S1.+.+TZ$&,IS15CK9T@% U_?=^L.62W?'G)26;JSN M=8$R1&ULK59M;]LV$/XK![4H8L") M9%FR'=T"U_X9FO=0CB;E&R# MMVA_+9>:9N$!)><%2L.5!(WK:3#OC1>)D_<"7SGNS=$8G"4KI>[=Y*=\&D2. M$ K,K$-@]-OA!Q3" 1&-;PUF<#C2*1Z/6_0?O.UDRXH9_*#$;SRWVVDP"B#' M-:N$_:+V/V)C3^KP,B6,_\*^ENU' 625L:IHE(E!P67]9P^-'XX41J\IQ(U" M['G7!WF6-\RRV42K/6@G36ANX$WUVD2.2Q>46ZMIEY.>G?VBC($E:KC=,HUP M<<=6 DUG$EH"=R)AU@ M:J#X%:!>#)^4M%L#'V6.^7. D%@=J,4MM45\%O$& MLROH][H01W%\!J]_,+7O\?JOX'UD6G*Y.3;WC_G*6$V9\>83![]Z8WB-Z?(9LW5'UY)1#4VF4=SX#)''(N*OO2 MN379\W!W6X2,B:P2S!<#H5I:^@X9A,N'DAQDO(.HZKW@(S)M %UD@>*"Q8I$ MVMAX !KT@!M@AI0$U;J!"RY)656&]DUG#+\3R*L87O]S5:!F5NDQ?*8+R9-Q M%&J>V ;PB=];N$CB;C]*.V[8C[II/.C 7%I^Z2VBB@>6_T5U1!>)!:M $BZ7 MF2IH8\>X5HD?2>NK AK#*RM9^73*>7W)Y M^3,GEW!ID3+#$AS=H89B*4E8[E!;[DZ5RB(9PQX]!^=$VO7IZ :&Y^Y4?DZI MZ\UQP60/D':OTP&\>S.*>_%[^,I$56MOZ&H^?73&M.9D"K.P9ES#CG2>8UX, MR;,MY)VR3!QYX\BQSQUVUD5OB>AHU*-_BWN#4M'55L=]\5U*[OW-ZF@2?6H4 M=:@,4(LQE@3I!!@FW21.8=CO]@>]%_&G:&MT+(E\H_J"[M/Y_QSA>4."W.#R ME_S4BC?8#N'_C3*D27>07!_\]:\H4.?([F%/$6;2&DBZHU[R7Q!4Z<@93]PE ML^:9E_.;Z?4(KJ/!B:"]N$>H.*.K=-BI!TG<.75%AD=MC')LXYNU\WXE;=W1 M#JN']\"\;H-/XO5CXA/3&TZL!:Y)-;H:I@'HND'7$ZM*WQ17RE*+]<,MO6E0 M.P':7RN*0#-Q!QQ>2;._ 5!+ P04 " !.F'96Y2,%(N8" !\!@ &0 M 'AL+W=O'E(B/=Y(]:!S M1 -/92'TQ,N-J4:^KY,<2Z8[LD)!FDRJDAD2U=K7E4*6.J>R\*,@&/@EX\*+ MQ^YLH>*QK$W!!2X4Z+HLF7J>82$W$R_T=@?W?)T;>^#'XXJM<8GF6[50)/DM M2LI+%)I+ 0JSB3<-1[.>M7<&WSEN]-X>;"8K*1^L<)M.O, 2P@(38Q$8?1YQ MCD5A@8C&GRVFUX:TCOO['?J-RYUR63&-<4, MB\=*;D!9:T*S&Y>J\R9R7-A+61I%6DY^)E[6554@5=FP N9,YW!#]P2WHKEO M6[C3KVQ5H#X;^X8"6C<_V8+/&O#H#? P@CLI3*[A6J28O@;PB6E+-]K1G45' M$:\PZ4 W/(-TV_:[#Z_Y?^M?-F89?TY4VBI[.[T/9-]B]P]BVG4:Z M8@E./.H7C>H1O?CD0S@(+H\P[[7,>\?0XR6U9UH7"#*CCMK+(K%99#8+_G*) MA]B_@_\N)G -3$,F"U)H..4"3"YKS42JST;P$YG2@/;B@:X-RQ6J]NKL$L*_ M,2KV;,7],"-ZC :I@(:T/(6/T.O3$@WH/)$E@F%/J&E )$C]G<+)AV$41I=P MVNV'9Z]#""D^-:EPP43"Q1J(+ 5[)'0GV1G!#4=-4;6NR<@5.)%DH@RG/B 0 M0^&(J.T*6P!2:IZB:HI"O&&AY T]&IBN%;K8Q/?B\WEO$-!FQV_N,-UP.QK! M2%*6)9G1,$@>H'L>=(=[.)U#C\G?FP@EJK6;>Y9J+4PS'-K3=K1.FXGR8M[, MY3NFUEQH*# CUZ!ST?= -;.N$8RLW'Q924/3RFUS^CV@L@:DSR3ELQ5L@/:' M$_\%4$L#!!0 ( $Z8=E:R@,G-O 8 "@2 9 >&PO=V]R:W-H965T MX?# MX3XP$FWS*HM>DD[J^_7WD)(5)W64X+[8$E]FGIEY9H;4V;W2W\U*"$L_UG5C MSDGY6^\7_%V*>W/P3,Z26Z6^NY>/U?DH=(!$+4KK M)'#\W8FYJ&LG"##^[&2.>I5NX^'S7OKOWG;8768,08NA%+^-H&](=0 M2\TW*UD2;RKZS/^C-,T]$J']T,UVLZDE7CXV+2N<>T^^\MM:F-.SB04L)WQ2 M=A N6PCL&0@1H\^JL2M#'YI*5(\%3&!/;Q3;&W7)!B5>B7),<100"QD;D!?W M3HJ]O/@9>9UOZ(O8*&UELZ1_S6Z-U:#4OX_9VTI+CDMS:?;.;'@ISD?((R/T MG1A=_/9+E(7O![ F/=9D2/K%#=*VVM:"U((6LN%-*7E-\B!26BRYKIP5VMOC MXD:F-=$<,V=0X7%S;GR.R_^*ZAD00&=7XA@"DH:XH86J43 ,G<@&*]76@'GF M]!W-C-OK: AA7L9.<&U(..X0(B_6MZ"FB_X65D:FBL-#-P*+_1OD*CIJ[+ Z]B#F-^)9BMHH=6:Q \K-'9VF2F@]UJK M:EL"]AM*\B ,$SS$P32,\?_;+P6+V'L\I2&&F.UUO/ZQ+EPB6?>S"R$KKE%-[N!# X-C7* M LI)GI[^9*0?_.20>/CH;^U^+(^2(&=3@&)!D0/4290'183E)W$:)"PZI6LN MJ[>R>?M=@BRR06"$L=0J?QVF#=]YOB=!5*0_@6M'A[0\(^ZI('@\C[K?*X', M1 IZ1%E64!933#G".:LJV=IN%=6J6;ZMT20K)* 1H(GC*%:Q.")8[Q(B>FU" MN#1@P;1H\R%+PD?Y$&=!QGJB$0MB)$XVG1XD0X@4>ETR(#:L*."Z.#X0,(6& M_!7)X-%%/_FO'=T#?#K[]/\5:3&DYEAB@'#((# QRI/3@_4,07F&O> I=F69 M(R[V985[B(.",<=@5)L44X_(,(7'\I 8B!)&T4MT.'#O@YN]WOE7JH]ADDU9 M;RM8SZG4 L)=^K[)QQG.,G7M$/@=;2NH!8Y7OKJ7I=Y";:D,M'I'NG8%3&[A M[.HSFH6UM6@/+$8(^BMR 50-/"X6OI^K]5K:MI^XLCY'=D*$0",2QJ^)WH_1 M2[Q972_"G@UO=G2[.]J6N!9#?>E1Y_&=PV?+,SWH#45)%J0)<[D XA;YT[:4 M@A@IH3BRZ=$6A0!G+*8B2%G1T:^+$F1G"H]3F M]&WV@:9(JASU(\51M/5NJ;8HYRY2#&F8(1II-GV2Y1"&,A9.70P3Y"7JJM/Q M<4_YP6K@TJ#KBBZF;WP="+#,;(2_J-2[\4#4LCYJV?\3M;4_U/<5]%C$AN4^ M*JM/I 4N6IQ0!$HD#FYV7_W0R[HS\:\OZS, MZ.1QR7_KBO[O:-/]$2>@3Y_FCAA%&,3IE-+I.(3"7L0E$A6$22D*4;1^'5(< M'>X".7 ,BD' S D<"&7>AS)_=2C%#US*44VWJ$GWTJZZ$)CN8F8>:IBKFT-G M^V&='U[0\W*H]TL/(;\4]T.M![$_'!Z,?W\_G2$,+ U")#?+QSF$]5.(*P[/ M(1I?-IX>3LS=!$M3-U&\%/"#7>TI)Z8H]P3J9ZY<7?L-Y3/72XFV6XL%MH;C''57M]\EVA>K-OY; MP*VR8*I_7 F.TZI;@/F%0B/M7IR"_N/0Q?\ 4$L#!!0 ( $Z8=E;:[G5V M1 ( .P$ 9 >&PO=V]R:W-H965T9*[%) MBCP\I$@E!VT>;0G@R%,EE9W1TKEZ&D4V*Z'B]E+7H/!DITW%':JFB&QM@. MP ;A\-%U,O']P^"[@8(]DXBO9:OWHE:_YC,:> M$$C(G$?@^-O#$J3T0$CC=X=)AY0^\%CNT6]"[5C+EEM8:OE#Y*Z%%R)/[QMD- M :)WY+X&$^R6O%N!XT+:]TGD,*D/C;(NP:)-P%Y),&+D5BM76O)9Y9#_"Q A MVX$RZRDOV%G$%6279#RZ("QFC%@H<$;<&=SQT(IQP!W_1RLNR!+KUE+D+YU9 M&["8J35@?VZ$XBH37)(-&L&SL.3G?&N=P5G[=:I5+8'):0)^_Z:VYAG,:.US MF3W0].V;T77\Z4QYDZ&\R3GT]*ZIMF \<=U?;-\\O.!>.GG#+?!U /9;OD]9 M$NV/N41'$UB!*<*>69+I1KEV& ?KL,KS=H)?W-MWX):;0N#,2=AA:'SYX8H2 MT^Y6JSA=AWG>:H?;$<02GR,PW@'/=UJ[7O$)A@&ULK51= M;],P%/TK5IC0)L'RT7:#DD;J6DWP@%2U#!X0#ZYSTUAS[& [[?CW7#M9:%$V M#8F7Q!_W')]S[7O3@]+WI@2PY*$2TLR"TMIZ&H:&E5!18>5(DPB:*KL*)PTL0T547UKQL0ZC +XN!Q8)O#PL0PA&AC)\=9] ?Z8#'XT?V6^\=O6RI@842WWAN MRUGP+B Y%+01=JT.'Z'S,W%\3 GCO^30Q48!88VQJNK J*#BLOW3ARX/1X!X M_ 0@Z0#)2P&C#C#R1EMEWM:26IJE6AV(=M'(Y@8^-QZ-;KATM[BQ&G'P*#S$U?7Z2/C^)YQL]P3>4B._S+>8!'^"/(7LMWWB8SQ7EU-24P2S MJC.@]Q!DKU_%5]&'(;/_B>S$^JBW/GJ./3NZ;8:W/>2U)9AX MQ7C R.1O(^%1 M*;HV^)GJ'9>&""@0%EU>(UZWK:6=6%7[ZMPJB[7NAR5V8] N /<+I>SCQ!5\ MW]^SWU!+ P04 " !.F'962:MP3_(" #Q!P &0 'AL+W=OC'1?/,@=0Z*6@3(Z=7*GRWG5E MDD.!Y1TO@>F=C(L"*ST5&U>6 G!JG0KJ!IX7N04FS(E'=FTAXA&O%"4,%@+) MJBBP>)T"Y;NQXSO[A279Y,HLN/&HQ!M8@7HL%T+/W!8E)04P23A# K*Q,_'O M9T-C;PU^$]C)@S$R2M:(804$B40<#ZMX494&J -(T_#:;3'FD< M#\=[]&]6N]:RQA)FG#Z15.5CYY.#4LAP1=62[[Y#HV=@\!).I?VB76/K.2BI MI.)%XZP9%(35?_S2Q.' P8_.. 2-0W#LT#_C$#8.H15:,[.RYECA>"3X#@EC MK=',P,;&>FLUA)DLKI30NT3[J7A59P_Q#*W(AI&,))@I-$D27C%%V 8M."4) M 8ENT83JI&.6 -+7!\UYM5991??&$EW/06%"Y8VV?5S-T?75#;I"A*%?.:\D M9JD[24-P6A,,SA#T _3 F>P6NCMX0$R!:O*?2.(CT3D!*%?G+9&< : MO]^-;\K O2QQ F-'OW,)8@M._/&#'WE?NL3_)[ WH>BWH>A?0H^GF!K-/;2& M#6',W#Y]+U\!BR[9-=; 8IEBM8VCP>>1NSU4G^0> FI3W$=!W6$@0D? M"OZ(N(?5QT0')P N/A)S: MW/K!L%M(U J)+@IY$D3!+<^R3E;1Z8E!>!S?#J-!Z'73&K:TAN^[!<#22_D? MGN8_. Y;A\W!':GIN0?5LP"=6M-4)+(IK*M*N]KVK8DMUT?K4]W/ZO;S#Z9N MA@_ZQA F$85,0WIW0\U(U VFGBA>VAJ]YDI7?#O,=4\&80ST?L:YVD_, 6V7 MC_\"4$L#!!0 ( $Z8=E9-8V%Y]@, !D8 9 >&PO=V]R:W-H965T M MJ8T3-!@\@)M6VA^_8"^WEA?$2]F)5VS)V;_+E?:E>(6)>,%DX8K MB33+Y]$=OETFQ ?4+?[A;&L.GI$?RK-2WWSACVP>C3PC)EAJ/01U/R_LG@GA MD1R/[SO0J.W3!QX^[]$_UX-W@WFFAMTK\2_/[&8>74J_:-NTG;K&:66L*G;!CD'!9?-+7W>). C DR,!9!=0)R)N.JI9/E!+ M%S.MMDC[U@[-/]1#K:,=.2[]K#Q9[=YR%V<73\UL()6C)[Z6/.+GG_!D]#O _JIE?U6C)T?8[V?L JV$G]=W$_<1V:L!R(Y; MLF,PU8%LV9)E>[(7J#(LKP02/&Q"7IC5!N Y:1E.>E%$/3UF"! _!-S M/&W93_L5Q'0 LML!!0%C)Z-.1=RT-&] J$>:;ER5?GM/$%X50,@3\XI' M8=4?]2N#'5[/? ]<"@^HA [P::<2, E$R:E:.+X@P)BG)CFTI1*6UH?07]P:P"#GIK>8&&$]"L',H1]D6!? M!#ZAG2D'&+S[W$"";Q'86B U'-\Q,-<#@ MXVXU! LCL,OO5U(@K4EL/O\@"B.KQ0P]HE)3H+9);A?421#^%P2?"Z!CVKGB:(# M'#A3Q@>WM073Z_I.VJ#ZPK6YN&UKVWOON^:V-S1O+LT?J5YS:9!@N0L=74[= MVJN;>^BF8%59W_T^*VM543]N&,V8]@W<^UPINR_X#MK_!BS^!U!+ P04 M" !.F'96NA#2JU,# #B$@ &0 'AL+W=O^<[$^[-%:R%]J":#178:CB)614G8L((;2%.+9'C\WH$&A4]KN#]^0?_B M@C?!/%(%-R+]R1*]' ># "4PIZM4/XCU5]@%Y C&(E7N%ZVW:R]Z 8I72HML M9VP89(QOG_1YEX@] ]RM," [ ^)X;QTYEK=4T\E(BC62=K5!LP,7JK,VY!BW M59EI:;XR8Z8;Q$LN4K&PO/^@>\99MLH.,?0BVBUQJ7(:PS@P/:] M/D$P>?\.]Z//'KZ=@F_'H7>J<@\+T]_:I#,7TN7ZCF_WF4GL(;*=%LAV"[)= M;W*G=./(YB"92- 9XRBAF\-E]R-U(F?IX=0K./7>5' SNN,:)'<9I>DAKEX/ M)^:T7_#O-]L _1;(7A1D+QIK #_2L+8!!@6GP8D-0)^K=KP7\<0<#@N^PV8+ M/FR!+(Y*;8@:*WD-5+^VYGA/LO";JOZ:;>]W<6IF2Z7"I-E&P&T(%2Z5"GNU MY;A.\$-A4M\*I2AAOY;8_SSHRM1XHUE<(_5^J%-36&H5[C5<\C:D"9?:A+UJ M#W5B!DFI5 0W6W'2ABR1O0.4_P1U3,5KH.H%GY3J0_R2 M457QU^QY/_2I&2T%BG0;[H V5(J4*D7\1ZJC.L /Y1/Z<._&PM[^W%.Y8%RA M%.8&*SJWUR5R>Z&RG6B1NTN,1Z&UR-QP"30!:1>8[W,A],O$WHL4UUJ3OU!+ M P04 " !.F'969'I81S@" !:!0 &0 'AL+W=O M;G?WZ[&=-A2IS1LOL<>><^8%!5#6YA3!+6U[!%NA'NT$;A3U+(1I01FC%$,I%L(SGJZG+]PD_!1S, MV9PY)SNM'UUP5RR"R D""3DY!FZ')[@!*1V1E?'[R!GT)1WP?'YBO_7>K9<= M-W"CY2]14+T(/@>L@)+O)3WHPS;'BJNN8G*E8IRP>ZVH-NRK*J#XER"T\GL/R\4 /D&0O7T3 MSZ(O P(GO<")9Q]?-;PC=J<,X?Z:O,E_D#?MY4T'SV_9:"3QRGW;M8!"%Y E>]JP_R5[:Y^O]H_',NN7_ZF=Z_./<=**,,DE!8: MC3Y95=AU0;GWW[#397O33VCY^@"[![I=:TREP!?KG-/L#4$L#!!0 ( M $Z8=E:E#C8[X0( +X* 9 >&PO=V]R:W-H965T1"FS:'BJATF[/;G))K"8VLQWH_OUL)Z2$ M!K2J>0';N>?XG.OKY$YVC#^)#$"BYR*G8FIE4FZN;5O$&1187+$-4/5DS7B! MI9KRU!8;#C@QH"*W/<<)[0(3:D43L[;DT825,B<4EAR)LB@P_SN#G.VFEFOM M%^Y(FDF]8$>3#4YA!?)AL^1J9C6C?N]=QU-,!$_"*P$P=C MI*T\,O:D)S^3J>5H19!#+#4%5G];F$.>:R:EXT]-:C5[:N#A>,_^W9A79AZQ M@#G+?Y-$9E-K9*$$UKC,Y1W;_8#:4*#Y8I8+\XMV=:QCH;@4DA4U6"DH"*W^ M\7.=B . &YX >#7 .P8,3@#\&N ;HY4R8VN!)8XFG.T0U]&*30],;@Q:N2%4 M'^-*+D!BDHM/*NIAM4"7%Y_0!2(4W6>L%)@F8F)+I53O9\>UJEFERCNARO70 MK=*2"?2-)I"T"6QEL?'I[7W.O+.,"XBOD.]^1I[C>1V"YO\/=\_(\9NT^X;/ M/\5W*IU=N:JH!MU4^IY?BPV.86JIBRR ;\&*/GYP0^=KE\^>R%JN!XWKP3GV MZ)Y)G*O+;YQVED6%#PQ>OX&VD>N'SEB=V/;0Q.NP@>^%HR:JI2YHU 5GU2TY M2TI5_%VZSB+?>@0]D;5,AHW)L+_""_MTW1-9R_6P<3U\9^%5^+!5>%Z@[WJK M\%Z'#1PO#+H+;]2H&YU5MU)N2=RMZRSRK4?0$UG+Y+@Q.>ZO\,9]NNZ)K.7: M=5Z^K\X[2Z\F.'R;^<'PN/*ZHAS'/ZH\^Z 34%_NU#1( L6LI++Z6#:K31-V M8UJ/H_69;LY,A_%"4W5VMYBGA J4PUI1.E=#)8E7S5(UD6QC^HU')E7[8(:9 M:C"!ZP#U?,V8W$_T!DW+&OT#4$L#!!0 ( $Z8=E9$_*?$; , )D. 9 M >&PO=V]R:W-H965TS#2$A(6C1> F^G//Y^YQC^YS)AO%? M(@60Z+7(2S&U4BF7U[8MXA0**J[8$DHU,V>\H%)U^<(62PXT,4Y%;A/'">R" M9J453K M7#ZQS1>H!1F",TO[T#2+!?OU-SWYSMT>?$. M7:"L1-]2MA*T3,3$EHJ?7L6.:RZW%1=R@@LFZ%XQ2 7Z5":0M %L):Q11[;J M;DDOXAW$5\C%[Q%Q".D@-/MW=]Q#QVTVVS5X[BF\3-#%@L."FA!FS79V[54% MY75#Z=-]+98TAJFECJ\ O@8K>OL&!\['+IT#@;54>XUJKP\],J&CM J:@T#J MYD'P*H&7-*\#7$58UP94J+Y!U;?1.O*#T/,F]GI?V;&5&P1>T%BU*/L-9?], MRAQR*B%!2\IE!IU\*\A@CTGHC[WP@.^QE:L(=],-&KK!O]/MHA8<+8H],AJ3 M V['9I[C8-)-;M20&_62>^0L6:D[I8M7K^>Y,3X06$MDV(@,ASO9X9"J!P)K MJ1XWJL?_%W?CX[@CP1@?GN%C,^(YH=L==]C9/6U.+[UG)3>+NYGUNY[[)PR% MUA:Z]X;CX:*OQAI*^4!H;>5DIYS\7P36_JW8"OV#^.LP\MT3UQ[>/?:X]U6- M'F0*O)/3H$_[4&AME;O''7L#QEYOIG"V\H'0VLIW.0(^(TGH5.L?Y2;8]\?N M8?1UF;GCT4'\V7M)ODJ9%J;V$2AFJU)6&7$SVM17-Z:J.!B_U767*1YV,%71 M=D_Y(BL%RF&N()VKD>+$JSJHZDBV-*7$"Y,J;S/-5-6.P+6!FI\S)K<=O4!3 MC49_ 5!+ P04 " !.F'96,L//:%D" !K!0 &0 'AL+W=O[0/M5;35;8LV2\0FFXDJ QGP>+T?UR MZOR]PP^.!W.R!Y?)LU(OSOB6S8.A$X0"4^L8&"U[7*$0CHAD_.HX@SZD Y[N MC^P//G?*Y9D97"GQDV>VG ._<&A]9Y, TL98 M575@4E!QV:[LM:O#"2"*S@"B#A!YW6T@KW+-+$MBK0Z@G3>QN8U/U:-)')?N MI^RLIEM..)L\XAYE@Y!K5<%*2:NI3H9$V!)6/CQJ Q_@.].:N0+"]1HMX\+< MP!5P"1LN!)77Q*$E.8XT3+O0RS9T=";T*((-!2P-?)$99O\2A)1'GTQT3&89 M761<8SJ \>@6HF$T@J?=&JZO;B[PCOLBC3WOY SO8KV!1:$1Z37:MQ*]"'=] M=6]JEN(\H,8QJ/<8)._?C>Z&GR^(F_3B)IY]?"YI;EA!X@KFG[G*H?NG;PF= M_ >ATU[H]&(55\I8)Z]0*C/ 9 8N D_1W$*J,>/VS4?4DG[RI&[$[)/9X"X. M]Z=*PI,&H =;^#8WD*I&VK87^M-^DBS:!OKKWHZA#=,%EP8$Y@0=#F847[>M MW1I6U;Z=GI6E[O#;DJ8A:N= ][E2]FBX /U\3?X 4$L#!!0 ( $Z8=E8$ M50%&PO=V]R:W-H965T(,/2MX+7$+)>)J[02P^=F M[:ZWS:[!GEWGD%V@T#]'@1<$ _#9\7#_+=S5_KLD!%T2 LL7'I6$(3L-?CR, M-S?M6E8X@ZFCKY($L08G??_.C[P/0^;^$]D;JV%G-3S$_FH5V],=\MH03"R! M*0+K]#+T(B]QU]LF^E&O$6^4C3MEXX/*OH"4^E9G=5E3K"!'N.1"D=_87/IZ]8K B3B,)28[R+6(-%4_*;@>*5K9J/7.D:;+N%?B5!F "] MON1[>W?0/4$L#!!0 ( $Z8=E8]_B*(80, P0 9 >&PO M=V]R:W-H965TN*\93*+ X8S.@ZLZ$\0)+U>29*V8<<&I$1>X&GA>Y!2;4&?9- MWQT?]MEF MI*0 *@BCB,-DX(S\R\3WM,",^$U@*3:ND9[*$V//NO$]'3B>S@AR&$N-P.IK M =>0YYJD\OA;09TZIA9N7J_H-V;R:C)/6, UR_^05$X'SKF#4IC@>2[OV?(; M5!/J:MZ8Y<)\HF4Y-@H=-)X+R8I*K#(H""V_\4MEQ(; CQH$024(=@5-$<)* M$.X*.@V"3B7H?%30K01FZFXY=V-]CE;(JY'*YJ^,.X;M?*+4/V@/$BN M[A*ED\-K1B57U4(C(4 *=(I^8LZQKAXZCD%BDHL3U?OX$*/CHQ-TA A%OZ9L M+C!-1=^5*@=-$.Q)Z+I=?HM?D=]K5,?MZAMX.D->T"A//IZ[W^)%6%U@ G<.^0I6HSGZ47J NQ0R/8>"H%4@ 7X S_/S)C[RO^TRV M"8MMPA)+L*UZ=.IZ=-KHZ[<+F[=K7Q5*0-< ]*J^&)Z'7N3UW<6FO:UA#K77 M)BQYG_\Z]RW/NK5GW7;/\(Q(G),W2-%XY=\$8*][)2K:B!Y&WJYYK?$.-<\F M++$$V_(YJGV.6GW^P6AV*H$7:Y>;G]+HG<^]H-N+=HQN#7BHT39A2?31I[17 MN]=K=6]4,"[)6[W.UAX2*IG:036NNKUWF82==T]L:^Q#C;0)2RS!MCP_KST_ M;_7\CK,;Y3$:J5\X4)M5N<_?5L2AOVHV8;%-6&()ME6'B[H.%_9V&18;[G[0Y+;.56NN=N MG(8*X)DYA@JU0L^I+ ]&=6]]U!V9 YZ['EZ>DV\QSP@5*(>)DGIG/3437AX] MRX9D,W.V>F)2G=3,Y50=UX'K >K^A#&Y:N@ ]1\ PW]02P,$% @ 3IAV M5@T1[![" @ @ D !D !X;"]W;W)K&ULK99? M;]HP%,6_BI554RMUS3^20 >1*&S:'BI5M-T>ICV8Y$*L)G9F&VCWZ6<[:40A M#0CMA=C)/<>_,/XD,0*+G(J=B9&52EM>V+9(,"BRN6 E4/5DP7F"I MIGQIBY(#3HVHR&W/<4*[P(1:\=#E/P@\!&;(V1 M3C)G[$E/OJF-T:MTA"J_\5[ MR=53HG0RGC JN>HE&@L!4J!/Z(N01+4'4C0N&)?D+S;]/I^"Q"07%ZKD\7Z* MSL\NT!DB%#UD;"4P3<70E@I(V]I)O?A-M;CWSN)32*Z0[UXBS_&\%OGD>+G[ M5FZK-C2]\)I>>,;/?\=O!FN@*T S2-B2$A/[UW@N3(-^M\6K_'KM?OH%O!8E M3F!DJ3=, %^#%7_\X(;.Y[:P_\GL372_B>YWN<>J@WY;P$H5&)7>$-9QY+JJ M\= N^U@5>J< N\WPO"'?!.ZQ/!@P8\. 0>M($'^^"*? >\ MT_I$\+ !#P^!AVW@X3'@G=8G@D<->'0(/&H#CXX![[0^$;S?@/<[P1\R4 ?T M0@)',N-LM]/?R^%'0WPW4N>2)@09-H$%GH.;0P>;0N404 M9%N2P?[N,PC[@YTD^U5.4U'AV5OGH_XVN<5\2:A .2R4QKF*E)A7YWTUD:PT M1^:<274 FV&F/I& ZP+U?,&8?)WH4[CYZ(K_ 5!+ P04 " !.F'96TZPW MH.4" "V"0 &0 'AL+W=ONJ[(5Y$2=B0*XZ5D(F1-MJG+IJD(" MF9>@G+F^Y\5N3BAWDG'9=BV3L5AK1CE<2Z36>4[DXR4PL9TXV'EJN*'+E;8- M;C(NR!)N0=\5U]+4W(9E3G/@B@J.)"PFS@4^3PR/)E@JGRB[95["!P4+966N0UV&204U[]R4/MPPX MAR\ _!K@'PH(:D!P*""L 6'I3"6E]"$EFB1C*;9(VFC#9@NEF27:R*?<3ONM MEJ:7&IQ./O,-<"TD!85.T53DA>"F02&Q0+3N>T3'*6A"F3HQ,7>W*3H^.D%' MIA]]6XFU(GRNQJXVV5A.-ZM'OJQ&]E\8.87L# 7X _(]W^^ 3P^'XPYX>CC< M>PYWC86-CW[CHU_R!?_P\1&E5&5,J+4$]/-BIK0T2_M7EST58=A-:+?[N2I( M!A/'[&<%<@-.\OX=CKV/76:])5GZ1F3/C P:(X,^]N2&;,WZUB I89VKJH)' M)=P>:ILD&GIF"C>[=G0$Q;@5E/8F\DJ982,S[)5Y13DUNW:.ED)T[YX*'^]( MP$,C/9G[47@4C=HR>Q-Y MIJ%U.Q'L:3X=^>]%..Z*P MAT/VP"G&'O1L E[)G+0B!P<.I M9/YW/MV=2]*^:+X2N:1<(08+0^^=#4PRLGHE5!4MBO+>G EM;N&RN#(/*Y V MP/0OA-!/%7L5-T^UY ]02P,$% @ 3IAV5E]\#>SF @ TP< !D !X M;"]W;W)K&ULK55M3]LP$/XKIPQ-3 +RUJ:(M9%H MRS0^H*$RV&^JB22W(%*YD=!D/@EH=Q+AV[M M7J9#L=*,3K&)G8C+S0VR[,Z++0=L%/AQ59X@/JQ^I>FIG?LN2T M1*ZHX"!Q,?*NPZO)P-H[@R>*&[4S!NO)7(AG.[G-1UY@!2'#3%L&8GYKG"!C MELC(^-UP>NV1%K@[WK)_<[X;7^9$X42P7S37Q9"NE1=F C8*2\OI/7IHX[ #"Y!U U "B0T#O'4#< &+G:*W, MN34EFJ1#*38@K;5ALP,7&X([Y/H%O'&N]B[;>C:.CC%/,+B .SR * MHJA#T.3C\/"(G+@-=NSXXG\$^Q6>"%L1=X^;D"N8"<; 7,T-D7E7[&KJ7C>U M?>Q7JB(9CCSSFAVEEW[^%";!URZ__Q/97A1Z;11ZQ]C3,6&$9W@&R8;ZUU_.JS"H'_96NT)[;="^T>%3@HBEYB# M%E!)L::VZYHFV3U]$/<.)+XU2J*X6V#2"DR."IQBOG+54+D7JPC#^L'F M5%7"3#O5)F^$G,=)TC^0VV$5]GM!M^!!*WCPL=2C$6F2K@M\-_&#-RF]C,+@ M0.5;H_W;4:OT=^ICB2:GMFTHR,2*Z[J8M*MM9[IV!?E@?6PZ5MU@_M+4[>[. M7!5J\L!P82B#BX'1).L64D^TJ%P5G@MM:KH;%J;KHK0&9G\AA-Y.[ %M'T__ M %!+ P04 " !.F'96S'';%KT" "["0 &0 'AL+W=O6Z(DXA MQ^*"%4#5G07C.99JRI>N*#C@Q(#RS T\;^CFF% G"DWLGDR#*5.N!&88&7\ CRJ;CG:N9:EH3D0 5A%'%83)QK_VHV MUODFX0>!4NR,D7;RS-B+GMPF$\?3@B"#6&H&K"YKF$&6:2(EXU?-Z=@E-7!W MO&6_,=Z5EV M" 00U(#@$](\ >C6@9XQ6RHRM.98X"CDK$=?9 MBDT/S-X8M')#J'Z*CY*KNT3A9'1+UT EXP0$.D??,.=8[ZM )W.0F&3B5(6? M'N?HY.-IZ$JUHL:Y<U9[EO+?^\L;LVERV>_294=D M>RX'UN6@]<%:EZCD1,)YPDK:9+AB&1@6_<5<1TJ _H7N>M?+V[R#M#V50ZMR MV*IRNA(J(@2"5R+/$,[9BLHFF17-<%>FUR2S=;EW;OFE-7/9:D9_O] UQ=E& MDKBQAEKQ__MV=42V9W5DK8[>7T.C+EUV1+;GGWMY1!U?S_:4?>=;0@1X+O*2SYVM$-6MZ_)T2PK,KVE% M2OG)FK(""WG*-BZO&,&K)JG(7>1YD5O@K'06L^;:DBUFM!9Y5I(E [PN"LQ^ MWI&<[N<.=%XN?,DV6Z$NN(M9A3?DD8AOU9+),[=#664%*7E&2\#(>N[\#F_O M4:02FHA_,K+G1\= E?)$Z7=U\M=J[GB*$07[ M-M9S0%IS08LV63(HLO+PCI_;1APEP.!, FH3T%L3_#;!;PH],&O*>L "+V:, M[@%3T1)-'32]:;)E-5FIEO%1,/EI)O/$8LFD(ICX"7"Y G_\J+-*KI$ '\$] M+2I:RF,.Z!J<"7O_0 3.ND"S5=[EI MR^CNP B=8?1 TFO@PRN /(1&TN_?G@[U=%?VIFL0ZAJ$&CS_#-YX'Z[ ,L>R M 5H[QFH]@ ?CX.H>O>453LGZ&G4\(W-7);\Q0L:LJ=JV!*85&'<%QI>\QV.;?; $IO4AZ?J0 M6+K'DQ.9)!-1_#F526"K*@8W1%%;?3Q8H28NAR6P+1JH=<_G+U+ M"K-%M]0*6VAZ+XZ,"K0DSA9(WP2]@3I?"=))]F8!&I_!B[LZRU=9N>$-RYQ( M@[FE^>N:-<-.7JE+& 78.P7H7U2U1B,RN1>6T/1>](8$FAW)!-6>FHS0#X>; MZEA4$/MG=-L[$6BV(I]QNI67V%MX&I$F+X\E-+WNWMG Z*)2M6J!;*'IO>A- M$#1ZBRE2C4]$&,5A,I3J2%02G)-J[U&@V:1\JEF9B9J1ANU;'XYNJ$6CR MZEA"T\ONG0^\N:A2K;HB6VCZ+_+>%B&CU9B@U!9(WU310*@C0=$Y*X!ZOX+, M?N4KPR6O*!/-C\]7:!JA)H\)+*'IA1\-3"X[,;$[,KF$%4*]%4*VIB8MT+$( MXR08*O4T*(F3,TKM/0HR>Q2U8+4@K"?8T.5T+?:8D5&V1L3)BV0)3:^_-S\H MO*A@K1HB6VAZ+WI#A,RSG@F"C4XG> $:3L[&HF \' .X1P-L]>_!9\PV67&)P, "@* 9 >&PO=V]R:W-H965TS<1(X&HM )SW B015I MRN3+&!.Q&#J^LYJXY?-8FPEW-,C9'.]0W^<322.W0HEXBIGB(@.)LZ%SZI^< M]8V]-?C!<:'6OL$HF0KQ8 9?HZ'C&4*88*@- J._)SS#)#% 1.-QB>E46QK' M]>\5^J753EJF3.&92'[R2,=#I^= A#-6)/I6++[@4D_'X(4B4?87%J5MM^- M6"@MTJ4S,4AY5OZSYV4*$,#]W3GL[QW )0MYPO5+#<.S?\?S5W@- M/%M5G%L6M_67.!_")&$4X(UPUP6RA&O7PYF[?:)R%N+0H]Z MG^LT[PAL0WF[4MYN0J>($FC(F;FU=4)+[X[U-C7G:73<:@_G8I7IY$7G4B(&"F829&"8@F"F %3"K6"&),(J$;:^3K6)79WC5&GYWE; MM!L)_&?8NY6\;J.\*ZK@0'52QVA%**,N7V9AG:+NJQ@'?;^[I>BU4;]=?PS' M%<_CYO3@*A=$$*ZD*/)#*,<8&;K3%[@CZH=P([19"*EV\*R@Q6\DPV94;1%J MW/&]=V='8!O!Z57!Z>VV:O1VJ7Q'8!O*^Y7R?F-:W!3I%*5)@EE9RSEE\*^F MPC[NO[J2P5;V-F[Y7D'NVJ.;HIS;7D1!*(I,E^]7-5NU.Z?VE=^:'U,;5'8M M?V#*'NJ:R3G/%"0X(TCOZ)@NGBS[DG*@16Z?]JG0U"C8SYA:.93&@-9G0NC5 MP&Q0-8>CWU!+ P04 " !.F'96?.:E#DP" ".!0 &0 'AL+W=O"\;5Q,NU M+L<8JS2'@JB>*(&;FZV0!='&E#NL2@DDB_@"MGH'E2P53[A?53>Q@ MX*&T4EH4+=A44%#>?,ECVX[[ M]0)=7]V@*T0Y^I*+2A&>J1AKD]LRX+3-,VORA&?R!"&Z$USG"KWG&61/"; I MNJL\/%0^"R\R+B#MH2AXA4(_#$\4-/]W>'"AG*AK9.3XHLN-_#[=*"W-X_QQ MJD<-1?\TA1W8L2I)"A//3*0"N0?DB&/KO3NG[3V1/U/8[M?U+[,D*N";, MO(E4%'!*:0,?.+C=)/LD&@UBO#\6\'=,\';4Q31UX:.G78#Y0@RVAM+OC4Q%LIG^QM"B= .T$=J, MHSOF9F&"M 'F?BN$/A@V0;>"D]]02P,$% @ 3IAV5K$9B@2Z P 0 T M !D !X;"]W;W)K&ULK9=M;]LV$,>_"J$50PNT MD2C9LIW9!A*GP0*L6%"WVXMA+VB)LHA*I$92<;9/WR.ER-:#U6#P&TNB[_[Z MW1W)HY8'(;^IE%*-GO.,JY63:EUU<5DI+8 M.N69ZWM>Z.:$<6>]M&./U3;0;< M];(@>[JE^FOQ*.');51BEE.NF.!(TF3EW.#K#9X8!VOQ!Z,'=7*/3"@[(;Z9 MAX=XY7B&B&8TTD:"P.6);FB6&27@^*<6=9IW&L?3^Q?U>QL\!+,CBFY$]B>+ M=;IRY@Z*:4+*3'\6AU]I'=#4Z$4B4_87'6I;ST%1J;3(:V<@R!FOKN2Y3L2) M P[/./BU@]]UF)QQ"&J'P 9:D=FP[H@FZZ44!R2--:B9&YL;ZPW1,&[*N-42 M_F7@I]>_4>?X<,^^B2X3A7ZR&,:MP5<"+:)V'^)^-8?5;RCT14*\'OD>[X_ +1YO3L> MP0F: @16+Q@OP%\W.Z4E3.J_AW)424R&)C*@:6LJ'RBSOKGGW#H M_3(4WX7$6M%.FF@G8^KKWPLJ8;+P/X9)SRB;<#K(<+I):MR(;%6R&$3=DHR:M/!F#=YL%.^!:PI!:P1T554R1G8L8YK1 M05\E/*+,#MC,C1[AACG/0!_UF$<-6DQ+AK&Q2CC-H5" M?X!LYC\&7/3>'DQPA[!OXX=G$+%W[$C>*Q+Y0[Y:I9V>L$LX8(6]!3[#>-(U M\>@F81M@05B,H/TADHO2-$[&HZR$+F5ZGDXIRB&&4MJF:995;^X.[BKUFR^T MK5Q*K9TG_Y@G_Y7[?60REL"10:%$BAR)=B<8/AKX_1(O@DFWQ'TKC+UST_#8 ME_%H(QQ!;ZWQ8?"@OW@67>R^37AF"\+']HK'^VO5O/XG=+^9AEWFOLF\@^R> MG$5S*O?VB*Y09%9(=4AK1IO/@!M[^.V,WYK/ WO&/3 O:#Z:UM\!4$L#!!0 M ( $Z8=E8$.5 )H , )H2 9 >&PO=V]R:W-H965T6C!=8JB%?^:+B!"_JHB+WPR!(_0+3TLNF];YKGDW91N:T)-<O!I,?,"341R,I>Z!58?6W)!\EQW4AR_]TV]=DY= M>+A]W_U#'5Z%N<6"7+#\)UW(]VA!EGB3RZ]L]Y'L R6ZWYSEHOZ+=LVY MH]1#\XV0K-@7*X*"ELTGOMLOQ$$!Q \4A/N"\%\+HGU!5 =MR.I8EUCB;,K9 M#G%]MNJF-^JUJ:M5&EKJRW@CN3I*59W,KHA: X'>H,]8;CB55 W8$M6[T17% MMS1O=KZ\)!+37+Q2YWZ_N40OG[]"SQ$MT;9G*(+7* S"T%)^\>_E<%SNJV5HUR)LUR*L^T4/]/M2$8XE+5=-?&N@ MID-L[Z#ON7-1X3F9>>JF$H1OB9>]> 9I\-86[XF:'86-VK"1JWNFUBRR!6RJ MDKI*/P.V60S)9.IO#\&=K0>"QRUX_!AX; -OJM(#\# =I3UP9^N!X$D+GCP& MGMC $P,2L)M^&,#/XKCN(?OG& @_J3%G[CQF<0YRFN' M5/B/LKZT/DPGEB]0K"_941+G7 .30-#Y,7!FN2)"G*-/I;H61$BKXP(CQILH M2))>#/<\0W,<>!Z<.:YUTU*B+A$S/\CYG!5+/!?PHQ0V=F>!HU@^EFX[\ ]U0#HX2=FNH["]02P,$% @ 3IAV M5EMZ!T8Y! >1$ !D !X;"]W;W)K&ULK5AM MCYLX$/XK%E>==J5FP1#>MDFDW42K5NKI5IOM];.7.(E5P-0V2???GPV$$#"D MJ?(EP3#S\#SC\8S-9$_9#[[%6(!?29SRJ;$5(KLW31YM<8+X'>V6Q"S]$<=T/S6@ M<;CQ0C9;H6Z8LTF&-GB)Q;?LFA?TX/V;82;%IAM0!DH6H*I2[&9N:%D3<]?4U36RK3&LC4[XCFN^XT&^\YPQF:,@HZS( M1[H&M"4A)NB-Q$00_=25^%Z#E>/808MZU\BS;#USMV;N#C+_2M/-2&"67$K8 M[7 )K/&X1;AKY/M^J&?LU8R]0<:O5-6""]EZ'2(0.K[=HMNU"IR@)S7\FJX_ MN&Z?2%H4K?Y5ZU]SU5X)[$1J4$L-!F?FF:E9$>] %ER ?^8D4X5;)SGH3L?8 M;TW&L,T)P; F& X2?(BB/,EC)/!*-E49@8@4_4-',>R\?N2Z+8H:&\?14X36 ML?59?Q#%CR#%VE!6:$T283NO-380CGN(-GHTO+3HK:MD_ZTU6<&?U#ROS;QK MTU>KX;&3PL'>U:AYE_&UNU$,VWR[-FY?1AR;(1SNAF7%NXRKIA6VLU=C$_8E MQ;$1PO%@N?M>[%#E^GK8R0*]P> %JVU[O6\!KS+N6L:#'?;2,G@MM-,H')LJ M'.ZJK?T+!S=R+_J.$>.W6NW#:&[I"AR0T%1L.8 !6*%WW<3/ST"%%10LH8"G M 3K5?&S+<+@O/S7S\ZSB82Q8N +_(%A'L]([#&0?]%H'*'M\5O*QM326V!I)-KNP@-2!6)[-LG7QL*Q,]MM MX-_/ES2TT&8#]27QY3O'Y_CV.:FY>) %@$*/)65R[!5*51>^+[,"2BS/> 5, M]RRX*+'25;'T924 YQ944C\*@J%?8L*\-+%M MC[W0VS3PBVHNVHN=,UO67)2 I.$,R1@,?8NPXMI;.)MP"\" MM=PJ(^/DGO,'4[G*QUY@! &%3!D&K']KF *EADC+^--P>NV0!KA=WK!_M]ZU MEWLL8->J465LSK'":"%XC8:(UFRG8N;%H M[88PLXJW2NA>HG$J_<%Y7A-*TO^8KGU3XY#]_4AS&B]DA3,8>_JX21!K\-)/'\)A\'6?K2.1[9CL MMR;[7>SI55EA(O1158@OT++#LN,96!YS7ZS3(/'7VSY>1\3!N;YBGN-V) Y: MB8-.B6:OHTN&Z9,BF=PGK1/_UM4X$MF.U6%K=?CN+3<\ILDCD>V8'+4F1T?: MH3+GJZB>&43 MT#U7.IW98J$?'"!,@.Y?<*XV%3- ^X1)_P)02P,$% @ 3IAV5N%+2A!N M P O0H !D !X;"]W;W)K&ULK99MC]HX$,>_ MBI56U:ZTW<2!A+ +D5I0U9/V[E:EO7MMDH%836QJ.[#[[6\%1$UU7%U/-'*.5A[E'OY\ 7OBV, M'?#3V8YM807FV^Y18<_OHN2\ J&Y%$3!9NY]H'<+VC@T%O]P..B3-K%2UE)^ MMYT_\KD76"(H(3,V!,._/2R@+&TDY/C1!O6Z.:WC:?MG]$^->!2S9AH6LOR7 MYZ:8>XE'Q!,9$!R:0VN-8:@/PE#1 ZNB'OWB1A M&-PO9%5Q@\<:#7"YR4(*P\461(9Y:FSH_;4K3<>YHV9N>]7LTS"FDYF_/Y7O M,(H2VAF]DC7N9(T'93U(K0G>'[M:906>?U3W(N'JM^D[0L0GZ,&9N+X%G42! M6US4B8L&Q3VR9R7+LD%=@X --\X3&/7FCI/Q&5_?A@;1V,T7=WSQ")9( 4^(]%C^R4W+/;>ER M84]Z2%$R.L/NV\1!XJ9..NIDD'H)&\!K*,=JN@=1P^"UE/3GCZ(SQKY-%%Y@ MG':,TT'&K^P)RX0T!2AB"B:P-N!Y V+LN(MSVE_>I+]+4-8 MOV\DWK%MQ[Y@NA=K^A]02P,$% @ 3IAV5FL<'>2C$0 0PP! !D !X M;"]W;W)K&ULM=UMF;'-9G9\YE(V%9%$E[ R61K?OR"3-QJ@5IB=9_Y,(EMN$"RGM"@ M1_2[KVGV.7](DL+[<[W:Y.\O'HKB\>WE93Y_2-9Q_B9]3#;E3^[2;!T7Y9?9 M_67^F"7Q8KO2>G4YZ/4FE^MXN;FX?K?]WFUV_2Y]*E;+37*;>?G3>AUGWWY* M5NG7]Q?]B^_?^&UY_U!4W[B\?O<8WRMEFMN/OW[[K8/OCRP7R*\^0F7?W?7-TU6^_;_WM5ZV=^'-G_(B7=_XS_K)^(G14& M@P,K#.H5!OLK7!U885BO,-Q;83@^L,*H7F&TOX7^@17&]0KC4Q_#I%YA;' M17S]+DN_>EFU?.E5?]F^3K?KEZ^LY::*U,KO(?WUT6Y>8KY')> M;RIXWM3@P*;ZWB_IIGC(O6"S2!8MZTOW^L-CZZLCVQ\X@,OR>7MY\@;?G[R? M!DXQBC=OO-[XM3?H#8;>'Q]][]4/;4_,C9OY)<[>>(/^EAE\9[S\(KWAO7 MLZ[/E/WSYMV.X98>N M?SO"35YD3^5!MFC9KY^>@5$[4 T7WN:/\3QY?U&.!_(D^Y)<7/_O__0GO;^W MI8C$?!(+2$R0F"0Q16(AB44DIB',RM3H)5,CEW[]:_&09-YR,T_725N@G&MW M#12)^206D)@@,4EBZAD;;['JY.?+=>_=Y9?=E#27F,WZO=[>8A&Y5QK"K-?_ M^.7U/W:^_F_2];H\TRI'OO//K[W'./.^Q*NGQ'NUW'B+=+6*L]Q[+!.R/:+^ MZ/WE/KS^Y-Q8U[B0F/^,37=_]6]FT]ZX9_[KV[_D@-R^(#%)8JKMF6D^&^%I MBT7DKFD(LY(Q>4G&Y$@RJA.T[:6,],Z;[YRN;;:G:X_UZ5J1EC\T(6I+A7-# M75-!8CZ)!20F2$R2F)HT#A'#WG#6.$:$S>7VCR+D;FD(L[(R?/07' _#N1^:0BSXC![B9R^Q$A=TM#F!61JY>(7+DC,I]G3\FB//,NDE)O#8%3Z!H"$O-)+" Q M06*2Q-15,P3#7C,#S<5FS:1$Y)YI"+-RT.^9-X1ZSB3\G'Q)5MZP/+7^+9D_ M9=ER<]\6!K?2-0VHYJ-:@&H"U22J*50+42U"-4UI=L9VWG3MG_O.22U0^2(U M']4"5!.H)E%-H5J(:A&J:4JS\S4P^1J=;WQ> MWV:IR.*Y]^$^2Y+JL'5TB(B^^X]J/JH%J"903:*:0K40U2)4TY1FI\WT /JC MLX>(:!D U7Q4"U!-H)I$-85J(:I%J*8ISBNZ8IS4Z*Z1WTW<6#MG'?J1<)T:8!JOFH M%J":0#6):@K50E2+4$U3FIT[TV'H3\\> :+=!53S42U -8%J$M44JH6H%J&: MIC0[7Z84T7>W(LX: :*%"%3S42U -8%J$M54OZ46<6 $>+P8@>Z:IC0[*:8; MT3]2CBB//XMDX76_ HA6)E#-1[4 U02J2513J!:B6H1JFM+LSY::(L:@=^[X M;X"6,%#-1[4 U02J2513J!:B6H1JFM+L?)D2QL#Y)O19XS\WW3EX:#L#U0)4 M$Z@F44W5VNZH;G(U'+>,_UJ6W!__H;NF*XM= X, MVJI M0#5!*I)5%.H%J):A&J:TNS\F>;%X.P;+0S0K@6J^:@6H)I -8EJ"M5" M5(M035.:G2_3M1@XWVL^;R2(EC!0S4>U -4$JDE44[5VRDBPN61C)(BV)BC- M3HII30S6*5%\MF[O;WU5FF\:4T(VI9 -1_5 E03 MJ"913:%:B&H1JFE*LP-GRA>#R=E#/[1D@6H^J@6H)E!-HII"M1#5(E33E&;G MRY0L!NX[1=QFZ3Q)%KEWEZ7K[>"O-6)HSP+5?%0+4$W4VN[G54:SEH^K2'2S M"M5"5(M035.:G1Y3H1BX*Q2WV7(S7S[&*R]>IT\'#D]H50+5?%0+4$V@FD0U M-6@6($;36W9X8HNT)5/-1+4 U@6H2 MU12JA:@6H9JF-#M?ICTQ=+K='49NWL[$P[X;X1Q?Z]^KP[C M4?,?A]80H0T&5 M03:":1#6%:B&J1:BF*'9=8DA6I= -1_5 E03 MJ"913:%:B&H1JFE*L_-EZA)#=UWBV/1D[M4[APLM2J!:@&H"U>2PI78Q;AFL M*W2S(:I%J*8ISNG&2_XLEIO[IV7^L/T457W] M_+4Y$6O-%EJD0#4?U0)4$Z@FARV-AK83885N-D2U"-4TI=G9,FV+H;MM<6*V MXA-F^'!OJ7/$T,8%J@6H)E!-UEKS+M?["4.[%*@6H9JF-'M*6M.E&+FG!-G] M?%1]F>,VO V\W[-XD\?S:EJIMC2YU:YI0C4?U0)4$Z@F44VA6HAJ$:II2K,S M9_H5H[.G"!FA-Z% -1_5 E03J"913:%:B&H1JFE*L_-E"ABC(_>TZ/3NEQOK M'#6TBE%KNVJL*5/-K;??48]!K._D(T.T*5).HIE M1+4(U32EV5DRA8R1NY"Q'?(M M7X9\7EZ4AZ>=FE-6':U>/2;9O/SICZW1(M]:OT$UO]:JF<%>LM5[T]^/%5K1 M0#6):@K50E2+4$U3FATK4]$8G3+31U[-?5T.]>9EA)8;;Y&N5G'FE6'R\H_/Y3J0[I:E.&*%\O-O;>(O^5EE!:M M"4(;&*CFUYIUI:)Q7H7V*E!-HII"M1#5(E33E&8'R)0O1DB6XU035.: M%8^Q*4B,3RE(;"\QI'?-J^#>8_PMKKXJTO*'ZW6Y6%Z=,[6%Q[VEKN&IM;%U MN&CYY?KH9@-4$Z@F44VA6HAJ$:II2K,C9OH0XU-FZ_@>L>=8[<7)>_5\8:&Z MS'#X$H-[.YT#UIP*8M#VF6D?W6R :@+5)*HI5 M1+4(U36EVP$PA8GSDCA3Q MLGJOR?N\W.R\YY3\^9B49T^M04([$:CFHUJ :@+5)*JI<;-+TF_[YRQ$-QNA MFJ8T.TBF$C%V5R*$F3N@/%(5#\EIM0BWVCE.:"T"U0)4$Z@F44V-FW<>&8S; M\X36(E!-4YJ=)U.+&+MK$1^>KSS$Q8'3J^,7)-P;Z!PMM!:!:@&J"523J*9J MK7G5HI$LM!F!:IK2[&299L3XE&:$_;F.QA1OY4)%^9WV8*&="%3S42U -8%J M$M44JH6H%J&:IC0[?:8V,3[[7A5CM Z!:CZJ!:@F4$VBFD*U$-4B5-.49N?+ M]";&[MY$MT]XN+'.44-[$^-F;Z(>Z^R_:X5N5Z":1#6%:B&J1:BF* M>C?=.5-H.V/2G&CBP/4,=+L"U22J*50+42U"-4UI=JA,/6/BKF=T/2>[>8@W M]TF^>Q)6K9)DRW3A_;IIK4:Y=Z%S^- N!ZH%J"903:*:0K40U2)4TY1F!]3T M/2:CL\_(T$('JOFH%J":0#6):@K50E2+4$U3FITOT_J8G-[ZZ#RJ1 L?J.:C M6H!J M4DJJE:LSY2.FP]4T.['*BF*OS1MQ\B402;N,LCYM_=T;Z!SM-"B!ZH%J"903:*:0K40U2)4T[5V\ :P M5JRFIL Q[3PYR<%3K_^Z8N7>AZ[)0S4?U0)4$Z@F44VA6HAJ$:II2K,3:BH@ MT[.G,IFB#1!4\U$M0#6!:A+5%*J%J!:AFJ8T.U^F)C(],I7)"14K-]$Y8&@= M!-4"5!.H)E%-39LWZQBVS?L2HIN-4$U3FIT=TP:9GMX&Z?IFF)ONG"FTY8%J M :H)5).HIE M1+4(U?2T.=7-Y&KLN-(Q-0V.J?,=[*ZG9,Z&U>]?T];LH0T0 M5/-1+4 U@6H2U12JA:@6H9JF-#N?I@$R'9]]0H86/5#-1[4 U02J2513J!:B M6H1JFM+L?)DVR/3T-DCG027:!$$U']4"5!.H)E%-U=KN4.MO[14K=+L1JFE* MLT-E6AY3]^T\HMOA[@CQM??SSS>M 4*K'JCFHUJ :@+5)*HI5 M1+4(U36EV MR$S58SH[>V2(]CM0S4>U -4$JDE44Z@6HEJ$:IK2['R9#LC4W0'YM7A(,F^Y MF:?KU@^.N5?O'"ZTX8%J :H)5).HIE MG#8GL+EJ&4E&Z%8UI5FQF9F.Q\S= M\?B0Y^7Q:.'=WMYZJS3>M$7'372-#JKYJ!;,FI.ZM+T$!+I5B6H*U4)4BU!- M4]IS="[SAR0I_+B(K]^MD^P^N4E6J]R;5VW<:EBW\UTO2^[*:/7??AA<7#:^ M'_3?BG[+]U7_;;C]_J7AK]\]QO?)+W%VO]SDWBJY*S?5>U-=9,F6]P\O7Q3I MX_N+_H7W*2V*=+W]ZT,2+Y*L6J#\^5V:%M^_J#;P-&PO=V]R:W-H965T[QW=QB/=U+=ZPV (0\I%WKB;8S)+GQ?+S>04GTN,Q"X MLI(JI0:G:NWK3 %-'"CE?A@$?3^E3'CQV#V;J7@L<\.9@)DB.D]3JAXO@0ZF7B!%00B2!%3:7+<*%QEB#/Q%2P,H2(A4RFVH Q;<" _I %-9O21VMD9F6/O)#D.Y8HXP/$5 M&,JX/L'%N_D5.3XZ(4>$"7*[D;E&.CWV#:JS[_"7I9++0DGXHI+E.8DZIR0, MPK %/GT]O-.$^YB3*C%AE9C0\47[$G,MM%$Y-JUI\U,0=-L)[.=WH3.ZA(F' MWY<&M04O_OBATP\^M;D[$%G#:U1YC?:QQ]] :VPVI= H-I?)%3,,6FM8$/4< MD=TAMO%9&/2P7MNZF9:H3C?J5U$-E=U*97>ORCNA 45"XGJP3=Q>_%L+9;7WWN;K'=+K@<@:7ON5U_[>LMY*0SGA4JS/#*@4]^"%.24"?V"XVSPU M92:5W?7;$E&P]VN]%@YJK588?!X41;6N;0@?5,(';^A'\H=\X;AOWI/9;(9V M:*O8O8QOK=J!R!KFAY7YX7L[='A(KPPO]BKJ.GFUXW<%P^$\3 M_B>HT.;7_N7V'/6=JC43FG!8(2PX'R!>%6>38F)DYG[O"VGPL."&&SS.@;(! MN+Z2J+Z&ULO9MO;^(X$,:_BL6M3KM2MXF=0&D/ MD+I$U9UT*U7M[=YK P:BS1_.,; GW8<_)X0X+L'$ZI!]L264><9^ZG'GESJC M?.8\G^_L"C=CWNX=WSC)5RM1?Z& M,QEMZ(J],O%M\\SEE5.I+,*8)5F8)HBSY;CWB!\"OP@H/O$]9/NL]AKE4YFE MZ8_\XH_%N.?F(V(1FXM<@LHO.S9E490KR7'\4XKVJIQY8/WU4?VIF+R:63E**D=)H>===/0& M/689DV9*6]"?(9V%42A"EAV=7B"Y\"M#FWP[9/*;,^5;PD.VH7,V[LF:SQC? ML=[DUU_PP/VMR45(L0!(3'/8JQSV3.J3:9H(:9A^%NTA]Z(V=7-\B8U=:@TX0#=U@EU.;M5_/VC?.N+Z'XN(2H M0,M\Q>V*&LYW4KD='VM4[HAA8T$>$@UJHQOZN/_6$.-P; TY37G6D'YE2-]H MR#-/GSB=H\<59\6^U315HX1M#4&*!4!BFG6#RKI!9[O4 -)A2+$ 2$QS^*YR M^.[B+B47YYN]Z2:_W#$NPEG$4)(*UEB?=R?%@GU"W#?U:1R K5>G*=WFZAQ6 M!@R-!CS*BES(Y=.J2HU2MFL(4BP $M,LO*\LO.^L2N\A'884"X#$-(>QJQI@ M]WIU6FIKO]7NO?[;0C4/P=:OAJ1G2A77, ";>PNV8Q'"C7,T1MJN'%"U $I- M=TVU^KB[7A^#-ON@:@&4FFZSZOD1:,-O3*A/7#7\N+..'Y_V MWR=^@/;[QH2Z'ZK?Q^:&O]RET'_MF@JSFG5)@3;_4&JZDZK]Q]WU_Q@4 $#5 M B@UW6;% /B*$(!-+7EI%B@"&!/J#B@(P&8*4"5KQ0-F5>LU!4H$4&JZHXH) M<'=0@$&I %0M@%+3[^(J+B!7Y )B:M'+V[&@3&!,J#N@F("T88*F6^I?S)'6 M=Z9!F0!*37>M=ON_P_O_L'\ @/T+P#68@"@F(/!,0"XS@3FKM4>MF8 H)B"= M,0&YS 3FP5C[T9H)B&("TH8)2%LF,*M9EQ0H$T"IZ4XJ)B#=,0$!90)0M0!* M3;=9,0&Y(A.0RTQ@3F]M5FLF((H)2!LF(+9,8%:U7E.@3 "EICNJF(!TQP0$ ME E U0(H-?W<@6("[XI,X%UF G-ZZR,(K9G 4TS@M6$"KW%^H$P JA9 J>FN M*2;PNF,"#Y0)0-4"*#7=YMJYH"L<##IMT1M.!L$>#3I->?8HC*>XP#-SP?OV M)L@V?UJJU0\_85?^TUT-H)+JABEP\"Z QQ(E9DNG:WSH=1T)U6?[]UUM^E#]O134+4 2DVW6<&$9X:)]^U[ MPU8'K5;ZEMG;*NN'XE7D(UH:=)GU;OD[M@8S\\9FOE*_" M)$,16\H8]_9.!O/#$RF'"Y%NBF;OO2.\\7Z=*Q,5@/8,X3+9_V4M! M1&4 #O8,(,4 LCO WS/ +P;X'XT0% ."G)GMH>0\4*;8;"K%,Y+9WAHM^Y"3 MF8_6AQ\FV7F_4U+_&NIQ:O:5A1+]8-&:HVO.TK7D^J2J%'U&UR)1'%TQ&0ET M%\;KB.4GZ@_*%0NC],_I0.GX&&]V>^_X:'W5QU'D& 4",PBT"\)]'-TOU'FH6_):JWS MCR6+_,=MTGWG\V42_ESSM(Y?'Y)?2# *!&;Q&Y3\!LX$_9O)!.DK/5I)L0FS MZ_0G%%>(#C.BZ^C@7NI'BJV1S=/FH?\T)^86N1++A4H7W$4>4W]>RXXS7--D@P2@0F,7S ML.1YV)&8AY#\0H)1(#"+WU')[\B9QUDVZA1.E5QGQ'Y0R:-Z)6.RHV1G[*8T M 8%9-(U+FL8MY7ZIF5KP16O9.^,V34M(, H$9O$]*?F>="3["22_D& 4",SB M%WNF//=.(/P"])WRSR8[RM^S(\%#>T?JGF9;&BHN!;N+F9>5-HI:OQN1^9 H M5*^UQ^U$:9I&H&@4"LUFT-@53#J2*@;U,Z!H% K-)ME8&NRLZ-O7W 7NL")# MO"M54&=2H.' $OZDOMK&QG/@ Z;CO4Z/J+7=P1IG&JAA@4*SB3:^!I]U)6=0 M1P.*1J'0;)*-J<'.FK[MS7=X6,N@Q@0*S6;)6!/L]B;UFC^VX'8';9R6H!8' M"LTFW)@P)%\7#_U?.9/VC?S=@XZ?CVE=>A>X6:E1ZI'T_?&.;-WA&Y-5$]2O!K59, :$N V(6[=' ME.+NN(TS#]3+0*'9G!O/0X*NY WJ=T#1*!2:3;+Q.\2]D-/N=ER 6C+S^M[N M4S!W[,9,G<*T$&-:B-NT'+P$'%N9N^,WSE)0*P2%9G-OK! 9=74I +4_H&@4 M"LTFV=@?XE[D:7DI&-=="M[?YL>'"GCJGE[;PS?&A+B-R9T2\R==Y83S^F83 MT)444#0*A6;WFQA3XWM==9R FAU0- J%9I-LS(Y_8*6F;1U>X%H"Q?UW:]7N M\(W)J@_JU]?AOG$COMN-5$1Z1-'M#M(XS4 =#!2:37"E>:RS[C'8]C'8_K%3 M.!O?.!O?O9K3[DY;@!X4,J@]@4*SF3+VQ'?;$UOOQU;8[F"-4Q+4W4"AV40; M=^-WU6CF@]H84#0*A6:3;&R,?XINLP+TH.YK=R.[#\#=4VQ+@3$9_@&3$:9S MH5WTWJ9N]_C&Z0.Z= *%9G-G'(K?55>8#VIF0-$H%)K=W&W,3.!>H6G?WEW? M\C69G'F5?[NK5N[9-.[VKI_#<(3KYV!S9+Q(X/8BEHB/J,/=89JF(2@:A4*S M*39&)^BJK2P -3N@:!0*S2;9F)W O:K3[GY<@!YN_W9';\S525YZJ;SUH*N>M "4,,#BD:AT&R2C>$)3MH >;@#? ML^,X\!S5 '7/N2DG@\KKJ]G+QM=,/NHC1A%_T/!>?Z3/@-R^O[O=4&*5O]%Z M+Y02O8_4$L#!!0 ( $Z8=E83@69I M]P( )P* 9 >&PO=V]R:W-H965T3,7,B/:3.7"5;E$ MDI2@C+F!YPW2%!%EA'Y:X),K,:.[ZP7;NDBU7;! M#4 =ZOO\1IJ9V[ D-$.NJ. @<3YVSOVS:&CM2X,'BBNU,0:;R4R(1SNY M3,:.9P-"AK&V#,0\ECA%QBR1">-GS>DT+BUP<[QFORAS-[G,B,*I8#]HHM.Q M<^I @G-2,'TK5E^QSJ=O^6+!5/D/J\IV&#@0%TJ+K :;"#+*JR=YJG78 /B# M'8"@!@3/ ;T=@&X-Z+X6T*L!O5*9*I52AXAH$HZD6(&TUH;-#DHQ2[1)GW); M]CLMS5MJ<#J\(%3" V$%PA4254@T-=4*/L(UD9+8HB@XCE 3RM0'LWQ_%\'Q MT0RH*17BB1JXVP5A*-ZX=3RK'P0['?@!7@NM4P1>>8+)-X)HLFE2" M=2J38"]CA'$'NOX)!%X0M 0T?3W<;X%'^^$7..N %[1YW\JFVQ2F6_)U=_"= M*X6F#G51$B :-FIEOQBX%EQB7$A)^0(F1-'6,E1N>NUN[*ERIG(2X]@QQX9" MN40G?/_.'WB?VR0\)%ET(+(M>7N-O+U][.%EEALU[5X',8>%$,F*,M:F7\73 M+WGL(;H,O9&[W!3EI<6I]RG8-HKVAO./R?:;9/M[D[UM=LEO^(9+9-!MRW0O MR5MWRB')H@.1;8DW:,0;_)\/<7!(>0])%AV(;$O>82/O<._>G J^1*GIC*&Y MKV?Z!.96W66I;D)5S(35O571O^;7G F55.[&O9VA7)3] MCX)8%%Q7]UZSVK18YV5G\6Q]XI]-JT[I+TW5MUT1N:!< <.YH?0Z0Q.3K'JA M:J)%7G8',Z%-KU$.4],^HK0&YOU<"+V>6 =-0QK^ 5!+ P04 " !.F'96 M.3BAI_\$ !<%P &0 'AL+W=O:.,>/G^>\."<>K(5\40L 35ZCD*MA8Z'U\JS54OX"(JJ.Q1(X/ID) M&5&-MW+>4DL)-+"3HK#E.4ZO%5'&&Z.!';N7HX&(=<@XW$NBXBBB\FT,H5@/ M&V[C?>"!S1?:#+1&@R6=PR/HY^6]Q+M6AA*P"+AB@A,)LV'CW#V;>':"M?C. M8*VVKHF1,A7BQ=Q!0SI0HF(OR=!7HQ;/0;)( 9C4/](-:_02JH:_!\$2K[GZQ36Z=!_%AI$:63 MD4'$>/)+7U-';$TXZ>Z9X*43O(].:*<3VE9HPLS*NJ":C@92K(DTUHAF+JQO M[&Q4P[@)XZ.6^)3A/#VZHDR2[S2,@=P"5;$$C)%6Y(@\B-"DR9K*@!Q<@*8L M5(=X7@FAR<>GNQ5TVIEKVQ:O_:^N;9(; M1JO=S0#"+'\"/I61\3L94,=4DSUQ,%<@5G89 KODRUL9&7\U\G\ MUZE"'XUI2+D/F')3F#/.C9?$C"Q!,A&4*4_@NA;.;%^K4<_I#UJK;4%%&[?C M]C*C'-%N1K1;2?1)4JYF( V[:XY!IB&YE^)*4I^ MI=IKI6(;%U1[CLJP=FM06R:P5Z#>.^WT=@46K?8(/,D$GGPP[U!<=<:=%-;N M=]QN>X=AT6H[+W,<^QG'?B7'@L/+V%5"?'8GJ DLI_8T4WOZ%7?2TSK]5Q-8 MSG^NLWG+.]5%RWUL\A28=_82O>2S90AU[U="XC4+CA@_>F%8.HQK0#&EN9GR MW2Z*TVYGIW!*C/;4MKO5[[B5GMB[996RK,3Z; K4A997[FV4>U^QBE)6=?FP M)K2\#SX4*!;-]E'<]&5N=6-6EO%OS?^4Y+_B%S$YN!%*'3;)HZ8Z":Z- MO"\BS %))B+"I%N8;]P5O(__Z&MI9?T_B^=#NVE"W>HN]))* M3NXP4)-<55V9GGD<*[16R@1DROC^G:ERB4_O3#6AY1VR:5K=DR^YNU?VTI_V M84UH>1]NFFJWNJO^\);6+VYI7G=W0RLQZN_K^]U-*^Q6=HHCS'>-$32;S[V0 M-NGO9J8*LK>)J=12UK7VLW6AY4]Z-@VMYWS%=/VCJGQ!?AW![?*FR%8JZ38[YL-#LB/K<'HSOC M8_=LDAST;F"2<^=;*N>,*Q+"#"&=8W.,*I.CW.1&BZ4]#9T*K45D+Q= \05B M#/#Y3& SEMZ8!;(#]=$_4$L#!!0 ( $Z8=E8 \E^4) , #@+ 9 M>&PO=V]R:W-H965T4( ;1Q+BS1S/;50!M\2N!+:^-D7)E2>F;FCR$$\-2BB"%0"@*+#\; MF$&:*B:IXT]):E1G*F!]O&>_U\Y+9Y:8PXRFOY-0Q!-C:* 0(KQ.Q3/=_H32 MH;[B"VC*]2_:EK:6@8(U%S0KP5)!EI#BBW=E(&H VSL#<$J TP3TS@#<$J C M9Q;*M%MS++ _9G2+F+*6;&J@8Z/1TIN$J+]Q(9C<321.^ \DH!F@%[P#CJ[1 MC&8Y)4 $1S1"ATUT.04"42*NT.4%[M_#R$PG+;Y6 #[&JA>EHUO6S*NF[KT4QNK MLCC2TZ_T]#OU+ 06T*:F@'FUDYR&EE,+VVL7XU5BO.[@4":?%-(FQSLYS&K( MZ;(X4C.HU PZU;Q0@5/YONA;B6 GJP)O#=7@-!"6VU#78G,F6,-*WK S7>80 M@906MN;+\#/SY9/(CKR\K;R\_6B^W/[W2G19'*FQK4,IL#Z6+R6N?MBU[?0; MBMJL^F.\W'L,VHUPRC6>M!,F KW9IQ%- U$479KE:K M]N].-SV-]:EJ"W5OLI'S%8)X2B%2%):-P.IB!5M6C$1-->=SI(*V3?I M82Q;6V#*0.Y'E(K]1!U0-F],K).%E$\VN,G'7F %00F9 ML0P,7QN80EE:(I3QL^7TNB4M<'^\8__DO*.7!=,PE>4WGIMB[%UZ)(?H?436[Y,EMH]R;;)'6)R5FLCJQ:,"BHNFC=[;NNP!PB35P"T!=!#P. 5 M0-0"(F>T4>9LS9AAZ4C)+5$V&]GLP-7&H=$-%_8OSHW"KQQQ)KT1F:R /+!G MT.2$B9Q@G; *@K0YIS,PC)?Z#/,>YS-R>G)&3@@7Y*&0M4: 'OD& M)5EB/VN7GS3+TU>6#RFYE<(4FGP4.>0O"7STTAFB.T,3>I1Q!MD%B<)WA :4 M]@B:_CL\/"(GZNH;.;[HK_4E,ZZS4NI: ?E^O=!&X1;^T5>RAG'0SVB/]95> MLPS&'IY;#6H#7OKV39@$'_KL_B>R%^8'G?G!,?;T47 #.9D;9J!W>M*B((B&7=H+=7&G+CZJKMW>?;H:8+*_X&5\(*HG)Z;O M^R4EG:3DJ*0O4FNR &S.@ ?+[1QC3V:?QJ2O=A$='LCL28N".$D.A/I[+:0" MM7*=59-,UL(TAZ^;[9KWM>M9!_,3;.I-#_Y#T]P(MTRMN-"DA"52!A=#%*6: M+ML$1JY=HUI(@VW/#0N\F$#9!/R^E-+L KM =]6EOP%02P,$% @ 3IAV M5I./*-YT P [@H !D !X;"]W;W)K&ULK5;? M;R(W$/Y7K*U:I=)E?T$@I(!$2$YW#]=&T.L]5'TPN[-@Q6M3VT#NO[^Q=]D M]6ZNTKV [?5\_K[QC&?&!ZF>]0; D)>2"ST)-L9L[Z)(9QLHJ0[E%@1^*:0J MJ<&I6D=ZJX#FSJCD41K'@ZBD3 33L5M[4M.QW!G.!#PIHG=E2=77>^#R, F2 MX+BP8.N-L0O1=+RE:UB"^;Q]4CB+&I2B[&Y$LP/G&V>- M:IBPU[@T"K\RM#/3CR*3)9 _Z0MH@!#&=>_CB.#%"Q0E-7'W5?'I2W')2GY)(79:/(HD31.4P^A^?>;)QUT>HT_>PZO]Z8_R0/3&9=ZIX#\/5MIHS!D__&Y MK$+L^Q%M'M_I+] DRJ\+1OSGX:A_8F]J>BWMIUQO:F87O3R79I M;#"SZL*,38!W1.##B4%_U+ " 04S/N(5=A*?48KC]()YR[86ZH.&^J"3^N]2 M7#MGG[#/"34D9YBN"H1Q#M<^XMW(5W&8Q#_[,GL^\$NY\4L9-E*&G0=BPF#Y MT?8B7*#4+L<2P5%!3HS$2)+9\[5]K%'C@:K1CKP7T82OY:YN)/X'V8#RENO8N^) MR64BM^R+ARW,3@IPTLGLM<"^)G/K8JA/\1-6:"4TX% @9AT-\$E757%43([>N M/UE)@]V.&VZP(05E-^#W0DISG-@#FA9W^@U02P,$% @ 3IAV5IE@="&ULK5=-;^,V$/TK MA+HH$B"-/FS+3FH;2*Q== ^[&VPV[:'H@99&EKH2Z9)TG/S[#BE%D2V%CH-< M;(GBO)GW."1GIELN?LH,0)&'LF!RYF1*K2]=5\89E%2>\S4P_))R45*%KV+E MRK4 FABCLG #SPO=DN;,F4_-V(V83_E&%3F#&T'DIBRI>+R&@F]GCN\\#7S/ M5YG2 ^Y\NJ8KN 5UM[X1^.8V*$E> I,Y9T1 .G.N_,O(#[2!F?%G#EO9>B:: MRI+SG_KE/XKP9U&I_:L/W\A/[)D$+!+$/3CS7W_Q M0^_W/K7>$RQZ)[ =)8>-DD,;^OQCFH(YDS#EC:8*-<6] >1D#2(&ID[[Q*Q M?<^@ZD/W?NZ=>QZFQGU;IM=-BZPAOE& 42/ R"K 8B,$LB0I)"!HT98!'O#: MD=#'O\(;VMD;^0=-KQ#*^]ON+QX!+(5P=TC28PGXB/>KULJ M^D^\"BUL,QZ'GK=':6%U>NS&"+LJ[_K<83YNF(^MS"-( =<\,6M,I00ESPBW MR'&&Y<+R7]PF1'&=%+F>R5F?2N-.Q,-PV!')&M^Q(AURN:/1I-%H8M7HIMK[ M6!(1GA*&A9E%(*(RJG"$X=P4Y33SJWW4IU'EV??;R[HGD#6X8P6R^MM1YZ)1 MY^*],XAQ]?HLNNCF?7 1=M+(&N2Q*AWTN:.4[ST77MX1F91C.9/F+,?[I9O?/)GF3V8(_5[)#/77K2#I@>?_P]02P,$% @ 3IAV5HNDX46J M! 9!( !D !X;"]W;W)K&ULK9AM;Z,X$,>_ MBL6M3KO2MF 3(.DED7;;>ZBT=UOU8>^U TYBK<%9VR3MMS\;*"38D)ZT;Q(> M9H:?QY[Y&^8'+K[++2$*/.>LD MOJ]3NRO=ENB4YEI=\1PI]9\U%CI4^%1M? M[@3!6>64,Q\%0>SGF!;>8[%RV?"^&'A0>_UPCW= M;)6YX"_G.[PA#T0][>Z$/O/;*!G-22$I+X @ZX7W"5Y=H] X5!;?*#G(HV-@ MAK+B_+LYN4485U3[O;XC"E,D/VOOIX0:\?_>^TJ#F<7[: M0'VNH= U U)+T$(/P(4(.1POWZ[.SQU]W5ZVARA-D>HBA<.QFO2H'0:<)6& M*]>@ZB@3=Q13CU=RAU.R\'3!22+VQ%O^^@N,@]]<0_Q)P4X&'+8##L>B+__1 M[4,W"H$5+3: <2E!BH5XT5WC@(5[1NN(4171]([]<@(G43CW]\>CLJW"$,9Q M:W6".VEQ)Z.XMX7"Q8:N&&EFQ\57AXB/^8*C!]=XMA&:P0&ZJ*6+1NE,[:1Z M]5!U/HF1 Q+"'J3+*(!NR+B%C$S08.P M7\ .HSB)W* PZ$0H&$7]Q/1V A2LQ!MHR@>6):PDRPX*A MH59WO>.3 MU>P[$9&CNOL=QV4TU'%@)S)P7&5^UQ6MB_LL86CG)^PW;H=1.!M*8J-"\ZWMC_BU$3DI M;06YB">SV$JKPRZ:3 ?;9""[##-]!N:+$4EN69WQ8?Z"++5Z2*<]7<%+BN4#'02 M=/3>-2YB@YWDC.XB6Z\N8)+TZ]1EEJ"!S0'J= V=?WMZ8]]#CK>FH%^=#B.4 M]+7-/_H$8+Z__(W%1D\Q8&2MO8++1+N+^I-&?:+XKOHJL.)*\;PZW!*<$6$, M]/TUY^KUQ'QH:#\L+?\#4$L#!!0 ( $Z8=E9^:D.R" , )@+ 9 M>&PO=V]R:W-H965TUR5( M;=BT3:M6->WVV84+6 7,;),T_WZV(339"&HTO@2_W///3Y68;QI]$C"CA M.4TR,;=B*?-+VQ9!C"D1/99CIFY6C*=$JBV/;)%S)*$!I8GM.L[83@G-+&]F MSFZY-V.%3&B&MQQ$D::$;Z\Q89NYU;=V!W]^1K.+4<'A D&4C,0]5GC M I-$$ZDP?E><5NU2 _?7._;/)G>5RR,1N&#)+QK*>&Y-+0AQ18I$WK'-%ZSR M&6F^@"7"_,*FLG4L" HA65J!500IS:YTV /TAT< ;@5P7PL85(#!WX#Q M$<"P @R-,F4J1@>?2.+-.-L U]:*32^,F :MTJ>9?O:EY.J6*IST%BQ-J53O M* 60+(0%RR3-(LP"B@+.?92$)N(=O(=[Y*K6$)9%GB=;N(HXHL:IJX>E#^=G M[^ ,: ;W,2N$HA(S6ZH M1L[J(+QRV#<(\'T7;A1_F,!G[(0PT,"6V56I^?N MTKMV6QF_D:P'SN "7,=U&P):M,-_!+('[@<#[S?ETP[W,>C!H-\$/\AF4#_6 MP/ -CH4C8^2P]V0-(5V7%,-F"MU%+D5. IQ;JDT(Y&NTO+=O^F/G8Y,\79+Y M'9$=2#>LI1NVL7O?J:01,:U&H)2)*=T+("DK5 F'!8)DP(R^.>%RVZ1LJX=3 ME2W)1H9,]^:UUY^,G)F]WE>L(X\'BHUJQ4:MBBUKF90BVZ/E-GI%'HM63Z>6 M44=D!Z*,:U'&K:)<^39W M1'8@W;26;MI:<0N.(55_SJH]!4Q(8"N(& L%"):$33*VTITJ8Y=D_O2?5C$9 M.R^MHI3'WIME4N21F0F%REWUZ7*LJ4_KL?/*3%OVBWDYL]X0'M%,0((K!75Z M$^6:EW-@N9$L-Y/1(Y-JSC++6(W.R+6!NE\Q)G<;[: >QKT_4$L#!!0 ( M $Z8=E9MB +0M0< "T^ 9 >&PO=V]R:W-H965T"/#9]@["]P?I?SGV++F$3W:9*)B]%6RMW9>"S"+4NI.,UW M+%/?;'*>4JD6^>U8[#BC45DH3<;$<6;CE,;9:'5>KKODJ_.\D$F88XVUR, M/N"SP)WH N46?\?L3AQ]1GI7;O+\IU[X%%V,'-TBEK!0:@15__9LS9)$DU0[ M?M70T:%.7?#X\R,]*'=>[>RK@U4>:8]*NCKG^1WB>FM%TQ]*765I=8#C M3/^RKB57W\:JG%Q=RSS\N=4FT=O/29I MG(AW:NWW:P^]??T.O49C)+:4,X'B#'W/8BE.U$KU^=LV+P3-(G$^EJJ-NJ9Q M6+?'J]I#GF@/)NA+GLFM0'X6L<@$C-7.'?:0/.[A1V(E_E5DIXC@$T0<0GH: MM+87_T*YM;AG+^ZQ\!2Y3Q?W7UX<]Q0/7M#X_N+&L70/OQ:WY+E/\-9YFNKN M((O0I>H!&.CU9M7>.:\[[,$ M"?,@83XD+ ""&78G![L3&UW9S?:J&] =?KY!8;DDXYN$H2R7ZBS?T0>JEV2N MOBQ_".(I]=:*AJJ'A'D5;%K"]&5WOW(==W$^WA\K[6[DF%L$0&TR/$T/GJ96 M3W7_K 1)'M\4^@K=Y\ *&>H $N95L-G1X5U,G-81]B%K#(!@AJ[90=?,JNN2 M/JBAF!3ZI)*<9H)6@ZH-8^6Z.WV55=_W.;22ASJ$A'FSSBF"\;SML+M1^SP" M:I,A9GX0,W^FOVLZL9/#4$:(0EW4WJIA3+7F79\7*WBH%TB8-^^>6^X23Y>X MW<=U-YPO)PMWX,XTVE+3G>K"<'N8MF2 ]0R0PYV MFNF>8]7SC3,J"O[P]*C=#ACJ 93F@=)\4%H 13/%'LWC,>#4K(9!28:D>: T M'Y060-%,R:213.R7PVJ,] "U3I35).38.M$'7K<8J]ML#G0+*6F&=<]Q^E,YWHV MP^ZLLUT U3A37!.!8'L&\M^'+W;P8$>@H4=-:XU@NHZZFTT(Z7'T.](/W,0? MV)Y_7+%]K%.JWAFSO>Q@#:"Y!RC-!Z4%4#33:9.1X!GD\ 4T%P&E>: T'Y06 M0-%,R4W>@G];X&(G#S8.&KF TGQ06H"[,<\,N\==NNFR"6:P/9FYY'G :8BN M50OBD(D3]/GS&OU3GKUZP!.A'Y91$3$'A'Y]VIBDMTJLWN:%.RY6Q0US;@3L)RVQXQK M>Z5#]8'2?%!: $4S]35!$+%F$*O';A=M:,PKA;W:<,^$&W>U@48[H#0?E!9 MT4QM3;1#[-%.?5/WDQH-T2QD:)V+)\ZWG@2$=+V!IC.@-!^4%D#13&]-TD/L M2<\+;\;7E.->LGO/>VVO:["UE]3I@]890-%,&TU\0^SQS= MRUC-,$*:).IJ=O-PN(ZAG".NGSE\-C,EW4@$N]B9+-QEVQUH8@-*\T%I 13- M=-S$/^29QU_N&0]CG9QR-?$X'IZTM$9YDE NT$[](DK%_8:KVN;'#RFI!S!*+TOC(D5ZPK%GG-[6QD^TT)!ELM=F MQ<;8T$G:+D$3'U":#TH+H&BFRR;Q(?;$Y_\\^V1'#YT^@M*\FF8^_M2]M()& M.5 T4V43^)!G Y^0L4C-*WB>(LX2JF^*["A7HY^(W?2?C8O.89KT3 U!XQM0 MF@]*"Z!HIL(FOB'V9W,\-9OOVNL5MWR1.-!(!I3F@]("*)KYU'T3R;CV2&9] M]"SVU_)9[,OJ6>P^=W;6X.?N07,;4)H/2@N@:*;C)K=Q(1_@<4$?X &E>: T M'Y060-%,R4W*X]I3'L!7+.PU#?X%D$Z'[W9N_'N@=?J@M "*9IH]>C/*G@-Y M:@CT*)1%)XB&(=?W-3]EDJGZ>H='=N1@A=VXIQU2>* U^J"T (IF"FRB(]<> M'9FG9G4ZMDY#]-:2%-GQ@V5V3:X69+XKWZ6]R:7,T_+CEM&(<;V!^GZ3J]]-O: K.+PAOOH74$L#!!0 M ( $Z8=E:B;"O')0, !(, 9 >&PO=V]R:W-H965T@X)4FUD5 0C@XC' M^9-MBD)4 GS_G0"_"/ SWGFBC.4Y,VPR4G)-E%V-:':02SM#GPZ.R<5SRLT+.2 /3*0L*YZN09XVFQL4G$YS3OX[G'ZE<9OX M] ?Q/=\G][?GI+6[_Q;&19FE5K_4ZF>XG7=P+QE7F28@U\!TJ@#_O0RYBI,4 M2;,XK B^@V 1\^<4:OGG>;KU>>Q&.M()"V#LX$[1H%;@3/9V:-\[;E#1*55T MFM#1,<670!+% R MV( *N 8R ]BOHYJ#'69@=HNN)MUV;^2N:AAT2P;=1@8W M7"\/9@H ;3: "@U1S$!=]D:@3Q:J5]+L?9/=O2]0T2]5]!N+7:7.+?4Z@CD$ M[51<]MI>QZ?U1@_*W(/&W!>;! ]/W-DK*;!. D^%NNR-()\LS["D./PFDX=? MH.*P5''X[R;G$+3[QN3#>H>IMSW_O<;4=Z BDL;H+A%8&Q[FM6J] %.Z]D1I M!OQDI6BE8=%O(;/A B_MH.P"_#Z3TKQ.[#VR_!DP^0U0 M2P,$% @ 3IAV5DQ/!$ F P KPX !D !X;"]W;W)K&ULO5==;]HP%/TK5B9-K;0V7WQV$*E03>M#-52T[=DD%V(UL9EM MH/S[V4Y($Q%"VV7E >+XGNM[3NXA]FC'^).( 21Z3A,JQE8LY?K&MD480XK% M-5L#53-+QE,LU9"O;+'F@",#2A/;G6)"K6!D[LUX,&(;F1 *,X[$)DTQ MWT\@8;NQY5J'&X]D%4M]PPY&:[R".0CVWV'G%!7YPM9(LPWVN6QCH7" MC9 LS<&J@I30[!<_YT*4 &[G!,#+ =YK 7X.,,K9666&UAV6.!AQMD-<1ZML M^L)H8]"*#:'Z,(U\]POR',^K@4]?#W>K<%N)4RCD%0IY)E_G1#Z5QC'LZI@T0K4%;\0:AS"V ME,<$\"U8P>=/;L_Y6L>KI605EG[!TC?9_5-]H!_6U>*X#VXYQW0%RKD2+?:H M'#?#>W/[=H=Y5*>.WZ8Z+26KJ-,IU.DT]L #?B;I)D5TDRZ4(]@R;VXD8RR5 M'?=H 8@(L5&J7!":SU[6:9(MU#,+Z?_8;> [YC.RMV6ZC06]DVZWH-MMI#O/ MR''0[P%"5T@R37"E.D&>9]@]8N@-ZA@>QW6\:ERE^%Y1?.^,7]WA2;\V0M_: MD2TEJ[#L%RS['^_7?IOJM)2LHLZ@4&?P47X=''6I6^O7QH+>27=8T!W^1[\. M7^G7X[A&O[K.RQ;$.>?8P4G'-F/?VI1M9:LR+6VVW(]W;;YF6PJUE*VJT,MF MRVW>;;7HW'RERF_[+SOC6!]?ZU2Z<)?91[ MP'Q%U-X^@:5".M=]]>+FV>DH&TBV-@>,!9/JN&(N8W6B!*X#U/R2,7D8Z#-+ M<48-_@)02P,$% @ 3IAV5M6( XWD P ,1 !D !X;"]W;W)K&ULO9AK;^(X%(;_BI4=K5JI)3>N74!JH;,[*W6*!G7W MLTE.B-7$9FP'VM7^^+&=-$T@9,H*;3] ;,YY[??Q+>YXQ_BSB $D>DD3*B96 M+.7FQK9%$$.*18=M@*I?(L93+%61KVVQX8!#DY0FMN MP!)A/M&NB'4L%&1"LK1(5CU("$6"MY_0/Y+@%PG^1UOH M%@E=0R:W8CC,L<33,6<[Q'6T4M,/!J;)5O8)U>.^E%S]2E2>G"XE"YZO[Q2Y M$,U8JJ:3P/F T! ]RA@XN@,*$9%HD6 JT#4R*>AQH\-T^2OF'.O1$^AB#A*3 M1%RJZJ?E'%U\ND2?$*'H@22)#A_;4G5:-VT'10=G>0>](QUT/?3 J(P%NJT@=W2%/,?SFSK4GCZ'H(-\UZ1[#>GSCZ>[+6[\ M<@!]H^'0[@K1H5N@:U1B5:O:)JW *_FNK;'>9A@X6[O,EN9G$JNA[I:HNVWJT]\54*GP7:@) M+31.<=D$KU7D5'BY6-^(Z3U\.W7&]K9*Y##"[7:'H]ZHC*N9[95F>ZUFOV;I M2BU^%B%AUCLKUKM:YA]@T*I]*H/>@<.>H__V0!R&>?6P&H=^R:'_GSBH(S<" M\@$4K?*GHNC_=#H<1@P& V?8;:8P*"D,6BG4=I: "=GDM%7B5*>YV*@ZFAUW MS^MAC-_QFXT.2Z/#5J.?,>%HBY,,CDW])N>MFJBS3/1/JO:_%QJ==Z5UUFW=18_9E)(]>Y*Z+J^>J\0O&P( M__E^7310W4%]I^&\F;7WY&1N9U*K<_/>N7FMW)XHAX"M*?E'$0JJ$U5A4\]P M53GQ"J2-]+R#GZD0B')J,SO&&5M>>^] M-;>]O?J9O@^;.]J[3'Z9?L!\3=1YDD"D))W.0+VY\/Q^FAKWB#'Y5M -E/\EF/X 4$L#!!0 ( $Z8=E;17-DT100 +X3 M 9 >&PO=V]R:W-H965T4_;*-P "':(PYA-M(T1RI^OP8AW4\TK+V]^!&L-R)]H4_' M"5G#$L3/9,'DDUZB^$$$,0]HC!BL)MH]OIN;F4-F\1S GA^-42KEA=+7].%? M?Z(9*2,(P1,I!)$_.YA#&*9(DL=_!:A6SIDZ'H_?T+]EXJ68%\)A3L-?@2\V M$\W5D \KL@W%#[K_!PI!PQ3/HR'/_J-]86MHR-MR0:/"63*(@CC_)84LU09PNXU(P M^360?F*Z%-1[O9G)0/AH3B.Y.SC)XQO[Z$EL@*$9Q+ *!%J$).;H!BWE5O*W M(2"Z0ID[>DI2%XX^/X @0M MX$)NHB!>HQ=8!W&T,.DU$NZEENMAUAF-]=RSP MU&Y@VX;\*^UJW(B#,LAR>S&PU^IQ;8LMS1<-3.SR[YV4I^ M,H&M(.C!T#[+\-3BQG$#\"\ M@ -:L,"#UJIB7#-[7@NMKO^H,.,/)M"?RP>4R *=+77K2JNG:)> 6F/Q<:!Z M&,PJ#&;O7-Q#L!+LXAV0H\D>\"B!WQI.^^G%5?7'RLK;R-\]5%VU*RC0FJK, M#E55P.V=1]8W7[,3O/EF=54XEV2 M*#\.5-=<-3-8WOLMAU/U^TXGE6#@]4=SE&&/"/G2DU*(6=T M2;8QJU[&5/8*56I4BRE0W-KLN)%1"J.^'*M^PU3W&X^-+'B&ZCL:@NZXOP>M M]=3H1SWL&ULO9AM_BH9V.NE,$A#&-DEMSR1V;^Y>]))I+NUK!=8V M$T"<).SDV]\*,#8)IJ&G25[$/&C_TOZ0=K6:;+EXE&L 19Z2.)53:ZU4=FG; M,EA#PN0YSR#%-TLN$J;P5JQLF0E@86&4Q+;K.",[85%JS2;%LULQF_!+Z&F&^G%K5V#[Y'J[72#^S9)&,KN -UG]T*O+-KE3!*()413XF MY=2ZHI<+.M8&18L?$6SEP371KCQP_JAO_@JGEJ-'!#$$2DLP_-G '.)8*^$X M_JU$K;I/;7AXO5/_HW >G7E@$N8\_AF%:CVU?(N$L&1YK+[S[9]0.334>@&/ M9?&?;*NVCD6"7"J>5,8X@B1*RU_V5($X,'"'1PS39.4'24-RH]8@R#6DL(P4N8U9*LD9N5LS >0FT\TDNG MY.L3B""2["&&0N '2(7"7.";#+\T7BM>/"4G"U LBN5G5+R_6Y"3CY_)1V(3 MJ=4EB5)RGT9*GN)#O/YGS7.)BG)B*_1:C]T.*@^O2P_=(QY2EWSCJ5I+\C4- M(6P*V(BK9N;NF%V[G8H+",[)@)X2UW'=E@'-WVY.6\P7;S=W.KP9U#-@4.@- MCLV 8Y^S#74IY;5+Z1AU*3,6P-3"("1!;,":??I 1\Z7-DPFQ1:&Q!H(O1JA MUZ4^^SM/'G"AG.!$+:?OYS9VI<:HT-#A>#/SZ(CZX^'$WAQB:6GG^J_;+5ZW M&XQ&#O[5[1K.#&MGAIW._"Q")81G; ,"0S^!EQXV^IL MV8=_,#AZ3B]>>-HYD/9O1MJ^_?_7:9 :U:1&G:2N5BL!*Z8 (Y02$>;"@&Q8 MG$,;D%)J> A$K_X&C\[N^BX(0V(-,N.:S+C?'!*@]R 85$B L5A@ML]93!2( M1$?W9V"B-;)W]S(H#8E'DC+ NSX)V7.;TKQ3J2]:0V(-M'Z-UN\1KN>Y$)"J M^/DP];:1]$T&;I-B"T-B#9@7-;*;4FN(/=-/V]E(#[6YPQGS[X+AU_:9]FE?1A MBG"]E[ ZN^\-RY!:$Y:[A^6^2Y;X13=NE29HF2:(ZQW-$MU*O?$:4FOBW>_K M:9^-_?%2K!6IT8V^4;6%*;4FUOU>GYK8[-.6W;GO7U!O_')%=_;6FXTAM2:; M?>E WZ-VH&\J'KJ'TAN<(;4FN'TE07^SE'A+WF@I+>BKQ&&TMC"EUJ2UKR[H M^Y07O^AF5U\,=_5%1^(P6E^84BOQV@>G@PF(57'**I%4GJKRH+!^6I_D7A7G ME_:^>7D,_(V)%4Y.$L,239WS,4XZ49ZLEC>*9\59XP-7BB?%Y1I8"$(WP/=+ MSM7N1G=0GV_/_@-02P,$% @ 3IAV5M(BGU9= P *PP !D !X;"]W M;W)K&ULO5=MC^(V$/XK5BI5=U)W$P>6?2E$ O;Z M\N%T:%';SR:9$ O'3FT#R[_OV DYN O1(:%^(;$S\_AYQF//,-XKO3$%@"7O MI9!F$A365B]A:-("2F;N5042O^1*E\SB4*]#4VE@F7U,P#68<6J3K%@W3AMJLIA9?H$9C\EE)6QCR26:0G0.$J+,5&Q_% MSN)>Q%=([\F _D+B*(X[",U_W)WVT!FTL1]XO,&EV+O W*V^C_U4:R;7@*?% MDM6!G-HMV,%/3_=,9UTQK9<<=B_I+H474[$4)@&>>@-Z!T'R\T]T%/W:%8\; M@9U%9]A&9]B'GOR.,;"H^ .730I][-);@XP\B+NS=DDT#G>G(KZWH,/AT_/# MWC,Z- MP,ZB\]A&Y[$W'=ZXV=SE&H!P3%O$MT0S"UV:>X&NU5R#T>CT -Q'=$2[L_NI ME?/4*^?3>X6%%G=PIP3NLN#VX.[[5)4E[KAQ5:-+6B_HM=)J,$K/I%TXM<^M MKNJVN?H8TJGGTY"2-OE;WJ!?LE>]X!EC* M#QQ$YP'L![A66H-VOF?=.T9/6A1ZBTK0H/25@OZ%KKTAPI.VJP2]]MVHP3.R ME;9N2MK9MN.=^C[OF_F9ZX1]._<5IFZCL MV0, 0 9 >&PO=V]R:W-H965T92? ;KRDP$Z!WO0]IF3!I/ROV IK8$I4$A/[ZDV3'&&(\EZOGOH L M[SY^GM5*VAWNN7B1:T0%KVG"Y,A9*[6YZ6JM MS(0['F[("A>HGC9SH9_< B6F*3)).0.!RY%S[]]-_8YQL!9_4]S+TAB,E&?. M7\S#UWCD>(81)A@I T'TWPZGF"0&2?/X-P=UBF\:Q_+X#?VS%:_%/!.)4Y[\ M0V.U'CE]!V)ZL&:249?_D-0]$ MR2%H7W (%N&MR=^X*FJUH.9DN),;$N'( MT5M?HMBA,_[U%[_K_5:EN"&P$_WM0G_;HH>7TG--1*[S-#WO=5JQ%>H#1<'S M K==Z"85$JM]P_A@$14 M[;MIK>,/RNH6LKH?2OHJ8;4('UW#AL!.Q/8*L;V?G^&])J/3$-A)=/I%=/JU MJ?"94 $[DFP1^!+T+6*20ASS0U[*CPQV8&%-*;,;^ZUPZ.[*PM[;!*U.87/" M=U#P'=3RM2L"6R8PXBM&_],4H_*BXJL98Q7C#+A39G/&=U"A:5#-U_>.][_7 M!.,;.[ QWZ"@/ 9]"T'N9 PK+^_Z3_OV^($^I-D=KF_SF!PJCZ-ZI!],0K]4 M)/FU3+_HK6BD7^EJ19J-**\K]68HW?(*=<)@$'3/5K+*L*<+COZEY0R.3(,/ MG9U9'097CXNG"YQK\3YZ5C2%=JK^6"WYX<\_3/U&JZFFT$XC=*RG_-J"Y/\< M4#ER^?SQ6NWSS&Z_.\;\"SE]K'+\^C+E>W=?Y]VF\L[9U9ED[-Q2+Y6B6-D6 M4^H@;9G*VHABMFAC[VWS=C8_,>VM[=&.,%EO_$#$BNI6*L&EAO1:/&ULO5EK M2[=U_7_$(&! J MSM+.9&+ ]Q[.D:YT#WAVHNR5[P@1X%L2IWQN[(38WY@F7^](@OF$[DDJO]E0 MEF A3]G6Y'M&<)@G);&)+,LU$QREQF*67[MGBQD]B#A*R3T#_) DF'U?DIB> MY@8TWBX\1-N=R"Z8B]D>;\DC$4_[>R;/S HEC!*2\HBF@)'-W+B%-RL49 EY MQ'-$3OSL&&127BA]S4[^#.>&E3$B,5F+# ++CR-9D3C.D"2/OTM0H[IGEGA^ M_(;^*139XW&%&P&TV(9'XGF<^I9'@]:6K.R)P M%/,/,OUG8 *>9?"9*:2"C(>Y+MDN"[:HARU$X#--Q8Z#W]*0A$T 4TJO]*,W M_4ND1;PCZPFPX4> +(04A%;#TZ&&CEU-AYWCV7W3T3LP1=Y4G9B+9UD^LG2NHK0L@P\JN5J,2^46 M8&X.ENUKQ\4U]-W DC-V5"AQ*B6.5DE[(:AT:!$NU3$26$.L6XEUWUF9[I@2 M1P)K2/0JB9YV/K_0]/I85"<6X(5LHS2-TBV@&[ G+*+_6K1>I\Z@Y_JV:U=U M5HCLQB$O<*!EJ>O1K_C[6OZ_,YP.6%I^EZ5CHP"Y+9:*.$]NDGZ@9AE4+(,1 MUG_07;*!*P=SVB*IB(-3Q_:=J9HEM.K&:&EY2I>P(=$ JB5.@X-M=\=3%0>1 MYT /]7 ]:^+P@LHEL@$/KMD2N5&,*)!C';3I=P/;U=UDCVKV2+NU?,V]%@FO MP>V1,&D>BQ7]"4<,/./X4)YC47Q*GU->D2+SFE?J0F-N2V.A-4>H=@50VY$' M[DPAC6/,>':IF''UA!>W\L_G<>+"]FP747V%6?=WJ&_P9UO50+Z.DHC7YJL,0WU;5MVBH;8]MK:L@91=%1>W ML_J58;;;0[ENN?"2GMO=N0:*\!0U;7>&717E]I5UW76AONUVGH>*AY^KA\>G MGBU7BW?QUC026E-]WHV^<[''4A37:U"4#:%CK0%I8@#0_E6);O M^FV*_T7#1G7#1OJ&/=@\EC@-05.(K':+4\5!?PK[FARJNS+2=^4?\(ZH^V M MGP\LJU,OW;A6[3>YUPT:.?^_I%4?[97\&95_"90PQ0_47S&3*X&#F*RD9#6Q).CRHJW_L6)H/O\Q?D+%8(F M^>&.X)"P+$!^OZ%4O)UD-ZA^>UG\ U!+ P04 " !.F'96K&#^XT@$ "/ M$P &0 'AL+W=O93D[;B\RDK9)I06'$DBBPC_+" E.UG#G:."=^2;2QU@CN? MYF0+3R!_Y"NNOMQ:)4HRH")A%''8S)Q[?!?@H38P)?Y(8"\:[TAW9*ZM%+3+P:FL5;= M3Z@>]R?)56ZB[.3\2;+P^7JAR$5HR3(UG00I!X1&Z*N,@:,%4-@D$JU20@6Z M1@]9GK(# #*V:%7P,%;V)M^8G=5\>-'O@*X"D"1)Q4>E]N,I0%C<,\YH5M0BU>B]0$URZW( MP23?[PF/NH:DK'+87:7V47 M*FW1&M6T1E9:;?_1A<1J?RF2/L6"GL1:W,8UM_'_OZ#'?:+N4RSH2:R%^K9& M?6N=HH_D),VJZBA6Y2HYM8T:V AWK&*6;* V9J>@H3)FQ(PA4Y_JQBV1U) MBTY?:)6^%%:?8D$IAG&#EGUH%)[-=EP]US#C4@?OXMBYGY3Y[.7OW%2/M4"RJUIK/#9UT=]D](_1Z0 @EC= #"/YWW?/:*+H;7IUI0 MJ36C2G]TGM[I@(*M0?E_"YLK[5%K1/W7@>ZR*M8<>'\P?A,/VUOZ+Z,-?#H_ M8/L!XCN3)"VW2#-#].ZISM['>76<21$JU%&7FZQD%E>5"O4^M;I7MSE_(J?:%OF\P-R$FFO*IZ M)'R;J#T@A8V2]&YN51=Y>?M3?DB6F_N0-9.29>8U!J*XZ@(J?\.8/'[H"NH[ MN/G?4$L#!!0 ( $Z8=E9XO3FQ*0, ,\+ 9 >&PO=V]R:W-H965T M&Q.KY%K*&SOYF,V\P!8$'%)C&2@^;F$!G%LB+.-GS>DU M*2UP?[QC?^^THY9KJF$A^3>6F7SF33R2P8INN+F0VP]0ZSFQ?*GDVOV2;1T; M>"3=:".+&HP5%$Q43WI7^[ '"$>/ *(:$#T$C!\!#&O \%\SC&K R#E327$^ M)-30>*KDEB@;C6QVX,QT:)3/A-WV2Z/P+4.S=&YC"QD@5^3IM6& MB(Q\,3DH,@D..$C"4<7V,(5>7"3EZ M?DR>$R;(.>,<&?74-UBP3>NG=7&+JKCHD>+"B)Q+87)-WHD,LD,"'Y4V M*QK4+7CQBV?A.'C39E^?9$E/9 ?6CAIK1UWL\<%9@#L[!KSF.#7HMY&[0Z!^ M'X(2?6_SMS//4_VMR%X[,GNCW\;!8#CU;_=M:XN)FI@#-TX:-TXZW;@JK>:( M+$&EJ+5-9B?!4V7V29;T1'9@W+@Q;OS_3^BX3VO[)$MZ(CNP]K2Q]O2O)Y2* M>_PS-&G>9EL%#\.]@Q >'I5%9X:GFM$3V8$9D\:,2:<9[XJ2RWL DNY]:&VF M3/XT)1@$T0-?.I,]U9>>R"I?_+U6IP"U=BVC1MD;8:HVH%EMNM*WKAE[L+[ M;K5J+G_35*WN.55KAIT.AQ52!H-3O$!4U3Y6$R-+UU!=2X/MF1OFV'&#L@'X M?B6EV4UL@J:'CW\!4$L#!!0 ( $Z8=E:4_P3#2 4 .\8 9 >&PO M=V]R:W-H965TK%E)AX$=/MB2]3=Z9Z[X]UC>K01 M\JM:4*K12YIP==U9:+V\\CP5+6A*U(584@Y/9D*F1,.MG'MJ*2F)K5*:>-CW M^UY*&.^,1W;M08Y'8J43QNF#1&J5ID1^NZ6)V%QW@LYVX9'-%]HL>./1DLSI ME.JGY8.$.Z^P$K.41;BJ[GY$%]W M?.,136BDC0D"7VLZH4EB+($??^=&.\4[C6+U>FO]9PL>P#P31250@/*'1SA:X%FGEF8=T13<8C*39(&FFP9BYL;*PVH&'H=.3=^@$>4@9;8481T^<:7566?BT$"L%-F#QI'8_\C0 ,&YX4>[L;>8L M/N!L@-%'P?5"H?<\IG'=@ ?("_AX"_\6.RW>T>@"=8,SA'V,&QR:O%T]<+C3 M+;+1M?:Z!^S=KU(JB1;RJBDXF6[8K&OV^Y5:DHA>=V!#*RK7M#/^\8>@[__4 M!*PE8S6880$S=%D?WT-[2DSA01LRFQ"*C!+)&9\KM(1:M,73%(',;,^:-0UJ M/3X/<=?OC;QU%5N#& CA?B%6\[I7>-US)N>&:W8>FXT C0>1^"_8G=#0--(" M<4#$>"12>+"*>80?!ND6R$$E,I4+T)4I64+=H)D6*^#;7-@IQOL&*.("M MY4H3T^N:(M%KLQ9:,E:+:K^(:M]9"P^$Q>>,G__*H,TPKBF\0D.H8$XI:$(< M L'75&IF(LJ%AJ:R)-]L?$UC@J=:PBPP%XK%)J+,I71F4P6]39.7IKAFSO8K MI=.[[/5WZFM?R&\NK4$1A($S")^$)DFE(BK%52^:8\MDL+<3>L-AL -G7^@ MG&$!9^C<*7>4"YA5%LH?-\_*9NC/)O^&;99Q2\9JD"\+R)?.#&:C!/2D.Y0LK0*(]+[_&;\O#O_<=O\[]1[*#_)8T)G/1A/*FTWWO;?A^R]MOH:ZN\ MIBUK=>0ELPG"_P])")PT[.C(MF2M'MF2?05.&O)?(PJYMSTW4VB0.C!;@Y(P M!6[&])DDJ\SY.?Q,;T8>$2F9Z=\:S0B3: TZKT/J[_/FP5[#WA!HY/< MDK7Z^4))J;#?4FUC)S<[%G9;UNJP2_Z%W?SK.]9V[EFU:,-A$.Z4=H/4@=+& M)6W#;MKV^]+XI^R\>83I)%FD=X^I%+OW=,S"O6;\-KB;9V7MI)OLKX".1&PO=V]R:W-H965TM(E@$%;SH0>!Z4QU6T8:E("Q[HG*Q!VIY"*8V.G:A7J2@'./8BS,(FB M4<@Q%4&6^K6%RE)9&T8%+!32->=8_9D DYMQ$ >[A0>Z*HU;"+.TPBM8@OE1 M+92=A1U+3CD(3:5 "HIQV/DE#Q*^>0FG_-Q$+F$@ $Q MC@';UQJFP)@CLFG\;CF#[D@'W!_OV#]Z[5;+(]8PE>P7S4TY#JX#E$.!:V8> MY.83M'I\@D0R[9]HT\9& 2*U-I*W8)L!IZ)YXVWKPQX@'IT )"T@>0D8G #T M6T#?"VTR\[)FV. L57*#E(NV;&[@O?%HJX8*]Q671ME=:G$F^R*U1@M0:%EB M!>@*?<5*86O:A WTM9:RQRG8;&IN'(0M(>.6F.3$X< M&2?H7@I3:C07.>2'!*'-OQ.1[$1,DK.,,R ]U(_?H21*DB,)3?\?'I])I]]Y MVO=\@Q-\2R/)$_I6N7MZU)^S<%>WM[K"!,:!+4P-:@U!]O9-/(H^'-/V2F0' M2@>=TH%G[Y]0>B<,S2FK_7U9 JD5-=1>D/F6L-I^6U0HR=%4\JHVV)>M+- < M*T'%:N_:'?-H\)H>O1+9@4?#SJ/AV=O@/+KJ3-+/)L&!200S4K/.).;JLK(& M^9)#%[;DFN*[/&96D\'(9^#Z]CH;WERGX7K?@W]C;J)1%]-("_<:"0>U\OU5 M(R)K89IR[%:[%G[G.]>+]8EM[4TG?J9I_@OW6*VHT(A!82FCWGN;EVIZ;3,Q MLO+MZE$:V_S\L+2_)U NP.X74IK=Q!W0_?"ROU!+ P04 " !.F'96U-42 MI!,# #]" &0 'AL+W=O,PUP2514%E2]3R,5VXOC.Z\0#6V?:3+CQ MN*1K6(!^+.<2+;=%25D!7#'!B835Q+GV1[.A\;<.OQALU: 9=$T)S.J,G*+A25WO#X@1NGS&]"4Y>J"7)+'Q0TY/[L@9X1Q\C,3 ME:(\56-78RH&T$V:;:?UML$;V_H!N1=<9XI\YRFD^P N71.C:TE?C(G"M=*.NH2K<7O=N.92 MCU1)$Y@X>&L5R TX\>=/?N1]ZR+]06![$O1:"7JGT.,[K@%1-3)G:1?3.KQO MP\UKLXE[_;&[V]K/IM5OW_9)6( HBFSZ#P&4H 7Y'.[&J8:&=K M[R"Y8X_+L.]WIQ>UZ47O/S=<\$M[=E:,4YXPOB9XW? $;5!6:YE'D&D&JO,H M11]YE#X(;$^50:O*X'31E*I0 "!B11*!]*5FRQQ0((U5Q)M%C465650L!5F_ M7'C1R%R*6TD3DD!?FU; MU\'\%'M[W8K_P=0?!O=4KAE7)(<50GI7 \Q'ULVV-K0H;;]:"HW=SPXS_#X! M:1QP?250G,8P&[1?//%?4$L#!!0 ( $Z8=E8$ UWA\P< '%, 9 M>&PO=V]R:W-H965T"DZF2[FQR\EJY9I,734.?V2V K?AU+.D40> MT[I^*>67:B.$(G_D65'=C#9*;=^/QU6R$3FO+LNM*/1?5J7,N=)OY7I<;:7@ MRZ8HS\;4\V;CG*?%Z/:ZV?8@;Z_+G3/RZCT2F4A4C>#ZU[.X%UE6D_1^_+>%C@Y]UH7'K[_1 MX^;@]<$\\4K%NL]R--B_YO_T?XCC@K\R2L%M"V@IP735PJ"MB X+9B]4C!I"R9O MW:5I6S ]+0A>*9BU!;.W]C!O"^:-6/O_;B--R!6_O9;E"Y%U:TVK7S3Z-M5: MD;2HK?BHI/YKJNO4[6>1<266Y(%+]97\2_*BXGN3O N%XFE6_41^)K\_AN3= MWW^Z'BO=95TX3EK\_1Y/7\%?D4]EH385B8JE6%KJ0W>]3QV L3[6PP'3;P?\ M@3J)G[B\)-2_(-2CU'9 [O)0))+T\_&OET=O+?4MY?.[8OQ)__FKGS%T= MBZ=+XE%;N:%$<+!>T/""H=:S[-J'/6IB1]77Z_?5EB?B9J0OR)60SV)T^X^_ M^3/OGS:)D; 0"8N0L!@)8R"8X93)P2D3%UT[Y5D4.T%6LLSU_6]OFVUM&YM5 MG*RA5D'"PCULVL#J,<+S[<*?3Q:>YUV/GX]MT&\8S"9^KUV,W#L&@AD*3P\* M3YT*WY>5(N6*//),5#91G>5#147"PCUL=BSJ],HF:K]A$,QF?5&1>\= ,$/4 MV4'4F5/4N[R4*OT?;X836MQ$W\FEOL23M%"E/H^;D]HFMA,[5&PD+)SU-9QX M7E]K9**H7A2];G\+&2M6UI42N[T M[%1=D)7ND_"\%MFFI),[5$DD+%STSVLOL%S#^^U.94;N%@/!#)FO#C)?#;UZ MUXJG^J0E1:D$2:MJQPLM>*)OWC:YG?RA[W^Y4;N1N,1#, MD-OWNB3 .S,&ZP3^30M1.6^1CH83NS^Z)H#]LN[(X IKW06D1E!9# M:0Q%,QW1A7Z^._7[ZP-0OY^C7=FN&-"0#TJ+H+082F,HFNF/+C+TSV6&M1^J MUAU%,V)5I39#GNM-E2J3+^1=M>&Z;]LG5Q_\?B!'YU=ZWM?S!S0OA-(B*"V& MTAB*9OJC2Q]]=_SX\/$A,C[1_),<3W'J&X[5%M#T$4H+H;0(2HNA-(:BF=[I M@DI_#IS90!-**"V$TB(H+8;2&(IF.J8+17UW*GJW7DNQUJ8A6YD62;KEF6LV M XU"H;002HN@M!A*8RWM>'SH>R>32M,.77CJN]/3.*O7D6UW,MGP2C2#DE35 M$UVR%3+1O_G:GJM!0U,H+832(B@MAM)82_/]X^3W,@CLKJ!=Q$K/1JS+M+Z- MZ(M#^_DGJ39ZFK/BF=Y27SW>M?ZP#EG=^*'N@-)"*"V"TF(HC;6T$W?0Z2ON MZ.)4Z@S?](17U(OZL]6ZU2K.TN;%$A4KUG>7/PS#E4?>6)J*Z(+_^>F]U!G3Q)I06 M0FD1E!9#:0Q%,QW4I;%T!AR70#-8*"V$TB(H+8;2&(IF.J;+8*E[M>BP5?]N MV&#+0$-8VE\CNO"LZX8M+4]7G$%WC:%HIL9=:DK=J>G9=?_N^L&R0H-2VE\- MNIA,K;*>7S<*W36&HIFR=NDG/;-V]+L6>KNA@[7N+]ZD=&Y1)VQ;3L^VC"S, MGH[0(!)%,[^@U^65@3NO#%,MH"JE'NW91H#W9;'*=J)(K!,"-WNHG%!:"*5% M4%H,I3$4S710EVD&P"6B 33 A-)"*"V"TF(HC:%HIF.Z #-P+Q$=-NQSPP9; M!II@0FE12S,6.\YL7S2"=LM0--,-1]\1=X>39P>([OK!!L!^-1S[W7#+:E?; M)"*&=LM0--, 71P9N./([QM*NJF$-(Z&TJ*49:QBLWS^$=LM0--,571X9 MG%G[N.JKYUO-4>T."QI4W/VP.:*4)I,93&4+2]/<9'#S[*A5PWS[2J2'/' MV#\2Z+#U\-RLN^9I42?;0_]]M'_Z58?9/XSK$Y?KM*A()E8:Z5W.M9IR_WRK M_1M5;IO'*SV52I5Y\W(C^%+(NH'^^ZHLU;'IXS=_A]02P,$% @ M3IAV5ALXBXHM"@ EL !D !X;"]W;W)K&UL MQ9QM<]NX$<>_"D>]Z20SYTAX("BEMF=BL;W>S&7.$]^UKVD)EMA0I$I2=MSI MAS^04@01@)7P/*'OR%>OV3YUV(M9>E]VR1I<3-:E^7VXWA< M+-9R$Q4?LJU,U3=/6;Z)2O4V7XV+;2ZC97W0)AG3R42,-U&3.:5!') M1"[*RD6D_GN6HD/,L^6>\+-47[*7O\M#0G[E;Y$E1?VO]W*PG8R\Q:XHL\WA8!7!)D[W_T?? M#H4X.8"(-PZ@AP.H>0!_XP!V.("=>P _',#KRNQ3J>L01F5T>YUG+UY>62MO MU8NZF/71*OTXK:[[0YFK;V-U7'E[MRO4)T7A/O(Y%Y_='#;KM-8O7FYW0_\*H+>.5]D=LL+Z/'1'YW5GCO0EE& M<5*\5]___A!Z[WYX[_W@Q:GWVSK;%2[?NS/Q]WGJSK3QV(;+>3-2+6>0N;/3] M]HM\ENE.>D]YMO'DMU+FJ2KTXC!3G(7<._1KAU5'?K[U.>/\>OQ\6B';BLT$ M#9I6(1A^Q(G^4Q)P*=&UK85$YP828-A M]4Q:'),68-(_Y9GJD]L\>XI+[UVBWKQW92NL/*Y$,)D8V=I6C/K"R!:,IV>V MP3'; ,QVOH[2E:Q:]5,4Y]YSE*CKG3UY"]5Z ;A0&CZMH>D)PU"C@]%G *%O"7:K34$T1!VKY*SJ),[:(P MGU-CY,]=9H1;0P:,J6?&LV/&,S#C^RA>7L7IU==804*F7E)EJZN$K6&6GI144@WR!T<-F:1U6D<1FQF9@Y&UC=S3;@$!+O; M^SQ;[A9OY(A*JZC>0BQOS;)I8"7\PBL#@D2AAV)C>@NQO#6+K1&9=&#D\Y8' MQ&9@?S*;!.8$=:&RH-RA-U0+1%C XC8\T?PD'U35J# M,87!^-?],E1-GZ,\^U]OOI:;N"CS5^\WN5BG69*M8G?G@KUWG4RHWD(L;\W* M:A"G],*=BR+Q]:'8F-Y"+&_-8FOVIS#[]^A9XJO#S,%5<&1],]=$36&B/E. I38>7P6,F#*I0Z!FO" SLSB M..Q\+DPM%HZJ;]::IRDL0 \JQU);CW;HL7"$G4?1$,A,-3+3_O)VA\+9?&S= MAU!E;"QOS;]%:]1F,&JWR;',YF8AS-N3PVAF:9)P('T3U7C-8+SNKL8R6V0V M_YXS=]C8B0]!OTS3+VN1H1>+?*<23>+H,4Y4#=RW'=A+YUT$J$A[\';Z)_= MG/S-MEF9DXT8,*IV6'&I+R!1&SY1Y^+A[L$8@H>9YF%V:5&;H8K:J-Y"+&_- M8FL$9^BB-K,YFP>3B:F?.,P8G4U-41N.KV_^FL<9IJC-SA.U'6:.Q1<<6=_, M-4,SF*&[]3)( H=/U'EZH4K@6-Z:1=;(SBXM@3-4"1S56XCEK5ELS?,,70)G M-KR3FCZ[EW47,XQ)7!N [BU:[%= (=#ZINR)G3>0P"O=DU[ MG]25?RWCA7O3)JKPC>HMQ/+6K*A&?WYIX9NCKA)0O858WIK%UJL)CBY\4!.9M"8ZH;\8:L/GE!6]N\[4U%%#E;BQOS1IJ5.Q=I-0CBDOBEKKO9A MKCZO=4&R+7R"SK,)%;BQO#6+JX';#R[=NE U-016"XW5 L;J>9:K M2:-2K9\^\6NYEKDK6]A+USF#ZBW$\M:LH"9V02[)70HT$)^R>7U@,#6DU".*Z^>6N %QWTZ=;>)&S1V4JYU22$0^J;LL9H 6/T MN8^$:!6:Y^TF(1Q+WUPU- L8FH=09D4[6L-1=6X-@SQ Y.0)(C"%GZO,"L<6 M;1),B;F_UFG'IM5#C)I#9P@^%IJ/!2Q(#RK-"EN>ML80*O]B>6L64_.OZ*]S M=ZB: XGM!T/ H70NW!#L+#0["YB=V]19X?CEHED/Q\X.GN# ^B:N$3> 16G'(J%%BX4==D585&\AEK=F,37"!I?> MUQ&@"M^HWD(L;\UB:VX.T/=U!.WPW&X2PG'US5O#FL4^>1H@C/!] MFE0[F+>;A'!F0^EW&H2PB%U37E\\G!@=:E6]4.6"[5: MV*7E_A&YQT^/#W+^5#^^V/C\CGR<[Q_'K-WLGP[].WW[!U!+ P04 M " !.F'96Y/>(ZBX# 0#0 &0 'AL+W=O$ @"MNSF]XV'DZ$!D)'15Z:V+GG])Y[3Y*;X8;Q>Y$"2/20T5R,K%3*XM2V19)"AL4)*R!7 M5Q:,9UBJ)5_:HN" YP:44=MSG,C.,,FM>&CVKGD\9"M)20[7'(E5EF'^> Z4 M;4:6:SUMW)!E*O6&'0\+O(0IR+OBFJN57;/,20:Y("Q''!8CZ\P]';N>!IB( MGP0V8NL<:2DSQN[UXF(^LAR=$5!(I*; ZK"&,5"JF50>?RI2J_Y/#=P^?V+_ M9L0K,3,L8,SH+S*7ZM8*%D)R;(* MK#+(2%X>\4-5B"V &[P!\"J ]UZ 7P%\([3,S,B:8(GC(6<;Q'6T8M,GIC8& MK=207+=Q*KFZ2A1.QN+?C*.QR02X MV9JNBH(2M;C(2Q_I?GQ!9T* %&CVB&Z@8%SB&84G6H$.)R QH>)(1=Y-)^CP MX @=()*CVY2MA*(50ULJ03HM.ZF2/R^3]]Y(?@+)"?+=8^0YGM<"'[\?[C;A MMBIC74NOKJ5G^/PW^"JME7R2+[<+U*:NI O:Z?0-?"H*G,#(4G>H +X&*_[\ MR8V2[]NC MCL@:=0CK.H3=NC/L4GE'9 WE4:T\^I [2W2T[>?!W4\[U!NR5=YWDF<':F-F9<=0-+,*_[*YD";WTY[V39MQ== ML34U;\U!;K=&K/BZ4M\16U/]\^3B[AP/_FO&"MYX@WN1Y[^P8TM8/_3Z+_QH M;XVK^EOA$O,ER06BL% PYZ2G\+PBNN/H/@?4$L#!!0 ( $Z8=E8H?GR>O@( *4( 9 >&PO=V]R M:W-H965T6N3C:61:#LV/C A M"MMGDUP3#\?.;*>%?S_;24,+;36D?DGL\]WCY_%=?$F67#S*$D"AIXHR.7)* MI>ISUY59"1669[P&IE?F7%18Z:DH7%D+P+D-JJ@;>%[D5I@P)TVL[4:D"6\4 M)0QN!))-56'Q/ ;*ER/'=U:&6U*4RAC<-*EQ 3-0]_6-T#.W1\E)!4P2SI" M^-U!8IT0P*G1QUBKX#+P2N2Y(A MS')TC?]P@2:6"0AKFC5U38F>7+&VC$P^/J&?6 ALDB+1\104)E2>://];(J. MCT[0$2(,W96\D1I#)J[2[ T'-^N8CENFP0ZF?H"N.5.E1-]8#ODF@*ME]]J# ME?9QL!=Q"MD9"OU3%'A!L(70Y/_#_3UTPCX5H<4+=^!U&4"W4'.A""O6SW?; M>;5P@^UPYO,_ES7.8.3H[UN"6("3?OS@1][7;5H/!+:A?- K'^Q#3Z]8IF\@ M":9"LK[2I 2U37:+-;18YI):I&'D>8F[6)?SUNG%8X/CL.0E8Q37A#86L9[<=Z;E@.!;4B.>LG180LR.J3R X%M*(][Y?$!"S)^4VOQ ME_A-1>[=\;UZW+4;7W,K;".4*.,-4^T%V%O[7GMA6\PK^UCWX+9EOL"T#?P: MBX(PB2C,-:1W%FN!HFV*[43QVO:5!Z[T =EAJ?\C0!@'O3[G7*TF9H/^SR3] M!U!+ P04 " !.F'96FUWH3E$# #1#0 &0 'AL+W=O8G- ,BGZPH2[&00[8V><8 AQJ4)J9C69Z9XI@8_E3/73-_2G.1Q 2N&>)Y MFF+V;PX)W U+$+?9-9,CLV()XQ0(CRE!#%8SX\P^ M7=BN NB(7S%L>>T>J53N*+U7@\MP9EA*$200"$6!Y64#"T@2Q21U_"U)C6I- M!:S?[]B_Z.1E,G>8PX(FO^-01#-C;* 05CA/Q W=?H,RH:'B"VC"]2_:EK&6 M@8*<"YJ68*D@C4EQQ0^E$36 [1T ."7 V0<,#@#<$J"=,PME.JUS++ _972+ MF(J6;.I&>Z/1,IN8J&U<"B:?QA(G_'G.Y0SG: EKN3OB&'T%NF8XB^( 81*B M*_R',K302H#IJ66>94DL!Y>DJ".U'Y_JP/J#HW,0.$[X1QERNSQ'1^\_HO7QO?=CUK(K=S4T_B:=C =;QQ M%=50-ZS4#3O5W9XLVR1U@E[J?D]DC?R\*C_OC0K2Z].2GL@:EHPJ2T:O+,@" M[]4+TAFXD\E>03X-R1GZ3*K_)&Q7D MI$]+>B)K6&);CQ]SZY4E61+4BVWB#$=[%=D2-1C:3GM%VK5>P^Z4]T-$LFL( M:$X$BP_HZV1XZ6[TQ=;,UWG,UWFC&BT7ZLN6GMB:MCSV-G9GG_"<*G6??*/E MB]/;K]*G4<.A-]FK4K/6'$O3U_K,P(LJ+/K#:K8ZEYSI;GQO?J[.*[KI?J0I M#CM7F*UCPE$"*TEIG8RD)%:<'XJ!H)ENP>^HD#NO;R-YY@*F N3S%:5B-U + M5*&ULK5=M;]LV$/XKA%8,#9!%HB3+=F8;J)VU*] AKUN MGQGI;'&12(VD[ 38CQ])*;+L*$+;Z8O-E[N'SW/DBY.:$,F8Y$<]+R/AQ[F#G96!#]ZDR ^YB5I ];$%]+=9"]]P&):$Y,$DY M0P)V<^<#OEWAP#A8BS\I'&6KC8R4!\X?3>=S,G<\PP@RB)6!(/KO "O(,H.D M>?Q3@SK-FL:QW7Y!_VC%:S$/1,**9W_11*5S9^*@!':DS-2&'W^'6M#(X,4\ MD_87'6M;ST%Q*17/:V?-(*>L^B=/=2!:#CAZP\&O'?Q+A_ -AZ!VL)%S*V96 MUAU19#$3_(B$L=9HIF%C8[VU&LK,-FZ5T+-4^ZG%LI1Z1$JTA;W>'76-/@'? M"U*D-$:$)>B>_,T%6EDF(.S0MBR*C.K.9U:=([,?OUQ82O3^#A2AF;S2 ?Q#0KP-?(]W^\@M/IV=]Q#)VCV([!XP1MX]3:@#11<*,KV M[2!WQ:N""[OAS$?@5A8DAKFCLUR".("S^/DG''F_=FD=".Q,>=@H#_O0%QLX M "L![03/$3PI$(QD=0KHX]2EO0(<64#SO3HL1F$0AC/WT!;UVBJ81OZXL3IC M.VK8CKZ=K8",*$A0081Z[B):844M"A,\#B<71%];!5&(NWE&#<^HEV>3N"O. M8GVP1)6M&RH?T;]H+?A'06*=_.) 8Y#7Z,N7E1[?D@PZ(]Z[V/>>MH' SN(R M;N(R'C;/QD,J'PCL3/FD43X9.L\FKS)HX@6CZ<7Q[5WV!T5-&U'37E%K$.9T MZ\(#\9W.QTKBP[.^*LVE%)\N)7W_%(WQ59?::B6,6W*]FU=J>_G\H%KLG6YM M[W^D=3.[[,OE_B6^]T@/A78>D%89@X?-YQIO*/4#H9VK]T_J_:%SND9L)S4. M@^GHXIAWF>$H\+MO)7PJ\HDRF"G(;V;L8ZO MJ!X<54?QPM;L#USI.-AFJA]I((R!GM]QKEXZ9H'FV;?X#U!+ P04 " !. MF'962#9&";\# P$@ &@ 'AL+W=O&UL MM9A;_BH;M["0S;4!@L).U/1/;VVP?,I.)>WE6X-BP!<1*(DZ__4H" M.-#]0]IV' *])''*%T8H1'9CFMP/(2'\BF:0RI8= M90D1LLCV)L\8D$ ;);%I6Y9G)B1*C>5&"(YTE"V(\5Q/2P M,+!QK'B,]J%0%>9RGI$];$%\R1Z8+)F52A ED/*(IHC!;F'-K M! ?>>$8*Y8G2[ZKP*5@8EO((8O"%DB#R[QG6$,=*2?KQ7REJ5&,JP^;S4?VC MAI2DGHF& O1,&=FE@=PTF)PRJ(]^@.Z)Z1+(Q\1-( W9-_*4-K M[0DP7;7-LRR.9.%36NPCM1X?RI['1HXN-B!(%/-+V?:0,S^4L\WE\YIR@>@. MW5$:\$(0V'/D@VS[LMV@BW>7Z!V*4O0YI#F7[7QN"HFJ'#;]$FM58-DGL+"- M[FDJ0H[^3@,(V@*FG*-JHNSC1*WL0<4-^%?(P>^1;=EVCT/K\\WQ@#M.M6Z. MUIN__JP-LTA]@LZZW93_<[C<]X6Z=3^"S$@J&-KW>C90E ME R_(^? ==*!O9$C9Z2,HJ3_'?D)KA,4?%:&,APYHR8JI5HSP":N9Y_8L74* M@@>_\Z\.L%%3D%*MFXOB[FO#;)R]Y0%YKZ\D./)IGHKB=%G55M<>M_JPWZE? MJ>L0?::O98J[E'O"]E'*40P[*6E=3>5$L^)ZHB@(FND3_A,5\I2N'T,@ 3#5 M0;;O*!7'@AJ@NB1:_@]02P,$% @ 3IAV5H!2"TQB! '!H !H !X M;"]W;W)K[TJS0L-VY-LD!HB9VQG:@(^V/7SM)0T)#.@CWAC@?Y\WQ@X_Q:R9[ MQI_$%D"BYR2F8FIMI4QO;5L$6TB(Z+$4J+JS9CPA4IWRC2U2#B3,@Y+8=AUG M:"7H MC""&0&H)H@X[F$,<:R65Q_=2U*K>J0/K[1?U^[SSJC,K(F#.XF]1*+=3:V2A M$-8DB^57MO\3R@X-M%[ 8I%_HGWYK&.A(!.2)66PRB"):'$DSR6(6H#GG@AP MRP#W*, =GPCPR@#O..!42OTRH)^3*;J2<_"))+,)9WO$]=-*33=RF'FTZGY$ M]?>^E%S=C52R*'>UCUD.-^1*[C>O57%(<6 MP7FWX%^$]A >EX*/2Q]=?;@^K>;_A)J#2[5UK% W16S%O +O5N#=7-7[2?!M MV J%?KN"GA%N14H"F%JJY 7P'5BS7W_!0^?W-F0FQ7Q#8@UR7D7.ZU*?_ITIG4O/D%B#7K^BU^^DMU#S:D9#"-$WPCE1%=]&I5/CW)%G4LPW M)-9@-ZC8#2ZNV8%)R+[SW.5H)1EM7O)VQYPXSHVJ^*;4FMYKCP!<7 M:2EA"I])-=^46A/?P3?@SL6UKE01A-_7.)K*#8<#=CF%9V,E8_9:B+-7N(&)A*QN3R_SY M&UD-D?J%E]MV1_H>%@$?/ +N-@G5U*8&T5LKD6ZILYD9-0NFU)H8#W8!7^X7 ML%'#8%3--Z76Q'?P#+C;-"Q?-IJ".-.&]8%6)4PV'" YA=2D"YCC-O/A.*_G MN/>P"_C@%W"W8;A3-#2D!6?WG 3HKI.04?M@5,TWI=;D>' 0^'(+@8UZ"*-J MOBFU)KZ#C<#=/N*!!AR( +TE3+-D!5S[B6)WO]@[U0N3EDW4DJQ)?S WJN;C MUR;'.TP"!2^[MA.O_S?Y0O@FHFKI 6L5Y/1NU(S*B[\BBA/)TGQS?L6D9$G> MW )1RSO]@+J_9LJ*E2=ZO[_Z0VCV/U!+ P04 " !.F'96=U78X6$# "\ M%@ #0 'AL+W-T>6QESCG'MN78#JHU(K3VSFE MREOF7%1#?ZY4^2D(JNF=!M].)@YPP MX8\&8I%?YZKRIL5"J*&?M"'/GKZF0S^,/_J>E1L7*1WZ]V?O?RT*=?7.L^>3 M#RKF'Z$5''ZBR03'Y>#_YI\0QZ=Y>TD\H8\+];>'& MQZF6:DV=8N3$05XS,5JOL^\R/+<0Z'SU0O>PC.#S*]GK(O0MMB$'=3F/!EDA MUE4=^3:@U4E.O0?"A_Z8<#:1#%@9R1E?V7 7 M."%])3^G;2Z4*(5'\L'-H> MW&FU3LY$(4UNF\%^3^K+=X"F!P89YZW!KF\#HT%)E*)27.N.N=@$'T%>W;Y; ME=KA3))5V+WTUP1STDDFA4RI;-.$?A,:#3C-P(YDLSF<55$& "I5Y+J1,C(K M!#$>&D;=T+)3RODM_ S]S+:TE]G&NIFZ$FU3&ZJ;5L9V0']3S6IORL:OTO5* M]E"H+PL]'&'Z4*ST1M*,+4U_F;4&,/405R=ER5>?.9N)G-K![YUP-" -SYL7 MDOW1V:!4ICI I>\]4*G8=#/R6Y+RCBY54T[+#/?9U102?BF:5W[ MASS+KW90(3/;>[%?S M)2;#8S#9/7R3T6&69%#O*3O!T/\!+QM\G=2;+!A73-2].4M3 M*A[M7K6\(A/]:KZEKZ]/:4867-VUX-!?M[_3E"WRI+WJ!B:BOFK=_@;#TUOA MYMU$YV(BI4N:CNNNG$U,T],-G;4^@+"+7)O#C6 =R<1!_ND29)%,4Q-J/CL=/!&)NW.(8_ MMQKF#1A8'LCTLKG&5QNOD*?K %O3IRH$&RE>B=A(\;D&Q#UOP$@2]VIC>8"! MK0)6.Y#?G0=JRLV)(EA5S!MV!^-(DF (U**[1N,8F9T8/N[UP>Z2*$H2-P*8 MVT$480C@O4$L#!!0 ( $Z8=E:7 MBKL

-8?20$3;8T.P6BP^0"X99K>]9!:GZ?86 ODWK9,HI5NEME0%[6WE!E.L)3%SDG;=IY\31'="X:?[YL K M2A+"@Q/[.=78W\\&?-#_,K2O#CO+,MR]>GLK$B6*I/%?V:E9U'GGR^?-N>[M&7UC2I64VN1N8[WANU:O MQ=_]]5OQH@O]I%-=OIUWFK]3U1&9SG6F?ZOY>:?;$<72O'XS5O\V>2G3:6)- MFIYW>NL=WY4M=?)A\[2&G,FGHME2RJ<'Z4#..T'7G7"A;5$V1S3GEX[Q1;F# MU^^JTESIM%3V4I;JJS752N?/]6G M'\JPFNM27.?K#[N]!,L#6!XOUFAR-YW<7%\.9^-+<3&\&=Z-QF+Z;3R>30E@ M'P#VCP8H3NXE@1P R,$!(:BF&2F"HO-1VZNVCL[O)B/J@7E5=*+*S) MQ,A9U#KE%>)5ETLQJ@J*"17#[)@-F1@6A3,KQ4**Z3$[YCIWK5>Z^$.UD)!4 M>LQ6<9&5ZP/E6],QQC\KO:H_0.F037K,.KE1LFBW%=)&C]D;7XV9O^HTI3S( M$#UF1;C!P59J+FZT;.+>K=L*>:''+(9+]50VMY3KB2]U7.V^7MRY(+X0]_*- M!BL]9(8>LQJNI+;BNTS=B';K;C5GA?H#K59$3N@Q2^$Z3TRFQ$S^:EU9#QG M8S; R&29+IMFVES@TF4U*D_:MY^'QG^/>?R?EB;YL33I7-GBL1G6RC?*!O,, M9@DT;*<7;F"K&R]S9RK^AB83.O1Z2 P>LQAN3.'ZJK)BNI1642HD!(]9"--J MM4J;3BI3,9+%4EREYO4]FZ28R!0>LRD>ZHWN^M[+6JTS*]TU3K9S7:0.CUD= M%U6A<^6N\%0]UX?^*[XJ\VSE:JD3=R-23*01CUDCT^JI4#\K=Y 8OVR-S!X2 MA\L1,3^:5_D(1C)Q;R29_9)SLB_9V,2"E]9J7 D+_=B9%2 M^LQ*V1/R;YJ38B+!])D%0T/_G9<:::7/K94=X?4NR &2RH!9*C#.;MV/ R25 M ;-4VG'VSE9$3AEP9RLHX&ZW(M++@%DO,)YM8\+J"+->X%1T&Q/I9L"L&QPV M#B@F,LZ V3@8TZ>8R#@#]B0&8084$QEG<-24)J28R#V#HZ8T$:TP(OOX1TUI M:.;E(_OXS/;!F+2G^\A"/K.%,";MZ3ZRD,]=HM]*$$]%:PO%1!;RN8OT'S#O MI+6R7KHB3BY;F+!*SUVF_X Y+DJ=-1-KP\Q03&0AG]E"-.L^;2)-DS<9A1NA M=/Y",9&%?&8+M3$?5*&LN]SN5&+\*VGE/3ZRD,^>]U#,]_NRJ&_,4M(ZN(\L MY#-;:,]TQN;ZTR4DR$(!LX7V8JX;EF(B"P7<.=!ZUF7']4Y;F5" '!0P.^@= MLMW%F\VN#U%,Y*" NVZSP;RM4XOU5-$[Y@WM0 %R4'"8B;93T4HP+V0J\T0) MNN0N0 X*#E3RWWT[PN5AAR_^UZWISCRO4B4H)M).<,R% *TX.$#:"9BU@S%I M'!P@[03,VMDW>5D+/:GH4K80:2=DULY^S%L7T]$ ,T3:"9FULQ^S\1#%1.() MF<4#+KI)TP7%1.()F<73FK'>MN0U#8E"))Z063Q;F)?NC_(#[LU6QALB"X7, M%H)KJ\0)Q406"H]1_OE[\0EFA"P4':( ]!&S'DGK@RDFLE!TB+5J>^M4-$** MD(6B8RY;:T5($;)0Q&PAC$EG"B-DH8A['1O$I#6!"%DHXBX$04Q:$XB0A2+N M0A#$I#6!"%DHXBX$0]?_?@B+ M8V2AF-E">-5$JS61A6)F"V%,&GK$R$+Q,==4MT*/&%DH9K80QJ2A1XPL%#-; M"&/2T".&CVTR6PACTM"CU\4/;G)G0]M+Z7=.:?>Z\+'-[OI?%S2'%U\^S]7" M_?CYG?N"PFU/9)K<6U&_-.?R!G[]^-2B2M.1VS;);XR<;_[]P>9?-WSY U!+ M P04 " !.F'968\012MT" !<.P &@ 'AL+U]R96QS+W=O1 M M[1%MM$/A4:(SZ.7#Q"9N;Q5[]?36_#<=R]G<;%QV%_')?-;II./]IV7._Z MPVI\&$[]\?+.9C@?5M-E>=ZVI]7Z?;7M6]MUL3W?SVB>'N]G+EX^3_W_3!PV MF[=U_W-8_S[TQ^D?@]L_P_E]W/7]U"Q>5N=M/RV;]F-_NSRVUQ?S<)G<+)Y? ME\WY^=4T[=Q!5H+L_$%.@MS\05Z"_/Q!08+"_$%1@N+\04F"TOQ!68+R_$%% M@LK\0:93&3M 4H4U0&NC7!N UT;!-@"QC9)M &8;1=L U#;*M@&X;11N Y#; M*-T&8+=1O U ;ZMZ6X#>5O6V +UM]6,;H+=5O2U ;ZMZ6X#>5O6V +VMZFT! M>EO5VP+TMJJW!>AM56\+T-NIW@Z@MU.]'4!OIWH[@-ZN>E@"T-NIW@Z@MU.] M'4!OIWH[@-Y.]78 O9WJ[0!Z.]7; ?3VJK<'Z.U5;P_0VZO>'J"W5[T]0&]? M/>P&Z.U5;P_0VZO>'J"W5[T]0&^O>GN WE[U]@"]@^H= 'H'U3L ] ZJ=P#H M'53O - [J-X!H'>H_JP$Z!U4[P#0.ZC> :!W4+T#0.^@>@> WE'UC@"]H^H= M 7I'U3L"](ZJ=P3H'57O"- [JMX1H'>L-IL ](ZJ=P3H'57O"- [JMX1H'=2 MO1- [Z1Z)X#>2?5. +V3ZIT >B?5.P'T3JIW NB=5.\$T#M5FP4!>B?5.P'T M3JIW NB=5>\,T#NKWAF@=U:],T#OK'IG@-Y9]!:!W4;T+0.^B>A> WD7U M+@"]B^I= 'H7U;L ]"[581V WJ:KC^L _#9==6"G^T[!Q^ESWX^WHJ]U%?"= M7D^7S_:W[[\NOR[6M^%*='N?,3[]!5!+ P04 " !.F'96?^!#S%L" !- M.0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-V\MNVS 0A>%7,;0-+)J42$I% MG$W;;9M%7T"5Z%BP;A"9U'G[TLH%:)$:#5R@_\:"37+.B -\.U]_>YR<7QW[ M;O#;9!_"]$$(7^]=7_ETG-P05W;CW%3F^I/;5?==6'T^QI]].P[;9':=3U8?GS:>LK9)-4U=6U%+U<==XM@)'QX[Y]/S M)=[H<=SMVMHU8WW?QR.IGV97-7[O7.B[]*GHU?GD$&_8/7W*B_.7,N<"X\[; M>9Q\G-CLWA_W,I+3Z?44"[DYM.=?\34QEK[X_=QIVHUK_C([7N^/<3XL\_!B M>5Q^Q[_.^+7^._M0D#XR2!\YI \-Z<- ^K"0/@I('R6D#[FA-$(155)(E113 M)05525%54EB5%%&UL4$L! A0#% @ 3IAV5D%OCB2Q!P /B\ !@ M ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 3IAV5@6C[Z*" P X@L !@ ("!3AH 'AL+W=O M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV5A-,(?,- M"0 U2H !@ ("!DB< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV5IP+;0!L' MEL !D M ("!OD( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 3IAV5ETQ2AQN P %0@ !D ("!-FT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV M5KVV4-_L @ I 8 !D ("!%WH 'AL+W=O&PO=V]R:W-H965T 9 " @82 !X;"]W;W)K M&UL4$L! A0#% @ 3IAV5E41-&J1"0 \1X M !D ("!_8H 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 3IAV5HTA_LY\!@ J@\ !D M ("!YJ4 'AL+W=OD>,C8, !S)0 &0 @(&9K >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 3IAV5CT/UOG2 @ B@8 !D ("!&[\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV5IEQ M\8-"!@ G@X !D ("!!-, 'AL+W=O&PO=V]R:W-H965T/Z !X;"]W;W)K&UL4$L! A0#% @ 3IAV5J=O>>#- P !PD !D M ("!5O\ 'AL+W=O$" !Y!@ &0 @(%: P$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 3IAV5HWO;]N6 P 8P@ !D ("! MT@D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 3IAV5D8+T\N= @ G@4 !D ("! Q8! 'AL+W=O&PO=V]R:W-H965T 0!X M;"]W;W)K&UL4$L! A0#% @ 3IAV5F [/96) M P IP< !D ("!2"0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV5N4C!2+F @ ? 8 !D M ("!&PO=V]R M:W-H965T&UL M4$L! A0#% @ 3IAV5J%_Z^)0 @ ZP4 !D ("!_CX! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M3IAV5KH0TJM3 P XA( !D ("!VT@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV5D3\I\1L P MF0X !D ("![%$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV5CW^(HAA P #! !D M ("!W5H! 'AL+W=O&PO=V]R:W-H M965T@Y0( +8) 9 M " @6YA 0!X;"]W;W)K&UL4$L! M A0#% @ 3IAV5E]\#>SF @ TP< !D ("!BF0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV M5A99Y<8G P * H !D ("!"&\! 'AL+W=O&PO=V]R:W-H965TET 0!X;"]W;W)K M&UL4$L! A0#% @ 3IAV5@0Y4 F@ P FA( M !D ("!VG@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV5N%+2A!N P O0H !D M ("!X(,! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 3IAV5HA,AP*Y!0 (S0 !D ("!<)P! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV5CDX MH:?_! 7!< !D ("!)JP! 'AL+W=O&PO=V]R:W-H965TT 0!X;"]W;W)K&UL4$L! A0#% @ 3IAV5I./*-YT P [@H !D M ("!E+&PO M=V]R:W-H965T_ 0!X;"]W;W)K&UL4$L! A0#% @ 3IAV5GYJ0[(( P F L !D ("! M6,0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 3IAV5DQ/!$ F P KPX !D ("!W](! 'AL+W=O0# Q$ M&0 @($\U@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV5LQGT:UG M! ZQ8 !D ("!T]X! 'AL+W=O&PO=V]R:W-H965TV0, 0 9 " @07G 0!X;"]W;W)K&UL4$L! A0#% @ 3IAV5O2L! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 3IAV5I3_!,-(!0 [Q@ !D ("!,/@! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M3IAV5@0#7>'S!P <4P !D ("!S0," 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV5BA^?)Z^ @ MI0@ !D ("!P!D" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 3IAV5D@V1@F_ P ,!( !H M ("!"R0" 'AL+W=O&UL4$L! A0#% M @ 3IAV5H!2"TQB! '!H !H ("! B@" 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 3IAV5F/$$4K= @ 7#L !H M ( !2S@" 'AL+U]R96QS+W=O XML 116 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 117 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 118 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 264 478 1 false 94 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://flotekind.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://flotekind.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://flotekind.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 8 false false R9.htm 0000009 - Disclosure - Organization and Nature of Operations Sheet http://flotekind.com/role/OrganizationandNatureofOperations Organization and Nature of Operations Notes 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://flotekind.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Revenue from Contracts with Customers Sheet http://flotekind.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 11 false false R12.htm 0000012 - Disclosure - Contract Assets Sheet http://flotekind.com/role/ContractAssets Contract Assets Notes 12 false false R13.htm 0000013 - Disclosure - Inventories Sheet http://flotekind.com/role/Inventories Inventories Notes 13 false false R14.htm 0000014 - Disclosure - Property and Equipment Sheet http://flotekind.com/role/PropertyandEquipment Property and Equipment Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://flotekind.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Goodwill Sheet http://flotekind.com/role/Goodwill Goodwill Notes 16 false false R17.htm 0000017 - Disclosure - Accrued Liabilities Sheet http://flotekind.com/role/AccruedLiabilities Accrued Liabilities Notes 17 false false R18.htm 0000018 - Disclosure - Debt and Convertible Notes Payable Notes http://flotekind.com/role/DebtandConvertibleNotesPayable Debt and Convertible Notes Payable Notes 18 false false R19.htm 0000019 - Disclosure - Fair Value Measurements Sheet http://flotekind.com/role/FairValueMeasurements Fair Value Measurements Notes 19 false false R20.htm 0000020 - Disclosure - Income Taxes Sheet http://flotekind.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 0000021 - Disclosure - Commitments and Contingencies Sheet http://flotekind.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 0000022 - Disclosure - Stockholders??? Equity Sheet http://flotekind.com/role/StockholdersEquity Stockholders??? Equity Notes 22 false false R23.htm 0000023 - Disclosure - Stock-Based Compensation and Other Benefit Plans Sheet http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans Stock-Based Compensation and Other Benefit Plans Notes 23 false false R24.htm 0000024 - Disclosure - Loss Per Share Sheet http://flotekind.com/role/LossPerShare Loss Per Share Notes 24 false false R25.htm 0000025 - Disclosure - Supplemental Cash Flow Information Sheet http://flotekind.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 25 false false R26.htm 0000026 - Disclosure - Related Party Transaction Sheet http://flotekind.com/role/RelatedPartyTransaction Related Party Transaction Notes 26 false false R27.htm 0000027 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformation Business Segment, Geographic and Major Customer and Supplier Information Notes 27 false false R28.htm 0000028 - Disclosure - Subsequent Events Sheet http://flotekind.com/role/SubsequentEvents Subsequent Events Notes 28 false false R29.htm 0000029 - 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 29 false false R30.htm 0000030 - 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 30 false false R31.htm 0000031 - 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 31 false false R32.htm 0000032 - Disclosure - Contract Assets (Tables) Sheet http://flotekind.com/role/ContractAssetsTables Contract Assets (Tables) Tables http://flotekind.com/role/ContractAssets 32 false false R33.htm 0000033 - Disclosure - Inventories (Tables) Sheet http://flotekind.com/role/InventoriesTables Inventories (Tables) Tables http://flotekind.com/role/Inventories 33 false false R34.htm 0000034 - Disclosure - Property and Equipment (Tables) Sheet http://flotekind.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://flotekind.com/role/PropertyandEquipment 34 false false R35.htm 0000035 - Disclosure - Leases (Tables) Sheet http://flotekind.com/role/LeasesTables Leases (Tables) Tables http://flotekind.com/role/Leases 35 false false R36.htm 0000036 - Disclosure - Accrued Liabilities (Tables) Sheet http://flotekind.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://flotekind.com/role/AccruedLiabilities 36 false false R37.htm 0000037 - 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 37 false false R38.htm 0000038 - Disclosure - Fair Value Measurements (Tables) Sheet http://flotekind.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://flotekind.com/role/FairValueMeasurements 38 false false R39.htm 0000039 - Disclosure - Income Taxes (Tables) Sheet http://flotekind.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://flotekind.com/role/IncomeTaxes 39 false false R40.htm 0000040 - Disclosure - Stockholders??? Equity (Tables) Sheet http://flotekind.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://flotekind.com/role/StockholdersEquity 40 false false R41.htm 0000041 - Disclosure - Stock-Based Compensation and Other Benefit Plans (Tables) Sheet http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansTables Stock-Based Compensation and Other Benefit Plans (Tables) Tables http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans 41 false false R42.htm 0000042 - Disclosure - Loss Per Share (Tables) Sheet http://flotekind.com/role/LossPerShareTables Loss Per Share (Tables) Tables http://flotekind.com/role/LossPerShare 42 false false R43.htm 0000043 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://flotekind.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://flotekind.com/role/SupplementalCashFlowInformation 43 false false R44.htm 0000044 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information (Tables) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationTables Business Segment, Geographic and Major Customer and Supplier Information (Tables) Tables http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformation 44 false false R45.htm 0000045 - 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 45 false false R46.htm 0000046 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details) Sheet http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails Summary of Significant Accounting Policies - Restricted Cash (Details) Details 46 false false R47.htm 0000047 - Disclosure - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) Sheet http://flotekind.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) Details 47 false false R48.htm 0000048 - 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 48 false false R49.htm 0000049 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 49 false false R50.htm 0000050 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 50 false false R51.htm 0000051 - 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 51 false false R52.htm 0000052 - 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 52 false false R53.htm 0000053 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) Sheet http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails Revenue from Contracts with Customers - Narrative (Details) Details 53 false false R54.htm 0000054 - Disclosure - Contract Assets - Contract Assets (Details) Sheet http://flotekind.com/role/ContractAssetsContractAssetsDetails Contract Assets - Contract Assets (Details) Details 54 false false R55.htm 0000055 - Disclosure - Contract Assets - Narrative (Details) Sheet http://flotekind.com/role/ContractAssetsNarrativeDetails Contract Assets - Narrative (Details) Details 55 false false R56.htm 0000056 - Disclosure - Contract Assets - Estimated Amortization (Details) Sheet http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails Contract Assets - Estimated Amortization (Details) Details 56 false false R57.htm 0000057 - Disclosure - Inventories - Components of inventory (Details) Sheet http://flotekind.com/role/InventoriesComponentsofinventoryDetails Inventories - Components of inventory (Details) Details 57 false false R58.htm 0000058 - Disclosure - Inventories - Reserve for Excess and Obsolete Inventory (Details) Sheet http://flotekind.com/role/InventoriesReserveforExcessandObsoleteInventoryDetails Inventories - Reserve for Excess and Obsolete Inventory (Details) Details 58 false false R59.htm 0000059 - Disclosure - Inventories - Narratives (Details) Sheet http://flotekind.com/role/InventoriesNarrativesDetails Inventories - Narratives (Details) Details 59 false false R60.htm 0000060 - 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 60 false false R61.htm 0000061 - Disclosure - Property and Equipment - Narratives (Details) Sheet http://flotekind.com/role/PropertyandEquipmentNarrativesDetails Property and Equipment - Narratives (Details) Details 61 false false R62.htm 0000062 - Disclosure - Leases - Narratives (Details) Sheet http://flotekind.com/role/LeasesNarrativesDetails Leases - Narratives (Details) Details 62 false false R63.htm 0000063 - 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 63 false false R64.htm 0000064 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 64 false false R65.htm 0000065 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 65 false false R66.htm 0000066 - Disclosure - Goodwill (Details) Sheet http://flotekind.com/role/GoodwillDetails Goodwill (Details) Details http://flotekind.com/role/Goodwill 66 false false R67.htm 0000067 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) Sheet http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails Accrued Liabilities - Schedule of Current Accrued Liabilities (Details) Details 67 false false R68.htm 0000068 - Disclosure - Debt and Convertible Notes Payable - Narratives (Details) Notes http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails Debt and Convertible Notes Payable - Narratives (Details) Details 68 false false R69.htm 0000069 - 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 69 false false R70.htm 0000070 - Disclosure - Fair Value Measurements - Recurring (Details) Sheet http://flotekind.com/role/FairValueMeasurementsRecurringDetails Fair Value Measurements - Recurring (Details) Details 70 false false R71.htm 0000071 - Disclosure - Fair Value Measurements - Monte Carlo Simulation (Details) Sheet http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails Fair Value Measurements - Monte Carlo Simulation (Details) Details 71 false false R72.htm 0000072 - Disclosure - Fair Value Measurements - Narratives (Details) Sheet http://flotekind.com/role/FairValueMeasurementsNarrativesDetails Fair Value Measurements - Narratives (Details) Details 72 false false R73.htm 0000073 - Disclosure - Fair Value Measurements - Rollforward (Details) Sheet http://flotekind.com/role/FairValueMeasurementsRollforwardDetails Fair Value Measurements - Rollforward (Details) Details 73 false false R74.htm 0000074 - Disclosure - Income Taxes - Components of Income Tax (Benefit) (Details) Sheet http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails Income Taxes - Components of Income Tax (Benefit) (Details) Details 74 false false R75.htm 0000075 - Disclosure - Income Taxes - Domestic and Foreign Income (Details) Sheet http://flotekind.com/role/IncomeTaxesDomesticandForeignIncomeDetails Income Taxes - Domestic and Foreign Income (Details) Details 75 false false R76.htm 0000076 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details) Sheet http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails Income Taxes - Reconciliation of Effective Tax Rate (Details) Details 76 false false R77.htm 0000077 - Disclosure - Income Taxes - Narratives (Details) Sheet http://flotekind.com/role/IncomeTaxesNarrativesDetails Income Taxes - Narratives (Details) Details 77 false false R78.htm 0000078 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Sheet http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Details 78 false false R79.htm 0000079 - Disclosure - Commitments and Contingencies (Details) Sheet http://flotekind.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://flotekind.com/role/CommitmentsandContingencies 79 false false R80.htm 0000080 - Disclosure - Stockholders??? Equity - Narrative (Details) Sheet http://flotekind.com/role/StockholdersEquityNarrativeDetails Stockholders??? Equity - Narrative (Details) Details 80 false false R81.htm 0000081 - Disclosure - Stockholders??? Equity - Valuation of Assumptions (Details) Sheet http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails Stockholders??? Equity - Valuation of Assumptions (Details) Details 81 false false R82.htm 0000082 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Stock-Based Incentive Plans (Details) Sheet http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockBasedIncentivePlansDetails Stock-Based Compensation and Other Benefit Plans - Stock-Based Incentive Plans (Details) Details 82 false false R83.htm 0000083 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Stock Options - Narratives (Details) Sheet http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails Stock-Based Compensation and Other Benefit Plans - Stock Options - Narratives (Details) Details 83 false false R84.htm 0000084 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Schedule of Stock Options (Details) Sheet http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails Stock-Based Compensation and Other Benefit Plans - Schedule of Stock Options (Details) Details 84 false false R85.htm 0000085 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Share Options Outstanding, Exercisable and Vested or Expected to Vest (Details) Sheet http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails Stock-Based Compensation and Other Benefit Plans - Share Options Outstanding, Exercisable and Vested or Expected to Vest (Details) Details 85 false false R86.htm 0000086 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Schedule of Significant Assumptions (Details) Sheet http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofSignificantAssumptionsDetails Stock-Based Compensation and Other Benefit Plans - Schedule of Significant Assumptions (Details) Details 86 false false R87.htm 0000087 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Restricted Stock and Restricted Stock Units- Narratives (Details) Sheet http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails Stock-Based Compensation and Other Benefit Plans - Restricted Stock and Restricted Stock Units- Narratives (Details) Details 87 false false R88.htm 0000088 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Restricted Stock Share Activity and Units Activity (Details) Sheet http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails Stock-Based Compensation and Other Benefit Plans - Restricted Stock Share Activity and Units Activity (Details) Details 88 false false R89.htm 0000089 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Employee Stock Purchase Plan and Stock-Based Compensation Expense (Details) Sheet http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails Stock-Based Compensation and Other Benefit Plans - Employee Stock Purchase Plan and Stock-Based Compensation Expense (Details) Details 89 false false R90.htm 0000090 - Disclosure - Stock-Based Compensation and Other Benefit Plans - 401(k) Retirement Plan (Details) Sheet http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans401kRetirementPlanDetails Stock-Based Compensation and Other Benefit Plans - 401(k) Retirement Plan (Details) Details 90 false false R91.htm 0000091 - Disclosure - Loss Per Share - Schedule of Basic and Diluted (Details) Sheet http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails Loss Per Share - Schedule of Basic and Diluted (Details) Details 91 false false R92.htm 0000092 - Disclosure - Loss Per Share - Narrative (Details) Sheet http://flotekind.com/role/LossPerShareNarrativeDetails Loss Per Share - Narrative (Details) Details 92 false false R93.htm 0000093 - Disclosure - Supplemental Cash Flow Information (Details) Sheet http://flotekind.com/role/SupplementalCashFlowInformationDetails Supplemental Cash Flow Information (Details) Details http://flotekind.com/role/SupplementalCashFlowInformationTables 93 false false R94.htm 0000094 - Disclosure - Related Party Transaction (Details) Sheet http://flotekind.com/role/RelatedPartyTransactionDetails Related Party Transaction (Details) Details http://flotekind.com/role/RelatedPartyTransaction 94 false false R95.htm 0000095 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Reportable Segments (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails Business Segment, Geographic and Major Customer and Supplier Information - Reportable Segments (Details) Details 95 false false R96.htm 0000096 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Assets by Reportable Segments (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails Business Segment, Geographic and Major Customer and Supplier Information - Assets by Reportable Segments (Details) Details 96 false false R97.htm 0000097 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Narratives (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationNarrativesDetails Business Segment, Geographic and Major Customer and Supplier Information - Narratives (Details) Details http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationTables 97 false false R98.htm 0000098 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Geographic Information (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationGeographicInformationDetails Business Segment, Geographic and Major Customer and Supplier Information - Geographic Information (Details) Details 98 false false R99.htm 0000099 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Major Customers (Details) Sheet http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails Business Segment, Geographic and Major Customer and Supplier Information - Major Customers (Details) Details http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationTables 99 false false R100.htm 0000100 - 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 http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationTables 100 false false R101.htm 0000101 - Disclosure - Subsequent Events (Details) Sheet http://flotekind.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://flotekind.com/role/SubsequentEvents 101 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept AccountsReceivableRelatedPartiesCurrent in us-gaap/2022 used in 5 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ftk-20221231.htm 4 [dq-0542-Deprecated-Concept] Concept RevenueFromRelatedParties in us-gaap/2022 used in 31 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ftk-20221231.htm 4 [dq-0542-Deprecated-Concept] Concept DueFromRelatedParties in us-gaap/2022 used in 1 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. ftk-20221231.htm 4 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName - ftk-20221231.htm 4 ftk-20221231.htm ex231_10kx22-kpmgconsent.htm ex311_10kx22.htm ex312_10kx22.htm ex321_10kx22.htm ex322_10kx22.htm exhibit211subsdiaries.htm ftk-20221231.xsd ftk-20221231_cal.xml ftk-20221231_def.xml ftk-20221231_lab.xml ftk-20221231_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 121 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "ftk-20221231.htm": { "axisCustom": 3, "axisStandard": 33, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1029, "http://xbrl.sec.gov/dei/2022": 37 }, "contextCount": 264, "dts": { "calculationLink": { "local": [ "ftk-20221231_cal.xml" ] }, "definitionLink": { "local": [ "ftk-20221231_def.xml" ] }, "inline": { "local": [ "ftk-20221231.htm" ] }, "labelLink": { "local": [ "ftk-20221231_lab.xml" ] }, "presentationLink": { "local": [ "ftk-20221231_pre.xml" ] }, "schema": { "local": [ "ftk-20221231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 746, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 7 }, "keyCustom": 72, "keyStandard": 406, "memberCustom": 32, "memberStandard": 51, "nsprefix": "ftk", "nsuri": "http://flotekind.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "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", "menuCat": "Cover", "order": "1", "role": "http://flotekind.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "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-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ftk:ScheduleOfExpenditureWithMajorSuppliersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i87d7d13296044b4d83ba9b80d31051e8_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SuppliesExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000100 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Major Suppliers (Details)", "menuCat": "Details", "order": "100", "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-20221231.htm", "contextRef": "i87d7d13296044b4d83ba9b80d31051e8_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SuppliesExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i567b865ae94040cb856e60e8effe268d_I20230202", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000101 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "101", "role": "http://flotekind.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i567b865ae94040cb856e60e8effe268d_I20230202", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Revenue from Contracts with Customers", "menuCat": "Notes", "order": "11", "role": "http://flotekind.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": null }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Contract Assets", "menuCat": "Notes", "order": "12", "role": "http://flotekind.com/role/ContractAssets", "shortName": "Contract Assets", "subGroupType": "", "uniqueAnchor": null }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Inventories", "menuCat": "Notes", "order": "13", "role": "http://flotekind.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Property and Equipment", "menuCat": "Notes", "order": "14", "role": "http://flotekind.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Leases", "menuCat": "Notes", "order": "15", "role": "http://flotekind.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Goodwill", "menuCat": "Notes", "order": "16", "role": "http://flotekind.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Accrued Liabilities", "menuCat": "Notes", "order": "17", "role": "http://flotekind.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Debt and Convertible Notes Payable", "menuCat": "Notes", "order": "18", "role": "http://flotekind.com/role/DebtandConvertibleNotesPayable", "shortName": "Debt and Convertible Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "19", "role": "http://flotekind.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://flotekind.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "20", "role": "http://flotekind.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "21", "role": "http://flotekind.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Stockholders\u2019 Equity", "menuCat": "Notes", "order": "22", "role": "http://flotekind.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Stock-Based Compensation and Other Benefit Plans", "menuCat": "Notes", "order": "23", "role": "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans", "shortName": "Stock-Based Compensation and Other Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Loss Per Share", "menuCat": "Notes", "order": "24", "role": "http://flotekind.com/role/LossPerShare", "shortName": "Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Supplemental Cash Flow Information", "menuCat": "Notes", "order": "25", "role": "http://flotekind.com/role/SupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Related Party Transaction", "menuCat": "Notes", "order": "26", "role": "http://flotekind.com/role/RelatedPartyTransaction", "shortName": "Related Party Transaction", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information", "menuCat": "Notes", "order": "27", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformation", "shortName": "Business Segment, Geographic and Major Customer and Supplier Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "28", "role": "http://flotekind.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "29", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "3", "role": "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "30", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Revenue from Contracts with Customers (Tables)", "menuCat": "Tables", "order": "31", "role": "http://flotekind.com/role/RevenuefromContractswithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Contract Assets (Tables)", "menuCat": "Tables", "order": "32", "role": "http://flotekind.com/role/ContractAssetsTables", "shortName": "Contract Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "33", "role": "http://flotekind.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "34", "role": "http://flotekind.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "35", "role": "http://flotekind.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "36", "role": "http://flotekind.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Debt and Convertible Notes Payable (Tables)", "menuCat": "Tables", "order": "37", "role": "http://flotekind.com/role/DebtandConvertibleNotesPayableTables", "shortName": "Debt and Convertible Notes Payable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "38", "role": "http://flotekind.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "39", "role": "http://flotekind.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Stockholders\u2019 Equity (Tables)", "menuCat": "Tables", "order": "40", "role": "http://flotekind.com/role/StockholdersEquityTables", "shortName": "Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Stock-Based Compensation and Other Benefit Plans (Tables)", "menuCat": "Tables", "order": "41", "role": "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansTables", "shortName": "Stock-Based Compensation and Other Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Loss Per Share (Tables)", "menuCat": "Tables", "order": "42", "role": "http://flotekind.com/role/LossPerShareTables", "shortName": "Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Supplemental Cash Flow Information (Tables)", "menuCat": "Tables", "order": "43", "role": "http://flotekind.com/role/SupplementalCashFlowInformationTables", "shortName": "Supplemental Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information (Tables)", "menuCat": "Tables", "order": "44", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationTables", "shortName": "Business Segment, Geographic and Major Customer and Supplier Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Organization and Nature of Operations (Details)", "menuCat": "Details", "order": "45", "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-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Summary of Significant Accounting Policies - Restricted Cash (Details)", "menuCat": "Details", "order": "46", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i34bb88f7e7c649d7b107d95a7b2c0566_I20211231", "decimals": "-4", "lang": "en-US", "name": "us-gaap:EscrowDeposit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i34bb88f7e7c649d7b107d95a7b2c0566_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details)", "menuCat": "Details", "order": "47", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "icb3fd58ee59049d8bf702912a558b4bb_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i9a86442ea75c41f2bd69db65f58af5c0_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)", "menuCat": "Details", "order": "48", "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", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i9a86442ea75c41f2bd69db65f58af5c0_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i87ceb30405894b4594ac51c6fb9c2d25_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "menuCat": "Details", "order": "49", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i87ceb30405894b4594ac51c6fb9c2d25_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "5", "role": "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "if6a813842c5f4e2bbf7da722edd0fc35_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "ftk:ContractAssetsAmortizationTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "if6a813842c5f4e2bbf7da722edd0fc35_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "ftk:ContractAssetsAmortizationTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "51", "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-20221231.htm", "contextRef": "i595c9ea25117437fbbbc4746c583f92e_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "ftk:CostOfGoodsAndServicesSoldToExternalCustomer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Revenue from Contracts with Customers - Cost Of Revenue (Details)", "menuCat": "Details", "order": "52", "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", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "ftk:CostOfGoodsAndServicesSoldToExternalCustomer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i167e6d9b5b0f441d802a302a67821e55_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "ftk:CostOfGoodsAndServicesCredits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)", "menuCat": "Details", "order": "53", "role": "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails", "shortName": "Revenue from Contracts with Customers - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i167e6d9b5b0f441d802a302a67821e55_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "ftk:CostOfGoodsAndServicesCredits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Contract Assets - Contract Assets (Details)", "menuCat": "Details", "order": "54", "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-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Contract Assets - Narrative (Details)", "menuCat": "Details", "order": "55", "role": "http://flotekind.com/role/ContractAssetsNarrativeDetails", "shortName": "Contract Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Contract Assets - Estimated Amortization (Details)", "menuCat": "Details", "order": "56", "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-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "ftk:ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Inventories - Components of inventory (Details)", "menuCat": "Details", "order": "57", "role": "http://flotekind.com/role/InventoriesComponentsofinventoryDetails", "shortName": "Inventories - Components of inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ftk:ScheduleOfInventoryValuationReserveChangesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i34bb88f7e7c649d7b107d95a7b2c0566_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Inventories - Reserve for Excess and Obsolete Inventory (Details)", "menuCat": "Details", "order": "58", "role": "http://flotekind.com/role/InventoriesReserveforExcessandObsoleteInventoryDetails", "shortName": "Inventories - Reserve for Excess and Obsolete Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ftk:ScheduleOfInventoryValuationReserveChangesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "ftk:InventoryValuationReservesChargedToProvisions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "iabe5c3c7997c459c8612ce4480787d0b_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Inventories - Narratives (Details)", "menuCat": "Details", "order": "59", "role": "http://flotekind.com/role/InventoriesNarrativesDetails", "shortName": "Inventories - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "iabe5c3c7997c459c8612ce4480787d0b_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "menuCat": "Statements", "order": "6", "role": "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Property and Equipment - Components of Property and Equipment (Details)", "menuCat": "Details", "order": "60", "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-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Property and Equipment - Narratives (Details)", "menuCat": "Details", "order": "61", "role": "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails", "shortName": "Property and Equipment - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromSaleOfPropertyHeldForSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RentalIncomeNonoperating", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Leases - Narratives (Details)", "menuCat": "Details", "order": "62", "role": "http://flotekind.com/role/LeasesNarrativesDetails", "shortName": "Leases - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RentalIncomeNonoperating", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Leases - Components of Lease Expense and Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "63", "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", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "menuCat": "Details", "order": "64", "role": "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ftk:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "menuCat": "Details", "order": "65", "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-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Goodwill (Details)", "menuCat": "Details", "order": "66", "role": "http://flotekind.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i04f0520f31ee439c8c8104b66ae0fea7_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "ftk:AccruedLiabilitiesSeveranceCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Accrued Liabilities - Schedule of Current Accrued Liabilities (Details)", "menuCat": "Details", "order": "67", "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-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "ftk:AccruedLiabilitiesSeveranceCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Debt and Convertible Notes Payable - Narratives (Details)", "menuCat": "Details", "order": "68", "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-20221231.htm", "contextRef": "if63ced9fe4b147429bba82f6eed2f6c2_I20220202", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnsecuredDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Debt and Convertible Notes Payable - Schedule of Debt (Details)", "menuCat": "Details", "order": "69", "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-20221231.htm", "contextRef": "ida42d403afb441d1bfa0047bbc7bbe16_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnsecuredLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "ftk:ChangeInFairValueContingentConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i79faad0a692448dbbabf0e28393ea264_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Fair Value Measurements - Recurring (Details)", "menuCat": "Details", "order": "70", "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-20221231.htm", "contextRef": "i79faad0a692448dbbabf0e28393ea264_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "ie37d73c34ba44848a57901c330b255f6_I20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "ftk:EarnOutProvisionMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Fair Value Measurements - Monte Carlo Simulation (Details)", "menuCat": "Details", "order": "71", "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-20221231.htm", "contextRef": "ie37d73c34ba44848a57901c330b255f6_I20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "ftk:EarnOutProvisionMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Fair Value Measurements - Narratives (Details)", "menuCat": "Details", "order": "72", "role": "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "shortName": "Fair Value Measurements - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i34bb88f7e7c649d7b107d95a7b2c0566_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Fair Value Measurements - Rollforward (Details)", "menuCat": "Details", "order": "73", "role": "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails", "shortName": "Fair Value Measurements - Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "icb3fd58ee59049d8bf702912a558b4bb_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Income Taxes - Components of Income Tax (Benefit) (Details)", "menuCat": "Details", "order": "74", "role": "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails", "shortName": "Income Taxes - Components of Income Tax (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000075 - Disclosure - Income Taxes - Domestic and Foreign Income (Details)", "menuCat": "Details", "order": "75", "role": "http://flotekind.com/role/IncomeTaxesDomesticandForeignIncomeDetails", "shortName": "Income Taxes - Domestic and Foreign Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000076 - Disclosure - Income Taxes - Reconciliation of Effective Tax Rate (Details)", "menuCat": "Details", "order": "76", "role": "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails", "shortName": "Income Taxes - Reconciliation of Effective Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000077 - Disclosure - Income Taxes - Narratives (Details)", "menuCat": "Details", "order": "77", "role": "http://flotekind.com/role/IncomeTaxesNarrativesDetails", "shortName": "Income Taxes - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i783f60782cfe48b19738d8ab1ba50e6c_D20190101-20221231", "decimals": "-5", "lang": "en-US", "name": "ftk:DeferredTaxAssetsCumulativeTaxCreditCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000078 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "78", "role": "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "iebed5bcd19644484998655247abfe534_D20211029-20211029", "decimals": "-4", "first": true, "lang": "en-US", "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000079 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "79", "role": "http://flotekind.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "iebed5bcd19644484998655247abfe534_D20211029-20211029", "decimals": "-4", "first": true, "lang": "en-US", "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "icb3fd58ee59049d8bf702912a558b4bb_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "menuCat": "Statements", "order": "8", "role": "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "icb3fd58ee59049d8bf702912a558b4bb_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtConversionConvertedInstrumentAmount1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000080 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)", "menuCat": "Details", "order": "80", "role": "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders\u2019 Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i14efa46dc31e4f958216338917483b91_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "ic118fc9f0b734e8d99f5671d919396ec_D20220621-20220621", "decimals": "-5", "first": true, "lang": "en-US", "name": "ftk:WarrantsAndRightsOutstandingExerciseFee", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000081 - Disclosure - Stockholders\u2019 Equity - Valuation of Assumptions (Details)", "menuCat": "Details", "order": "81", "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-20221231.htm", "contextRef": "ic118fc9f0b734e8d99f5671d919396ec_D20220621-20220621", "decimals": "-5", "first": true, "lang": "en-US", "name": "ftk:WarrantsAndRightsOutstandingExerciseFee", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i5b0db101e7da4540b21e39022beea2a4_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000082 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Stock-Based Incentive Plans (Details)", "menuCat": "Details", "order": "82", "role": "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockBasedIncentivePlansDetails", "shortName": "Stock-Based Compensation and Other Benefit Plans - Stock-Based Incentive Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i5b0db101e7da4540b21e39022beea2a4_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000083 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Stock Options - Narratives (Details)", "menuCat": "Details", "order": "83", "role": "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails", "shortName": "Stock-Based Compensation and Other Benefit Plans - Stock Options - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i34bb88f7e7c649d7b107d95a7b2c0566_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000084 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Schedule of Stock Options (Details)", "menuCat": "Details", "order": "84", "role": "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails", "shortName": "Stock-Based Compensation and Other Benefit Plans - Schedule of Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "INF", "lang": "en-US", "name": "ftk:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVestedOptionsExpiredNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000085 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Share Options Outstanding, Exercisable and Vested or Expected to Vest (Details)", "menuCat": "Details", "order": "85", "role": "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails", "shortName": "Stock-Based Compensation and Other Benefit Plans - Share Options Outstanding, Exercisable and Vested or Expected to Vest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000086 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Schedule of Significant Assumptions (Details)", "menuCat": "Details", "order": "86", "role": "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofSignificantAssumptionsDetails", "shortName": "Stock-Based Compensation and Other Benefit Plans - Schedule of Significant Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i9babc0898d964a2ba0f586fd857976c5_D20210101-20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "ie16317ab4b8341a1b0e57455c24b5045_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000087 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Restricted Stock and Restricted Stock Units- Narratives (Details)", "menuCat": "Details", "order": "87", "role": "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails", "shortName": "Stock-Based Compensation and Other Benefit Plans - Restricted Stock and Restricted Stock Units- Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "ie16317ab4b8341a1b0e57455c24b5045_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "idd667ae8e18341428ad8ce64bdb15ee6_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000088 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Restricted Stock Share Activity and Units Activity (Details)", "menuCat": "Details", "order": "88", "role": "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails", "shortName": "Stock-Based Compensation and Other Benefit Plans - Restricted Stock Share Activity and Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "idd667ae8e18341428ad8ce64bdb15ee6_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "idd667ae8e18341428ad8ce64bdb15ee6_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000089 - Disclosure - Stock-Based Compensation and Other Benefit Plans - Employee Stock Purchase Plan and Stock-Based Compensation Expense (Details)", "menuCat": "Details", "order": "89", "role": "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation and Other Benefit Plans - Employee Stock Purchase Plan and Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "idd667ae8e18341428ad8ce64bdb15ee6_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Organization and Nature of Operations", "menuCat": "Notes", "order": "9", "role": "http://flotekind.com/role/OrganizationandNatureofOperations", "shortName": "Organization and Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000090 - Disclosure - Stock-Based Compensation and Other Benefit Plans - 401(k) Retirement Plan (Details)", "menuCat": "Details", "order": "90", "role": "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans401kRetirementPlanDetails", "shortName": "Stock-Based Compensation and Other Benefit Plans - 401(k) Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000091 - Disclosure - Loss Per Share - Schedule of Basic and Diluted (Details)", "menuCat": "Details", "order": "91", "role": "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails", "shortName": "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-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "ibbfef803f98e4f45896a214903089702_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000092 - Disclosure - Loss Per Share - Narrative (Details)", "menuCat": "Details", "order": "92", "role": "http://flotekind.com/role/LossPerShareNarrativeDetails", "shortName": "Loss Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R93": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000093 - Disclosure - Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "93", "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-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000094 - Disclosure - Related Party Transaction (Details)", "menuCat": "Details", "order": "94", "role": "http://flotekind.com/role/RelatedPartyTransactionDetails", "shortName": "Related Party Transaction (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i73aa2328c16542569c492a3c9df960a4_D20220321-20220321", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000095 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Reportable Segments (Details)", "menuCat": "Details", "order": "95", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "shortName": "Business Segment, Geographic and Major Customer and Supplier Information - Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LiabilitiesFairValueAdjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id6366cf32df541ec93ecdf2491480c4a_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000096 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Assets by Reportable Segments (Details)", "menuCat": "Details", "order": "96", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails", "shortName": "Business Segment, Geographic and Major Customer and Supplier Information - Assets by Reportable Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i0175147e27cb40b885a0c78824a8c1e7_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000097 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Narratives (Details)", "menuCat": "Details", "order": "97", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationNarrativesDetails", "shortName": "Business Segment, Geographic and Major Customer and Supplier Information - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "iabe5c3c7997c459c8612ce4480787d0b_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000098 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Geographic Information (Details)", "menuCat": "Details", "order": "98", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationGeographicInformationDetails", "shortName": "Business Segment, Geographic and Major Customer and Supplier Information - Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "id40397ba0ec94953adbafd486c475440_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "i7aaf6e057cca406eb231bd104aff2126_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000099 - Disclosure - Business Segment, Geographic and Major Customer and Supplier Information - Major Customers (Details)", "menuCat": "Details", "order": "99", "role": "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "shortName": "Business Segment, Geographic and Major Customer and Supplier Information - Major Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "ftk-20221231.htm", "contextRef": "if73ebf0dff8048eaa6e161f951dfa3b4_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 94, "tag": { "country_AE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED ARAB EMIRATES", "terseLabel": "UAE" } } }, "localname": "AE", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "verboseLabel": "U.S" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationGeographicInformationDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r693", "r694", "r695" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r693", "r694", "r695" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r693", "r694", "r695" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r693", "r694", "r695" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "booleanItemType" }, "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r696" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r690" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r690" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r690" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r697" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r690" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r690" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r690" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r690" ], "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r698" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r693", "r694", "r695" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://flotekind.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ftk_A2018PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2018 Plan [Member]", "label": "2018 Plan [Member]", "terseLabel": "2018 Plan" } } }, "localname": "A2018PlanMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockBasedIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "ftk_A2019PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Plan [Member]", "label": "2019 Plan [Member]", "terseLabel": "2019 Plan" } } }, "localname": "A2019PlanMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockBasedIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "ftk_A2020PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Plan", "label": "2020 Plan [Member]", "terseLabel": "2020 Plan" } } }, "localname": "A2020PlanMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockBasedIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "ftk_ADMAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ADM Agreement", "label": "ADM Agreement [Member]", "terseLabel": "ADM Agreement" } } }, "localname": "ADMAgreementMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "ftk_AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent": { "auth_ref": [], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities, Loss on Purchase Commitments, Current", "label": "Accrued Liabilities, Loss on Purchase Commitments, Current", "terseLabel": "Loss on purchase commitments (Note 13, \u201cCommitments and Contingencies\u201d)" } } }, "localname": "AccruedLiabilitiesLossOnPurchaseCommitmentsCurrent", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_AccruedLiabilitiesSeveranceCostsCurrent": { "auth_ref": [], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 5.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 (see Note 13, \u201cCommitments and Contingencies\u201d)" } } }, "localname": "AccruedLiabilitiesSeveranceCostsCurrent", "nsuri": "http://flotekind.com/20221231", "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": "Equity contribution" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityContribution", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "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/20221231", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails", "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails", "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/SubsequentEventsDetails" ], "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/20221231", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "stringItemType" }, "ftk_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://flotekind.com/20221231", "xbrltype": "stringItemType" }, "ftk_BuildingsAndLeaseholdImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Buildings And Leasehold Improvements [Member]", "label": "Buildings And Leasehold Improvements [Member]", "terseLabel": "Buildings and leasehold improvements" } } }, "localname": "BuildingsAndLeaseholdImprovementsMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "ftk_BusinessCombinationAssumedPayrollProtectionProgramLoan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Assumed Payroll Protection Program Loan", "label": "Business Combination, Assumed Payroll Protection Program Loan", "terseLabel": "Assumed PPP loan" } } }, "localname": "BusinessCombinationAssumedPayrollProtectionProgramLoan", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ChangeInFairValueContingentConsideration": { "auth_ref": [], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.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/20221231", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/20221231", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationNarrativesDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "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" } } }, "localname": "ComputerEquipmentandSoftwareMember", "nsuri": "http://flotekind.com/20221231", "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/20221231", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "percentItemType" }, "ftk_ConfluenceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Confluence", "label": "Confluence [Member]", "terseLabel": "Confluence" } } }, "localname": "ConfluenceMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "domainItemType" }, "ftk_ConsiderationPayableToSettleDisputes": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Consideration Payable to Settle Disputes", "label": "Consideration Payable to Settle Disputes", "terseLabel": "Consideration payable to settle disputes" } } }, "localname": "ConsiderationPayableToSettleDisputes", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "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/20221231", "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/20221231", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "ftk_ContractAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract", "label": "Contract [Axis]", "terseLabel": "Contract [Axis]" } } }, "localname": "ContractAxis", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "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/20221231", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "domainItemType" }, "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFive": { "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 Five", "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Five", "terseLabel": "2027" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFive", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFiveAndThereafter": { "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, 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/20221231", "presentation": [ "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour": { "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 Four", "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearFour", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne": { "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 One", "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearOne", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree": { "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 Three", "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearThree", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo": { "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 Two", "label": "Contract With Customer, Asset, After Allowance For Credit Loss, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "ContractWithCustomerAssetAfterAllowanceForCreditLossExpectedAmortizationYearTwo", "nsuri": "http://flotekind.com/20221231", "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/20221231", "presentation": [ "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "monetaryItemType" }, "ftk_CostOfGoodsAndServicesCredits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cost Of Goods And Services, Credits", "label": "Cost Of Goods And Services, Credits", "terseLabel": "Cost of goods and services, credits" } } }, "localname": "CostOfGoodsAndServicesCredits", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "ftk_CostOfGoodsAndServicesSoldToExternalCustomer": { "auth_ref": [], "calculation": { "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost Of Goods And Services Sold To External Customer", "label": "Cost Of Goods And Services Sold To External Customer", "terseLabel": "Cost of sales for external customers" } } }, "localname": "CostOfGoodsAndServicesSoldToExternalCustomer", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "ftk_CreditsToCostOfGoodsSold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Credits To Cost Of Goods Sold", "label": "Credits To Cost Of Goods Sold", "terseLabel": "Credits to cost of goods sold" } } }, "localname": "CreditsToCostOfGoodsSold", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "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/20221231", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "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/20221231", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "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/20221231", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails" ], "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/20221231", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/GoodwillDetails", "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/20221231", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20221231", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentBeforeTax": { "auth_ref": [], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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 on 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/20221231", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "ftk_DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax": { "auth_ref": [], "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", "negatedTerseLabel": "Valuation gain on convertible notes carried at fair value, net of tax" } } }, "localname": "DebtInstrumentRealizedGainLossOnFairValueAdjustmentNetOfTax", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "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 Agreement" } } }, "localname": "DebtIssuedAsConsiderationFaceAmount", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "ftk_DeferredTaxAssetsCumulativeTaxCreditCarryforwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Cumulative Tax Credit Carryforwards", "label": "Deferred Tax Assets, Cumulative Tax Credit Carryforwards", "terseLabel": "Cumulative losses" } } }, "localname": "DeferredTaxAssetsCumulativeTaxCreditCarryforwards", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_DeferredTaxAssetsGoodwill": { "auth_ref": [], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets Goodwill", "label": "Deferred Tax Assets Goodwill", "terseLabel": "Goodwill" } } }, "localname": "DeferredTaxAssetsGoodwill", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_DeferredTaxAssetsIntangibleAssets": { "auth_ref": [], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets Intangible Assets", "label": "Deferred Tax Assets Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxAssetsIntangibleAssets", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_DeferredTaxAssetsLeaseLiability": { "auth_ref": [], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Lease Liability", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsLeaseLiability", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_DeferredTaxAssetsTaxDeferredExpenseInterestLimitation": { "auth_ref": [], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 13.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Tax Deferred Expense, Interest Limitation", "label": "Deferred Tax Assets, Tax Deferred Expense, Interest Limitation", "terseLabel": "Interest limitation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseInterestLimitation", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_DefinedContributionPlanMatchingContributionsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Matching Contributions [Axis]", "label": "Defined Contribution Plan, Matching Contributions [Axis]", "terseLabel": "Defined Contribution Plan, Matching Contributions [Axis]" } } }, "localname": "DefinedContributionPlanMatchingContributionsAxis", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans401kRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "ftk_DefinedContributionPlanMatchingContributionsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Matching Contributions [Domain]", "label": "Defined Contribution Plan, Matching Contributions [Domain]", "terseLabel": "Defined Contribution Plan, Matching Contributions [Domain]" } } }, "localname": "DefinedContributionPlanMatchingContributionsDomain", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans401kRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "ftk_DefinedContributionPlanMatchingRangeUpTo2PercentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan Matching Range up to 2 Percent [Member]", "label": "Defined Contribution Plan Matching Range up to 2 Percent [Member]", "terseLabel": "Up to 2 Percent" } } }, "localname": "DefinedContributionPlanMatchingRangeUpTo2PercentMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans401kRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "ftk_DenominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Denominator", "label": "Denominator [Abstract]", "terseLabel": "Denominator [Abstract]" } } }, "localname": "DenominatorAbstract", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "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": "Earn Out Consideration From Business Combination" } } }, "localname": "EarnOutConsiderationFromBusinessCombinationMember", "nsuri": "http://flotekind.com/20221231", "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/20221231", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" ], "xbrltype": "decimalItemType" }, "ftk_EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct": { "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 Related To CARES Act", "label": "Effective Income Tax Rate Reconciliation, Permanent Differences Related To CARES Act", "terseLabel": "Permanent differences related to CARES Act" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferencesRelatedToCARESAct", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "ftk_EmployeeStockPurchasePlanESPPSharesPurchasedTotalFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan (ESPP), Shares Purchased, Total Fair Value", "label": "Employee Stock Purchase Plan (ESPP), Shares Purchased, Total Fair Value", "terseLabel": "Total fair value of the shares purchased under the plan" } } }, "localname": "EmployeeStockPurchasePlanESPPSharesPurchasedTotalFairValue", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "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/20221231", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "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 principle of Initial ProFrac Agreement contract consideration convertible notes payable for paid-in-kind interest" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityAdjustmentsToPrincipleAmountOfDebt", "nsuri": "http://flotekind.com/20221231", "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/20221231", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "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/20221231", "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/20221231", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "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/20221231", "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/20221231", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20221231", "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/20221231", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "ftk_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "ftk_InventoryPurchaseCommitmentSettlement": { "auth_ref": [], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 27.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Inventory, Purchase Commitment Settlement", "label": "Inventory, Purchase Commitment Settlement", "negatedTerseLabel": "Inventory purchase commitment settlement" } } }, "localname": "InventoryPurchaseCommitmentSettlement", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_InventoryValuationReservesChargedToProvisions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Inventory Valuation Reserves, Charged To Provisions", "label": "Inventory Valuation Reserves, Charged To Provisions", "terseLabel": "Charged to provisions" } } }, "localname": "InventoryValuationReservesChargedToProvisions", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/InventoriesReserveforExcessandObsoleteInventoryDetails" ], "xbrltype": "monetaryItemType" }, "ftk_InventoryValuationReservesDeductionsForSalesAndDisposals": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory Valuation Reserves, Deductions For Sales And Disposals", "label": "Inventory Valuation Reserves, Deductions For Sales And Disposals", "negatedTerseLabel": "Deductions for sales and disposals" } } }, "localname": "InventoryValuationReservesDeductionsForSalesAndDisposals", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/InventoriesReserveforExcessandObsoleteInventoryDetails" ], "xbrltype": "monetaryItemType" }, "ftk_InventoryValuationReservesRollForwardAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory Valuation Reserves [Roll Forward]", "label": "Inventory Valuation Reserves Roll Forward [Abstract]", "terseLabel": "Inventory Valuation Reserves Roll Forward" } } }, "localname": "InventoryValuationReservesRollForwardAbstract", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/InventoriesReserveforExcessandObsoleteInventoryDetails" ], "xbrltype": "stringItemType" }, "ftk_JP3MeasurementLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "JP3 Measurement, LLC [Member]", "label": "JP3 Measurement, LLC [Member]", "terseLabel": "JP3 Measurement, LLC" } } }, "localname": "JP3MeasurementLLCMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "ftk_MarketBasedOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market Based Options [Member]", "label": "Market Based Options [Member]", "terseLabel": "Market Based Options" } } }, "localname": "MarketBasedOptionsMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofSignificantAssumptionsDetails" ], "xbrltype": "domainItemType" }, "ftk_MrGibsonMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mr.Gibson", "label": "Mr.Gibson [Member]", "terseLabel": "Mr.Gibson" } } }, "localname": "MrGibsonMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ftk_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash Lease Expense", "label": "Noncash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "NoncashLeaseExpense", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_NumberOfActiveFleets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Active Fleets", "label": "Number Of Active Fleets", "terseLabel": "Increase in number of active fleets" } } }, "localname": "NumberOfActiveFleets", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "integerItemType" }, "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/20221231", "presentation": [ "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "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/20221231", "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/20221231", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "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/20221231", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "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", "netLabel": "Paid-in-kind interest on contract consideration convertible notes payable" } } }, "localname": "PaidInKindInterestOnContractConsiderationConvertibleNotesPayable", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails" ], "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/20221231", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails" ], "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", "verboseLabel": "Flotek PPP loan" } } }, "localname": "PaycheckProtectionProgramCARESActMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "ftk_PaymentOfIssuanceCostsOfConvertibleNotes": { "auth_ref": [], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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/20221231", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_PaymentsToAcquirePropertyPlantAndEquipmentExcludingCapitalizedCost": { "auth_ref": [], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/20221231", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_PercentageOfIndefinteCarryforwardThatCanOffsetTaxableIncome": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage Of Indefinte Carryforward That Can Offset Taxable Income", "label": "Percentage Of Indefinte Carryforward That Can Offset Taxable Income", "terseLabel": "Percentage of indefinite lived carryforward that can offset taxable in come per year" } } }, "localname": "PercentageOfIndefinteCarryforwardThatCanOffsetTaxableIncome", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "percentItemType" }, "ftk_PercentageOfNetOperatingLossCarryforwardThatCanOffsetTaxableIncome": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage Of Net Operating Loss Carryforward That Can Offset Taxable Income", "label": "Percentage Of Net Operating Loss Carryforward That Can Offset Taxable Income", "terseLabel": "Percentage of net operating loss carryforward that can offset net income" } } }, "localname": "PercentageOfNetOperatingLossCarryforwardThatCanOffsetTaxableIncome", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "percentItemType" }, "ftk_PeriodAxisAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period Axis", "label": "Period Axis [Axis]", "terseLabel": "Period Axis [Axis]" } } }, "localname": "PeriodAxisAxis", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "stringItemType" }, "ftk_PeriodAxisDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period Axis [Domain]", "label": "Period Axis [Domain]", "terseLabel": "Period Axis [Domain]" } } }, "localname": "PeriodAxisDomain", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "domainItemType" }, "ftk_PeriodOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period One", "label": "Period One [Member]", "terseLabel": "Period One" } } }, "localname": "PeriodOneMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "domainItemType" }, "ftk_PeriodTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period Two", "label": "Period Two [Member]", "terseLabel": "Period Two" } } }, "localname": "PeriodTwoMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "domainItemType" }, "ftk_PrefundedWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prefunded Warrants", "label": "Prefunded Warrants [Member]", "terseLabel": "Prefunded Warrants" } } }, "localname": "PrefundedWarrantsMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails", "http://flotekind.com/role/SubsequentEventsDetails" ], "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/20221231", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "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/20221231", "presentation": [ "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails", "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/20221231", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "ftk_ProvisionForExcessAndObsoleteInventory": { "auth_ref": [], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/20221231", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "ftk_RestrictedStockPerformanceBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock, Performance-based [Member]", "label": "Restricted Stock, Performance-based [Member]", "terseLabel": "Restricted Stock, Performance-based" } } }, "localname": "RestrictedStockPerformanceBasedMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationTables" ], "xbrltype": "textBlockItemType" }, "ftk_ScheduleOfInventoryValuationReserveChangesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Inventory Valuation Reserve Changes [Table Text Block]", "label": "Schedule Of Inventory Valuation Reserve Changes [Table Text Block]", "terseLabel": "Schedule of reserve for excess and obsolete inventory" } } }, "localname": "ScheduleOfInventoryValuationReserveChangesTableTextBlock", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "ftk_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeePurchasePowerDuringOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Maximum Employee Purchase Power During Offering Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Maximum Employee Purchase Power During Offering Period", "terseLabel": "Maximum shares employees may purchase in any one offering period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeePurchasePowerDuringOfferingPeriod", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "ftk_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeePurchasePowerEachYearValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Maximum Employee Purchase Power Each Year, Value", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Maximum Employee Purchase Power Each Year, Value", "terseLabel": "Maximum shares employees may purchase each year, value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeePurchasePowerEachYearValue", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "ftk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Offering Period", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Offering Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "ftk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable [Abstract]", "terseLabel": "Share Options Currently Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "stringItemType" }, "ftk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Expired In Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Expired In Period, Weighted Average Grant Date Fair Value", "terseLabel": "Expired (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "ftk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeited in Period, Weighted Average Grant Date Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeited in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "ftk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVestedOptionsExpiredNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Non-Vested Options Expired, Number Of Shares", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Non-Vested Options Expired, Number Of Shares", "negatedTerseLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVestedOptionsExpiredNumberOfShares", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "ftk_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVestedOptionsExpiredWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Non-Vested Options Expired, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Non-Vested Options Expired, Weighted Average Grant Date Fair Value", "terseLabel": "Expired (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonVestedOptionsExpiredWeightedAverageGrantDateFairValue", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "ftk_ShareBasedPaymentArrangementNonvestedAwardForfeitedOptionsCostNotYetRecognizedAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Nonvested Award, Forfeited Options, Cost Not yet Recognized, Amount", "label": "Share-Based Payment Arrangement, Nonvested Award, Forfeited Options, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense, forfeited options" } } }, "localname": "ShareBasedPaymentArrangementNonvestedAwardForfeitedOptionsCostNotYetRecognizedAmount", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "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/20221231", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "ftk_SharesIncludedInLockUpAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Included In Lock Up Agreement", "label": "Shares Included In Lock Up Agreement", "terseLabel": "Shares included In lock up agreement" } } }, "localname": "SharesIncludedInLockUpAgreement", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "ftk_SharesLockUpPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Lock Up Period", "label": "Shares Lock Up Period", "terseLabel": "Shares lock up period" } } }, "localname": "SharesLockUpPeriod", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "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 units vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardVested", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "ftk_StockIssuedDuringPeriodValueRestrictedStockAwardVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Restricted Stock Award Vested", "label": "Stock Issued During Period, Value, Restricted Stock Award Vested", "negatedTerseLabel": "Restricted stock units vested" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardVested", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "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/20221231", "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "ftk_SupplierDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplier D", "label": "Supplier D [Member]", "terseLabel": "Supplier D" } } }, "localname": "SupplierDMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "ftk_TerpeneSupplyAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Terpene Supply Agreement", "label": "Terpene Supply Agreement [Member]", "terseLabel": "Terpene Supply Agreement" } } }, "localname": "TerpeneSupplyAgreementMember", "nsuri": "http://flotekind.com/20221231", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "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/20221231", "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/20221231", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r648", "r755", "r800", "r801", "r803" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r245", "r291", "r309", "r310", "r311", "r312", "r313", "r315", "r319", "r370", "r371", "r372", "r373", "r375", "r376", "r378", "r380", "r381", "r746", "r747" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r245", "r291", "r309", "r310", "r311", "r312", "r313", "r315", "r319", "r370", "r371", "r372", "r373", "r375", "r376", "r378", "r380", "r381", "r746", "r747" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r243", "r244", "r386", "r412", "r654", "r656" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r325", "r671", "r753", "r814" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r366", "r367", "r368", "r369", "r453", "r597", "r620", "r649", "r650", "r668", "r681", "r688", "r748", "r806", "r807", "r808", "r809", "r810", "r811" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r366", "r367", "r368", "r369", "r453", "r597", "r620", "r649", "r650", "r668", "r681", "r688", "r748", "r806", "r807", "r808", "r809", "r810", "r811" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r325", "r671", "r753", "r814" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r321", "r599", "r669", "r686", "r743", "r744", "r753", "r813" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r321", "r599", "r669", "r686", "r743", "r744", "r753", "r813" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r366", "r367", "r368", "r369", "r444", "r453", "r483", "r484", "r485", "r596", "r597", "r620", "r649", "r650", "r668", "r681", "r688", "r741", "r748", "r807", "r808", "r809", "r810", "r811" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r366", "r367", "r368", "r369", "r444", "r453", "r483", "r484", "r485", "r596", "r597", "r620", "r649", "r650", "r668", "r681", "r688", "r741", "r748", "r807", "r808", "r809", "r810", "r811" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r243", "r244", "r386", "r412", "r655", "r656" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r246", "r247", "r248", "r256", "r257", "r278", "r533", "r534", "r720", "r721", "r722", "r723", "r724", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Revisions" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r197", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r278", "r333", "r334", "r513", "r532", "r533", "r534", "r535", "r561", "r582", "r583", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r197", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r259", "r260", "r261", "r278", "r333", "r334", "r513", "r532", "r533", "r534", "r535", "r561", "r582", "r583", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r454", "r725" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r261", "r454", "r700", "r725" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r322", "r323", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r670", "r687", "r753" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r322", "r323", "r632", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r670", "r687", "r753" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r261", "r454", "r700", "r701", "r725" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r732", "r802" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r19" ], "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/2022", "presentation": [ "http://flotekind.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r18", "r685" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r327", "r328" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, net of allowance for doubtful accounts of $623 and $659 at December 31, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r159", "r161", "r213", "r716" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "terseLabel": "Accounts receivable, related party" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r21", "r128", "r653" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 3.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/2022", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r3", "r166", "r182" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "totalLabel": "Total current accrued liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails", "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "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/2022", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r172", "r188" ], "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.", "label": "Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 6.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/2022", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r29", "r30", "r214", "r616", "r626", "r630" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r27", "r30", "r141", "r583", "r621", "r622", "r706", "r707", "r708", "r717", "r718", "r719" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r10", "r685" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r489", "r490", "r491", "r717", "r718", "r719", "r791" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r125", "r126", "r456" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r94", "r102", "r109" ], "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 stock warrants, net of transaction fee" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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 loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r487" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Non-cash share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r78", "r734" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of allowance for doubtful accounts for continuing operations" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r215", "r329", "r335" ], "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", "periodEndLabel": "Balance, end of year", "periodStartLabel": "Balance, beginning of year", "verboseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r36", "r405", "r559", "r711" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded from calculation of loss per share (in shares)", "verboseLabel": "Anti-dilutive Incremental Shares Excluded from Denominator for Diluted Earnings Computation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LossPerShareNarrativeDetails", "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r63" ], "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/2022", "presentation": [ "http://flotekind.com/role/LossPerShareNarrativeDetails", "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/LossPerShareNarrativeDetails", "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r63" ], "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/2022", "presentation": [ "http://flotekind.com/role/LossPerShareNarrativeDetails", "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r164", "r181", "r207", "r239", "r299", "r311", "r317", "r331", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r527", "r530", "r548", "r685", "r746", "r747", "r804" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r201", "r219", "r239", "r331", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r527", "r530", "r548", "r685", "r746", "r747", "r804" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "auth_ref": [ "r83" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group.", "label": "Assets Held-for-sale, Not Part of Disposal Group", "terseLabel": "Assets held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r458", "r459", "r460", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r482", "r483", "r484", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofSignificantAssumptionsDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r62" ], "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r526", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r136", "r137", "r526", "r679", "r680" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Business Exit Costs", "terseLabel": "Business exit, amount" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/InventoriesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAccumulatedAmortization": { "auth_ref": [ "r735" ], "calculation": { "http://flotekind.com/role/ContractAssetsContractAssetsDetails": { "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", "negatedTerseLabel": "Less accumulated amortization" } } }, "localname": "CapitalizedContractCostAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/ContractAssetsContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r344" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r343" ], "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/2022", "presentation": [ "http://flotekind.com/role/ContractAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r54", "r204", "r651" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r55" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r55", "r163" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r49", "r54", "r60" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r49", "r154" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r61" ], "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/2022", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ChangeDuringPeriodFairValueDisclosureMember": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Measure of change in fair value.", "label": "Changes Measurement [Member]", "terseLabel": "Changes Measurement" } } }, "localname": "ChangeDuringPeriodFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Common and Preferred Stock" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r112", "r117" ], "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/2022", "presentation": [ "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/2022", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r417" ], "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/2022", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r417" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r90", "r363", "r364", "r634", "r745" ], "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/2022", "presentation": [ "http://flotekind.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsFairValueDisclosure": { "auth_ref": [ "r5" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r717", "r718", "r791" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r9" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r9" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r9" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r9", "r102" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r9", "r685" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.0001 par value, 240,000,000 shares authorized; 83,915,918 shares issued and 77,788,391 shares outstanding at December\u00a031, 2022; 79,483,837 shares issued and 73,461,203 shares outstanding at December\u00a031, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r114", "r115", "r116", "r127" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Stock-Based Compensation and Other Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r31", "r221", "r223", "r230", "r613", "r617" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "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 Loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "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 Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r66", "r67", "r151", "r152", "r325", "r633" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r66", "r67", "r151", "r152", "r325", "r631", "r633" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r66", "r67", "r151", "r152", "r325", "r633", "r815" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r66", "r67", "r151", "r152", "r325" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r66", "r67", "r151", "r152", "r325", "r633" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "auth_ref": [ "r529" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/ContractAssetsContractAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r752" ], "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/2022", "presentation": [ "http://flotekind.com/role/ContractAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r330", "r338", "r750", "r751" ], "calculation": { "http://flotekind.com/role/ContractAssetsContractAssetsDetails": { "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/2022", "presentation": [ "http://flotekind.com/role/ContractAssetsContractAssetsDetails", "http://flotekind.com/role/ContractAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r419", "r421", "r441" ], "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": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/ContractAssetsContractAssetsDetails", "http://flotekind.com/role/ContractAssetsEstimatedAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r419", "r421", "r441" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://flotekind.com/role/ContractAssetsContractAssetsDetails_1": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/ContractAssetsContractAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r419", "r421", "r441" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://flotekind.com/role/ContractAssetsContractAssetsDetails_1": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/ContractAssetsContractAssetsDetails", "http://flotekind.com/role/ContractAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r419", "r420", "r441" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 4.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/2022", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r419", "r420", "r441" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountIssued1": { "auth_ref": [ "r57", "r58", "r59" ], "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 notes to common stock" } } }, "localname": "ConversionOfStockAmountIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r57", "r58", "r59" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r93", "r383", "r384", "r395", "r396", "r397", "r401", "r402", "r403", "r404", "r405", "r663", "r664", "r665", "r666", "r667" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleNotesPayableCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.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" } } }, "localname": "ConvertibleNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r2", "r165", "r180", "r193" ], "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/2022", "presentation": [ "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails", "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r74", "r310", "r311", "r312", "r313", "r319", "r731" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r40", "r599" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 }, "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsSegmentMember": { "auth_ref": [ "r729" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r37" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r715", "r787", "r789" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "verboseLabel": "Current federal income tax expense" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails", "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r715", "r787" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r509", "r517", "r715" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r715", "r787", "r789" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r65", "r325" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r57", "r59" ], "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": "Conversion of convertible notes payable to common stock", "verboseLabel": "Debt converted instrument, face amount" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r57", "r59" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1": { "auth_ref": [ "r57", "r59" ], "lang": { "en-us": { "role": { "documentation": "The number of warrants 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 cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Warrants or Options Issued", "terseLabel": "Conversion of notes to warrants (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r98", "r238", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r399", "r406", "r407", "r409" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r2", "r3", "r4", "r165", "r168", "r180", "r245", "r383", "r384", "r385", "r386", "r387", "r389", "r395", "r396", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r405", "r560", "r663", "r664", "r665", "r666", "r667", "r713" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r95", "r385" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r713" ], "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", "terseLabel": "Forgiveness of debt" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r156", "r158", "r383", "r560", "r664", "r665" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r397", "r547", "r664", "r665" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of the convertible notes" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r23", "r384" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMeasurementInput": { "auth_ref": [ "r540" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r24", "r245", "r383", "r384", "r385", "r386", "r387", "r389", "r395", "r396", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r405", "r560", "r663", "r664", "r665", "r666", "r667", "r713" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails", "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r24", "r103", "r106", "r107", "r108", "r155", "r156", "r158", "r177", "r245", "r383", "r384", "r385", "r386", "r387", "r389", "r395", "r396", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r405", "r408", "r560", "r663", "r664", "r665", "r666", "r667", "r713" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r91" ], "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": "Convertible Notes Payable and Liability Classified Contract Consideration Convertible Notes payable" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r715", "r788", "r789" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r157", "r749" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r135", "r715", "r788" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r497", "r498" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r52", "r135", "r510", "r516", "r517", "r715" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "totalLabel": "Total deferred benefit", "verboseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r6", "r7", "r167", "r179", "r504" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total gross deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r715", "r788", "r789" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r505" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r785" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r785" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r133", "r786" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration", "terseLabel": "Deferred tax assets, operating loss carryforwards, not subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Deferred tax assets, operating loss carryforwards, subject to expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r133", "r786" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r132", "r133", "r786" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r133", "r786" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 12.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Accrued compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r133", "r786" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Equity compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r133", "r786" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r133", "r786" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r133", "r786" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "terseLabel": "Inventory valuation reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r506" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r133", "r786" ], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedTerseLabel": "ROU asset" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedTerseLabel": "Prepaid insurance and other" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r452" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Compensation expense related to 401(k) retirement plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans401kRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "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": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan Disclosure [Line Items]" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans401kRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employee contribution" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans401kRetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Company match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans401kRetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]", "terseLabel": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlans401kRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r52", "r85" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 28.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 7.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", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r440", "r669", "r670", "r671", "r672", "r673", "r674", "r675" ], "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/2022", "presentation": [ "http://flotekind.com/role/ContractAssetsNarrativeDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r84", "r88" ], "lang": { "en-us": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r170", "r189", "r212", "r372", "r373", "r374", "r380", "r381", "r382", "r587", "r716" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Due from Related Parties", "terseLabel": "Due from related party" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Loss per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r231", "r251", "r252", "r254", "r255", "r256", "r262", "r265", "r272", "r273", "r274", "r278", "r534", "r535", "r614", "r618", "r659" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r231", "r251", "r252", "r254", "r255", "r256", "r265", "r272", "r273", "r274", "r278", "r534", "r535", "r614", "r618", "r659" ], "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 (in dollars per share)", "verboseLabel": "Diluted loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r63", "r64" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r275", "r276", "r277", "r279" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r549" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r500" ], "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", "terseLabel": "Effective income tax rate (percent)", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails", "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r241", "r500", "r519" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 1.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/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r784", "r790" ], "calculation": { "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails": { "order": 5.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/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r784", "r790" ], "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/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r784", "r790" ], "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r783", "r784" ], "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 in tax benefit related to stock-based awards" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r784", "r790" ], "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/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesReconciliationofEffectiveTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 7.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/2022", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r488" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Award unrecognized compensation expense, expected period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r782" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Award unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "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": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options", "verboseLabel": "Options and Restricted" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LossPerShareNarrativeDetails", "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r102", "r196", "r225", "r226", "r227", "r246", "r247", "r248", "r250", "r257", "r260", "r281", "r332", "r418", "r489", "r490", "r491", "r512", "r513", "r533", "r550", "r551", "r552", "r553", "r554", "r555", "r583", "r621", "r622", "r623" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EscrowDeposit": { "auth_ref": [ "r171", "r635" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.", "label": "Escrow Deposit", "terseLabel": "Funds held in escrow" } } }, "localname": "EscrowDeposit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r397", "r547", "r664", "r665" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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, 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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r536", "r537", "r544" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r143", "r144", "r145", "r148", "r149" ], "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r146" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r146" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r397", "r445", "r446", "r447", "r448", "r449", "r450", "r537", "r593", "r594", "r595", "r664", "r665", "r676", "r677", "r678" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r143", "r150", "r397", "r664", "r665" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r536", "r537", "r539", "r540", "r545" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r397", "r664", "r665" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r543" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r397", "r445", "r450", "r537", "r593", "r676", "r677", "r678" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r397", "r445", "r450", "r537", "r594", "r664", "r665", "r676", "r677", "r678" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r397", "r445", "r446", "r447", "r448", "r449", "r450", "r537", "r595", "r664", "r665", "r676", "r677", "r678" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r147", "r149" ], "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": { "auth_ref": [ "r542" ], "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 Initial ProFrac Agreement contract consideration convertible notes payable from Level 2" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r541" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r147" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r397", "r445", "r446", "r447", "r448", "r449", "r450", "r593", "r594", "r595", "r664", "r665", "r676", "r677", "r678" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r543", "r545" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r541" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRollforwardDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r565", "r569", "r684" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r567", "r572" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r564", "r576" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r564" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r799" ], "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, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r564" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r576" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r576" ], "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 after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r576" ], "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 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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r576" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "order": 5.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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r576" ], "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 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": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r576" ], "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 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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r576" ], "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 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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r576" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r566", "r572" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r563" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r795", "r796" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r565", "r569", "r684" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r794" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r574", "r684" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r573", "r684" ], "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsRecurringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r557" ], "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/2022", "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" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r52" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 5.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", "negatedTerseLabel": "Gain on disposal of property and equipment", "terseLabel": "Gain on the sales of property" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r562" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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", "negatedTerseLabel": "Gain on lease termination" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r52", "r96", "r97" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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": "Paycheck protection plan loan forgiveness", "verboseLabel": "Other income" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r205", "r345", "r612", "r662", "r685", "r736", "r737" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r355", "r357", "r359", "r662" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r52", "r346", "r351", "r358", "r662" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails", "http://flotekind.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r39", "r239", "r299", "r310", "r316", "r319", "r331", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r548", "r661", "r746" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r240", "r518" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesDomesticandForeignIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r33", "r162", "r173", "r191", "r299", "r310", "r316", "r319", "r615", "r661" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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", "terseLabel": "Loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/IncomeTaxesDomesticandForeignIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r240", "r518" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesDomesticandForeignIncomeDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails" ], "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/2022", "xbrltype": "stringItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r241", "r501", "r502", "r508", "r514", "r520", "r522", "r523", "r525" ], "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/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r242", "r259", "r260", "r297", "r499", "r515", "r521", "r619" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 benefit", "totalLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/IncomeTaxesComponentsofIncomeTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r224", "r495", "r496", "r502", "r503", "r507", "r511" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r51" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r51" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "auth_ref": [ "r51" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r51" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r51" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 26.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r710" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 23.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", "terseLabel": "Increase in customer asset" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationNarrativesDetails", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r51" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r51" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r51" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r710", "r797" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r51" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r157", "r176", "r228", "r293", "r558" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r234", "r236", "r237" ], "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/2022", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.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", "verboseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r172", "r188" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r342" ], "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/2022", "presentation": [ "http://flotekind.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r703" ], "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/2022", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r705" ], "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/InventoriesNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r217", "r652", "r685" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://flotekind.com/role/InventoriesComponentsofinventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/InventoriesComponentsofinventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r203", "r216", "r280", "r339", "r341", "r342", "r598", "r657" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r704" ], "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/2022", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r81", "r705" ], "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", "periodEndLabel": "Balance, end of the year", "periodStartLabel": "Balance, beginning of year" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/InventoriesComponentsofinventoryDetails", "http://flotekind.com/role/InventoriesReserveforExcessandObsoleteInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r340" ], "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", "netLabel": "Inventory write-down" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "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" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r754" ], "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/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r575", "r684" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r798" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r577" ], "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/2022", "presentation": [ "http://flotekind.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r799" ], "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, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r576" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r576" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r576" ], "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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r576" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r576" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r576" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r576" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r576" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "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/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r577" ], "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/2022", "presentation": [ "http://flotekind.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorLeasesPolicyTextBlock": { "auth_ref": [ "r578", "r579", "r580", "r581" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r20", "r239", "r331", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r528", "r530", "r531", "r548", "r660", "r746", "r804", "r805" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r14", "r169", "r187", "r685", "r714", "r733", "r793" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r22", "r202", "r239", "r331", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r528", "r530", "r531", "r548", "r685", "r746", "r804", "r805" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "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" } } }, "localname": "LiabilitiesFairValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Litigation settlement, amount due to other party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r208" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding 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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r24" ], "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/2022", "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/RelatedPartyTransactionDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r24", "r92" ], "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/2022", "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/RelatedPartyTransactionDetails", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r365" ], "calculation": { "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails": { "order": 8.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/2022", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualPayments": { "auth_ref": [ "r742" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow reducing loss contingency liability.", "label": "Loss Contingency Accrual, Payments", "terseLabel": "Settlement payments" } } }, "localname": "LossContingencyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r792" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputMaturityMember": { "auth_ref": [ "r792" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r792" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r792" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputSharePriceMember": { "auth_ref": [ "r792" ], "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r538" ], "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/FairValueMeasurementsMonteCarloSimulationDetails", "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r235" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r235" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r49", "r50", "r53" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r35", "r53", "r174", "r190", "r200", "r220", "r222", "r227", "r239", "r249", "r251", "r252", "r254", "r255", "r259", "r260", "r270", "r299", "r310", "r316", "r319", "r331", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r535", "r548", "r661", "r746" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r251", "r252", "r254", "r255", "r262", "r263", "r271", "r274", "r299", "r310", "r316", "r319", "r661" ], "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 loss for basic earnings per share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r264", "r266", "r267", "r268", "r269", "r271", "r274" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Total numerator adjustment excluded from diluted earnings computation" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Anti-dilutive adjustment to net income available to shareholders excluded from numerator for diluted earnings computation" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental non-cash financing and investing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r42" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r730" ], "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/2022", "presentation": [ "http://flotekind.com/role/OrganizationandNatureofOperationsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfRealEstateProperties": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of real estate properties owned as of the balance sheet date.", "label": "Number of Real Estate Properties", "terseLabel": "Number of facilities" } } }, "localname": "NumberOfRealEstateProperties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r299", "r310", "r316", "r319", "r661" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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": "Loss from operations", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r570", "r684" ], "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/2022", "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 [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r564" ], "calculation": { "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "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/2022", "presentation": [ "http://flotekind.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails", "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r564" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r564" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r568", "r572" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r563" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r574", "r684" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r573", "r684" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r132" ], "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/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r319" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r142" ], "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/2022", "presentation": [ "http://flotekind.com/role/OrganizationandNatureofOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "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/2022", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesScheduleofCurrentAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r218", "r685" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r206" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r138", "r139", "r140" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r43" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNotesPayableCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 8.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r52" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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", "verboseLabel": "Paid-in-Kind interest expense on convertible notes payable and contract consideration convertible notes payable, net of tax" } } }, "localname": "PaidInKindInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r48" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Payment of issuance costs of stock warrants", "terseLabel": "Payments of transaction fees of warrants" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r233" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payments to tax authorities for shares withheld from employees" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r45" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockBasedIncentivePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockBasedIncentivePlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r546" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/FairValueMeasurementsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r8", "r410" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r8" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r8", "r410" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r8" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r8" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r47" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r50", "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "negatedLabel": "Income taxes received" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r46" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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", "verboseLabel": "Proceeds from issuance of stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r709" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfOtherLongTermDebt": { "auth_ref": [ "r47" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r46" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRelatedPartyDebt": { "auth_ref": [ "r47" ], "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/2022", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyHeldForSale": { "auth_ref": [ "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.", "label": "Proceeds from Sale of Property Held-for-sale", "terseLabel": "Proceeds from sale of assets held for sale" } } }, "localname": "ProceedsFromSaleOfPropertyHeldForSale", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r44" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r754" ], "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/2022", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r739", "r795", "r796" ], "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/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r740", "r796" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r702", "r738", "r794" ], "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/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r87" ], "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/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r89", "r636", "r637", "r638" ], "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails", "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/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r87", "r636", "r637" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r87" ], "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/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentTables", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r86" ], "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r232", "r336" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 doubtful accounts, net of recoveries", "verboseLabel": "Charges to provision for doubtful accounts, net of recoveries" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r79" ], "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 Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartiesAmountInCostOfSales": { "auth_ref": [ "r34" ], "calculation": { "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "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", "verboseLabel": "Cost of Sales" } } }, "localname": "RelatedPartiesAmountInCostOfSales", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r451", "r586", "r587" ], "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 [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r451", "r586", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r803" ], "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 [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails", "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r584", "r585", "r587", "r588", "r589" ], "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 Transaction" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/RelatedPartyTransaction" ], "xbrltype": "textBlockItemType" }, "us-gaap_RentalIncomeNonoperating": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature.", "label": "Rental Income, Nonoperating", "terseLabel": "Rental income" } } }, "localname": "RentalIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LeasesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r129", "r195", "r812" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r129" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r54", "r60", "r163", "r185", "r204" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r54", "r60", "r204" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/LossPerShareNarrativeDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r11", "r109", "r186", "r625", "r630", "r685" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r196", "r246", "r247", "r248", "r250", "r257", "r260", "r332", "r489", "r490", "r491", "r512", "r513", "r533", "r621", "r623" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "verboseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r290", "r291", "r309", "r314", "r315", "r321", "r322", "r325", "r439", "r440", "r599" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.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 from external customers" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r443", "r658" ], "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": "Contract Assets and Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r422", "r423", "r424", "r425", "r426", "r427", "r429", "r430", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers", "verboseLabel": "Contract Assets" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/ContractAssets", "http://flotekind.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r76" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r38", "r194", "r372", "r373", "r374", "r380", "r381", "r382" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue from related party" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r428" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r229", "r239", "r290", "r291", "r309", "r314", "r315", "r321", "r322", "r325", "r331", "r370", "r371", "r373", "r374", "r375", "r377", "r379", "r381", "r382", "r548", "r615", "r746" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationGeographicInformationDetails", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r325", "r729" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r63" ], "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/2022", "presentation": [ "http://flotekind.com/role/LossPerShareNarrativeDetails", "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of income tax benefit" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesTables" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r728" ], "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/2022", "presentation": [ "http://flotekind.com/role/LossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r130" ], "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/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r75" ], "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 and cost of sales" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r358", "r662" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of domestic and foreign net loss before taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r15", "r16", "r17" ], "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/2022", "presentation": [ "http://flotekind.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r87" ], "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/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/PropertyandEquipmentNarrativesDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r160", "r161" ], "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/2022", "presentation": [ "http://flotekind.com/role/RelatedPartyTransactionDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r32", "r77" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r71", "r72", "r73", "r82" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationNarrativesDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r71", "r72", "r73", "r82" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r455", "r457", "r458", "r459", "r460", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r482", "r483", "r484", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofSignificantAssumptionsDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockBasedIncentivePlansDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r118", "r120", "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of stock options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r123" ], "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/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansTables", "http://flotekind.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r99", "r100", "r101", "r103", "r104", "r105", "r106", "r107", "r108", "r109", "r209", "r210", "r211", "r282", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r668", "r699", "r712" ], "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/2022", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r287", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r325", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r361", "r362", "r662", "r813" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationNarrativesDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/GoodwillDetails", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r287", "r288", "r289", "r299", "r302", "r313", "r317", "r318", "r319", "r320", "r321", "r324", "r325", "r326" ], "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 and Supplier Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformation" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorCustomersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationNarrativesDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r322" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r41" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r669" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersCostOfRevenueDetails", "http://flotekind.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r51" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r475" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r470", "r471" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested at end of period (in shares)", "periodStartLabel": "Non-vested at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r470", "r471" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested at end of period (in dollars per share)", "periodStartLabel": "Non-vested at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted- Average\u00a0Fair Value\u00a0at\u00a0Date\u00a0of Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r477" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of vested restricted stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofSignificantAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility of common stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofSignificantAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofSignificantAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofSignificantAssumptionsDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockBasedIncentivePlansDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum employee compensation payroll deductions may not exceed" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum number of shares that may be issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockBasedIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares remaining to be granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockBasedIncentivePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Number (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "terseLabel": "Outstanding stock options, expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofSignificantAssumptionsDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r462", "r463" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding ending balance (in shares)", "periodStartLabel": "Outstanding beginning balance (in shares)", "terseLabel": "Number (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r462", "r463" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding ending balance (in USD per share)", "periodStartLabel": "Outstanding beginning balance (in USD per share)", "terseLabel": "Weighted-average exercise price (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Share Options Vested or Expected to Vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r478" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value ($000\u2019s)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested or expected to be vested (in shares)", "verboseLabel": "Number (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-average exercise price (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r458", "r459", "r460", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r482", "r483", "r484", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockShareActivityandUnitsActivityDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansRestrictedStockandRestrictedStockUnitsNarrativesDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofSignificantAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r461", "r480", "r481", "r482", "r483", "r486", "r492", "r493" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Fair value of stock options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r482" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life of options (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofSignificantAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r124" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value ($000\u2019s)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedTerseLabel": "Forfeited (in shares)", "terseLabel": "Number of stock options forfeited (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in USD per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (per share)", "periodStartLabel": "Beginning balance (per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansScheduleofStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansShareOptionsOutstandingExercisableandVestedorExpectedtoVestDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Number of stock options vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Percent of common stock fair market value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansEmployeeStockPurchasePlanandStockBasedCompensationExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Nominal exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r113", "r127" ], "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/2022", "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)", "terseLabel": "Shares withheld to cover taxes (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r571", "r684" ], "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/2022", "presentation": [ "http://flotekind.com/role/LeasesComponentsofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r198", "r287", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r325", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r360", "r361", "r362", "r662", "r813" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationAssetsbyReportableSegmentsDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationNarrativesDetails", "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationReportableSegmentsDetails", "http://flotekind.com/role/GoodwillDetails", "http://flotekind.com/role/InventoriesNarrativesDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r25", "r102", "r196", "r225", "r226", "r227", "r246", "r247", "r248", "r250", "r257", "r260", "r281", "r332", "r418", "r489", "r490", "r491", "r512", "r513", "r533", "r550", "r551", "r552", "r553", "r554", "r555", "r583", "r621", "r622", "r623" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://flotekind.com/role/StockholdersEquityNarrativeDetails", "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "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": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r246", "r247", "r248", "r281", "r599" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2022", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r8", "r9", "r102", "r109" ], "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)", "terseLabel": "Stock issued under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "negatedTerseLabel": "Other (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r8", "r9", "r102", "r109" ], "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", "negatedTerseLabel": "Restricted stock forfeited (in shares)", "terseLabel": "Restricted stock forfeited (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r102", "r109" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r8", "r9", "r102", "r109" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Value, Other", "terseLabel": "Other" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r9", "r12", "r13", "r80", "r685", "r714", "r733", "r793" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r556", "r591" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails", "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r556", "r591" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r556", "r591" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails", "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r556", "r591" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/StockBasedCompensationandOtherBenefitPlansStockOptionsNarrativesDetails", "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r590", "r592" ], "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/2022", "presentation": [ "http://flotekind.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash payment information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r65" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SuppliesExpense": { "auth_ref": [ "r175" ], "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/2022", "presentation": [ "http://flotekind.com/role/BusinessSegmentGeographicandMajorCustomerandSupplierInformationMajorSuppliersDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/PropertyandEquipmentComponentsofPropertyandEquipmentDetails", "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r110" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r110" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r26", "r110", "r111" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.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,127,527 and 6,022,634 shares at December\u00a031, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r178", "r192", "r494", "r524" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Unremitted earnings outside the US" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/IncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebt": { "auth_ref": [ "r4", "r168", "r184" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtCurrent": { "auth_ref": [ "r2", "r165", "r183" ], "calculation": { "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "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 the portion of long-term, uncollateralized debt obligations due within one year or the normal operating cycle, if longer.", "label": "Unsecured Debt, Current", "negatedTerseLabel": "Less current maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "UnsecuredDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDBALANCESHEETS", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableNarrativesDetails", "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnsecuredLongTermDebt": { "auth_ref": [ "r24" ], "calculation": { "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails": { "order": 2.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": "Total long-term debt, net of current portion" } } }, "localname": "UnsecuredLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/DebtandConvertibleNotesPayableScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r68", "r69", "r70", "r283", "r284", "r285", "r286" ], "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/2022", "presentation": [ "http://flotekind.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "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/2022", "presentation": [ "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r540" ], "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/2022", "presentation": [ "http://flotekind.com/role/StockholdersEquityValuationofAssumptionsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsNotSettleableInCashFairValueDisclosure": { "auth_ref": [ "r143" ], "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/2022", "presentation": [ "http://flotekind.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r264", "r274" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "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/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r262", "r274" ], "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 loss per common share (in shares)", "verboseLabel": "Basic weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://flotekind.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://flotekind.com/role/LossPerShareScheduleofBasicandDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org/topic&trid=2127225", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org/topic&trid=2197446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14172-108612", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "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/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "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/extlink&oid=120391452&loc=d3e13212-122682", "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.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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/extlink&oid=120391452&loc=d3e13212-122682", "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.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "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/extlink&oid=120395691&loc=d3e23780-122690", "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.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "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/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "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.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "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/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "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/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "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/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "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/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "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/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "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/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28200-109314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919352-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL119206284-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "https://asc.fasb.org/topic&trid=2134446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "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/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "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/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "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/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "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/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(d)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "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/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r689": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r695": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r696": { "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" }, "r697": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r698": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r702": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "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/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "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/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "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/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "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/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126982154&loc=d3e400-110220", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "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/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 122 0000928054-23-000052-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000928054-23-000052-xbrl.zip M4$L#!!0 ( $Z8=E:KSD$PSP( &P( < 97@R,S%?,3!K>#(R+6MP M;6=C;VYS96YT+FAT;=U6VV[:0!!][U=,B)JT$K;QA9M#D!HP"2H81!S1/E6+ MO>!M[%VTN\2A7]^U#4FJI$D>>E/]L)IE9LZ<&<]XZ!ST)[W@\]2#6*8)3*_. M1L,>5#3#F-L]P^@'?;@(QB-P])H) 4=4$$D818EA>'X%*K&4:]FR]Y6052[!JE@USQJ_)#2KUDL@$=_5$N([,EMULM!RG937"J+[\8BJ2AC(O?83<)OBTDA*J MQ3B/[S:MM3S)2"1CUZS5WE8*NVYGR:A4P;AR+L42XQ&2Q+=20PE94;?(IU*Z M[M4A2QAW#VO%Y\NAF?# "Q;-W]D_%PV3^<1JJIC_I<2Z4W\2\\/ M8#* H=_WIIXZU'7FG0\O V_F]?>=_*'7FUSYP= _A\%P-OZE23_M];L+XCQ9 MD#F&D%&13Y1D(&,,A(:,KQE'^;S"8@L<+S''-,Q5A07'*R+DSD!(-8;Y) EX MYS.A@VW;FIJ2AMFL%K)EU5N-^DZVS:;3WLMMRW$ T:B\-AQE]AX4Y(#Q%"ZU M5J%[=4RK;M8-T? ZCT?2_3?:"J?",5B' MTC\^WR+ MMCXZ-!NUDWUO_Y3TP[VU9N76=CE.U.3=X$>;;.^U8%*RU*W=NZ"%FI*-?.SR MPO+;G>4>+OX1=+\#4$L#!!0 ( $Z8=E9RZ/4T?P< #D? 0 97@S M,3%?,3!K>#(R+FAT;>59;7/;-A+^?K\"5>;29$8OI"2_R8YG=+;3:*Y-.CZU MF?MT Q)+$6>08 %0LOKK;Q>@7BPY9Z7I79K4,]:(PF*QV'WVV05Q\M=3Z_9F^D/W[-A-XK9U/#22B=UR56O M=_.VQ5JY<]6HUULL%MW%H*O-K#>][9&J84]I;:$KG&A=7M O^ E<7/[EXIM. MAUWKM"Z@="PUP!T(5EM9SMA[ ?:.=3J-U)6NED;.-62_0$<'Z?1,(K/3H8G_)2?9!#QXR@[ M.A:G,4__%:.1/10/H1\D25EN(^V3TS7TN M$^G8(.[&[*')VSOG9H:;=[H:G:':+=M3=#:8SV3\U3MZ]/=3Z M_[FMPT=MG;39&VYLSMG/73:><2';+ 7C9+9D+N?N^;.CT_-# U!Q(3 _.@HR MMQN1?]>6E(:?9"DP0*/.Y]MWW&43EO,Y, -S"0O,;9=+R\9E67/%;J'2QC%= MLM?:%"R..G]G.F.OE79PQR:EP-T8";:-W],N.NGL_&"8?D%>ZG?95*-C@"5@ M'7F@6+*[4B\4B!FT@\M,\)70N&ZID2M1+92%$%9P4^ M&8ENSGB*/QFF"\QUIX/A7$-$DBE M0=9%L1*GHR4"#%OD,LV9K>EC,W\!!AHEM(%"6H7T3$R_D"['#=H*4F\@Z:W0 M-"UPFW.<)EBRW';#5PN%P9-0 );)$IU-<=LXMXTX$$SCL-D:EV6&><6I2./W M5-4"/8D!W/)D&X,OC5JR"OU/T"%(*;7!1A,6N[,TPD_XZM\FB5JA !JK,6I^ M.>OM2;G-6:;TPJ[08F F,:"KI=&;-G[5<;]R'&_8%[GC\[ M[<#/EKW T C 6 ?_W]RG.2]GP,:8G;>U0HEXP#OQ MT0MXZ:?&1R(\A4=)34$9,$+Z&:7P%G1"*,F6@Q?*'BR4X4*TSUU H035&E], M?QM(^OWNT0$XB06T/GT(\G "&IUDI M,+NN#2K -)U+ZY,?I:#T>JB/V=#&-O484-S'NZ'V33(L25-MJ2CX]+"^@GBJP&,&&H3]OY]4<01:6BM.#(?; M\D9LB@O."*5JN\+BMP1($$D(YX/X!-+Y(O"4[.+IX 3>@]7AJ7\PNA"16Q9PK@'@(]M@.<#T:U^Q5/I M?;.AJC858LOZ^IBFV@AO@.]<9E!BV5,(,1R!BK!+(MB5!1@AQF6%;/:U RE] MR6[F7-4^>\G+D&78.L@Y^L<^T@*L:]P!;!0>'^\*/&YP(C*)#;U'HFOW80L. MX4N^E@9JK+*G>U*6<,H#!)1/!0B>0'M"V&F!KS?T CDD>'4_.G1":0J['WD4 M A_!'%1G=)K6AF*P1>J/:"TT-M$&Z#T%ZK(I*OJEQIH )JC)N5V7+$I?CQ80 MGM?\!AK.6>*9YPY4VMOZ]@5BAJKW)+TKW[&2D4BXQ@-2+4U>?2D"/-]R];@P7P.^(C$,I]73LFP#_@F)U?/RH.#8]7#@) M/9*P7.!$"^M\_6#,F]8!IV#@L,*W0T6P6 YL76"8T"E^,PVQ/7K0_C.P/7:, M8R3US&!6M-']X!,9 ^C?ZS21;@>*E>5,DWN0U$IO00<7>0Z M)#Q_@".,^^]2-;K[T?B=?7=VD.N>/XN/HX/>].Z@8'5-X'P'W(@G"%(P';1= M\/USHEXLBLT:?KDPW-QM#(Z[PVA MUQO.X+]8+=S6I.O[JG6?OW&+ON")[X_^=8%( R1(#[SX"9_<\W MX]M_O!G[&X7OQM>3-:@.\$4#',(9NH+Y,S=;;>K+.'+VNB$+)(% MN\HE9.SF'M*:#C;L76B:]C?>\VG_1[T2N\8R$1JC'[A)\P#I?K_M;W<_2) [ M-[!X)/#(R+FAT;>59 M;6_;.!+^?K^"Z^*Z+>!W.VWBI %2)\4%VZ:+P(?B/ATH<63Q0HM:DK+C^_7[ MD)1?$J<7=]M>M]T ,21Q.!S.///,2#SYZ?S]>/*O7R]8[F:*_?K/UV\OQZS1 MZG0^#,:=SOGDG/UC\NXM&[:[/38QO+#225UPU>E<7#58(W>N''4ZB\6BO1BT MM9EV)M<=KVK845I;:@LG&J->11/>MWNWQM!]/0DTX7#>@;SXV54LZ/,T:UK M<26GQ2ALJ1&GKH93K;09/>F&OV,_TLKX3*KEZ.>)G)%E5[1@UWK&BY^;%F%H M63(RBX)6_I=@$\P+MXMH\DOH4;*@U19Z?6_TQ6TN$^G8H-?NL[LF;^^6G15%Q16[IE(;QW3!WF@S8[UNZQ>F,_9&:4<5]A<9UJBH!3R* 6YYL(OC2J"4KX7\/'0\I MI3;8J,-B[RT-^(E0^IM>HE(0@+$:40O+V6!/RFW.,J47=H460U.)G.98B/N' MT6Y8V=P*NET9LV/M#QOW(>)^QSU/GQSV>R^/;1W3NECX9-%9)G$;''?)N*$0 M(KA<)HJ\*QF0PQ,E;>[%O=@,1.')PM\+:5.E;85YGD*,5C%6I=$I"3RV[!E" M(PBQCOZ_N$US7DR)G2$[KRL%B=Z MWH'S^AYF-H[$/$NWDK?$101(UX_\RF\ M!9T82F_+W@ME=Q;*L)#?YWU 0<+7FE!,_QA(^OWVP1XXZ0V\V#>"RC/^G)V3 MA7'P6N#8QT/:]/2?\LKN/\7S<$((3[U29'9=&2A FLZE#0%04*83^(S M2.>[P%-R'T][)_ .K/9/_;W1!43.I?"@X18OFI[CN 7@?+_AD<2-6$45.),\ MD4JZI:\W#RWK,1X $&(;X7E'=*M?"51Z6V^HK$P);-E0']-4&Q$,")W+E J4 M/06(881*CUTO@JXLP@@8ER78[$<'4OJ<7B]3EJ%UD'/XQS[0 JQK MW!YL%&\?[@H";C 13&)C[Y'HRGW<@GWXDJ^ER3=6V>,]*4NXSP, *J0"14_ MGAAVO\"/&WH!#HE>W8V.?T.I"WL8>1 "G\ B>?/.S]_29 M"/ESM[8'?[2U#=\-Q I5S4U^^73?CNPFU7RB?D+UVNE'UJ9Q]"1.&[LN&.$! M5,[P#NV(_@>9)1HER8\+"?N\DK] 0WJ&5T9?RB4"Z'MQW]6GDN#QFKO7C>&" M^(TGXUA* QV')B!\H%B]/GY2'.L>+KX)/9"P7&"BI76^?C3F=>N *0@<*GPS M5@2+@=0S@ZQHPOT4$AD!#-]UZD@W(\7* M8J[5G#S/%GQ:?YXR=>[3K%1Z21A=Y#HF/+^#(\3]BU2-]DXPOK#KCO;RW-,G MO1?=O3[TW@/!ZHC A0:X%D^ 43(MV*YX:6FTNC@&:9:*+T>R"":$2<>U\D0[ MIV=!_]PS+VIBO498+@[7YQJ#%^UA=^"/-IS!OU@M7)]ZM,.I1\>)W;&CP_91 M]^/#W79O/=8)NLU*H/;7(!8LY[LM94M>O&H,&BN9.F-&7=8+4MMZ'IO3+V_] MK-TSC/ONB)[X_Z=8-P)E"'R'WXB9W=_7[Z_.V?CMQ;N+J\D:47LXHD:-!QG\ MP,+[-EOMZ/ORTO:!RJ>XX,OL\NOM:_OX\%OX=9Q+RMB;-8V^CWW9KHL[@5K^ MK$=NYZA$L?=ZQTV:Q[3I]YOA]/AK%X27GU,0/GJ,O.7B>R?1I8Y'\:/XM6U. M.V?3&P((%:"[F<(3L$#E=J<\#(R+FAT;=U8;6_;-A#^OE]Q=;$V M!:QW.XY?&D"UG<58&Q>VNJZ?!EJB+*Z2J)%T'._7[TA)25:W:#9L:[L@$&3? M"Y][[HX\>O)HMIQ&[U[/(5-%#J_?O'BYF$+'W@219<&,Q[N"E@IB08FB">PD*[?P-J'R/5A6HS7EU4&P;:; =_T WG+Q MGEV36JZ8RNEYZV?BU)\GCEEDLN')X7R2L&M@R?,.ZYW&@^2,D$$O=7N^YVWB M/NGW_0V)-\-D,*2_> C20?7:1JI#3I]W"E9:&=7KCWJ^/>A7:KQGBJ,LDK-M.3(A=6K35ASSG(O18]?\C;7$2DG! M\L/H:<0**N&*[F'%"U(^[4I,@R6I8&FM*-GO%#$A//-Q7T,>H)^#;'OP9\OW(B=AB\(I7HR&ZO8<]1K*I^$+@I_-5M+A83,-HL;S" M8EVMWX17$43+3T?RM4#WSN"-O;:G-JSG4P/?"_IN]^L''JXAG"U?1_/9MT5X M2_/0/87E!427PD7.%7T/BS)!N()1V<7WV(83 MK?WD\9GON^,I+RI2'LPG;_P,T.$%%P5XKO4CI%P8SP=*!- RP;UZ1F-:;*B MP.OJG=GO I&0LAQEMTC6--X)/"PP9%(F,+^),U)N*>[I1<&DU*CQ7VLF> ! M1@5%N/=AU4&TJ+I&=X< A$3Z<2EMLCE 3 7FP416[83<$4R&XG#7<$\>>Z># M<=UNB),DO-(GSGWE6L74"H(P\(G8D))*:WF3TP.$L6%3UXH&0A!6_VS\X+*I M2)+@^6;E-,4$!G;_HZ54?\4PQ%*-K%KM"Y77B?<,(J2A*:1TE^?(--9)KA-Z MFV1!?]LQ0?4)+#4_LJE'+S@A6$<"O/Y)\NR6T[N2N"V'AEAO&/20TN'8%,O_ MEU:_II65V%8%,5QA&RO"=$&SNA]:S@D32'HEJ-3T=K68Y#F@&2Z.38Z""OF6 M=6>DK"1EK+]'AXF9T@R7J+7+Z^SPB@JSIFPSTG2^?43X/TS/\$'LZ"YTQP]) M_@>);@82'VG%22CMJ7<<)DE9/#B)4&@C$:-\XW7"E>&/_7 M>E^)2=ZL89:KQ&8/W4^+7=N[ ME3G&MV@5&KZ"H2EA-,2H)*;P>2?HM#I-5XQ<\(S6?3^?L_&K&VUU//%]2$?- MQ'_?1FY=*+W!6)IG73/'S\MPM;X,X2<;PA_"V>*VJ![ 15,XNLZ0"I \9PFT M07U;1%T2(3-B6-B2A/T5%KZM0!<:$2M@FC&:XNF")XUBUQ26:8'=&],R$;;(F=.C;YS&6X>=97<_,CP?D?4$L#!!0 ( $Z8=E9T M/Z_#(R+FAT;=U7;6_;-A#^OE]Q=;$V M!:QWY\4O#>#(#AHLL8-81==/ R51,5=*5$DZCO?K=Z0L)ZM;-!BVM5T0"))Y M/#[W\+GC]YTUH'.4NMZX'GK]=I=1ZZ0MUYRXQE7/8\+H:B;Z[QS.C*_X).2 M_/2GT3/'@8G(5B6M-&22$DUS6"E6W<*[G*H/X#A;JUC4&\ENEQI"/XS@G9 ? MV!UIQC73G)ZV?D9>\SWR["*C5.2;TU'.[H#EKSO,[YVD-$\C/R6D5QP=$3_K M^T=%U#L,TXCTTM\"!.FA>3-'Z0VGKSLEJYPE->L/>J%[?%CKX9KE>CD(?/_G MCC4]'16BTKB>Q/G-:^-FSYFF]]HAG-U6 QM2IYG:#F>""SEX[MN_H1EQ"E(R MOAF\3%A)%SBK8A!*$! M/;U?LI1IB$(WA+]"?APYD;<8O!;UH(]N'V'/D&PJOQ'X>'J37)Q?Q./D8CY# ML=XLWHYG"23S+T?RO4 /3N"MNW!C%Q;3V,(/HD._^_T#'R]@/)E?)]/)CT5X M2S/F.@EY2&%?5BG"XH;60&D0!YUQH^@$NJASA2D95%]\S%PZ, M]8OG)V'H#V-1UJ3:V*]@^ K0X;F0)02^\PL40EK/&THDT"K'6CVA&2U3*B$* MNJ8RAUT@"@K&<6R'9$&SE<3# D,F50[3^VQ)JEN*-;TLF5(&-?X;RQP/ %A2 M21'N8UA-$"VJKK5=(0"ID'Y_A9*34_,0RQT@.G,?M&\CH(7D&"-&R%5*PX1Z91)]QLZ&Z3 M)?VX8I*:$U@9?M16CT%T0%!'$H+#@_S5CM,'2>SDL"4VZ$<]I+0_M&+Y_](: M-K2R"M.J))8K3&--F!$T:_*AY9PPB:37DBI#;]<,$\X!I^'BF.0X4"/?JLF, M@E6DRLSOZ#"W79KE$JU6O-D=45-IUU3MCFPSW]TC_!^FI_\D=DP6^L.G;/XG M&]TV5)JDG+;FJ9!8*QS$SDFMZ*!]&>9,U9QL!JRR$.RDX=9Y*K06I?5_9^I* M1OAV#;M<,[SM J,CM^='IA'4V/WIO%UXVR.ZMD?T=+X_UC]Q^_Z7AWTWV(UY MUK=L#;9\17TK89R(42G=J-/:;+-BX$-@K1[[^=JH)Q"Q58T1&?( 2G"60QO1C\72 M&=8!B#EM[D=/I^#'BC)>,HIMSJ[ZS8N"84NP'[!G$_VKA\HW.ADF6-6;GN** MR&S9B-AT5N;F^\62^,GMM!;-]7P@*<="?T?W[JL/,K=USG^80E+4^DKO3_G* M%7?[;"[<]NI_^B=02P,$% @ 3IAV5M>DU^$! P ^ P !D !E>&AI M8FET,C$Q!MI324:E36QZ"DWM]?>[QL7W=>7]RV1O^ M&IRBB4XY&OS\TC_K(W@N_HM#8G@@L9?7"K7[NTV".2,EY$!T.6@D(7L$!7(B79P:$R\V(KD&Q4 M.RKV!R+/,XBKU\4J!1.'LPS6*7E^F"_)4+ M#5-TEM&9TI*!.C3MQ-F'Z1?%W6=*(S%"/V:Q8I21$OJ30>\MJIM>FL0=6JG1([-&HB%UB*-&B;+.4C-$L)7@U3C MU>;;U>&X]0K1!JBFZY%79JA_W%_5DRPG=(NG5/T>%]1;MW5F)O JG1MBP.4;_?NQ'GBI8',EXG MYI9I68^ZOEURO@\"= Y$S2241]0V-\\D"U3]^X[?>(TL7$XYF9B]$_59RLJ3 MOL](S#C3A3G>4Y-R\3)Z>=VL#6%)U)Z4_4-&KWZ=K#:1 2E2HLR1=>\T?Q95 M/.CZ-.+>@F!Z0N9"DK)$_X_\(7?-PP:3N*H9'BA*[I;0N:AO$)$$;G#.86=1 MO2HZW-LN)%:"S_1VEYV5T<:SOA-4MY/N7U!+ P04 " !.F'967%R]I3I] M @ ![AL $ &9T:RTR,#(R,3(S,2YH=&WLO7ESVTB6+_K_? H\]&;[%7AQF=A M.,KVRF!&P6=?\M%I]HO)<$\H\#VI;:AVV65!RVQ)E MMR-QR&-!.0W^J7]N:#1$.(>=]HQH84ADAG).)6/00?W8TQ&\';SAL'K^=9 / M/_UUZW0T.G_^[-F7+U]VOM"=HCQYAK76S^JK6VW3_.NE=E]M.:A;$H3ILWP( M34.:G:YY58XF[:.I;-T6?H3VA'2-XFCZ\#@H1N%3/O0[KCBK6V%"<=1M V(MMX,NIK6+Y,G'39FJJ9Y^<#,SSYZU88;G\\ MV@*6",:_^.TLC$R6[M\.?X[SSW_=VBN&(V#T[>.+<[C--=_^NC4*7T?/ZLE] M]N)?_N5??AOEHT%X 6#>[F#[V[/FM]^>-3W;PE^\^,WGG[-J=#$(?]WR>74^ M,!?/A\4PP//SK\]3PU V'W/OP[#^"-??@; I<]<\_NOH,,2_;N72F"@"XM(Y MPY (%AYJ/4;,Q @C$/_]*@T%882WIZPT-&?IT2%_OC^$\5T@=7 MMK+<_W4K;E.T]>+UF_?'^W_/#MZ]^GAT?'BP?P0?]Y[MO?OMV:4Q/?X0]V#" M2S,X&/KP]>_A8C)&O/4"P3^:*,39 D?5R?[7>>7,X!_!E*_AEVHR+K+U(MVV MM!%]@/X+?WE,%.CYCP6.:!>&X^LA#Y,;"Y]'%[R8?OBFJZF@$ M)D!ZV??Q8 B:*^Q_!2%1Y7#[&V"N[BTE \3>J>G^\BK8T0'H@K(FYV$P@_Q_ M@N^>\WXX&?"N_^>X&J5&+P-,;C@V7Q\R=]CKJ%'PQB/",,8F!"ZXD%Q+RZV/ M]=SA;N[P*LP=6>CJ M_.Q\D+1-_=MIF29_5D?L?*T\]/#L.R_E8;0L];@M83]%WL MVG44:BG;?P=\O2]^K-[_H?KK<^WDMF[IO8/24HU< M@%I@;L/@$.[NFUZ;#--/FV*R3?'T$7)NK&>:,^4)@.;[7$C!BB M)!9@)D1-)(2Y]NAHK<=1.E@ M/>FHO7*_&1@/\^;UQS7ZFA_/ M@JG&97C1VJ_//QZ]ZF[O+G7?T_TWSJ8!#P5+I8PUB@G.C3(&O!?&01S##)-Z M-BFB9!7 -S.;=!O1;8)_<#:K4P-,>FU"6SC7%Q\\H]X+(4U0 2O* *'*>.6" M &A:S$,0-PGJY4_M);[&]^=K/#>^EH928760.#@F"#:"$Z2BILA[K(-)\X9Y M.V_-A\>>M_;UPTG2/,U7#P_[>C[(73YZ&\XL/,+G9TG[I9 #Z(GGKT($U\[7[-0?PW>.N0]!>X>/Y<4' 4G0PF.;9OSV[ M<4B3Z9Z,_($ 2 [A/0%PM>G# #!AQ.$X#?P61CR'CP]FPV"#Y]8!= 1C3#&M M%8@WPJ2Q,7#*&C;$B.CM[L.JP:DJ1\_?Y*/\I+;#]L )G@+F.)3G81B.QN?G M@XO=DS+4%MGCPB(Q.]HF^IYR8;;I#\@%+D%'X8@%" =F,-4\>!><]-@:B_W4 M3J+;W8<-(>]EN-'[&6Z7FOX (;V@0KA(B8^<@9#7-#@?"=.8*>28:0RW%=&' MEPRW2RKN8:;&9=.56:M4E$$ZP;27%B/I-3?2$H>X$/4,K(I%,#,#^$=F8-9T M!>UUE*RJR>OY_#,,:[9I[<^945%>U07WM'*OW9]^?!6&Q5D^O*G;^]IZE[IX M=GGTW])%SM+HN0*/72.@N[)1@KK!Q'"N+&"BICM:/;JCN2&? :3&$KZT1US6#W\^*X=&H M<)_F+\/GQ9*72!-=$KI1"AL]LS)8<*0CYQ%I0Z1P=''@7!/2S(]K%)=<&*5D M=(AQ$;3&%H-#9(R0 2F[-EQS7-82]Z(F3D.GGG /1DQX8E1@2#(%SG[TUEFM M, @VH:)9&Q+M>I\GZ]4,/IC<'X 5>YZ/S* G9.**$Z"2,-(1)B2WDBH.TRD] M93QZM3YD;(:NLUHXPICCV60"MN"#*" M+F']HO>$6O[J"B-4>FZ8 5^+ ;]I%D'!:2'!%!2*+V-5:ATEYO()+:-,JV7. M,F,9\M0ZC46D0'IP5IV6ZT?HA1B9RRNW+)Z@WX(]0XB7# MF$5.+$6,"@4&+\,2G)7%!<7[3,='B=:#M6.)!,]>N[2"B!67@B7=2&0PE*T/ M:18=?9D?B;P7DD6,O0P1'!"GP)*Q+EDQ/@BIQ=J0:!G1E_F1B;$@D376JA@9 M1LY*#XZB-T8&@BA:'TY:=O1E?B0+2 4EL)4R8$:Q4(H3%QESUCLMT (7:Q^9 M9 N-OLR//LY0&RC#03+").(Z4-!6-I+@HX_1K\VJS:*5T_Q6;WA4E CD-%>: M$<05XRZX$+#7''&AUX9$RU!.>HH]H8A%K4R6D;"'2,T6'"AXMJ0;*'*:7[TB911'T'N2>191,)Z MKUS$$E-BN>1N"2G0O2?4\A.TN:L7 9!$@C*-K>:4,,+!&J3.R';!9ZVHNORE M@:40FE+'K<=,>2L8)DYI12G%U@1M#4$W;C7K-Z$7OS2P%,)B8FF@CF@=#0-> MMERCP'&,U!"+^#IR\%*6!I:S?\8I[S!S@H#'+K%72+! *7&.,41B6#_B+FYI M8%$$G6Y,:T9Z;4-,VC'07NNZN/>.F"B,PE0QXGAD@5@;);@XA 3O4724]V#M M*&VD>&O^691[XVH$VK>E\8M=@O%@E>+M%&",1(,&-$,1V*]T*"D M>>3*1.Y03TA8;V=K*%=3-!_F9^.S;Q#LWM(#@ !3.KI(&^A&NT.?A,AYO7?\ M(E4$F2+FY3B''L%:AT9O@(O":3'P!V#B%9]K!*UE@H^4A'KK&=?@/7O/K%=* M$HY""(YX=V,-AAY R'S=0&AA.6(142.##3Q5+B!6LTB)F@0T%1 M8:,LTL*R@()&#CE)95I/QDKX'D#GNPC\>ER"10\6/C1\G7]-G]92J^# @G>" M&8I H7"O)-;&&AJ1-<)'MZ[T?6.&:V\Q:(D5TUCQ"&(?!648DP9KQYTG-,2U MY=WC5/SPO"A']<;_^XKGQ[->>@D>[Z01+.A@M&).Z92Q3J*S*BJKC>_31I-5 M!<^][)=>@B=&$3 WAGC0*AQT"6<,S 5JL'6$A#[X*@]V2E.\=#P*Y:0!:)BC M(HZ^F/);ZU4;T7/9)M$4>TFMY82SZ$'<: F(DM%AZ;3M0[!DY=&SOK('6TNX M$)0K1AEA3$6AB/2::,H<#;Y'.90OQQ4XF55UU'0Q6[G,C,SNT PN1KGK+O=) MR#S.U@'I0MK)@5+JGV5<,^,X=B):[8@G?"THOP?C2H6H+XZ#.QT6@^(D#QL$ M3,+L::E=.<^09S@&HQPHD1@PI@H'M>']55 1C[/9P6A@=4<%(QZ\7*$AT% [L!-Y%1'@,!:(&"E]/Z]>KXM M<> 2%<.39,FU!.(22:0(E;BH 7S:=.;$(%0+;UWV!F]%A!;20/CIX.:38%Y MY+0A#+.@N$Y.C=:681(%5W(#M:4M&*X;U%!$.FB' D&&^> -HLH&8;&@,2CA MU@)J*V4T_W00XYH['=(1!U@R*J.UUC'0IHXK&C4)/8CH)9)\* L_=J/WY5$H M/^?NRLI!>W4=8VK6&D:-X4BPR#2.VEMB/ T^"*&](3W(ED',Y&_2$#,)KRRV*C*4]7,10 M^%](17#@O ?D;):0T_&?0+&)J[#[ZNWB#JE9 N&<\"P*IBB*EAG'M*5>1"RI M1(K1V%8X0O#OJM%KN5NJ+I^/E_Z;@X_G K-:160\2X4(O/)&4&^LXT 9:]K: M18ACN2'&[<3@VUC.@1@F;1.A3FHM'>@JIP0F0""FD%32HSX8_(N)(_;2_D L M(DY0I#@$1H&Z3F'$K! FH!A,+ZL(SS5TUTNJR"Q2:L(<\\[DZSQTE 2#RC M62IF S:FH-9SRJ5"$3P[^.36D'\61J7Y\9*1$00:B4)IQQSERG"NE1%61,E1 M[$'2VX.HU!5^@';=QQZR5O2"Z!"T$\Z O1 5$,QH#]P&BHGJ'AR+UANBS8_3 MB!$!K 5%-?Q0('C\-?D4OBJ$D; !A1V!#X&VFD MC$.8N1X<>[OBI)H?5PG"/!@: 6'L&2784./ ,<96@(U(G5HSKEI,58E'82IC MI=":AA X9ZDDB#$8*Q=5L%$KC-:,J19.J3EJ*NX0=SH2;R,+,MJ (A>:TV"U MP*X'6V$6L&%_5=B**)!T!CN.7#H3UQI)M(I<@0+CGL1UTU7+(-;\.,NAB&B0 M02!/6$#<^K2S4"+,*7A;?=A>N(C]Z"O#6IZH8()4UEOFP,,RR(.E04EPD0H2 MUX2UEDJM.5J"'@L$#.:X<\PQI9T67F"!@_3@8='5YZU7.4BVR@Q^+XOQ^=[ M5!5TZ&I!=UD(7FK8? G^?7QY<60&X5TQ@I_2U.3#,?P,4UAWL<)VXJ1^2 M6VZ5 )VHM&(6@3- @%'!J0LI9YG@>F43(=:L;,('BE:54&^*X0F(T;-7P8ZN M&R\?AS $@*Q/EW]TB\]$&$!?!S#YY3B-=2;QR%S %+A/H -&P24) )].2G.V MMWNX?[3[Z/L4T#9B]UQ.K9M2-(?E5,TDF+V!"10HL\H9P9U',M)H;!"JJ;1- M$49\N_NP@=)4S(QM%?X%V5PIIH;,C9,L"*VQ+W,86A*YY-= M:(SSPE@K4S%#$GB]R24M:S)E&;>R]:QXYUGQU>.8:1) X_GNNC_'>95/@R*) MN/_Q@;YMH@&IUS=O]A[?M^'W]VWX?(@IE'5$(B8BYBQR8T2@UD3*E)=(2M6C M!."5(N92\GY%E 8Q:>M3O303-FAA-(\Z:(J4[<%*P,\=ZGB NT M0A)9AZUD.IW6$RBW/4B9W(!B[M%1;U)%2D1-M&EO,;;1H"0YP"NS-N >9&C. M#Q2KPJB1Q4B\4\)QSU+8&D<:%.&:.4RCZ4$"YJK09(YKZ]$0%Z*11C*&K#48 M%*KSG"*NG!1J=?=R?U.2'7S8K_,>3"W&%N,4[A7#SZ$KNV5D\W+U[]E+3[SRWUU]; MO'KS2' 5UP6OPKRUFDA$-8BAMK@C!PY]N@?4DEL6 6!K*(E4D2,Q" MC%H+L%>PI=13R5EW9!0ES<[R]&'#@*O(@'2;W'/[^J6F/U(C$#LC0& 3"X:N MB-PPH0G"D4?J@+P]<(E_+L0\CF5-'>;*&Q](!"='F.@D^#S6:$IHC*)'E2E^ M+C0LO_R% +QH85,F+66.1>7 +Z/( %R0D'TH0WPK8J[4$.H*=:T)=!Y%D&B- MC>7""$XUP\AI\,QYM"J=)0=XZ+,[^!.A85YFJ648,TU<""YM1H^*8BH\"0"$ M&*UF&S3<]MS7)B__TPS&X>7%S*K,2U/EU65@[%>C_ Q$]_LXN67R(24D#XIT M\P:D=]2U"(AP21%V@K,@N?$.3"$6/>-.4]R#'<(W@^5U6:_SNXLK.^2ZQC-- MJ\,4=RSSX MMG2L W6<20QRFFE.K44J8$PL)C)5J5[=BKK?PN@N?/7!/Y8Z7R4PS*NB+V'4 M:$2B<30R(KS!)!)AB5(X(C5Q@39@V&CMI6$481Z9,N #2<^P3OFJ1@6$9'"( M*MF#/;PKY $MTC?Y3G?L^SAW5=2KD^"4(VF0)8%)2;56*B5TVLADE &O/EHW M$G55)>J\,!JPCQ8\=,XT8RH0PP67P;.@/S!PN":6A6X+P"*+"(??2ID#)XTT=JE1,-D MI3J,^["RO*8 (CT!$(I4H ^-P.Y$Q%13$L7K PV!&0QVP!H1?V:50&0U-$8 MCXS0!,PX;ZVQ$06BJ*;!$+$!T K2C .:'7.LB^6<4LYK3U/)#6^5EX1KHR7U44:B-P!:2[-CGENBK-?.,,*X M9-(30]+6*(6L%A3C(#< 6DNS8WX BO5(ADE4Y: ZQ.,T]AB+UGD3AI$-@!: M/9HISR-QUC,34AU49IR)D48DC?/1QDT6V7IGD?4EIA*L0$B*Z% 43"NI)1,* M.8R-=A3^V\!TK6':E\@-9L:+9#]) 784]29JA*E0'GFLHN_!60CK!M-504:@ MQ I'O XJ,FPD.&8^U>XDE)KH?0^JPZ\;,M9(S\ZQ++Y*JQ4A6LP1\PZ9=$*T MU [A:)'HPUEQ&YBNK)Z=XYE#$?2IDX)%1!DESBCI23H;CW-!7-P$2]<;IGT) MB*A $ 7T<$T0 [_%D."P"4Q;%ZCAFXA:S\S!^2$C8B:0IQ*L/\JPCM9*937A MP3I.*>I!,N#*(V-Q68DK:A7.,2&!^J@-$XYSQV2(FG)P6@A1FAH9S68]>57M MM86RSJJ@55++A48&1*QGSCIE4"2,6Z20L51L0MH_.T!X*HEMG68"_O9@ED5A MHW<2_D"2>K$QRS;*=W5,14I#<"98JAUCT3)K/<.>1\94#(CC#5HWRG=UT,HX M&(4(;$3$'$/**_!O L;' M7=@IP14"#A.":C"3W(DUY1$LUQ+P1AFG.FM$*I M(!PV-BC+O>)"(&YP#ZH6/IQ$1Z>F#+70ZPD?$1TY"X9CX07SRFHNHF,B*N80 M$V8MK;T%$6F.'E1 A&$AA.6&20-.E%5 M0"23DG&5[BTXO<3*17:*,;#7GE. MF(%H X:2P%..>ZLQ& X\&DVI,:@'4>85)M,8R-8T A<=F,I]SZJ0!R5S$JU^DA<- H>U1G]N;'( ML#,J.AP(@W^\4A1\&$2\HDX(95:_,'T_')C-F0D/AB;RTFN&:01_ABF--"=< M$&VL%8:BT(-M$AMHKA@TYU8#RM5!Y=S*V%& '(K.$X,8 M(=08AD4,J0IKI-3WP,)<$AB6'W9:)3C.34AZA**V2K)4](PJA9QEP7N*B%%4 M]<"JW,!Q!> XMPI!'*,@K,4:11:=TDX#0(EP5@KOD=Q(QQ4.AJX2(.G#.]@:2*P+)N44D MF< >DZCJU6VBE4 (>R64\P*^FO]^54M)C/#VJF,S;7K-AR>A/OR\@AY+,X(& M+R^FM%I,J3(@1CEZ!&_R;]3*Y-)M%/FUZB:G?E.ZAJ@M0Q8F%##(Q8 M;.%CQ%(34'Z,>5]3%7=47>E\XM6D*KX_5?'/5Q>V:WWY+(N]CAH%;WS:J(&Q"8$++B37TG+KX_JQ['*(NQ3.I5A% MI+$55'DF9=K#9G!0@IF 8P#G>.TX=]^4P_?CRVU>E\79RW&5#T-5[15G-A_6 M/Z\C-U.N54P'C./@&3) !V,MM1QXVE*-U?IQ\^H0?"D<+ACGLN9J"Q]1-)[S MB)2W07,L+5T_#I\V^U"4J<'[^.@NT/(9&SISB&-C8Q#,:@W:.3IF'!844ZG" M^C'VTNF\%'Z6BD:!I"(./"AEL98T55$#5\IP%$2ML;%>*#\_<-ZP7@9_2"R1 M,D1RQ3P3VBA*$;,F4!L%Y\;U@#^JO5UKHUA28P@E"F0G9X0+[1B82=1I'[5 AK4JDY*&Q=*'58/* M@R.#[XI1J#Z8"P.?'U\]TFUR3_:_U/1'U"/G BO#- A/%@+507O)- *GQV,9 M94M3T=%4K!Y-$_OOI= QL#I,V<4[8/%+B^[HBQ&"/&&5<>4"&(I8@"YZUTXJG2L1J M]1$R9\(\(C(75#YR7M!@,3AAN8]&2^8PM5(C;B-HG*"<<7X#C25D/*X*.%RJ M @9N"[*2LJ"\UI$+B;W&FH)3XWK@!Z^.9%\!OY2!X0B<[2@.+&JN" :K06DL MF:)6MV7Y$%U-+^00K$%X\6G&WM4?_3_'U>AQPHR7RN\A.J?R>Q9Y"[Y?D*"5 M.4.6X$ U$-R&D')C5C^/\L/ #"\[A+NI7&#ZN2>)@T$[JKS7 3&PG3T8SP)\ M=G@$2#K/:0\*7-]( ZQ[1 .LK<3@KE"&$/,4M(NWRD0A%=<,\1[D$]], ]4C M&GB)A?2S"\F3%825#, M(G)E;>"]J)J[+#Z8YX$'&C.;SMFVB$F,C;:.242B]2HPU8,3QY:ED^=XG#6/ M 3MP)SQ*^4@Z[9BG#(PCL))($6/WBRG]Y424MZ;\%$8O317\^_.T M-+^6H6MMC75(:? 9!3/$&@1R3$2ON-12.-Z#!(I5HN%RTGW3<=P&4\VM8((H M)8*WVDLPSH"HKLGEI@ACO=U]6%4:'HUM5=<$'^U_AC^NAVJN-/C1&%%R38_S MT2"\CP=#GW_._=@,IE[KWFD>XO[7X,:C_#.TB;D+Y2-#B"8(87T?"%UI^@,0 MBH2 -P5F#!B6S 6AT]&(W#%JA;*<->[5!CDKAYP9O7X%##_B:Z?L4FDLLXHR M;+!%X&J#@G>$68X8[[=>3Y&H,G>CX(]&A?OT(92Q*,_,T(5:3ZRCDO<6\\@- M"SA5*N1&H8B(D8H:A;7AS<(CZA$=NY^OT/)1^0O-+Y9E/*5"6O!@=.(Q'2-E M\)<-3'ML^K1=RZ;)\/86LI6DZB4C'U(!7B@P!V4B5 M54$(PE<_P+P"/#7'>+]54B.BG0"S(6"EK%1*"T2YU(1:MG9ZZN,P'U6'1Q_7 M45]YZ0D8\<($\/*PYH:#E^>TD$P*$YU:.P&Y(&(N)VH7E #QR(-G8$-RH1GH M.>^"IUQ%T9;070.#_O%H^"B&O3&*$1PIPE0Q@;'UGCE+E<(<&*L/BW,K1);Y MV89>8J2X(RI).^N9159RSF7TH-P\(>MB5BR$+',\<4MQ):1')NW>--(IBZC# M5".JM6>Z]J P[2%9]L_.!\5%"(]NZV$ZQ_P:@CR8=Y01S6(@*EHGF.1I)VW4 MN"XH@&EK'FRH<6?Z5%MM M^21?#ZH5[".TO'+^2@/U?Y7-QC[X%.UG;WB['P\,DV9 MCE22)Q^>5!]"62?0O[RXN8,5V:V^>.[F*;*%L*$^A;>"TXI9IBA2,5#B-.D3 M=Z\O-)8B-0C'3L9@+#?@HD1J67#1<4]E-#@BL9$:EZ'1[OY81RD!OJG!FFGF MO6>2!B7 C./<:6N(IJT9MY$2"X;"4J2"M3%$A6C4*C P[I46AF &'C)26B*R MD0IW&)=-PM\Z2@A"G+?,:C M$?-:*NN8B#@0$:T LV(C(98-BZ5("RZ<(4(C MZ[1@0D@MHS<<,X6PQ$;%=H"@@B;&-'&',.'&&@=7 O9,":TU7^<#/NR'P$YUG.*_#/SAA/!(2,"&> M<9PL2BX##T1Q8S //; =EE72Z# ,0 3[#^F9,X*G>GDQ>V6:Z[L;8S[(TX7] M>N+6T>8PVGL1/;7!9QYXH%M.A!>D *^-M%#I:LL)IM1M@ MW ",>6[X9=0);C#("*8CMH$@C:7UQ%& 3+>ZR3!?:7OFCBU#K_(RN%'QK5U" MJP*,'V0(L*KC8!R&CU%CZ:JYQ+8Q7ZRYA!!FSF@1TT(NC1YD6;04,2*<9BR0 MU19C&Y N *2/(B6E6<,(>T M1^!*$ND9H-4IIS6FD2+-9>2Q3Z?8''75S;H#B(Z:+JH96L*X\FI47AP'=SHL M!L5)'KIF\T'1L"H&N:]CY0ED'F693P?K.A8-D8#4'F!W*:!Y ,, :%=,=S 9@ZQ M7RL$P]Z"ZP)..)$*E+,4R:LA5@K4IX-@-VKZ)NRV/ZXC=E' -M+H*&&2(1TT MN-^2R<@D8%ISU@/L;M3T3X993X7B4D8D V<\<.N52B==.8&8MC2N"6:7HJ;7 M&#:("H>"QE&RR)PU*C MD1!UO7".EU_!W#R"UAMJSEU B5 I&(Z@O%)F-VD3J$29!!X,MV&-K J6'*[5>4C,@ M1&FDBCK.P9Y6&BG.+.8>"3!<0NS!.L,:ZYHYV$F+"6^8]DR9=(:+DB<8P9:CWC6BAN68Q(.Q^CH[X/L%EC-=U+2.F@+4%2PDE[S&C/B#.L6-4$!NY1<'I0, L(ZH/Y096,W*[ MG$I#,*_,"ZR8%@S9H *21G/NP%E?,F,!(6*\YCX8$@/X,4CK8)D$ZT J[UE[',Y*2HZ-F?EH$L-*QQTH%(PI M8UI92X@PA#J!)3*6KK#$V(#BT21%9X>@5#5$MKDLO--*?& M6Q,]4\(QR1GK0T'I1*")4/L]%">E.3_-7;>MUZ7MK^7%\X]'C^9J+R5)REEN MM70T1&.8(5ICI,"SP@1$(!%*]"1PLES*+:DL*#DQ1$Z/KPW"-2;CF+8(%H M+R5546CF"#*,.; \B%*2N1!=_WFNLT7 !/FXEML%A"8.61H#HX0Y&JV+A!LE MJ H^:*'ZSWR+).%R$@TE#38B'Z,"+R 8(P(6.&J.?33=F9^KSX5OS3^+!F&[O3,E)^N)#*80:@.P^CBG<,X(9:MNV47&N\CN(H4B]"$)Y*3)B2T4;CO;1"1V0D&'(]P/+/@:X? M8NGNIY?K"&$2J0!?WQ+GP=T/7BNF,;@CFK/@:2^2(#<07AD(+^= -.FEQY1H M@1BSS"MJC;8*>8H1QZ%/!T_?"T%'XW/HYQ$0]'!&VBNJT?OX>U'X>2UA3EZR M/GW#5,'7O>\./5C$H3MGH[6N9LKIO;SHIF6*^LDOZRBX=6!&,\EC$!1@KXV@ MX-'JJ!BU*9*T0?T2$?TPG<[T44"]1+QW8.(8J;^I<:Z\\-UPBQ1PRD8@^Y%IO4-]GU"_%KG<> M16VEQ5X+IB71&(-7*KF3BOM ^E!J>K4 -D_>>[5!_>.@7F *9KT+,IC L(DJ M$(L%!U 21;AH+!R*@!>VNP^KBOJ'5#Y/V'I;_I[;:GX'\!V-;17^',.@]S_# M'S=QW*4&CPPGFN"$]7W@=*7ICY@. 0#C[%'<)HS M.?L#XVZUNKE7.!S/[5ZI>G#X#,> MY@UVXB"$T00,9\%4XS+4$U!?Z6[O+G3?T_TW0M$P$JT3F'#$&$G+UAISJS@5 M5FBO>0M%^&.[^["!XNK+M-DCQQHKL^D8(8Z3C/O#E*"Z'WTK_E)@Q(6T2G 3-$,, M.9!$(@@45(@Q$*%\G5C_,Z'G.Z@XDUE/O^^T[&?YU^=EJ(IQ"5YT\_4T&%^/ MQ^>?7_P&?[3Z@T9#A'/8:<^(%H: &*"<4\D89=[\=[)?/*?24QK]M!OG)\'ERQ4/9_)(/$V6?4W&>E.?(V$'H.K!%"2^V[8K!P)Q7 MX7GWX5>?5^<#6!]W[FZ\SXL]5@N1L#C*LHGW=]1F"X[6C.\L'% M\_]U#+*DRMZ%+]EA<6:&_^MI!?[9=@4L&IN&5?X_X;G>2:"KOW]I.$A"1S5" M6XYJV.CCNX/C_5?9T?'N\?Y1S4A'^WL?#P^.#_:/LMUWK[+]_]K[V^Z[W_>S MO?=OWQX<'1V\?UHV+X-'NUL[>3$1"0>L*%#YCH-)'79_F.>1R$ M>(V?)K,XP_/7IG[>DXS%O>;X]?O#M]EO(!R'Q?#=^ PZ<5DK0P]#3!$+8Z(( MB$OG#$,B6$*Q]1@Q$R/!1-RTQ)<-35):R=%Y5;CQ6:M#MAKS?QOD*4;;?Z]E M\O2Q5Z7D#)6Z2>E&SAL1>#/E.N*@1)H[^8I>N^>>!#W+O1^$^U-LM\S-(/LX MS%WA0_;VZ#:2D2LD8S>2; '4VAT.QV9P&,Z+OH>_\Z._[;?C8CLB;B:G?O&"[_^U^P M0+]B3=FW)=-UJ%Z"]VQ3\<.3.[%>%C[#KXLR&YV&+.85C"N["*;,ZIC((D34 MA]J2W&\,_\NH]_#+-KB^H]-TV[8W%]MI;-MAV'$!?52^W!N7)8SP=3TM_X G MWW>4TP&RK1>O@JLM\@9X:7GD,K\^S=*S[R&6'X#,;^G9GIDD1?D]O/I(TJUW M:J4.U^?URN*MJB6:0371+;S5+6SM=Z[HX-:BE8 H\YU4*4F6O$.DD3UX#L\M!NCCRE_EK(;)=U M#]OZ)GV\\-@3%6)'MA[?#<$GO(,N<<*EBU2P[M[;HC;73)4KSB9%UYQ-^BA1 M@HE3>3M]'IT?";N?0'WS_GC_[]G!NU# M+4:8O;D'5]"]YNG)_E?C1K54R8J8E>$DE9HSPU%FJJPZ#R[%Z7V6#[-\5&7N MU)0P_%^NZX-.A%SCW]L <5/8^1NW+9:I87YV4&-VWL+4MX9+*=JA@L\]2*MV MD'Z,7@E]A(#R#L%B_KW2':[N-P7?[_>L&HL^N@EQ,'1M*:H\+9V#B[[7%/38 M Z?MD@,$K^#2$N4HG)?%Y]3/U'N7R7L?F"^F##_@"=UJ-?X Z1['M%\5ZAV; MKP?M@JJK*7C9&E1;+S3:1HA0>3V<,J=(P<(X1MU/I]483NJL )^JS/XY+O/* MYW4.'OQ:*YY\%O,9>%]%>6*&^?_4WW]9,F"7-W,'.X<[1SO9?I/B7=93=1E= MV;MBYP;]?]THO<-^^HZY6ZVF-[)*O_S:51%?N]Z7H:K:O][ ' GNO36"Z68 MR-[M9$?F+/M;D?:D#[,/IOSTQ5QD?^Q<%6?9X[O;[3CWX./[\KCX,E%_&&V] M:$?X]-JX%C6L6O"]+S^ <@8!-UW-Q%LOCO]KOE'SC6Z^/UD^%& S#?[?_+PQ MJ%JBD*T74B+!?D0I=\X.W![NILSJM>S)NLL]-6=+ZF1UG)? ?/FY&63A:W#C M4?XY&2,Q[96ZW;)8.1ZZYWL#JK,$ZSMB HN.Q]9AQ2>/N=:96+L,YA([4V!G M3*\R\R^/*?O?% ""#Z? 4Y=M?LQ $.)S&H?_^+ M(EC^6F6C, CGZ3VS8?VB3S/@L,$XL4D&_J;)W"4$SBD&=8_0YL)S'!GFWQ61 M$CL8S3]V1-@.UFSNW<)H&;K]UL<,\SS2,N#]%ECST:!V6X-QIYD;F*KJC[JX MYRN6IF;:HXLS6PR>]$D?WN\%W[6!])J$X:L[-<,3^&&8?3G-X9X&N7QXK$-]YL3.0Z&/L6(0V8O,G<: M )>I(L>]YK8=]Z5=1+J.-2WA/9+70<2]4J/R!D(SJ^9YE9GL2Q@,MC\-BR\P M]& J()Z'"]4X.2ZFRGR(^;!95#\<@\7'$._ . -DP.5.\Y1_A.IRDLQ\DR_O M.RMMDN.#AO '2/HD[:L?>G;VP*?.%PWUS#]VI/ /@,S?$V*.6L KPI&YZ7@87ZL ) M)EF]?:;*GD!_X"UDU=B=9M5ID1+SNJ3QT:D977V++Z:Z+K+JF]L7^06,DZ'/ MGI"9M[7@>$ C^T]XEW13W1[N3$-I.ZN/@:Q'4H_45*-,H\R;BVIG08S4;CUJ M-FPD3W5D1N,)/Q&T]0+$ZI&')7PDE.Q.W)Z\3B\]38O%C"[UFO!,Q%JI?=AX_.6-F)M-$MN)J(I_P M1CYMY--&/ET/HPQ,"2:1<0[D4SHGU]H,!!L\I>Q, M!.#R,YB7BZ?)*H/NP(I)J[$GV4E9?!F==I=WP$@+]=CJF$V],:].\:C?$%[] MEA'6E_&O7;-O-KA]?%W#9)FUC6\9:]>RBRIA8K?)K&>Y.@O_-Z/FSZ44U_US::KD,14J]+7!>XMV8< MK8 1LZJR[^@V!;#4R7MT_-6O_7)QKF3-8A7I8!?Q#O,(I3\N5-*[W9]962%&:H M@PN@&]*2"7C@XZHQJ $:3=FD&TI>@$V>GC6X2 __DL.C$[:'\&I%$I&?\ZK6 M-4,S= F_H('2?L74.!7>]*;T598V*.;^YBR #-,G9A*'G0V^[BQ?6=W@[RT: M W6.ZI$J,D@D#C7]*+3]^RS2BQ Q!M,X"+ M>7G61)[.X=DF-0*,UHO]OAZQ&?M\U(YK9TG@:G*&'T\\'[A8[J;W+,K=*;5? M#\S)MZ7S/>HGW2TA?[TU_^7^Z=UXIK)(VJ%7E["]O>/%2^-JNE8$&/M&DA.X M_C-@!W3?*K%GF7G*1%57:KWJ^IB-S-2)]TWV2G-;NQ@4!_4:$?SDBK(,W6[; M6I&495H>*A*/?,Z+<36XZ%CDQJ?N?"OPU1_2W3WO2:W54UR 5FQF:3IY':EG M)J86-)-X=I*TKJB#]2!0!Q=5WLC)^G@D$)S;-IW<5*O2,*P:"9QBZG"I7J"< M/'V6P!.)?'7O4EG-!N=+4.N?$QXF0VB5]RP>BZR)]F>$H1V,7FUCP.7.ST/> MFX*:U6D8#";V^I,;TL$N!>YFC9-?-LDAR_>\%K2F?91@1Q%/EC M=[-@P!V#%# G)R!'DJ!)\B6,FCT-24:X9MM#5>>! V9JP5ZO@\2DF>&6FY2X MJ7_\C_$P9!0U-56S)XVV*!JU[@9%E61]^[QS %3HKMV2?9XNIR[;VJU=O[_4 MB[#F'!RRKSF@.(#R_]>6?UZ7S<>6W+K,3]8$"EWBK)6;$$"5! MI3 6E72*61_KLRH($A1M@2AU\(A!]=>M;7&=IS[4UOOK06&NE/4E.FY\)KB> /DUS M!HK\2_KCUO>NTDF+U957-QID@U3*6*.8X-PH8PC'C"-I83I(>TP')7CVU0_> MO;XA1V9Z+DY]J&/U?CRJG64@\OTF TTF0Z6Z#$^Q1$\UO3XI63'M.6M>ZPXK M8Q:_-VS;N7W1JN415A<%+)H PO,R':\&)LNUHRZF6S3KW99H>HNQ53$8CZ[? M\JW3,9H_3R=U3\[!I=VV93"?@/? -G]N!E_,1;7U; %GH_A02\' *0)4G7#4/D07(W=A._HN+14**F,8TA3*Q$1 MVF$O%+*40OL <#]/"P,I\OSBU?N]CV_WWQT?I>J![P\_O#_<3><]O/Q'=KC_ M>O]P_]W>_C?=UJ5$;Q(9VE=O#/_Z')EOOOZ+#RE\TBYR)Y;=FRXNU_S:K8-_ M3ODYQ=>+J=N6[%=XXK#U_.JP7>HAB:BLJ=:?O0VACII Y[4H.BT&/CD6LYF3 MDQMG*JI>2BZ:)A1AMEO[2/D,'I+^*SM$I'A1D0K&C+*#@X-)ME$[FL-)G.HU MR+\L'?C0E)29G;@)/7M3?5"K'8UNOWS#[NDK,O6NTDWW.[WE>K&D6S>>K8@< MO_]12W)K!63_"I2':HS3W9=O]E,A[[WW[XZ3G'QLZ??-;9L/KRF\C#(.=QQ5 M=>>A4F@'[-RYUUN0$KJ=?PU0MK-JD5#,>LS%BR MTS+9KW^YQSE\:.L%_>V9N:FXVBV%ILEJ%$J\D06_^Z">AJ_F+_[O6=CMP^[A M<7;PX )W&W9:-7:B#V4GO<+<-%? 75H4P7B'\/DGB]Q3E1V XFIWN=U48'_N M4["?LM?&C8IR(UIZ+UI24CQ& M&]G2']GROC $\H5O MY$MOY M;8_GR%G[)CDP,HXOL55ZEI-=QN;%BUD#*B =+F1M._+V^_+E97?VW M6Q#QB$^\AHCZ%*G[@T&S;D7XX!9$/)R2/\.RXP1F*ZV?^#KKIV;W1=H0?\.I M2.V1%_M_CO/1Q5-H,:@38&E.3=5DY3?WSI0B MW:B^OJL^SC<&=J\,;/'X FP9+_C_'0:X\W/P__\FH;&_TD1@D"9B(TUZ(TWD M6IM#U^K&)*]]W&P22C;.[DP=A->3TA)[Q= W%892&Y!+XT%3V^+]>6AX8V/W M]%]229!42 MP3:2J.^22($'1A^68,HWDFCA+/J88N!84SH8U9\JIWO"F;V1H+VDCQ3 MFW.ZGZ\6_T?C\_-!_=V4%_5Y&HNBWD;6/Z:LU^ ?TTVZS*K+^JG8U.L9;=NK M2S"E JFUN $+TYR4H15 =4F-W:9HJ:G+.@Z[KVGK<;IA*KBFQNDF;M=?N80U MW7HAU$8PK;A@ZIN50Y"Z)$UW-U;HZM%GKZB+8S>69YT]Z9NTIHW%N0Z276PD M>P\D^XR07.<]9N_K2L<'PZ:$)(!Z(V'Z+V$T2!B]D3#]D3![Z^G53GW1E/]F MRKJF[.NBA#:IUG"95SYO:^77I?$_E.%S*D5Y,*S.VR+Z&R>VOX*((/Y@0;1) MX[YO&G>;$OWP,ED_:SYT;]0!1FML<+[*T_DH15D]S?8G1Y2\[XXH21[O7E<, M./L]'4V2 IMA8Y7V7AE@O/5";FJK]$@,K7,YN*GLV9LY7VDC9OHO9N1&S/1G M]Q=>Y[HJ[;:LB^S]ER$8-Z?Y>4I:WH-AFGR8O0S# %9/6K-MKM?&SS1'NDUV MOG53V$96]5Y6I2.Q-[*J3R;1.E=KZ013+7-2[ T$5G5)"AVGLYZ;A]"F MY8;R<^["9I6@S[*&\@?+FLTJP<-6"?YSLTBP=@)_G0NG['\]S6W>[KVX85-& M=N1.@Q\/-@5/UD#^,P;R'Z^_K9G5?Y-:?*RTS96$3(9GZIJLARDY.24T.QJ? MG9GR8F,U]EEJI#C_ \]JVUB-][0:CPY^?[=[_/%P_VBC7WO/*1P!I]RYQ_': MZ;ZW'V7[K8M76.[QS@6^ 327CM+]QOANNVV!2JD^ZI;,XTSC=&SE\@\UGCF6 M5U\6 $L]X_CU^\,_=@]?;;]Y__[O!^]^SXZ.=X_WWR[BL.-O'O7^P,..K\SJ M/\?5*(\72P+N\=TGL6=/ZJ/:4Z$G@GZ]U*[^#?_Z2[."D ^S]/L]H(E74'F/S:=?2():2>MN/*TO'Q)A].!A_;HWX'[5&_U:0T0'='VJ + M[Y%.O3\+9I@:U6?5AZPR,62GIK1%F9V7Q>>\JK.=VZL?ROQSRG.;UN_,WL!? M)_6 8)1I4T:VZT:I/=::[V2O;QU+9LJ0#8M1!M,^*LJD:K-HW*AZFMGQ"*:Y M&@7CLS*:JVI\=MYD8J<)LF&0AUA!ZRYK.XY'*8V[SL]N MYG90C,*GM.X#,"QAZ$"RH=O)GK2SUESO9@A>/SVOO992;LSP8@H$0.-%ZO3+ M:>Y.8< 7J75>9D.3GOJT?K=\>!K28 <7V7CHVK6J--AB/*IR'^H'S/1<@R/1 MLBP&.V#RN]/9V[2-#%8.*'6U7+X+M$^[\5Q#:/W00?[G.(82.K_6R=B?A&N_FOSLZD_G(,-@*&9P]4+5QA^O M/R_1;'SM=R 6(.C:J&O9<.VA289<^:T#V-7?1\!IH=.HD^E+VNC3U1\'^:

:MPJF&$X:6JT)4X)P$3P M>\,UGTV9FVZO4;HV;%X!>**L91Y8J& ,@R0Z:9#>\4OFS'AFC]*HYH$K@OD, M.@30PW1--C35LKU5R2!1;*BG"%@"VF0G8Y-*@8>FBG?+?C.RXTY%GYC=#*IB MHL,NB;!.8:?9F+*1OR29:C[KA&3#&&9F)F>T9$V&=&,UKO5L MFMXRKSXU+6^0CB +$Q&!;" -DP+KQ!OOYY\UL=D;PT?Y>9^1>EBFG(!R' M!1B*@];:;XS!+\W+#4 59;5)/',=9O1\#-]=,H#/&[NLYK<\$0(:WSZQ3\&H M#+44A,>:EEQI&H8 J5D+<"+D6S(F\]6%\^0@P%U@!Y2-+A^8+SL_#/S;(C3W MC'G0K94(ZUP+.E ]67;_[G<3-[W;Y7E=THO-+$#O9"];"_(F5^">;ZH?_*;6 MN$\G90$Z;+M]Z5C_\^MBIN"N^/#OC?D[-Y6PP%>]65>T3G[W0LM05P[,"'#/ M01.!'P(Z/T6#&S, M#[8X*YQ_,/P3D(KE )B]!#B9E M]!3D5[(IALDJ*LX'8&[M@OGG3AOK;]N78$&"Q$V;T$%QC2ZR9!B!#7$:SO+: M'TRW@@0VC?TXO'C:A4-.P^ 9!Z..[(F==VIY;WC3BO#%)[4"24^),<9 M%)X'S3^EI!H#Z9$Y:G>]3YSE8*?"]QL;3JT1P8*$W]E*" M1$O6*2[.0AC=1&OHIW =3$XFVU\G(]\_^GTR]#HBT(4OX9:3 IX)=@382\G^ M+Z#GT_KFVF0OBYB/C,T':4,*,,;IA2\+ER*3PW0Q,5*Y)M1/Y5F;.# @?DKU M5[O7J YS534S5;N 8-*6]?!O2:G3AP2Q*Y:O\JU>FJ MTKE,]J()]?JF.&,WC)FVG2EYI3? 5#!G=1'(*H69@(&!N,EL R -,R!K#3C@ M:6\NJD84P!V#[1',*(B:]/PT^EF+[KQL#?(OIAJ!9=V(S*J. ]<#[BI(@H%> M?*FF4W ^+BMX;?!]B\XXO&D&NC'7CTVRNNIDV"7$]=%1FI6T,'MMN"[Y,?"F MW1YUWSK3"2A@%<^$]@$!=10P9B^3MU"=0F>#\9G-32(PUHKO9 ?#[#VX)A8Z M( CAI[-QNJQQ*T!>\BK \\%IJGM]%5PX@V[; MP\L1DI?ZGHF/UV>056E[66;#"'_]]IW/%6A>L\[3:%:2N#,+VWY]F?X[! MP0,#Z^+61O_GZ21N<&,3E;JI(3X3T2A:7_*RCU?[/^40B)4X.G% "J-"XZ-F M8:#;!?3$_-)\A!LP?^*[;_&J@SB9KLDJ#F5/:R\LC04>\F1F662V\53*I\A0 M4=VQ^/ EV"I/O/W(9EK=XW-@:?!!O\D^=YG)7[Y\V8FUO01VT0Y <)GV94V- MJJB%.96"F9Y=7.X,(TLA3D 0$DPE.%D/#"CHNS&<<=2S"8/XWXPH+?G8:QD2L62 M8XBUH>"S%.3-AY,EAL8)FL3DKZ_X7HWM?[FV4%*,RQMB_>-)[*X,L350;EN MAMN>M:L!U_CLM #FW2Z^)%Y,_ TVFDFW-K94BF@V(KQJE@.JCB.;Y9M&! -? MPD]-R&V:N3"CH5/<;5PUP;GI3LK[FM8K%.WXAA@_#(ECP=2H':9:KWY?KMC* MP/H]F W!EN-TQ@-Y"B89(9=-LEI"U7(\K8;_-F M[Y+*/VALRDG+W:Z#J4F5UD7R*EDBC37YKQ@UU@9,P""OE_#AN2=IY6>4_+QN MOYPY2]OE.GL44%MG8";-EN!;71I&77$X14SV6J73**Z]F9O>U3=],!=).4Y& M!]/0#?UOQ2#9C55Z1S#W/TY,P5O?\>DM$Y2,[3;RW;!<4::^IGYUNT0SI0NX MV8.0UM]!8<.36D5\4H>.RC0%8+ UTS#I8Q+.3C$22O\MM;IQ.!/ID=P>,P;C M!YY?AP7JO)A!".W*QQ,+UEJ]FI60E3*!4N5#WV:S@*HN88 @1^[LR(?S07'1 MW'7S[/BF?>JRAEY+X%MG&6AQT#0!Q92?C<^RS\D/"=.,(>-.TYJZ;TX?N,A. M4O@KNPAU/M:5,=1#J$[!" +A=W'%)*UMJ29?H":=-V=MR*1#XY0^7V!H%]LQ MK=6>A[*6)$\(_[=?)HDG]>I1VDX.QA"TAA$]R1LBSJ"]/0PYP=YUPCNY#.GP MKCK,T80V:@_J#!I5W=1UQT9ZI5N !2H!U " M:]]F,FM*/U32VF=V&(@PPWHN=VC?'@)97["MJE!YQ! K\%6&'Y M;>D[G/IS'0QOG_-98;?;NEZWR=PV1#L8-#E<@XM90^8A@IH_5% _5 SO? -I M7V8<39BB) 0G09J;&'LBZN[BCB0O XB,&K_T?*5;Y.:= MG30"E:*[Y.G3B62>C4XUS =#QZCAOCL)>3<&+F52.QG2J3HMR%&NE#:]8<^V5%X2' M43!?O$__=TE=,24H)9>GS;;ME&G+56PZB8T/,WGQ:II@VB4$M4J^'G8]P\-B MN-W-X&1AY/+Z5IOL5[6I7:.LRUV>#DHY?ZH82K9QV:3U78JMIV$2_I0*\90+G"J=;[\>UXC\ MPY2E:6/2$WU[Z=X$(I,EC-?KM5_3TO&LS?NO: ?(@A/(FL=W;;HX9I1P@THL3H?9'SO9[[FM4N+8?X!+4@N>E/-6%DUZ_QZX?/%Z!>;VR*%0U;G; M'?$G[MU4_UX=W4[VMNP>V62G5J-P?IXD9O%E>-/S39Y2&KI'O"Q,Z>MEK*X^ M]"4CH[X\,24N#PN .GWVQ#J<3DG2_:/:/O79Q/7*F_R'.DZ33G"N\QF7('(7 M!:@[9^@V>CS]+IC4$Y[B"GX<.H/$SQQH.,VD[&Y(\FV84E!2817%^"7P71.Y[MCBC2HJ1^6;..D/6P-=/^=:\DVSM_ M312 !%$64 57 :38GW[SW%?>K"J I%ILB10GXC=N$4 ]\G'S/LX]AXOB4KP) M!U ,MWX:W]I6$8]8?,HN1C'1>$I-G^NPYYR?Z'Q.P;U;[^^JY M2S6!^H\[Z-B7*29_BX'3LIS\\S@Z4^6\@@%OZ+$(EB1[;1W4^TV[O*/"^/_< MQ5,WFHX'!3M?]"O\:&S.";)4K?<]^>>,6[DNB/ Y'<0;A5RD!D5A/#L=S[1_ M/B]\=:!.VLGL.V_/F]1*)QB=N,F?O66NR:?J(U#7 &!M2+LWY)1)DK5_A]=! M=L9_CS'>D\FK>&J>L>%7_,)K^N15JK?/STHZ5U?E%+.#*NNLW#".A4I%J:LT M:YZ;XA@Y8*^0+)178G17:$[;A3I LA2* MR5_3E9A"^-_1&CZ3D"K)5U>YT)=FNPQ#KR#Z'QA#GVIRUU#%/@BQ_QWM\F?V MN_LJ_-6,Q.//L@K_6<3->]$WXZP'XPC8.^D8[4357,> MR)GRB-U9TVDR;1Y6T130-P0*CE[]Z)W7W*5]%@@"%D\B+($L369/$W^V::M MQCA'K!,Z8@@3IS]C90 :+@^2"Q!$0T"'/"B-H#!WACE6M8]DV' MDNC24W)5+<)D=C%;4FSHX*LUF@G)0ZMF3@(\1;QD%OG"<(KH[:+#+*- M1U/@_176 )"UJT#8CO >8T5U/UE'#*BVV./:;0E48SS0FG!WM^PS6TH:=Z3] MJJVM#-), Z8\##)[A74:8WOJAPAK]U3/"PX^8Z2R1K.=],SOQW%01?L\Q/"D M)&*%;J5&$U3]O,?5@9G?IV MW^^M@<.H*@38A.^[[T4_$QF]=6KU A)Y MT:"_]+(=>#T,TF=_D.?-#+(%A?1^T)K^UYL+;%WV8[O+SHZ#C"\8HR M@B!GY%4"\27L5MNR#EQ)8*->P1XM"/6[V(45;]A=BSX= \ETDZ__ZZ\_==]D MGQ6360O3%[>Q[9 Y"52A"\X +,I-DL+,FG#)<8\=,8B(?9RX**BLCB'#6]0Q M'H[[<]&61_3L&\(UK\.6VTRVPN&!F]5-&CP^=RLB>%K,=.%-Q\18=,.L&8P;J#\ F1?L&<["*"S60F\0G\VR))U[%)R4NI7)U MVK3QLMQF(N,N,$UX8.R< M4'=2HM1#.;Y_D[IB)S0RW)G21BK-QS5'#3L_6T^>T,%U7$'A($.BG W#/ MD1HGA0Y4QG1-_NP.QG_$J';#M\47X;K!O^08%A<.!\Z$5^QB\L^X M$M_'%?[XAX?&D#8R!XO%#<_!)^V Y1ZR7S'[*)[Q"(J7Y!HYJ2\I#N6O93O' M:;IJ9LXD+I&LC1/)_62)N^BSS)Q>\XC:M#<2$"@(U71H2!^^UCZ=3@L=$1)<^P\(43)CU9?/#L*Q\B[!-="W!IHQXM' M'J-+-39=)R4W3!L-!\QB19X^>%7HC5XIJZBEX)>880J VCRSD(%JS"^X<'#7@MC/)PP M+AR]^V("=0<;(% M]F6KQIBS6O8 Y C$)\@3..P=R':#RT#@NKW7X#R8%)%7*PT>@YH ; $8$-G3 M_K=Q=TD"C ]*_3KE%L04D&&-COP\'J$4A#.:#;%P8P6Y,2X(@KG4FM4C9TVW ME2?Y@ZFF)-JJ@B'Z+,_>#ZQ:OHD#A;>/P=1G_%9[/.PS(BTL?!B9,QD"S>"( M%?%70L)PX;%+[_YDLFS.$8$4([Z6(R*+04QYP5::UX(<5US/1SYCA:4;#;ZJ M\ITW+;$Z20:8P]2:SK/IKEK-Y8B-RWB0:B6@=D5@K'_OZIGA7D!^&F,GZW8& M]$SI #H$9;@=,K2.1TU3F*-4D0LK%&H$S;N]*U>A!R[P2>MT_&;TF>/?3]FR M^#13Q#P=<&658#W)$]*A)W^"(VO$Y3,<1A39+$,=HZ.Z+"[CHZ3&G0;4"."V MO\K*?H02GQ<,>OC]Z%KG/U64XOO3T1L8(%>,5V6?H%#,G1.9--%GVB MMN+EKMNO8"SCG#.+M-XRNI5N4HX7^Y-/=B5*[_O5\G%6BY(,XL17FD]!F5/F MVYEHAM,"CRH]O8+-=M8M4:GX;#67=7(C115"YS.[^8=MT>0TI:T0MJ>VPWB5 M^$1U .4/!R_1_%:U#[??U[;-#5EM.WGR4VZ#.F=+QN"/>+ M!,W/PUHQ"'^G,GM'TE+>;K&'(H0+W$>+9D8$)Q*=?,KT?R\Q&5T$BG$$ M,,' V)3;K+H)TU<2*HFK]0IJH&0*WCY#-?!11(4%X&^M2@H]EI_@<"_(X(ZVI* M6KQEDOSLKY1(8<\:371\3D[6U7O"?T6#W.SL-^ .9.4!4'5X"(YD0V;2Z0=P M<+SW%UBJ%;J12>_F9LH>8W&DS^11["3+]97/>R4)9<>OM?')6M;A5 MP0S6V9<^CJ:GL2=EA(1V+4T** M),L@DT5@P#1=?D?!N20 87S_?U%)8CS=4D'Z4BZ'.0B+!56:VKBK*[3WL^4; MAM,QR&ZBBR.AL/Z,9A4C;)5=]/K%WYP2EC&CFC745IZ*Q7/^O9K/XR._B&-S MAR%O>L1J\2A).#C5%MX"A"-,>#:JU'>N2],Z WZPSH#7\OU?"/_V%AT[G*_O M#F#]CWX_E/^GS_]>E^+J9:JP822XV^@.HZC?A, +Y$36Q\.T/GXQ^)-IR% ] MP\&WDOH(@%M98@3XUC:PC==B,)5X%OD0\^)O>*#OTE)Z13BGP$>6C.7^4LFM M7TE9D2^.0GG6"&:ITZ::.IY@3>I"/SC^$U/H$>Z_<'*L!6T MOR(8*-E'O!?.!UV'[;*9PYI<()$(@.5KV9(]G07"#(K,% JLXK'3AP>WX MN5!.I9;W!)$?/ECF_E*BB++=HMI'""ZK39A\Q_ R4@5IILPP6E!/0>K39GTO MYG>.KY3:;WT;0H^2GL[LZ"#O(^,@_X,?A$8&;A-.]@FL_Z)950UESZ>$?:2; MQ0E:L!@89V"3JU9,7OSR%'8#D8*#*T4O"LA,V UQRT)TEK:LTF=-#@;_'V 7 M!N3H*#1'X]6)F&"WDU:%[976)+MRPG6B16>@KH$..47?'7 7(#:CL%X@K"8']%G5-1H;?:2O;=5 MQ>P[5BEKRW.3^N*,$S5+/\U+5+K"K?EEN'Y3-$T:DI1D9YR%1^$E6=619!!7 M;(O1ST9*O3*>E26ABE1BVY-2.N*CIW0]>8#2UXPDR(IT+$&I?&I93FT@[+*K M14+0"75P&QFEU-+(R(GM"M23Q0H3)F:;,POL2248$W3=Y&14-.)%HJ@:757Q M 5*ZT;AG5)2 %TW3:LHE6MNQ5.DG3_KJ$1#]@Y">F_Q#ZEMBYXK/=^Y'0YEV M8X>8#<>"6)W'6E=D8>\V#+ O$M:^X$807436B%@1C10R(K>0&_H2P_TZ6H._ MBS7X>$U+GWP=V2N9.1 (EJ;,]B.6=/IS-S7KADMI3I&?-,Y9+#M$QNR\.FP: M%)L_97&"N['$ID?[IVE*VE;HBJHVH"#CO"'RD@%,&7@1;U!VZ/-+WQ:RBNZ* MZ?HB8T[SYU W\FCB)3*F9U-6/+CYK\X07!B#H5Y5OQ(@P/E:TVK.H9?O'X]C9N4*Z24GI@ >4*/VE+(><7NB MQSV>P4+8- PU@1Z5'BQ$%*$6&EQKUT ^?F%17SP J7W,5X5(QRP&Y9AURH88 ME&G=Q'AY1[4>6BM3W?%">+EN^">@,DC#=8^(^*VK]KM[1,0-M"A+E(&=)>4N MWR,KL,(2)&:G[K "61K5SL$E@-;5.=!AU&+OT7W1^1-LWSZ[BGVIF&KQ_A,I M K='2!^SM.5P7_S'B_H_8Z_RKR2(2&/QFMO/8*UN76:@=]HX@M9% &DM(*$H MP7$@B3[.%6O+<>AM+^[S;_2Y%@R%.-&UDQ6$?M]H-K0K%P'.S#*&,MMEP>Q^ M<#]2*QBG724+GR6EU/'9U>PZH#F!0''^P)DW(;7>*2!@["60:8@!;]P +'M/SBY)_ M@A21+^VQ#R,:9OEM,*;S2J85/SDU/7(GFTFZZ'$FWTBAQ+R380:Y;#,!M=05 M;7XMI6CIA<^$PK2$V7Y'L,\-FLNJI.]I'3/&6.KBMFTVKN( A?=H5&4:8V1= MXO4M.X:!*(C/G) O&28 IZ4Y#0=C24]SI#ZKF[. M5V&./0,.AVRH>1!Y@.RDFP:R(3SPK(/(K7;\[T\!B/J4Q]"#[P_WNF7,,W>W MALL*:XGLC(N:W' M"<8;DN.>('DNU"-RPRE?&+HL3,R)\(F2J&6[K9EB=K9L M* ;'%DX\;^XT<(WE?&2<5@S-UPYTAW($,874/*4;?$P$7*Y 1Y,'0MA(;)NM M;'DBJCF/CPHY.$YBYT90[$1.>D.6DV59^0XIYI]*>,AM@<1HLVB:+91E"&2E M7$U@K=JP;Z(75<]7%W9('KD,@>P%=]0M@HCC](K!\']6Y0SO MUJZC-^.TSI0D;1KJ7^.JP,&RVM%_A.WR8B5_ION_CS.!UI6O__+VQ?\'U1Q= M1JE(4@@HHTW4@8(M)F*>"RFG\C;34"9>B"@0+2&TZ[2=B?\N"S@M4&$/UZN* M Y>X4$2TW(;"A7"$28PG'4[@HU73;*3:6T!349+VO#8'W#OM.,:]:"&ZW>4Z)YP>S*Y7:VE%>6 MB5!R#S(P\=O&\(%,H)4Z_.-1Q2_^T4R, +I2N,P8%242,O[P>/5;6.JX!-CU MMQUH\Y]Q$?#SYYJZ.K=.#,:_^O.+-:%ZPP1-\F=5.+^3QP*]ZO6 .^4FKO#W M%9SZN/M/'G\7-RP/%8[>]S$N[^"AP.=1QL+SIEW-STESBI/#7A\V;O/_:NJ] M;>]V<0EMSO04*)U47=S>[:G6]$UN@0F^IEZ/ME=&0A'^=I_W'[BJ.Z&,^IOD M0=Y07D3^Z%B1;O787"<7Q6 %R2&A"(%E2Q"^DEN#%"J'-K>>"VTGV=_>O+!#[+2A M0AK+2B0RCPK$I_*:6O9"-TOTZG94-VQ)J:8C>KH8,%,!I(FA/2D?<@:LG%$. M3%7&RLDRCJOQQR#GM8,I()?(OVG\;QSP89X#64!A$P\_BO-=PU)%*O/=F@A* MF(:#<@S_CN,,L/6OP8:\-\B2/0EW5BG)8%9Y.G,DM*)5(*R=P.W(<+/C3PX5 M-EO0-:X#->ND[__-,EH_3P$P$*4SR*L8 M4S9%#OU;XN$7T7TI96@2R0%@8_$I5H9V)8PQ?DGK:WP?Y_UD#"FC$>,7/KQC M.7#.'X^9H+@MIF, %$)MPW*+@@\I$V*VNQWJ]V:]VB'>;4ZIEV74[QF[JVH M+PRMC;S7PO/BY#B.N 1,$9' !F.L'X1EHV$#:68B=U#(6'!%T(>/HRG9">VU MOGY9ZK=^ *7U MB^H' 3AF;? 2KP+FF!1AN7YM*#*W1+ DG8LRLE(^S#.^+P5?S0I^_UF6@C^; M0^)?1O7>;=N&,1@.E*EFO:9-5G;,22>I.%?T4#Y-W61FU^(VXEJ55,YF[R3F M?A=]#C7MS(+,T?PPIF@17,Z)_?8MI0Q?TQ_(NW@EQ]'D-;;XUV]?OWI-(G@/ MCA_]^#W;8/P-IKWTM_1,-7Q[J=3-RM4,12VI^22)VC;=U,Y TI5$>8PS 00E M:3L50"\!ZC@BBC$FTHDO>*N]C6N&$@11!SLWS,SD7R0.R_'#7Y@:O[O=PW%M MU969&Q!W"O5\+VVF,)"4,BQT:)K1_R7YG'2%Q,[Y#V4XAW-3Q M4S&MN!7$&!B7]+*4))E]"(PH[7E[;/CU6T*V(:(A;Y% G$U\,-(#L3./XJ4E M50L0!QQ)S4/S9NRY<]&$56.T,TW,3(<$HJBL9NTCJ7E (&.43&11$TK>9YF! M$-_!8J@226'T3<%C *2QJ7>=\:*I-\3"]1;\Y/Q69,^JTU---\S$7&64LCV) MV?Z*8+)[PD@J+>#=W1*VZSD)#6ML.&&K[HQL$5J!H3[EK+CU/$[UO@'0P,JRA.AO\BBVC^Q&\CPY'CE.;%FMT!>5=H=.]ZZ. M\QO(R>PN2U_1DKO#LP_%Y'14'MB:F(XV+-'D>&:9%,,">&0/ZO\S:LNT#R&# M;AJ1\W9W:K,'>F%TI4,X0DK C3,*E2?XCNP*$6TV[0H\Z^EN&K\+.>/S@ MY.MWW_#W^Z H?/XZ]?2]3I=Z(V/UB_SL65F7\[+7P6Q(C+44:.1>A*N69A'B MG-S++,T^W(!*^]&C[Z8_AN]/PNSQ=P]/RN^^??C@A\6/CQ[,YR<_AA+DTB?? M"KDT_X M&LOT]U_].<87 Y;I/U!#Y@;3^[N^]L./]])C;_O#5W]^./ZN8*6413KJ3HT1 MV\AV=925G!]A.$7+K)>0-W/DO(I)M[8FDNK-CJF*&&&R_:!&YBYG$T;.>:S 59( ET M#3NI%4&-&!)>R#4S<(Q/;'/LI&5%$M.YDUBK"!(-8'43?1"[^FYJV!5E; MMM&CX2X%PM=N<2EKB*".->):< *'6;#)RHQ*T QG +O2B4 D>%*F]$#R9JF# MG5K XP"H/47HXVZ9D$V>.&V>2 YS 484W[3++T@O/V7[="G/V@;*8\V:E;T5 MMM,?*V+.&AD1OL,J/K_$;?BGIDM4M0+E2%0;\6BNH\]Z*&G0&WX>7WV=63A^)V[EC72GAD MQL#)E-['5B5*!S_-4JVZ(-4.5UWT MU :)MB)/^[D$$;%A,74%3FQR?$,M7U,Q2"N$E!TI-O N91#G/L!XJKX<>T V M"0/><./[WN4Z/H>7RQ3>^#)RZ%@&.!,G6%PT@(43?*7/ZED;"2PEI30?DU% M\8IR?$>]Y5%9@=DC1CG!X=:A2;^*4B<.3%/O]$N/=@!.G?CQAM=5UU%U;1J/ M.ZIM1S_O *M%F-HSJINAD>/__F7M_^0!#YU MEF7"K;[T3H$3*EW"EM;7H;5VI\6NI0.P1V,X,H"XAAN.92F8)K3E1_M/10%N MZ6$L2AM4KD;80NGH\<_'NC_J=\33$E3UQ'43K*H0ZJYA(1SEIC)-='XU.$8T MXAZP2WWA_]EI048$LN@^7+R0RT,/-MH?W:!/7SU_.OGZZ6X+?'-<#^ \;,&Y M,GD>3%)0Q5R_4:?&BP&;.!VW1LG/Z2@L331W4VT"Y3CP BIR1*!L*GI89I,! MWN2;M5Z)UH1H>8VZN6(1$&ME4]"]XN=[@KZLTXNQA8HO#R=E_M7@'5*R9<0\ MT\ZE]TPC@:VRZZ@-4U\G1O2.82QK3\'1 )6B+E^FLS@X"OE63XC6 H(G0JX6 MUJLB &W>'HSV($[A(Y3##2WN._\!B#^O3]$H*KZFD0$K"G6K"3LY@A0.[H5= M:7)']HOPDF>$1%ZWM@W"(BU,4J7DL6*0&\_R[6[+T<4]MN0W!GT_W&-+#AVZ M4#(-U"U*U5/8!M3QD',1V*FF-]:-M!R_K>*)\;C',15>K@)A-=GA_96W2M7E M?1BZRWT8L2[?\VZE\$Y7/_6A(59B?5)J*B&^;^TK*5+W&#VT:Q3[(_7J%GV4 M%P7U]M 4#+(LT>VNZ%TW6?/FK[?Z=0]N]OAR)GZ1>MI7Q&>HIE=27ZB% %:=2 M;:7!<4K\,>([SKM0=878/A(_NY1!V /CW"JZGM)+:+#$;] C^LN*BO1%!=YN MZ3#6KOD+!6$2[>),J0"K-@N)W@X+M^/MC#:7A53R!2-*AWI'950)]4(]\,CM M*5C63%Z/FG>]S'&*Y[BUDMF^<2ZGKCZ30/6*]C1I^],_70 ALJ:5?38NI9@G M+]D1'\?G,BELF)NP_#."Y;Z/WG+='+U$=]]__[].OG_\9/(UN2_ "Z'[?_*L M?LD??..621M,05L9CN'% X.AL(N"@V[FE%Y*62JVS?OHN*(I4Z[Y]96;.;])G: X7++"?Y:4'(Y;.G

$0\8)PM-1E" MQKV5O.WC7]!OT8M0LMR1:A3!-LK++GJG"*J;XON(DY*GB/KL(LF6MB%&P&)J MLL#]=J^D:WHI;[BF\ RT4[?ZO2^MUX/O ,>[,>)%PX'4!5(RTIK@=E8KV8+W M\0 _#RM*P-?;9]'Y2?OND/'4LI]0)X$E [X?^)H?^.8O!"^$%U7=G7**-_L_] MT-_DT/]$??%&H7I8C/=^P#_&6E=818 .'I+P=]<[ 1I<&7[)O9#$.9-\"MV3 MG7>)XW?.!H&3+2P'1-4U[ILAED/$_NV.^\P\0;5$5,PWSBX-YT9Z9;^D ,!% M8Z0(NU >Y>>QOX J<(K!4E MCA=A"BCW5VM_?ZBY(18R-4CM="3V-0./:SQ947W4JSKFXUU-%%*H/!/XM"9< M?GY\<+8A*-7O'QK%E_2KV28]6J;4FKEI*L+Y$=/7EP]+\*J&6U MT=D@W87!Y_]O80#1_J<_X,<$K%A'=5%[+&EHVJ:> QWKQX=AR?I=TTE)AF%G"F+$A"*,F,3^.A J.Z MBN>-T"8)3^?P J>[BH ^I)32@!M'^:U0&J.IQB<7X"4OC =JTZPJ+E9PQ9*5 M1_WQ:-+;8;LD]DN%O:19D<-"QC0NN_B[S06KVQ]Z50)YYI>BD^>\Q6/7%$$ M+I:W6M].,O(X\XXS"*]SFVQ:W$W'<08_I373Y67^1B-C*5N,I.W>JVA2.A4[ M$_@N'*._JK!27T7Z,ANOW@XGQU!W[ZUF]DK]*^R)T]0A8RJ*.;24U.YWDTC/R9(.$^ MUUTVZ+_O[QM)=L4=08+7$\*ZV?$(LH$V(#"%-T82J+/ /399:\(T:-7.%/CF MI+=(MV(#: :O#U>RAZ-^)]E/?V>R/6RX-Z *4%:66VWG$$J##89(L;EKN2+% MDQ1$Z\,]OLRYQL4LX0![B[[)@$(4!5/EJ4 M#[^;S4YF/\X?/_SQN_+AXG'YZ-MO'WW_^/&CQ_/R_SQ\^-4MH\O^ZL^OXG;C M>$:BFJ?'D\GD-5+>+UG>_H-'X]NO/N?DZ[4C>MTRA?,@7->HDP+SFC,S=+XL M 4N'+V2)/J$OXYU[JWA6X7/47<0RLA:0IXM-6.^#J6JWPZ]"]3(D!]'Z*7" M.F0GYHF*1E$\G10WN'*A=8PR<6%V+'U#;I7UH/)S.89;E],S*LZW='6]L#S3 M-! ],7AW+KSJS[8Y#>39VC9D1]&TM$:B+S*$KIR"M+$$>,2D>1J_ M_R/UX);Q6U.8-7E\?/=X\H;:63 =4U6VY]_K*P%#HXVL!!3KY3E3>YY_C3T6 M-RWP/6MY=-V/+W#J!I/U?2>RG/OLQ& =6F@G!U!

#%AKH%U0!=2*<'%PY\ M:5B2T^Z7EEGKWJ"UC"M_/R6QK=>!<((2:IS\^..W2L9[!OSJ?L/Q[!1Z,L MBPPK]]4+D2 "83!K4U\$-].-Z,AG6NPJB:?T%5=4+L[PVPYTR]N$]^2\(@BZ MVYI4!66%Z(1LMSG>OS"\16$^!AP)0MLN)M5GVMK/LLI%BY /G2FL;H@V@MW, M51>H;9Z0+X28;CC0V';1,^8HALNU:IE&%T_=&LS>?CJ5VFX4Y#_3K7 ME.POUK^(=;]S9?%#OAKUU*-]'M ([!@'DW?VZ#B/([;X4 +PQO]EHD()G%8 M*WY.+Y+E\90[+3Y!49 "$#Z[YY)A-I%%$]U\DI>T/5%)_ RQB[0IP#>CB*N+ MK@=6J;:!6:WS"?VS[*$'9ZAW;I^P<1RQGDJ\<7?/\ 1T,DA.V$N/F?66.)_] M$A-=C%1#[J'+-PE?DVWCR(%4 BL_6S?-1O::<.L4::ME5$7,1TQ"/.D;^&.6 M2I&=>3^U-SBUV)=;@%BD#8G"ID6:%%"CDY:+^%]*LMOUT1_WTW33T^0.&OSS MY_:TK*M?2RUN_Q*V$/;8K2Q$@P>O%\.-[DQRB(GX_ M&S+"*C*V1D1E5!*D.;Y-V+8/)3N]=XQN? MGV:EQ'"P[.H1IS3P13%!5WJ3OKBK6\#44C8QY]>L%ZN*F*\F_W@',:4@TFY, MD!V?7Y Q.%!$L>WUKNNJ\GZB;W*B5:;>D7$4W@\6>:NZT_ZREXME(L ]X-^@X../EI(UP7M$J&%?JB@6,&IQ^ENN3I866Y4J9B,*B2B.">ANZ@T M^1[/PD2A&881#^:M-JEVND0( SO/G*D1-XI!7<2D.2%)L]0=/T8]^ HZ\P3@ M@,XRRY1Q'ZC4"QC)9?5_+@L^QO^&PLVEXKGOJOL&X3>X39H[B9J*2/ M(\HZ@@KE^0 [.4(&)5(OK"(\TCTO&Y)^&N]!G4MU4V_*BS5+M\7/UR3*.#$Q MW;@%^P >0,\JW;>S$D2=Y:0.I[0G>D9M'T MPW'*;E;4YAT^V 3+RQ("E6A\ MH]17H?QW3O(;C>_O]^2QR?K!,2$A\2W#=P(I[%2UD(7V$07#('L&@O8)&8NH4NH7\1+AO@31,+VH_E?0[2>%O&^U0*O.DF0 :I1MO$_C*)EV)YF#G[: M!0 VKDPX+EZE;LY*[1D<$A"( >_"O7 ((:C0Y$C$!R M5MU%]+&I':>S5W$C(&50L4&7C8=X%YM-B'/I;0AY)-4BF2DX*.$\:3RR#CGZ M=_3.\>"!Q-\>%N+Q)2%= T/+H;CYL*5KEF!?N-7&Y*:.':X6](G&;=KBIH$? MPG%A[ZA)Y\']:? 1>W1E9D@Y.-6\!5K66?NPKF;3PX4BD%F[U6%^Z%;VHZ &DOBDYD",$__K9VWA@G3*HF]O!2!/U M\NP:R5AQ_]:!*=TG^K%DR:LUB7R_C].[:\55N/1"$]45MZ2U^'1_K^;SZ'"\ M4 G:N/VVH#1"HB&[":V1Q0+TN4%4.DQ+-9QQHA!.0IURG+;$*#/:$9UI2X^Y M)6^,=0&F%_D+$#A$;S3^-IDYH50R+!O'1')>>755G3;?3R@1[.U>X1^QS6E/ M:ZX,&4O44\A/GGUR,)#'EN 1YT"PQ+XQ.*:40C0_\^@M(Z[55#"YQ=M$@'6[ MY^/:A !VIEK,D)%8=DM$]$MJ$==5/H7K)#(K5&;@>0O]1(RVTI)=J&8 M!)5$EE*D,##.4%-3TK_%!I'E (261C/NT2PXF4R;EE5J19JC ]6=M#_-PU0 MPO\ABM'.>I'S9[+Q< L+)*8P/70->Y@BBPSOE<9';- MQ61:UM+1S%]-RQW"EB*B1L[5BL5V]S1!YKW M>@T!5(W/<2XQUURU%A-5MUB MPM-="1ZN<(68<'Q,HK$N3%DI6>***E*'?UJD>Z;+Z5W!!U:>Q:B*+A':M6:) M?"=B_'7Z$I6B3(>Z>:OK/9NKN?+X44#[Q:XR[E M07.6Z14YDS:H19JO:5)3DY%6%'TE;P6GP1QBRJVK3CRYRIM5.0L'*I\BI]8_ MU]P"T+V>^N1%S1T*5"3W]2YP>@@4]QE+3T8"3CX]YP7GDFRP9U8)WB_K;'QE M?;0V%D:5$=['8(ST3]%>;@.$-2H !"3L3L/^ OB>+-.M'N K1[JB6"7"OGZI MN0JZ=E%ROI/URFFPR-MU0>8Q75+)7N">4:M\MN)B30 M;30C#7GBT8B+] P4;'63=DM\)INT\VE 1VLJS^/S\GF^; ]UE@GA1;/)SR<+ MB.*'S$XR?'IU(6NKK__GQ[3.!E+8 +GB'7^/^M.T;-M*6+CB=]J+)Q!U7#47 M80"'H5=?!:XO)+>.80>>#?*^!/];2_ G]R7X*Y3@I7J-9>DE-=SIRSL)$9X" M97P,Z,MDJ=8MN2=.OYU66FH?. >X^PXD7(-30<+-.63&A77A<"E=C^(OZUS- MC4NV$2X""=,:7^()MN ?Z(Q6_@LX9:5 M2'X+"Y*%>^NP70*$*,J879>EW6?D0?2\$_.CCR=/5_'7)'[AWD $.*0Z9J'\ M.KJ1Y&K CW"4ZI;[X&CLTN5>7%8YM!MM"1!)8=NFY0AP777E!A=LJS2L],^P M+9&1<[1X!#I V#X7[C@1WP$&6P-MQV-!1=\JKH[2U? @K&5N[=^;-C1GHL_[ M(;5/?0M?6Z!'PB*@L!5?(-P#B:]3=K9@Q-7%@(V^F8JL:J$F0W@? ,38=?OJ M5*G<6NR9)RYPV)B*G:%V1EI.>50U-E+]O$POW N8I=EE=FVW!0FBNG$DB9(+ M_^+/H+WW5((SXT@8PR1^Y[,BP$<:@7 =%GI94 MM/)/;R^(S',H27:E"^,FU^62U(FULI*#2$D CI3"';:\3R>2>K^/#KOHO8 M!9*YN,/+Z&WNRE%]2#E,,]FB0B-H_0K.W6C"3I,/)4LE'='C5DZ]/&;TQJSR M&34TGG3]D/] ?359/Y?=3&Q1B80 NF/E3O\@.NA0T2^["7C$%ZF]5+T&[;)I.X"%Z_%SS66S\2B3D96-?J#<@"X-8 M@_N>0&];7?%V:=1A8RB'E#D N]H,#LY5J80.1I]K$M;SDW O?GBB79*D$3Q. MP]$MR1H5_E1D2R*RZZ8W,PYZRAAXM3$[1@5M^C-98%>9!Q_H!L%^(I@E MBMHVYP^]% _!AWR@J@Z";F+RM@3CBU^>LI$'E)'R[8.ZBP7NA)B//^A%[V,[ M.>'CQJY'.6#RT='OY<+\,;##2&'+G@B_S1\F7G45ES"Q'O [#*?RF_ MPD*@5SZ8 "TX [P9"R+J"%32)0[0IK7$F6S@P[6LP9OSJ3EE!G*!;.TOF=WJ M;?(1 !7(:[ _K#S:E9B7\<;E,VN+@MPIYHM+O4Y!X,(JG#2*^:- MMJC:>-A'Q4F]H56;)8<\U@/6-$[[LNQDE)R"P_YYTHJ!TC6R# MNXI\4&1HHQM)-S-O@"$@LF<&BS=.V<^_ MQ7X>[D<_/#2C;[ZDWBM[>=1O(TV]E1XL"C3>L_2-TT# K] O3!>UWB:^ MGES+>H\R]##YVNEH(I?SOH[_6^OX#^_K^(?&AV(S7;!8U(H#$@@I=2M*F2Q, MJ'-$6KK61'X6M[=L>MIE^39+?6[D N$LY^J]<[3 ]AR/G[B;JCT^^1/LJ:^K ML_S2\"2=%D,YX718]"T#7H6L ^\S?L7AI[3IN*A#0>XZS"L)<>.C/'HPF1,G M@"@MD<3-JF>8Z-)TL6-[;CJ\KVLG19[@0@NBFN#!FHRWV'>R]K2NJ L>U)U3 MSM], Z6H=H3(%#0W_:O_DFQX<^L9&#[!N<=;V',/,1VCUO?+C*@^ M()#5[CY0'"2@VGA:[8,Y(P8=YO,P(S;8:M^E*-]PNR?CH'64K%)J*:)Q.3U% M*0!JSYIQB9YCA9)"/Y))]>IEW"^,G.RV'FJ(>#A. \Y( 06#CJ+15+G>0+&K MB**[">*"^>1YF(7U-+0L[/CHI(!V*NL7Q_^(_]PV<8G%+W[_Z _TU\>/_U"H M%#%YLL>C.M^?G 7\;<\QZH*GE*)8L):T&UDJ'14?J9MZC1(&Q'NQ !&?E1:! M4SF@2X4LMR1:Q2GQ==D6&^"B8P*49R%/0.?''L7 S@ F^7A;:;&DN!J[)N:1@3\ M-KGAYU>^]&L?N>SRP>?#[8Z2KWE:_^1.:B,C*GK%#L,(1L2->/S M7@H&X0")O8E?D.:,X\G360S..L52=U)A,JYQBP;RA;NGIIT*DB,L.!1V629O M"LZ$+:*PR9"ZM@^:D\:,35GQR^,3FNDQV=MLW%YVNPIGH"RM%HL^$[SW58 M:S,$N;^FP&(%,SW:7#, M_23S^F2BG+(2=U[TR&69U7>S++O4+3)@K9M=S%9\EF6Z:;?<,E_J1":M/UCC M?)'T!/YT4ZS0BZ1;CJ&7J"73DT5CU<,G,@:M%C)1ZI&>/.TI, YN7=CZXA1F M872B<:V5*+2+'[$,Y2JNM+"I2,ZLFV304-J_0\(J[;+*WQ:NUQ!7.=N:_N-S M-CBEIGB0W)B5[4R)I-AC]3=B5%='6(^1Y#@G?BMP.*@B6'07*JKAQ,UHWZ%, MO)Z3=]CP]P%Q4U^&I .\A#<].+S[)_<^BLMTBA.GC!9 M:<1H8V1-1GM'IKM\:+Z(%6FC_?QIRG3DO?Q][D(IWZ=&AL H6SJZ$'#%L 3Y MW854V_X9!_9]O,_C'QX^F6A[!"O:7D2;MRX,2A?-C1C>-C@&.SNYC4TUQH#A MB)]CSL P@'3B_5FU-N]_J[-J+1NSI!P6,0%@M06G=WQ1J4BAEOI=06N0*QH MHO5N6@'TWNY!N_:F=0-$,!%K'C:L?ANV3.%3R*=I'8(]'=4,UYB%3 -?!QR._]]2L71QV=!] MUI:!K=J)UCB_[KX9_#70KPCVPL,##:1"7(6NYJ*>=:I?!Y&GAX[G7B MJW1-78=5/B2:&4JW14S%@1:=H<3]W&,/_OP7I(25%J9RHA'#6/@#NS?CO4EF M>S]T4IFJ_K(D!%_8IZLX?\$.*1'?Q!4KAXV1S2;G=1A%#P.3/N8_$0%N7?#\E&]E*0A#5JRWEE MCO(^0A^XJACC9O;NXT_J/?CBBN"+1_?@BT/C\\)VVW ;D2\;@'I$'V:/NT:* M)X#I,:89+FY_SZ$)P-E!C986;;F;NV GY"3$7)'<35(Q^#&3=L>PL.<&>S2<=(S$$'&KE4:BZ&. M2]\RNF$A]8I=-V#@0"G*,#C<^6"3DRI[ M#\%=00]=.9VHLL*[?)<]UP5,-2PCZE^2EL$[X" M*ZQH2MW'(?JF5%4GJ\)]Z-)>W\O;Y R/U&P/3EUTEM"9(5'D\>0O@8TG/Q\: M5?=KGSOT1%;56Q,7"%$G[6HN(\^U6LS)57GOC->#D$5^T/:P?/*3*0,3*UX8 MX@9Y-F+T3,^6SB$9@U&NZGSV^LAG OA0IVKB!!Z%^3#"24Y*+- X)6#+;B/*9^F7:VK'OPEM5_SG)4 MJV8_[5>P$MXAHS?^R%^,T?OP ZBPA>GHZ3EEA*&GXB.K$N][@2;%U$![9:6Y;8\O,"KI!W%6V\7WGET9KFIUG%U,[DO[]T= \[=[D#^$E8Y#..89 M-*XTC;P6OJ!0K@H7\ IKZGI72\=6=&69&P/[A*BF?/\O/#6^:#'AVG8)9$7= M->OS4L@RZK E^&AVV9Y0Y&4!#:HJ&:M%S=H68P!,(WN5U=/#B\N;'D]^65;= MDMY9%N2@8AEJT2"APAG'[MM>G"X])''HF8 Y;S@YGKQAUO@+Z52!#]^0A"53 MR#3YA>-#EN;I#BAC]D$;A $%5R/454+SUBI2Y,E3QKQ:H*IFJGV6HO)"IC=: MVAK-RKI$Z#F!@S_:;?CK!&E.[&GBZ+?4"@48C9TX;MY)35*'Q3?3^IR8282] MW>NZYQ2&^'$\74ZYQ1YV&[]KGC#_P,X,W!!!_$8Q+*1UK<;)45GUJ2P.)!._W#.E$JP=YQN@$BA= MN^(/@KRJ(.Z\EFWSD!GADX%A^;[05.94:%>G)?&AS(F=B4<9H,*D57Q,? M2!/$[6/9'"/F\<(_R_+7LITWNT[;/0B6)01=GFPM*_Q'T\XHP]3GJ?D*_'%5 M5NO.\P6I-=DL+SJ&IH9R9I(J2!XINW*,"FB["+'0_49;," MB@P9FIWATI@>+:0C63_.:*>]CT6J\QW>98ZVZZTK/:=8;&N0",9=[V6P1NQN M1U#B./S@C94#"3A[9%F:EIA=U[6UE!L%9Y_3R/S+-?68$N.6LZBN M%F(G!9!AJ*G'9\I_"?-JC-MBR&W]<0[[YER?I!N5*# ]_FXH5-8BJ?._5ZU@\CTK>8!YY,PZ&.8!^N6O\CE>.V4S;H:=6 M35D0[EEP8O17J,5H'EP91KT:F[@%1-Q9#"3;4^X^Q\$J:Y5N+%QG9MIX8&]> MDKWHRT3[)(-U\GCXV\Q%HYRP"/NTA(M4VMO7%;_ M!LTXZE"FO99F-ZXSHA/LGMS/V">=,6Q]T83?1UE[/T6?8(H@Z^G]":G%&..\]D7^0W(A4@?E M_*Z-8W9_\OPN>\#1&$DZ_'[<;W+<38B(DHP-TG8!FC71YN.POQ_[&[4XB[8T MM>%BDLU%T8.%L$@Q]!UHIF*,-5T1JK]WTE.*J- #_RSS(85[$/!>2:%XY M%[(G#_*1LAU&OWVKQ_?#ZU2,3]^UWM*-N@QU<\;;:5TVQ+D.6##Y3H M'FU%]$@,-0"5/'P=SO%,DK]R.2W+LG/3 /G4DL]RB2_;P@2K %QMMS:@U>7U M>:9B!020\H>L!:U@C0T3:B+$G)!(-DC:VK@U,@ M%0 C3LG(V++7&..S9 D*;?S7OCN[GHE8,CM"W/:_VM)+'1X$D]_1E#_WN^D0 M@:;LSU"V-2%U]$:F]FM ,WU)_^M=S0\3O.W,?IBE^F$EF,$!O#86D6^78/^<&S MAH4LWTB#V:,?'NI6?:4MIJ^ET/FL84GADQ]_^(YJM^6:**$+HNYOXPKE%4UG M"]4(3QN:B0FYY@^>-.=U/&D@ZL.5#?KSR1,T23A(!@VYGB^75E%8BA4EA7 D M!(6CZ^%K>8;_^OFG3N[[#9^21@!%MCY;,YJJ&DD MWMPY[+[N!"'I(\:D=8Y@;'K!_5]Q>.O)MP\\?S=I=TJCN'"AI4MH"7W5G(,% MW--^V]WGS,-'[<]!2D/,R/=UZ@!D-G'B O^&Q"('+\M6,75#7V'>[.C&Q%RZ M:XF00&: 2]GK.?7U\Z!U3#DC M:WA"%<:S;K9B-^-8@Q^O8ZX@'9>,+?QO<6WA<$M"7#GQMQ.PZUEKS/,=-J<9 MRC*).SU\20P_TK)O0E^5O$E?3#@S_L<_%Z!RMW),AS'4]^)+5(S8K5'UDX9B"X M5_SR8UQW"STDJATZ;'2':1S.167.Z;@)RKFD]V)U28-^$>9$@2MWC]?A'HSP MGJ "=)]X.'+PRQHFB5K,DX-5TL'@#\/S(*5MHQ4YGKP1PK#6.O;\+X@LE2A4 MB:MYB_=.CP8KA $_L!WOD8)71 I^>[N0@I^1-?T-&:G<;R0YPO!>"18*W8R% M+'S.K2*MZC"(^)@)CT6UJ5P$=/B K('#3Q+,]<3,X_&\#^(_-+DRBH-33I@[ M!X3[B"CN/5->N#D?FU&7%2F$84*"@"7[-EOFD%3V#22EA#/;T@B% *YU&?E5 MI/S$NGX,YFV]- !]=AV#8<]!PNT2(L4>"GS^7A\ACF8<(]X>[T;LC1^OXWE" MP2.1YG>&K>F+<5C6@H%BFQ"#1%;_9C4S85I2%+# < N%E60P=;M%/,I*:8EE M3>NFGB5]4?(]^4 Z.Y,?G^BJ0JU\)SE,VC!'O6^L<,V-J'1 M+<1?=>M)*.8U=*ADD+QA[ICC^#A.-34H;HW @$6<>:ES_R(+ 07.B#-?2[J M'B1B=^/EE)W,474!LNCHIM9PLN@=X6_%30X?],!:3;O(5%"D?6R0^=5T8K8U MW]]GAE:N?9#EZ-.'#8NF3[Z^-1_SGD?3OP2?'Z#0OX\[F&*;_&Q M]+-GWTA%@_P>+&J?SED!T)?SQD#Y2'^/?I=?(B[$+?CFJ.>F98%[:I,^"ZMF M(V,V;X4C)]J70F'[I*Q$]TCM.&KDT6Q 9WZA!'E%EN)@.8L^2^*P&]&33<4Q MPD+K&=K]"X6GAP(C2=1+52TNRF0]"U";U[Q1>@U[5@=1>P^6(\TT5:HZX8F, M>FT EU,8*7$ QS9H!R[/%[O51)Z$"C"(LEC$=*M-,TTRH8SY$O^B^ MQ^$J/KV60PY0[8QU\/6-YKSQY4!+SLD"1JSNVWIR]9O".-J2Y@W].:VI72U; MZ/;78PX>^C\1WPD2SBB4C,[('$WZ*R-7 M$[NTE_-:JV"LH?.^=> FH5%,VBYG(!K8Y#2[!P/>Y*@C=N%NQ_MQOLEQ/B]; M=V+T2#:;>A'/QNT]WOAFE[K%^JMR2K(87?3BI_<]1C<^\E+(,%8S3L)9A?)^ M\&]TV<&)6GT!F-U/QXVN M?=4KG8>S2Z//PRGF(F^K,*E[(JD#SMX93ARC:<8()QF*R;!ZD/H@]XD8 M4B)GYEZ!E@3Q/5[H8S'_A69OXA?L[K.XS!CO,*3I!W&1\Z5DW(EY$;OG5\5$(4295ARY.(,7PID_",P\_)+]B\)+_P M5%@D.%!R]1-* <&DC*T?J=B(MHTAK82HCW)1QA98O@LUJ7&KA. Q7*Y8F!=&^+=D$T7B0)-K!,]+4FI7S:HEK1"[7<15W@S.6U!J*^: M!D7*DC$R4/3-2>2X2V_ M8,N>Y.X?I?5M%)B5RMR$?4V=!YXZTF5H'9D2\92 MUUFUUJ.VTH]?[[JN*A-?39+W%6C@- QE@W)^(TKZH?16B3&H!%O\.IQ:H8L& M("62,L$@SMVZ10$ &(8GE9/RPC975>*W=(#R?C-8T%Y*LO M08[^EEG3SHD^?KQGCAFO%!^0^N6$$PB[S5_1F^%<2?[+,)TR#2;71%!MELJH M3?7%TR_+TCQ0)$_TRTYH6C;7)>!KK;Z-FYQ[Y<)/!B/\[G;!"#]]Z? U[P?4 M^S?1@'?<:YA7U_D,Z=8"!XN'1[?R7-4IS&"<\/R#"OM% E&,U\@[-?R_'1-X M5^O&!S?'ZPRXESR6LP9_);;#T[(6_A)PR\B6:9<(*= M-I1*,_Z60X1*\==^/:A3I&L@'I4K!):GT5^JMNVN(Q1)U1GX#V?N)#Y 0<5+ MQ9HR0I#70[Y:Z6 %@!WK+"P"(R9P7*B._(H9%[\.QZ?'!3#LOX8:Q +1--)_ MA.WR8B5_IAN\C_-4AV],[+%SWI@YJ:G!M,]$UV(P:9&>-VV,=2;/F)=. W/J M*#*D3AH%P8ZDM^!1,&>8>W)#:QO4G)/EQ;PM=] "75"(WXJCRB/0ICT?_V;[ MV;!XU$N37$)UW#V9W1!^9:T,'[;[78_ />3WP_;W+[:,]:@N&SX*# M>4)> (=V<))(+2ZMZ+3QL,O8Y,YP:42*UEI%',_DM6_*MEP'IJ:7CA@/*V=? M%?XK^V(<;='B1M=UVJ=G=$6YLR]BL_Q]QUG50W .].A&L]&!42@:P,="&+VNO MTCP#%SQ]&=1PK1621F0;](+^M2B=PEPT(WK)$YP.>A)2UQAY* 1?PK5')T^D MA!2\FOFI+M^*@V8$ >M LI:-2:?=->5R>=3NX-%V7;LHV6D^78I^2Q*!&87Q MG!P90WIW\47B9M%@'EV:%5E%U25)L8SWDI2 RBD9*+UPG@,;RIIX3A']B24\ MY\KG(RV6'^P[?0RO:719%=)J+W+>K5-QZVEQW_*3^7 EZ$/6FX9/+][\U<(G MO^!&UB.U!U"F&H;G=-5,,;Y2YHNF]!GG.W/0+5U'GL#(7TP@$GTW=-9T,L%\ M3$V;?D,)+4=*M_NL5JF,M9U:MDKE^4[E&ZE)+.4&"K^!UM%!SI+XZL&#O4X8T$\[8'M@ZA#N8HE="6-&G#_1O1K2RM7LQ[F]E-L+<7:6S9 M6Y/ZVVZ#01YZ'H4_3>#8Q#W:3K6OG;KE*6 _3";W&R0H#L7AY!2RKV89N0"' M=6:(AM2(MG>7TAO0[S/ '+\)JP6M+GKGHTOQC[EK=KQ+)T4;%DU^HB?6!EP# M*)F]KG&B?;O#1Z.$'VD!( <5]YR8$_AX>G&D*1'QPY&=FUOMD)CI)N44()=9[[CW M&X0DFZLM5[ 3SH/D:W=M3].ZY\A1LW7%=@9?CGMC(WVPGI'N53KL,CO2?ZSH M6(PY$?VCOM5)^CR\&OBE>.W44=+N,P]W M=[]D##?LME#B_5?M),2YK25-K^E+*"+=/70P,6=8Z,:-IDKI> BL.KFT=*SJ%5GMG*O7'9/5Z/.:Z/-P MY^*1SYIM3_[\'_6B/(NO!W0*[JCWP-FU"N4\[[BTW);>$3K):)PDE5IBY?'; MD&S/KNT9^T8B>JQ8<5S<8X(JA\R5&QZ[0C7.R>J>*^-DE6!J_- 0G5Q5L2$. M*(NYV(GI/"?C7=XL3^L+41]-0J)[K-[^4/Y#H_$/+62F[(ZKCGP. ?H]P."W M @R^OUT @\]HFW] 3S/(3JIN&^1<^Z-JJ =A$2$9K1+"N]%Y45%U ()&G76W METE5?3Q[YHCWKKX%!8G4+2>+%3"&=]@>]R&A7BK-LE\!H"*"*-)X]+1I M"5D =Z23=E,:T;8\3SQ%A8D=*#3&3+^X*JWVY1MMLU)H+G=KW$1."'I16^]W M*J$[L"^/?OP#]Z-$;U,X=_]$^&=\ZZL_OZ8V^->)\'OLH'XECN/@13^[4;BF MW?TKQF4^IN(:KGPJ1!T6KUKP0K,)@N1*;PL MU<3QNG//=6NS^15V3C#RMA_&(G,7%O:XA?X7,$;GB!UM"E/+R86H7EOVRD\: M2Q'_9U?-K43),ZN\^4A>*)1)4I>)@SV)IU'8Q%&1!^*[X_)-OYN>V'/*KQ&#A[N+/OY<(PDM7(\^6MH4C(6 M9/+0!>Y!N)@85)B%<-$/*MM1!68>PV16JY%$97;*K2[N\$I]G@:-L(3[X04C M@T=0#(1LE"P>S7^/F(]>I#=9(2GB4%#F!G@<_K8- $-6XS>AL OR!A^R! !2 M1/_K;+$:GY[[G1;]XGN.O9WE.GPU*W4N5:OTC>/)OXA#>7#I^.JG M;;GF-).N=QD0RI-N-B"\B6\\I3P)4E\HRN2=HY6,CJMF* \T%WX'G0]LE6T:DE*ZJB+&SAXOC2\ M'R!PX.*C8VID-@=4Y+U)DJ,W-7 >7&%C[ZM^Z)Y$Q4C"ZIJD7$,1=^6CO+MV MZ\69AC=2$^X=D\,(U!T]_0-7G2P7L6RLO#2/!K4P(UX9F%8W$:=P$#('#.N)4!34+$Y_0GEP?M; ^0OHV M[R?:0(PVZ(.9,Y]2[,0UF0D-LN!GU3P,3[\I!SJDR<;4S)P$[6D'C2PF;+O!)\5]?(FH>\8<:[LM&O9A0N9:MAD_WR 4* M/D27KII'>.07,_1DG((7$ MV/E72F*KD:D#X-HKX>_IL%.'#!HRV^PT?G\$O<%ZRH24F1UTHT9GD&B:%U/ MM.F4,O:^<)0P3DZ'\2=5RPGO5%TPV(,Q3\Q;$$EB+LNRQY?#/KZHG[8VS$GS M3IJ-/QP6&5?9:94\[=_#4MR7\*]8PO_A=I7P/_UI.F:U+;6Z)',)8T]T)(P) M9Y8@8OQ'D KM5^N2@BY8.4O4.4CPB3Q?U]1U(.>J/'4XWNL)+-_M([C?RB * MAC8=9',Q)\,@9'@@$S:*P&9Q_/^SB^_(_;PV$T8^9;IJVS!;UE0:Z=Y%[SEA MI]BTCA_Q9N&M/0J_S>ZD)Y_H(D\VRXM.'IY#!CSB>=.^BVM)"=7DE5,T5;@T MJ>2I7=LB?IW2X75@OJ&1(N6[NCE?D3O-;<-Y*='?F;OG0[_/#<[^B*3J=MDN2@4V@6"Y7 M,,;1F0L^3-5>C*W79=DY7X;R8Q0^E_%:U T09Y'E' WVG=[;^$_H:4B/B "7 M_ #N[F.W'@Z25R-DE<7@DYWGI2(/1401M\VRMIC$7:V#G.&N)>YD>L813TK? M#&LBR"I7&5QP8OGUDCRXJEYHAQ%^X>]^U4%(+I1Z/8G9JF?%;[LH]#4/T9]W M[>3Y4^LDEQ7B\:'UW&.>? '2T;-E4D)L!*('SUD>E^*]W4-[Z2G8@_*E3K9L M%U@!@K(V^?C;LO0SX(9C M,1Z[C2]GYPWD14_.KA"N/4+E<-O+H,]K% 8]SM9"*#8=M&(2JBTS[\=E4,UW MG/5L^_H_9;],V9"=78TE2/4K_ZA)'^2-D0?%LZ1MRGGO',#SY%2AB58$:DSM MUOC@Q@4GJ8JE[9"-=!..\FC0L39 '/;DE^58[[-WNI,=GFZJL^ GU29PYI#O M",T_;18(-+QR$J6'@^]LFT"FKL(M?<:3&&15&?0 MBIEO#RQ,['+&<>+TRC[.Q+Q#2YD.$@@,IQ>%J+A-NF6UT-X+3I3,VFHCO7JI M:%R>E\(,F78Q1>;)5>/%XTK.*)!WDIN(3E.Z-4:E9U('P8/8*&FT.M+R\)9,;D'RW1Z\SS8GU.71KZCS/6D4)\[ZE/"DC6@]D">$V:'LJ74=K)L5G-M=HQGSES_[?AJ:25P)^)!B)& #J@1 MD\K2Z,3,\3X*V<;<[NF%E);2K#?(&C^E!1MV(H 6.R]149:2=KNTY;F^HZQE MC:.4LM,,YX])4MXSAVE[RUAI46J_&04?-^Q]$(,,JR[G#[6K2'60'7 M-8(9BT0X,T/@<*$CC0OYBKOER(=K$>]:[^@>YF7YO(B12KGRG=T-^6MDI)V= MW]/ EWI*X1?RLLM/!_3_ISOX:R]6^Q*#FJW9K$I)R,\;9M1NI#&=&%=V9?2L MMTA:B@#H!;\F(M?9LHHO.!_?I;BHP7&VBY M%^4UX74/B]%3X1L1$X5'//ZP;EF78.J/STBA /G2<9<)W739&KG>3F&1V6_N7G6! /YWB?USI M#6<:K:IZ3LXHH0^BB7F7LDK&2G.=,1"#<-3KMQ88"%M+)%[+=MW4YR4187(CT]G5)\3\X71CN:)R_'^XAC&,&=ZONKE6QW+CG%[_8ALG)P&]=* MG\:#>D4\/XB"2=,O&F4PH,U$L9G83_KQ5E0C5LUT>B$@ +)*Q.$&7X!3OM$- M6VPY%NET#;$XPPY=>%C]V\9X%]#G(E+7EWK"6%0DI9$].N97G[RLZP9H]GG_ M="&UU,!1#:=RA/5!6.SWWM^A[G]":CW!$(R41 MX]?R@@FJ\%RKE=WP4LAPKB/NDM:.$9%>Y&GMW<.$P#B,=U.ZVK[]TP,5@W N M_B47D ZEV=UD6?IG0('$ MPSE'9NEQ4LIAY9QI:E_.WS;42\P+/9YL (X[%L5^$W,/&;@B9.#'+QXR<'!\ MHA6#JT#;1?T,1(=I(7JJ%18 8@V?13/;R2%@&W^//Y-:64RFH%]R8S;MML&((0ES):6Q8K(9MHYO%?T9?Y]5><4X!RQ[M; M_<#EP_;=:'#T1[\U;KN5D?!9L]B\7*-'%R=65F^3^J/T",:7EOH'^1%9N6I0 ML'9$!OAGW+^^J$V8[/YQ/>(!Y$>F(&,H>]?F-7AM^$N-R)+&WSLZPJK@*EXR M/#D+YI6A[.-:4,/%\X47RY^B(-,V+91&8AA+W6.8SC6K7I#TMUFG=IQ(]$LP M1&F0S(W&BMU61VG\[!!.QB ?2+C(&N-3<1:D*@>0=_0Y%7:Y^U$:W#(-CPU5 MV4;DW^!?YQ4'GRPT1N!+!"_54*1N"HI/)-98E(0\@<&1$-T[_DO3\;X; M+EZ'LO<"7%;+) 7K12KA%CYP\5;/5>"19137.Q5[76OY9 OP]U:IX_AOL[+; ME2M&ABWHJ.7@EB<17SV'1AWU#CGJRJR+V5?>#Q/7< A"'34 :%K[#ZK)[F(? M1*LQ&5N25LAEPA^R\(GI9]\/,/&I,S/1D43'$H]]'6SH'MHT.#(5OYU+XK8E M:"O%%>QI!8R2R!Y(",?7C4=S4F@P0Z_5Y6#R"+EMB]_]Q[OX)'70]]3B]:EV M"@[;+Z@7R#5\"IK>K;15KCRPQW*Z%R#,/EJB3J.GT6O*J@5/(<_T\>SL[TX( M!%GFWTH(],9(&^\<)5!JD3S,6PDT") /Q$:(LA$E[-B:YJ5 UR1XEX_G#QFW MO#SD,\ZYP.A;BIY7*^Z3-UQ0&:]TRA;+&CN33NS5'P/U6KE?^-.]]/L-2K^? ME:*V;HBD_L3\9U>V\9@TIH+>0?;D?GIN<'IF28!+]K+P)(OKF- KE_>57MQ/ MU4U.55\OF2V9M\#L6<:C9[<.]W/Q>\[%_L;T^WFXR7D X(WEL-E6I1/>,,6. M;CQ#P_D*/1/Z4!P*F$S'Z@KMMIH2S<.^$KB_'S6*E6W-U/.X;PQ [G?AC5OD9&]E,"%VA?T@Y1S+V7]V5:>%@GB%?S?1%$Z0^,0N>P*3=S^C M-SBC)J[1)< H@9/CY,:10Y/.2I$7#DZ^M_R"C#$#@^(6W:WO=.F 6ER0>R$C$101'69<,UY&[U"#"*=% MKI[EX/R()3K ! /![ WG]UFWQMXF6O"MT+,TJ3-^KWX=EA[;>E:;DR1XUQN] M@4Z(2\$/^NB3SL=8@01U0Z(RK>=E+82B!(9%@2%X*'693:]64UC)3!/^Y)Y) M-P?N5KGR)'&D$NJ.\8QP!3%MY6G(^L.2>!6^IT]K=#89Y\Z'ZLX-6HX+I\0P M2K-%>J[F]-[N37[=PJH@[BPQN:^\DVT310=GJ#50:TV(EG3?A^760+#;MO1, MQ*F3X6H?/C@BT=47K>?-@HD.[L2?D3?.<$8)?R ;/L\X$N7;LV[ M;-.O4+-+[:X8+9#/U#:,Q&J0Y=46T ^MF+AS@#P_/#MJT'!A19.;O+.K_H$3 MCU@3XP0/NBWGT@)#VT6W* MSHEYW(_CH+:!!S$-LI9P*!S"X&M[JBU#P]LOF)@H'YZ".5NS$TD=55=*Y7O' M[Q]/GJ9_$/:X_W,^4(9T$/Z)IQ?CPVUDX_AR+F;2/Y?Z]WV2_S@=D G$?"Z] M%N@5!M*3U/Z84^NR.NO46U M4L0];MVLJKD7$"#(L.9&KK!/>6W&W;@B&3%0B9$-N-W6_2/P';(/%T=X66W8 MX];D[1L%1/WTTS-&5PG82W9XN< <$=$-P6!8U:U,6"_I8D.[U>T>YBNWE#,! MS7SR[8]_T%$R,AH).)!*FJ"?;CYY'F:!+.&CDV+R\,'#A[QGQ\8_;A&WS1EI MM,_(4,0$,R4X\L(FSLU8?+JQ^Q03!! .]"?[HAA5S C^7@J[?S]E M!$%"/!R]TM==B"8(I+\G#XJ).&W/<0W.G*0+XTO=Y)?R L>EN'3T)?[U#_9K M!:S]0B(=;]VC%/JS^++X=/+J53%Y%:W$Y(?)D?[\I5D0UXZ/^[P!3I;^7<8( M]7FY+?5RRL3[M*YW\7>OJ?'WFS@ID^?VJH^4WJ\W5.@";7=REY933#-)5TWM M^SKBAPP91Y-$-M.&(S1R$MT>%R[CP^B$_BT>H'QFT\YE,B5N2VKI&$ B@V@% M%M30M)-^") $_:6!HO2:UJ7@GLT!=':XF[QV&HH]DP0H:VY2ATL%S64'-[Q+;+HM^(B/UQXU9I;.=;VT-']7/A'R M9R9/@;3?\H2(&B)VHEB-"EZ0>]YDHQ)XWQT?=, T8%F(+W.KE]4U3VQ1:5"P M R6;G,MH^:41+Y_!D?-JM=,.I>:\CJL3LZKC>@V%E:$W]86]^'1BAO:.YDGD>6R,9F:,>0CEGH:U/5=':ZS@DK[^8:!"6L;8RFPTY M2RK(!4,(,KXNN*<'_G^WMT M*O)FUX*\)HG'=)H =VH1$CB/+,ZAY ^3'-)%V&:1B5=T]^&ZV=5'_E:;J0^/ M\+C9F]?7R 2QR^VFP:0;YN9%E?KNG M[[#D/&NDZD@P8_C$\8T&/X=CF:(B3Z2XFCXY^M3!!P509&UD\N+@GU6K .1W M%^JJ:94%=3#PDW_Q_1/.-GD5?8=4DH MQ3TNIZBJ-3.>XG]'EJ%??]&*BFS+^RUW8?(]8 4UR8IAM,/#_YA]'?=-U01D MX7C_3>;4,U-\E75:]%*;_G"ZKE%7?K80%VFE%IQV7,[JB'16]2ZPL(RQA&;2 M/<>37P@+V1&4I3K+'^;_![Y\>BF:R(4,6_@]U#JXX0'A5:#^1"J4?)BGI@OZL[C-47WJC MLLY%=9VD)ZL&@S3U]3$T2(#L#,66NK\5D5SN].JN-@ M:K?'M4,)\XP$;1<"DWIN0*6'<2'K"/8A$\Y9F M$)+[NM&/1J-M,-I=#-Z'7)>JFTB.@B0:ROJ=UXNP@ M%U-19I;$0!O6U6XM;BRN3HZN[H&SABN0;BOL&YU;O0.NCZ[)"\N.W$Z%BO!#%7C?1X!4.OR\_']YU[+-?"N,U@ANHOJ1 '>? IH!3X M]E:\Q(0F$!7R/-RXW?-^:;[RB@!'-^RJS>EHN\ANZ@)('+<2E]C::7INJ:PD M70"#Y:+U#:,NRK)A2>JW%(YI%3]1H2L$&W(30MCTU^[,%+'LAC55/" ]TK(. M*I-&YF9:+S.CP&D/KF-"4D35*HF9H&,];9<]6V1,JI-X_$"OF^2K*9RSVHOI M;>N*GCA*F$1W8B+H;"L15(CV$8VA'PA*X=&,]V:ROY4O>FD4 M&=ISO*6YI;0?)REZN;^QG%]_FW-@&Q+@)>6F#CW8[38'USP&GBD"@"BTRG>! M-@RQ\G9>R^EZSA&L,:BE9I11>1Y#JG/X&?%_U&Y77?P/WE.M<6E &'_:/9A*O2SYRN^?Z^AC.RV9M>D%:43"S6!5N'<#.C^'_[JE2;K+?;Q,= MX5Q'TN**(H4 J5QG84"Q/VJDZJ(W\A*)$*2/O'SH3:GH6 GN>!'P(N7+]UPV M#"CDBWK7!NFFL9RR.-VR$?.N![[H?1_VC2Z?MEE&ER*OZ+)]1>\-Y7RA 0L' M@VD*[R?D1BEI\JAJ+8_<3\+CMEMEOO. ,L MF8/[IO:;'GO5R(X>':6V8N!6B1"$/]KB%&V:3K5RZV9O?X^O,..85;R>B.C]O#!(SV8S5W_*]3=XM'PS#F)/T47GHQ8 MQN&\GMIGQCQOOMP'6,=]"2Q[GBUB%XQRF=82B5<6V!["$9,!GG0 M<#()[V>K'36$4R?(:;.MAJVG*1LV7(V9@KIHL>AU@A8+]=;(\P?PI;+$$N2S MZ=1F3$]W 1D^M'?,]K?I)WG/.+JKIGDG"9-TB_- 0Z&1V5QT4D4>=]] I/A- M?]&3\&!]%*2H)\NFH]Y>5_F4Y!(E]>-(.D$YV 9]GV\ SE6BX($JAQ@VWGE%\(F M4'J&5&(;8M24@D;4O2+&?!/ON=W3]Y%*=)&&\(*0R#F#;M$J\ Y#%1 PYP[SH YVL4G4M;G&J)W MVQTW'ZBV4T?)J0NQ:90_3,/C*D[I_%#%)=508%O<1I_C##AVR8^/G4ZO;'^L MXPK$3R@%;0#)G!8A$._UUK ;?N/XW%<-]08%16:@3:'?+MT6V_:D7/F$6I7, M1"G02:EQZ08M3 !*:_]JM5*N]>7 MBSZY1ZW<,&KEX>U"K7QZ5^%?054MH2I<&D435&+>*5T8"UL)TUA6CO.-0J)_ M22[F0.(-1GQ.7B[US@UN(S)N^*%3P'#0B<$OI#6:;/65L#YHIJM+ZO4X%M6&[3Z<'N1CKD]JEQ*FV5 MJ5BC)PI3)EQE [$&DLW[(AISJ)$MUTDM=.5U/?B/J;..L4PD58-$*?*4>Y9/ M?GSTV+H5_(=&@_&GZ%?_J\F<^/7A(H!C]S MNC6IBN8JIPQ@XBK\Z6ZE!/FO:J;^FZ$2/?;V3D0W"<],2/?!$@&/'SRVH1B^ M$%7[-5_#6L7,51?(7B@=FE,[OI:]4 -31;> M@Q^%,2+H)EFP\=TF!]U^MR5U%Q2ARL4B-[SSN*)P'ESC8$'KJL@*4XMTKZW[ MQZ>%MKIR7+1KMTO5%>!]^?!AX9?LY4=?JGOQ#M5&V;%#(M-QARKXKMZJNNX* MH!(NEVW*:DZ+=ZO[F7YTQ*DGH0A "W<\FT41^'17RU.8S/!:NM,)Y2-Y$]J: M:R2\PNC2[_9O0L$?7G9,'T]^QE9-S"4SIZ%-V3O>Q8-)%>.065\7/&J<.+J# MQY[7WJB9P#UJG"WM&29^%SO*8R3&2-1VJP_F4@?H]>QT_9Z6K2J MY\FI0\YOO4>',^YK25%TFW!;BKW'ZD+6&P^H_#(.'MEJ5D<.RG67J 7]+&9Z M\$X!GI&/MI;UQ22&W7G]=#\ ).,U9UGNGVF1>"4DG\9+BP%7([9#.D=:2EI( M3N%:?MGU#@:]4?39<"<>EI4>-B)X"+)BN(X\8',W#!3>2HX7]X^/@1TIA!:, MK-7KE4I$DVUP7CWIBDY1RDU,HKKA!4; +#XGS=T$Z]6^I>S/9MG0[NN M.M=8)>,XSGWCG4@N/.*[.4-327-,2\ZD8 5I-@#89.O;2\UZ/_3@$WTQ3NH@ MP#KY]J#@EI9:(+PU>0W]ILIG96C*& M L;NJ@\REHBMXZM-GBVKL(C1C=+>_0RK*10=^-$JU*>H\"VD/[-\%VHIO00) M76+00K3P5L';M'1RL/C"H!'8F8'>[*62E2,LKZC0=F8Z@HEB:>,SYHDT3]:7 M!@:_1*-*OAZ;(W[?1/WCWY%,=JD""U*1=11=?)*YM^(2 M 2<7VES0.&&U]FW1L8?//!$"W*>!.,SW[=R/X8;VCE2^N2]=*+=XKW\$*K=M M^5[J 0."CG(770$J8,3O2+L/=\:^+=]3,)#^ENH"LU59K;EJ@"' CTT+&ZP\ MY%N&FA5>C^,>,T4QDM+%O59H%>?4Q3BF8DW=%:;8.8%H.8:$V% 0HMXJ-X%R%TIMO'RRW)HN1<=FF2 M0+18;9GEJ@)3X5F,5+->$A+X**./-"VS?C?2>(E;:TM1AC274-I3Q;EM 62, M:=$9C5Y*LW$.F,/4YYU=[NGNZ&%%:6>L'R1K58WM3;2Y;" HQU%ACPML5IS9> MX(@P[]&6OZC+[Z>?W"#O0Z(TI+L$J][$FBCF&O%'DR9$G)\0L[94!.*:SN)6V]L MRYV[8]0RAKP'03<;ST0BB672K^P\H/ 1] !(2- C578B,)!XE.5[R*H+._\2 M.H(G#X[^5R%IZ T9%#S,G@<'[+$PJ7W&9G ^ MM(&%.SP3_$(FD&]B['Y:@UM=T(SFR5Y&1AU V]4J MO:_R+L)@QH ?2&M.+,>WQ&S $PB*]!@]-I7H5O79IOLFHR <-\@9*=W>Q0A@ M>P0*B3'K3>R*Y.##DZD#Q@*LSJKWVN?_[P'$"ZWZ=%O)0LCG*\H'Q=@D52BH M8M^_3\;67RH:).[^6I-.M<,K,Q&&=V+W^<]::Q^0Q:4Q<^)LDEZ[(TGW#W!E M+Y4.4%R#U(<&UDBJL:'F,JX4DE#I;>=&T.(KOW&O3Y_^DKRBKMNM>\W1/54J7^XYIV.8N#1B%4G]00Z;,?3!*GD:P/AYJ/' MYB^[GS:]BD$8+\5 %=F+(UQ%WN#W5C=X95I.6EUY #AE'8W#LK]7B4_+ M6B@-))M\'V\Q>P;"Z'&&=V$(B(X"SJH8J)\Q!*2=0,OHE+%!H9\$H68P6AZ( M-R"KE62[.)^&W.G'-_V7&!!;HI?;#H$:[CW\2Z'>'V//O#6'"?E"C/I)MHX9 M?*FD*&A:#UZKHD^]+)UM!63Z/5I(2CHHHA]4GK;EAG*"O-2JFG;AOC:FRV9B M+'?V\9?.B+MPNZ:Q5PH2)"[(/RL/D+L*,NS3] M173I>"_@)*!@GFQS(;=Q]/L6];"6 ;4 :<"%G!+'0WA .B52D$0B-J>*'TK7 M7<:7US8I*=* G:IM4/(1'U6*UH76;]1W(*+YN,%/39..V[&8.9$O'(/54R; MH0LB[*O#MOH5UZB;^FA&-&%TB G5B0K9L5)T\&YN'[HR%HXO % -%G\JLV<: M"=+#!3[P_V?O39@;1XYUT;^"X!N?UQT!<0AP[[85H9'48QWWM'1;&D\X7KQP M0$11A!L$: #4,K_^9F9582%!"B!!$B!Q[W&/)&RUY%:Y?(G-!"]\PN62H14P MI_"ECDOFO"E\: M"52Y,.4=2^!,'#B_+.33"(B6UW.*C@?D!+%A:SCV4N(XI<;/3I*44,DP,R0E MOI>")NF]2R/23+(5+$FF2Y*TS[-JPI3^2^#:THG/7O M,]R^BA/C]2LR&FYFIRCAF8RH?2"B*T <_ MB(B%](F2">@ONO\C'=QFPG1"+4 ^M#%/3I0)N4)>NQYV0SG#LF^N=*2+^3U+ MBCR68YXZ%A;JBE:14=9(Y*3PHR*N<"@\882^BU-8.9BT\)IE_JUA&>VQH?=& M(VTT-#OZL&?HXX[1[G;;_4ZGW3&-?^N#1@J]H+^Q$=.2K\Q3%,0Z1_16^ >Z_FCX:E2@_U MA6<\*M=3B^:31.T-^TI*D(,QV>CK7\%S<5<,)_E^]\7A*QCFLL86208_/8;A M/;):$7B4QS[I,$D_B\ *V55@9:'KA*Q_;(NHR!XQ>JO=HDRF.G:_;>R^4\K8 M?5DE2K(CS;+3A.=1,<%:>. W)(F'W&V[(T,$EO[N8I]->-L#>S70>TCL-'9M MVWVA,[&H+^9IB<%DX25H=:U&>((//B?*;\L+C?ITL^! MN7RMK3?U=GOEY5936WGM4*_M9'KMS[02?#5@P7&'_M9H-U;;$W#P9V!/"/2^ M3_KL5=&2#,/%R^)V\)W8OV5,^WW/GM#T#2E0K,KQ3OCV!$%?N]X%NL M!7XM\(]\OH6;.=5D_%K0GY2@3WJ[3U#,8P:W8+AE-9W_ M3"&3 J)>AP2T"DO'9?#7=VV34C;_P'1T3\P^BEBYCG(Q\RR;ZB8P L^1@C"3 M. QFQR/@O[F.,3$PK8B_")Z7D7P%P_?XBBBY\1!UO2G1YVQ9%)U6I3)).$A< MF$DB\B@P6@G_[RM[,FQ,+0&-A"RZ#(Z7=5':)4LMR5F[^)7776 ^W^JTA++& MM:\B0%XJT,": S/B-Y$T _]^L=V _:#6$[SVUW BK%"..BE7@;+&"6D.H<%$ M-_.Q\K_NQ$%L-W_BVE/E W]A&$+'AD46R +E\OKV(Q7;(,J0)YHXA^DV8?ZM M:$ >UEO%H85Q)K[,'M$Z^";X[T 4Z20'BX"^AHV9O<\"+A.&*H&"1;NIV&=^ M]ID]/C.Q"I,RYYUE-#U8#SE*GCPL:DMC60(O6%L%PUE8 ]ZMA#E/U.IIJ><5 MKA#LNBA=-V6/M&!Q3EB]'];9Q OG^0MB>REK1GC'\,"/:L%@V+S4$%7KBHH< MGN$.:V6)[FTJ?Q&'N%)$*>K$,'E1+N$22BP$N,UQXZ!U\LLQH#K*GD9$.2O, MFZ"D:N.M\KGMOS"0!HXH.8^T6YS3L,&D8K(IH3BQ(."=*%4)Q.6S_\Y%F:F% MY&MXCU8@L7%E.JY-,GH6R6C%>$*0H$!-?.FBM:(*%LR.YGEK ME+:,M2-4R?$AJH T1B-O'B$4A6VQL1!'-C'"5PE("4S"F_LT41/K-B]L[*WW M-)%C>D1V>F:\;EBF@A- X$R4((@/B3I9FX62B^>M@QF6LL(RKG M%36X>./%U6_*/; 8+[G]R),2+SQXR#N[,AR+V?[9;Y9I4T*D>*E\'IZ5$ #$ MNIYE&@HY.$;4IS%Y]Y?+RP2,$F=3:A'!POYO/_W5>OWDN,X73XA0;*;WG8W_ MUIC[9H-C KSR/UCLD9G=QY&I#7N=3F?0&0X'O6Y7[_2-QS'KMCO_OL+UT%KZ M\$S^T "I,K*FANW_K7'6:2B.,67XZK,GPYA]BJR9:$4NB(XN,(6?F0_N+0Z: M*IX;Q+Q& -Y#3XY\^F9Z5*)"+X>#G>P!/#J7H,LP?%9>]@XUYK][E]_3D[P MG%N60!NVQ&T3.?-8R"2YX)$%+Z1'J#N8)RT"GMO)2TVP4_H<.\;B$U31QD6% MN"GJ+H;@A2"JB*N0AT.RD!\1W!AZJE3EZ^5EM(T+5R,*,!!M%@LYL-\F%]26 M:1F\8C]1$ *3!&H0-HF+^72(GAAK>Y:'#+I]8ZAK8ZW7>QQV#*T][#)SQ$9] M4WLT'C6S1V0 -E"K?29_>(<,0&9?4KG2$R*S7:"0,^P[@4V8<]_QV)-AW\E@ M$TL+^X1*2&C+ Y?\UG#DN9#MVBER[EP3H[Z#Z0!,'V[8[:$>H"L/"2,>0 M4(Q8LH@J,U&U-)L#_V-:LM9J=A4YQ)E+F ZXE^*K46:RWDY#M2V[]%R-6,IE M$\P.U@F!H4*3.08=P#F3S#DPTOVH0GXUTHCR6ZS!AVB[2+UMA9JB_@Z\O0"L M+4+$(2,)SO9Y;]/(GA&?9@D@@D58GO78DC$T'I'\O0)E$K\=X6E6;J?O0_R* M=HA?@;5(5A!A(40L#])U#80%+1YA*C9&,G1Z\$55+9'#P=[N#Y M#;G^WA@CV/ 5[^J#0)$;+\"P! N0OL,%E8EU];09[K_>([T@[.[B^P-P\,:3 MZV[CI"M9O\X*X4V]Q[+=)NA3PL#%,^9W@@J!(VK4ANV2]XJ])@P#59& 1?=1 M!V]X ?U"HG/R(WN"40&[<'N36X??_G5_'0\YB2+:/AXZ6O OQ]W@$*KXDL :_8 _ M^&_31]<.[:&'?S2EH1,!J5)CO+@QC-_YC2I -7ZH:4OT$')]DFOYU9IR"-"! MVA_H"F=9GSNI$=@P48@9S5.@<6.]IVA<+0>1Z!V=G#,?B\Y]_FTZ?/W4:@XZ MS24@.M[M&@Y\-L$LHE&.I[3E3NGQSS65/R:6S19\,^3?M]\$%+^ .93O ),< MU')*+:WCAAYCWBX;S'XQG.0 R(T6'T06N[UW&#K.B[H1:XQZP;LL_,D(O(W$ M.#DJ?R=R%1(<%Y Y/C_%W=&RO;<:0C3W8:15"E)SS X^ZU%\UD@L<*#A[@L> M_XD\0P+H)];6U4@NJR67E4L!#,( J87@>)(E:Y1)@VUWLK(MVOA9-N;/>.E*6SV7A)0(0+EZXA];3%?UV4>]I4">Z^Z M$[J=!]2@ .B5[\ZM0)K*:*Y4@CK_("!%X2C]CA=2(:%V-\Y>LYO% %T^QZ, M.&LW4\R*1\-GW#;]H'U<.#?6<8L>3YT/QL0R;D"=%8O9F&+^5C>Q:S82HZ2*_F. MW,LIP6!U#B2^5@53?!ZF?.:)Z2)T\B;CE#LE*CUU%5M*REIZ.)-2J8.N.N@, MU6ZWDZX7TLF#IM;*/K$UR[YJ=;.N:.GTZT\9EC#'TAUB"EI3ZY6,'(Z#V72U MW^NKP];N5_<=<2^#M8Z+/I!U&W(:=];+E7^YLJ (H*TBR/D,)?6GSI#<<43, M%A79?3K3R$6W:S,IO37#!^VC:!GE1DY=F:/$_:'*A[8ZT#5U MT.^*^S]2FG[@4=F:N!DK"4RX5U?UX5#M]8?1O:*J*'D_EM3P6RCYX]FP*6OC M@ZX/5)B_?#I3TE"[]&NN?Z1$KA<9'C!X> !;,_*8(<\4L][;"M<1C99-E_F) M]DOQ9U9L3LJNT2[$UE]L%KF\>84'570X[L)(L]9@E 8J 'O!A,W\[D4OAN7\ MVLJ5EB!5W=W<7<=+Y54J)L%*+_P!JX-%B2W\1BH4DYNP'L57[HPW2G7"7;_S M&/:_@_4)XQ\?>-5**ZQ:N<(V;*)<)?U5,OD2;^)/=\*G8ZG/ODB8%%L@GY*Y MDOR5@4L3"-N0I1:[))HJ+53+?.3IG$"[TUFB-:HGTK5%=9],+(VG]8VH%% ; MMMLJ=0V;B#-N8#9D0JV0'??&&=&9HL"15(*PG; DNT)LZG\ MCW="IRIY"SC*>$WT0I?8'H%+72/_.X2E!34J.$R\$).?F>BWYH>5USQ8G6T:&4G))PQQC;C')%%C-Y30Q&/?<''4O1^G]NH*A[/ MM $*NO;'F%R]?N7]Z[BDHV:AZ])O#\$;\3J\+/_*85-XN/.=F@2TL('=DYQ5I62?] MX(+]HB130Y1[KE^DJ6+N!G:OU]3Z&<:X.M.HK1>5BI@CDE4QHA:Y@$HLB>X. M:[9F6D3_D&7)4[ZX6M%[9:=VY:6'0T:482"DTX#I5)#*HJ3U]?0B^$)(I,%*[TV3H*F0T9$;V01_LC:_ J\ M]\-C8K1B,+X<)L?<2LR/\AL2N1;PF<2+-TO5S$\EJ[)MLB$W]K1&WJS%0S:" MHO31"'2TUU3^O^\,7O/,S/^_Q@+=%@NT5P06:*\34E1IL$#WOZ!$J 7A.??Z M5>;1?C,&M!_F=B&0]]SW)8H_M:3T+=(E45KKI>N85HCT_SV"PK\-H? KWX#I M7^XSP;&3,P,4^4+R?$.5 4GNMF<=F!,:*;;)&" U+ MZIP^^GOSOJG\>G%QI\I,?5#4ML]>"&S6$FF)2:1[Y1Z;!87]Q2+$S$2J,SVX M.=[4-VT3-"3R >9%GMNO^X!4.X:+C)T4?BRDS'&'NR 1JO7^Q(GEZLT1M MGD@=OEV[3GE[(G.1?Z:S\C/QFY,?2?;WH/Q18\R AKQ'-+2HV89(0$6D8I^/ M"9C] KXDJ!L_/Z545,O_P9=Y#G3F(4G@6./[R%\S-D:!Z_DQ4H#%I76\QMAKT>>]XYHH2G8!AXW%>M\/[KOC^?,IX<[#0ZE>1 M-N8S>F/PSE!4L,-';(9OBHQV6-E8NK]MO%"7,QL^:F-M &]*YO.WF I*!)18 M7"Z0H.(W8NF C9R,K,]/$-1TY@6L_HUU>C]# ]8J(#]?OX)P0#M:N9]/8?AO MA9<+)-."!V6J-I+M*TE>(9E8_YTSA0X)0N$",9KS$4<:9\ZSY;D.]:"QD?T- M+D.Q4^$3=2 MU2,K8$IM'7P<,<(KB&J&Y&S R" Q P(XB=%.9S,_-LYHA YC)B_P@[V= +-- M\4@_$N4\U- 5EQ';)O$5$@-Y]V!=1E)9Q*T/7EQIFE$_QR@+,IWXL.FP0(.C^J!H M)69SSX?9&W/84]%M-VTAY*@7UL[RDB2WAO-+3#VB:3B/=\C\J%;(B@*A_\L W==@6]@_!IV=.(6I(J#[%NW6$QK#PL^^)<(([)B@^+ M";;ER'"HAAU[XC)>U KD,2?3][W>Z'JABO&0'J1W;$ZYR[>P0]A'O*242V_, M7HP;]G!5'J2=AR?N\BOD/YCL%;U4:9FFH+D$9M1]&H^UR%0J!4VFU-XD,A!C MAC2^-Q1?> J7:C?\ M<%(.&9S9[#CJI"%\?,4["LW1=&8B.NG4>N+^$>A$E M_I^I0!3S&)@1#K7Q<43)+=A-N+>B;^[BA+'UO&/],<8X(UT#VBG7G?+=L:\R4 MT=O(9C*6!_M#1VAI]\B#--\.^,239TR34Z=GGARRJ7*88 F[*P,5H!ZU<=\P M]&;Q&&!(2=QZFE%7WQ'+?P"C*N4UA[#CK86_#&E)%D!''"LQ5;@7+5HPZ=44 MNP=4/<?0!U^(GUB=Z"9(BL1+\>6QA)7K(.;&+&$C%]K[4X#K] M^?#PR;V[\*DSWDD;[X_=]\3(&32-CJFQBT"[I*Z3?^?FG#R*@13@1]UGMGSG M(_P%C#3N322W,@B?,]!I(]M :S(4$*K"9QNY^U5QCJ=#H3L/S^_ M]04NDIO0R!P:@VLI(<_#XTDL&,7#(B";Y364]WYX21RN^1F&/,8^G5*^A^-! M)A&1>2ZB)V\^J2I4O6BZ,^Z@%E/!O ]K"A:WX3#@!EO*>PM%%4=M&,^9S3E_ M[N&!'00"[[+M*Q^$A?_MUZ]^%,J(W:DJ(X]PIRP[9#R3($3H]"I1*X1@B^P$ M0K BUCVK\Q>VS5_HK\Y?.& J0FEX''2>[;YQ>QNFAS<0AR+3.'"N!+TR]HPS M8A6,6B#SW-?$/>5!@JE^X'A\D*= M7NF+>/D)B,1 ?E>L)FNJ,7_@!!87Z(>?(\5;J&TFG9#PS+AXC="5@ 5^PSBK M''$07R%:>7Q>VG&4K2B&DE!Q8]<-X'UHFC6?8%P4+R2&8HSCT7A8(^=15[$IG*;T-+PFF\4!+^ 7X$<8F8^PV #VK1@:I,5 M&^5?P(C@! >'<="*Y%E<,&OI.M^=\,MBHYK*'XROB#@@HO&K<"DT5OX)B_8* M:K$ST,,$ZA2^&H]WS%>[ 1;)^G'R0/^)VX/[R06V.(/% F+VF_ C8F-D3'G@ M46E) @(&#S9X8OQI>"8:_[8[BAE>$\/SX6G&W==A[E UXPLY+?HP-O8_QG3V M.1X=*^G\UE+,=YK%C8P.$^3&;>S/AF9#+89%-@)^STX.EX=S),!&1.#,F]YV8 MYR!A (7MOO&6,75#DEYZ7Q7J!@P=BR1?A#@G,R#QV.'2*B#8K$5^"4Q;(I,F M?IY/>JMB7A&8D(=-Q?GDY8S'QD@""XI5EN865]3AIB9\H288> (D-:%AN<$E MG7>D/8K@CNURU?OMX\B928"XIF:U*A\HTPL$-VR$__&]I8]R@*L#OS=L#GJ9 MX?+;9G<.R@<1E M;%C^+X9YE\MQ[AUV--I/KZ8M6[*5F]K*-S=&T2@=VLJIK7[8IEANJCV]?SBB.P6+\!UME\C!JQ7=5G<>)T+>0%/[G<'Q(.0=YRZUU5Y'.]PF MG0+6W?KN1KPEB8SRU9)T9Y(TB8AW'-" 6KNGMH;Z5MB %4'_.[6M[;15O9=7 M?>YE9T_!^KUT?;'SBW'?'6*V67B@[C^27+.A MWNR>*(&<@GG]*^&"\2(@Y8,-OWRL%<6NC>RC.AY_Z*G]5FN):HI9@PJ9Y$>U MJ6U5[_8*;E186_&;6/$I EJIC?G:F$^3Q&#+9Y?#QV*EU69\EC7KUU;\$5OQ M]PBC@. *O'[1%N!#4\NQ"+/>>JX3BFO7>6KO1&W3AM05-=.KN$LM5>MM:(W7 M-O<&-G<&<5J;X+4)GN9/'];N]-H.7Q<%[37S2O)C(9!3,,2OV,Q#!!4$>*@5 M1&UQ+Y_#V[6Y7?(MTM26=OR)V -IG43GO#]-N* MID]7<).Z:K==UP'N-E7#L*@Y!4H!US=LS.T3,-B\$QRV1*S%:&UYKH@.ZNI0 MZ^7.TZCMSKUMT+!SD-TY!8-3RDZ;6FX%S)M:3GU(KRW.%9S8'>1@Q=K6W//V M$+ZO_KFV-G'_QH;E13TXL=,0-@G"'WS+E/#3HU@C18<:*+8#^VNVM&UXBK7 M%M>A0G;J\>VMIG:Z^;W=.]_;0G-I.\VT5%KZW:*^QY_.^"VERJX5'7"<)X5W MHZE3:6N[-S5>U6OF*"L^EBS)VMK.YD+2F_W3(XY3<#S?&6^C"1O]P-P&T;>. M>HLJMFM@"U4/N[LZS*\M_MJW7$+O9>UDSN0M&90WP[;<;%O?N>K.>EN/\LYZ M6X_RSGI;C_+.DPC>8J=$Y@<*>YTQQV<*95^[P81YBN6,W"E3%8?56=BU5RL5 M+6_8RN&7KN.X>]Z@PY3OGXQWAT*WCVSL>DS(2B4P7FMD_SI\FUN2=G2UK>=P M M?AV^KL;;NE=GO'&[Y=&[,=EBU@>Q/*:9#<#D,@TEI-SDSHVU^U$WA2^IP=GUG'2 [J3M/(4 FS> ZLWOW?H*8;FF# C'=.1;A5[7OT(>V MULQ1D9-O#2J9\GL Q\:1D52_UPS.*3QVQJ M;O'YQ3*#B9 =\:>X$/O4BAXQ'N$T.P]6/Q(;X(AAXE2V\:UZ;(^24Z>8QB Y MQ/B_$T^.9F8\L;-'CQD_SHPQ#/:38;\8;W[CY\2.R9.7.&13I*,&'*&S,\A3DF7+IB(S9]9!Z//[0U5=%; MNJYB#HB'F'RF\M-0;PX4&*(-=*4J\ I=Z_Y% 37JSWUZG6],F3*#<;HFHJ; M"[2FHCS@%5@(:PS:U@G"-R)XE1R0.?>PWC33F!3+5TP/:XR4F6=-#0\637E\ M4XP1L(85O"E@+# ^OSO/_>(9(^7BR6.,P%Q>)M9H IP]A=]&\ D8 XV-=7RZ>RV1'LN#N%=5& M'R=@F\!^@JE!-UG(*QS:T+!596:@$3*W#0\F(09S^0#C><+APNIE8GDTC6<0UU/"0)>LYA/]VB?F\=+TJ(OU;JV5!_$2MW_^C_&=/;Y M0BS*1YFK#.OF$4:?8EH>&P6PKT80>-;CG"P,W*"9YYKS$:PPL(^)9.X+&L0K MSQ9P2U.1KX]>NQE/]9NM!$>UNW]1LXG\N)A?'LT*&2YX!U[HNX[#)*/ I,?& MR+*M (1%@E_P[2'&#*ZX8%*5UAZ[\@(#\4MCQI"5OJQ>!T4L ?R[.((7!KMB MN_"?.-?"!C%K)ICD)[TY#%EJ9KQYKFU33@Z,U+0"CH>#3UU/9[;[!MSSG07 M*7C[)=VBAM1Q_?TR) R#;ZM/G,H"93[#SQLP+1U#DE!Y_YATK-Q6-:/ M-Q8*ZPY,%C)2J]E.JB;03#E8\ATE%JWJ@LZ"#0+JG3 0%/@UU!]PP0@X0<_M M )@O0.5!LF2]&::$%AC)-=MWR>SBGW@$"VJ*#X_G- RY'"",*K>7J[J?A.SY MG<3951NMXK<[6B/.>FU),P-N$?E-Y1&EQ,6),T8Z&39LQ_ M?(I@%_E?:#5-4=WS D97P M^!;;67EJQ%$^>?A53J(J#>DIV*O!5^(W4)83 M(%3Y-V&+H(+#R_&/+N'7IRJ\:"I+EE%%V3"E8B0/HR$WQ%G DA5\HPG,FDFR M#X4JGN!A8>%F('K0K=$%^=%T?GU('+6BK^#Q*D%L,\,RSV"U?UA.[#Y7'-!C M:-K?"$W[CJ-IPSM\[BE MX$CP%&([<@=<7-WK8!QY/C&2,)RHT#F3WQAC][< M\-XB%2N^Q0&]+Q. WBN'((72-ANBK1%.!BYW9.<2W8=L% -_D=STOW=M)42, MN8L08^#')\^8ABKU[NXN5*<())/"!Y;YMX9EM,>&WAN-M-'0[.C#GJ&/.T:[ MVVWW.YUVQS3^W>\U2LD\_13FX>, $>GR;?U$KBN\BXP0T-\^KOD]]P8I'\A! MY,[A@Z;_\5-ADF)ED*W 5:!/?<(S@#5Z=UT:YY<3.,# 0>(-1.YHXL XZ#PA MI[RCK%:[O7:W9I)C(L)3XL'-]-NK00D>77.OUFIZ^M MO P2>>6U=:_5V\VNUMWHM>NO#8:# P^V%*G;699JV,JVR.^$,]]-=!@NW9J2 MKL 9XT"Q^B6NITC0OT![^BEV?>E3J5)W9-M=C*6\Y*CM*_D6HP66)W\K!B MU?HU+9\&+;>[JC[(VXWZL+1\6&68CY/V5!U1'BU)*7=@Z:,;]VVE97.@# M3>UI=6?WDN]26^UU\H+U[GR3RB;3UI'(*5C^N3HR'2>D]0>MH_;U8=W9LKP[ MU%4[&X!*G8X4V\(R*U_=1%7N7%_?L3JFDRN%->MK]IZD_1 5#:0[C39-UFXW M^\G,TN%?U$18GZ79;%AI4,>%Q;>I35,*0G3P2I28+V9):+XTZ1$*'R48XO&0"!W[2 M=E\2^4&2FHRI"_O\)\^D$'D*8>-TRF=4%485&3/CC28!%8 $W)?')&6 M&]+>TEMAUCPG&,?"LXXFF*SKS,Y _,28YF/"UF311:O%%.A4L(4G"LC M,)0+4*QOH&[KU)NB4V\ZS:&F;Y1Z,VCV^IU=9+-T.L,=I-[T6ZL_NL5@>_U^ MP:DW=4)+(0DMVX8(LB1,9$ %60_D5O(MR9J DGL=\F:FG,!";YJO<@INXWTE MC)QTA+U*X?6NVAYT"HZNE\G#7E/PL5-P1VVW\_80.B %'Q"BLCR:YY23,+3V M 7L"U!D8N^MI?9 E2_6G!35Q=;(OIIB['MSD*4-?[Z5&RG>,@U#O(G'O1E\;O'&,7CH[0!"DC" M78B3M2)"'S/ZPI%,C$6,C]8*6 "*6<;C0DLP6?C'5!RWH\;=6QNX!Y+*'[B/ M87PL!N[[O=5Q^P6DCQCN'@_3BZ S[EX2@>#)=O-$)^ +]@M==%.#[_M8542C1BUUH!LACU' M[KK-SK"_8>1.;^\D&+;I:]=?ZPWUG809N^UJ%,WOXLYGOV@]=6!5G>@KZ7@GR+9^:VV_%9!EG<&)1F/K.^74>\0>/=- M.+7E+B#4#R**Y>VMU<=*4A(B^PP-FT]]/;4<+1$-.,.;WB'3C!#2PT;*@ Y? M'+=TU =27P"=@<1XKQ1]EC_LZ^XSI-+07"Q;1XV*O 8+TCD*9!ACX<17.*ULK2G MV*,G8([AC"@$&G4XH/@G?V8,E(&OA^LOKO=CU9>:RA7O L.S!8)HH/0&D ;K MGI8=\0*XZD]0SH !9OJ13$*$?#G,U3CZ**E_TEM-;4'XSCPF!V%XGH$?%)#[ M](0V;'87GJ 6?C@46"DL@JY>?X4+"K.NRN:([\_$,)6Y@YT*/(NBY33Q< 5P MFYX-F[:)JLOU>+#>\!,Z[2=-:W:C,'JPHE- 2"T9DT\6AVN$[;O@'=1 !$?6 M[C8[T,D,81)$7S_LR0<'RUD0 MX7K\[A PPCU^QP^;6OS>O&\JOUY<1*TMP(R:3R6_2$:@7!;99Y1W;Q*:@.]% MD])E$G_B+YK)+B(!]H&C3_,J>=B0"-Y"=.CB"!"!Y8]%]Q&X9%O&HVQE(V;B MN-Z4.E3./7^A#>7?P7A[QM8XV'0H .F+2XN=UT'//+KS(#ZI4*OQ#U#_N#53 MY"E@\(U*9]9D5?D*V=4.-G=$=09KCR(Y=E!!;1G76K1Y+J7>B$?%KHI4JDBD MXLI.8"D1300WV/5](=@<,+K):*<7C\$27SXA<;B<&1OQIHOS /;N3X9=I&*Y M?<:4FHE)T8C\0LV/A (@J H.48(6"]PVMFQ)\N_RIYB0\6Q8MB0=^A*W-3#A MD,T86?Q1.YX%.RK4".%,8PO.I\>5W".3W,U[YS$\_YB1L;*,W/(A HX8A, 1 M,E/QCC(5'Z(&/Q(UXB,>OBC)#1M[UN@I6W)2NU5*])322!H0J(%!XMQ(E\FA M79@F4OB%N8.$!%[N4SAUS4:9-&9Q(<$ZI9Q8N8 ,+Y0#-]A$V43Y- M*O6-][=DE)HJ%25LMQ*\,!M$ZA3V9+(HC*?&F_R.@LX, 5-FR_-W0B4N: #W M6F"X!CAV)J4M_ZR0[,\T79!!Z$=ZA&^H J?, M$_F MU;#9,?-0&1D\^1N?$Y!F*'K$BT5^MWRABIS$ NM/?(?C.FC5'MIG#K[4H2;/)D6(CD3^Q@.A3R$X@3#'V?> M%!=VC.=\D"9'7?[PD$G0F"ZQ@> -!5?<,''@_+)PJ8V H-^(L*<<'9!\+3;V MYD9;.7D 4^.G+4EF,]?#,81]T6F?!54Y#&D).T):X^3>4^_FD.;6G1S+>(S/ MZ9:X1(OC"UH<99S,>O34.)W%+"?$IWR;"1@[WK!>2EYT,3$\L6S0[+%[@&H( ML)2;K=9&/01[@^90WPQQ;-UK-6S+MPL@L^X.:C=PL'JV*HN,Z?,'S0T:9*R7 M3RN4+V^>_["X-/^3V<1C[6Y7]P4L)A]]3QG-L'8'R@3\)F.@ZP)5=<>]78)GHLB+CO6N.NBTRD?'>X)(*X%Z>2^IX<3@TKIJNUVZ M;F@U8-H"IIVF'VZ+3L?RC(N&#\(,_9B:OG1B\&CM@:KW^IN!@);(RCKR7?K0 M[N>WD/<@(4I:S'%$ ZZ^>78]'K,1SY&:8,B30NOLE?^B>)2JAZE[JQ)T3\QJ M@W]KFZW>HA.WV;APL+A84)>3]GG(.)'=O^'!6T3XVK =F.-CL_#P77MF"EN@ M,8>U71<, D;>N9V6_8_C66F83E MFE1[EQWR-WHO):/]U(G5$HHRNE94/[CP]8@4;BZ5([9:>K)&^1>^<:4DF MUQ3MI+7,"YRHL6_W,M38:X.P MQG[?FT"U-+WP^+'_(2272^LT*=_N2W;D]?6$$2(\S S+A 4_^V')%N?,CQ4[ MK:J9EBUKJ8LU\K=EBLSO-0]AM6UO">-BL4%VLCFV2'.-O1/S%J/*;@Y<076\ M41DO%PK:TJ?B@H$G>@?NZ ?1/G-\/@*1'2M>&1MFK-?L+? @WFVSFL9'%!T.WM:+F]7P4,#H2A!'217QK MY7">#"J#"+MRP_" ].5S9\TXEW47[1Y8? M+QA*/.:)+X#U[]8F4Y5EUWK"X#6+!&8E&X=0S9=$W?(EKL.,F/5,>I,S M/KXJT5>0F%:*&SR,D0H>1)J>(R@:+Q>,JEA? MGG9,RL4E1U19S@&ZT%)$Y!;?11&(J#A8(AN^N"XTW[;07$L.L22%YAN(I ,6 M0$7'D,31@XP#RZ?./RE <7'X/"J3$GP\BQUA(FJQ^#2?1=7++M?E8XP<>RR!8KGYBLG MGMCA7^ W_8%0$)ZJ/+!7@]/>;ZYC %_Y\F\<[F%DNVAGP.LOX/TV8=F$;MVP M=@WM+VZ%)&@V]T#E^GRBH*&FZ)@D M5TC\R&&\TJ%BXMKBQ!1#"MT47W>@5P1?%\V:=?BZGD715V#&$"WPSK41F(=+ MWVL8-\J?ZB$7/!"W(#YBZ I+!^2AE"1.+J;EHV*9>UP9 4,!F4T)@ 2/I02& MF(*@F ZU*-W8BY!#^)$Y(5<+I[EAO_F6+[%?HD&&V$?<" RCK1+J2"(SI7T$ MEL_@,#7( U/C!U/^,S>?!&Y-!+TH8#R8W&8.WV'PW$_"Z9U*DY0#?0";W\>1 M]&)3#^D&<;B9/X*S#!<#A#:GAV!S]W-0:1S<+_ZJ%!)4!?H>YC;%13R&J-/^"JI8&D+2]RLGF+("ZY!WJF/=APZH"W[8 M.FXPH25PO06_GH%GN>D#\QI0IO7D!M2UT[V*] ()_#_''] M0L!4AT:*/@_<$U@H:TFC<@0Q?!!D*V*\.O$(GDA/X:'@UX T80C3ET2]D@NQ M.$2,YJ&M'>E!0=\Q&HZ/)X8[RYTDX3H))#MIZ:(9HE!V!B6(XA! MD/ZC0) LS2&"TH^"1<$$3L3B;8FO+FAL@D^+8T5*KQ4R00PS$_&3;5/T+1>@ MS,DM2EVT8_#M?&>(U<>WZSJ*Z-[*B.Z-C.B6<:YKI?U-S+%'=.P327O&BR*] M#'RN8$M8_@2H0P@@-%0]QEG<5 0;\58HQ!)^0'UE8-X_X!!H,IYV ;?.0YA# M/C!FGAE(1$_\&*E,&1"N20]C4ID _D9Q3B'EIO(E.9*X:U)BVR6&KTI^L8U' M>*GH4A.*//CVA!GKP#?+NG=).XY;;XE@7PQH6_J*Q7[$4%2!R\/=D:A\M!%9 MR"#^.2X<%[\D ##):4RRV(^^P(6X=%R$61$S)A!+,_R%UZ") MA(7HD!.:+M)F1<)#&HN=]E$5OH#E"JI ,=T7!Y<"#UQI9,=7!@5JB(M(AYJ0 MK#E,L!#1AD,3;"I_P.O9&;[3*#!;?53UHKBC20O&AWFNV_T+6NUAS\);'&B]G" MN51@=/ A'A *T5_6B,(H(+O$FHK6-!QI,P0Q#?.#_/=GOKSYF0X32=##DBO7 M+Y@N]$^9+I3[9%!G!&R;$:"7,B.@-.(LKF;#>*HTW ]WD)6'[>Q'5FJ()*.P M;R&H+TLF/EN.'WASF4^XU$7FR\7]+\K%_:72CW6+N"8[6^*D(C9*&I4<.#9Q??3EM$>@Q] M%^C3D_#;/'LSJ4!C^A*_N&(@BVZEV/?I4[$OORQJULB.BQ8W@VOQ0"IP92-/ MQ,4M^:"76S+J:T-&WQFJKX2WWG,=^'G$^:9R]JN84"*($Y^08#MJ-! 1:*@B M"@MV*&?*>VN[,AZB9 J%K ]Y;+UQV:S40[\F8X"W6YT ;^,\"HGQ?_L7("O_ MSQR/.($1!IK@#[;\_2H6Z;R@[BB_\0/\=] >&R_:H)R+EJE'291: *J1DHLH M<$J+@BI5M#2+4OSBWA+A]U#A)OH$=]:JX?D19BL\):.W!1"=IEQY^@@,)+* MN!J=N>B\QH^$_<^$',+",L-#"]!7X^#\V#HEU)I^+-N)IF HD[<91D1X#"^R MD1+F KX1,RJH_8;PZKC>>Y-9Z/J#88[F0D0Q.OMF"Q M7B-1TPIL4T3M!M\2S97\"8SCC PE;$GB)V886CNTG;$P?!0BQO@Q37+.,X/1 M3\$-XRB"&S>+\? Q8>83J::YA\2)WCYT:]S#H](Z=!=W,'6_^!71QVV&[JR MHOKQ33)=QJ_+4 ?Y-+AIZ[.EF<5R>[A;+$Q8*[$MD#=3YHM8R$NYD->2\-,E M9FDFFCWL.P8[0SBM0G))"$:D6*^$7MK7 M>J!<.%SF.7Q_0H=UWK(J+AR7&9C4A$.N:^)W7MP*FQ8_K99RD1-MN8T9B-Y7 M.N39;P==^E:SW_E+.5<,@S(BXHY.<9,Y+E4S\Z,&%H7&^%'2" KB0RXHUQ"SI9$">,60?VE5LH<96+/:-L(&1A2SX \OX M,30D*C.:2^UI43/R!K5H0,'=E.[JOQBS=)6+NAOMJU[KUB(ZQ]# M4E+NA-70)JVZVE6C=)8'Q6=//$3I\,QK-.J\>+JSARF(OC*?88HS)C.^";P# M(.N)-2/+BUJ$3H6IAGR0.*$(4_5.)OB(:A]DN)E![FG#=B/TA*6<,%@W=\H\ M'QMN(DX$R&\P:'D9D(=X(+Y%-7%Q;A&91W;,I)2T'ATNJ&>Q.-?$K%[LY8C, M$=J@_$G1&W)*DD-:Q3CY>-=01OFK= NH2]Y-;O$LPS4HK:7%FS(F0.N-B]--\1_LG MYO1E4KY?W]U^?U!NOR@WWZZN[Z[AGV\/\-=?;^X?KK]?7REWO__R]>92N;B\ MO/W]V\/-MU^5+S???\O-I1LR=_D4^PK]QY4+!1"Q( ?T2:@&?W$-C] LKBA_ MRX5+7VPW8#^4&\><(V8LBND;9]1-STD(D?S5^#5,0X+ 86JTBB\OG[XM>(.T617;\^90G[J0U15_7#AN+0E(RBL+2K/>&D_0^H#O#G\-I MR:/4(EEN$=4:HF02>9!A]"G.%QA0BK$.KTXP+)_%/4"$&QPH!L49D;-D3M [ MK;^5WY83?&"RM1MNR=3BW.*<[' MI4A4GPTS)*@,&6+'T+V':5KK4%NJH)ES\OQE&%5,)#,(25;IE5B?#)W&G?H6 MW,F#3%PA\5J)&)B0<(:L3J@C]?:_AC/'LYO4A;&R5,-T9U*-7MS_#L-MXCVM MLU9/C>\O'83_T@,M97G$#K*-68>1,ZCVQ?X$UDNJYD@!P94B8@A)UO\ M0B40N)K"K#]>3G@@J?R^K#5$!3M:>NCJ2U:7K:YK;RJWP5S4JD M3&F.BM-3I@&%19EHSM)9PV\JA&-MXB4[C,?>N-Y=P!KQ\G*MZL4'WT?.$%R&C MXNBHMR*4 UH/G%2UM>![YU,LM)I36FU$/*NV :TC$W8_7$J^/F"B8-U1=#6" M>0"KXX61!<3+VIA'-=>T7?BI*"D<"YI\UQ$IZ/[29R>T3S&P)S'X:=A@LQY M,D1IE)@BGMK$%,5Q383XN*WLN39//(IF$&:$D\&,,14Z@8>;@JC_2ZPEU@Z^ M11$GV@)1U)/Y>Q2WP#F&^, \8X>C Y-X\A,#]*H/=7TGNL[OD]6VXM M8ZAQ'EX<#R_R1M4F3CBNR+L"572/NQ>[.9P;>X55Q&Q E9?/8W4]+[I4%89) M;B@#^+%)%HV$U8W.$OA-1GB1V"+3J2L:#68?"D!V<6A>QLBAR#GYNF*YT5%Q MQ=0P>6E$J/4I[O_"*)]@\1-4G&[;TJ=DQ/U#&6;R!Y- +WS]8Q)<)@D:<;GZ M&-IR,;]7M=DI[R$O1(\BT?P;G< KO0#O^GXBZ!N:,G)Q.V MF1%\4CYH'X4CF,M#6?H&[ZUCX=O&PCMUS>6Z]8FK'@Y YD59Q)F=)T3,'_2/ M6$_MVL_""*>C$4]#@Z.);8-U22HR0N&B8O(E%"[I*Y0\%#8021$ M-41>0]B_N':0MEX6/Y#Q@SG<*?HR<6W&S05AM,)W5,(AC48G <%2!T2%)=WN +,Q2Y-4W(A'2"*'50N<5_&9*\$NN4"+XM>7P]E+I_,<" MP;=2:;^SZ.BGZ!NVTS07EUU<.(Y/R.BX3YB M.B4FN8=) A16A#-XZO9;W%'SPJ2[AVL.F)+'Q0P([174]D=(P(*<099@90 2 M+0\L+_D$E^!:WU>4*ZDK:C04OCRD"1,+,]VPU]\RA*5 M_6S$Y+RD'#$+0X\ MEC80HA0N?8N.CD&\S#CAW<+Q1MFRPVY7 9B-P< M+WK=E(W1EE^0%MP=3/LXW4?G^S_[/\5_C M__[5>OWDN,ZW.1B,UH@(#&;PG8W_UK#ZAC'NL5:W/QH9G5://>IM[='46AUC M/-8UO??O*[006EI+.\,?-+C<4!RPE?[6,)GUZ8+KL&_PAP8E;8_/.EKC_!]W MO_T*ANO=7W].?'J#):W*5L@\4X*K,Y45:#92Y?L6TO/Z#GR57Y+=D]U7E_M8 M0M+3&^=_=_%HY(C.+XL$N $H][Z7[3?#&TTXXXI6-.VE06=(X=SDXMY_W#]]OKN]5^/DRDZ0Y MY+"5R]MO][=?;ZXN'JZOE%\NOEY\N[Q6[O]^??UP7R)O??K@/Y"E!;('"XI5 M#T[F&=N&W,?/9)_O#9M/R9;;Q]LASZ%#WT M.0G]A&P ML_)RJZFMO+;NM5H?!K39:]=?&[2[NQEL/]-K?Z;UY6L,NXA[_;=&N[%@?'YJ M*1JY9N7[PEN'2[?JLU>\^?,2A2_N.M_P_=,]2DM;"4V[PCYPBWE68INXY<>8@] M7SIUT)Y?)AK%?MI&ZA0A/7;VCH+85Z'_#DN]HUAQ1>XW_ &S?)X-.U'LF[1I M,DV]I62DY#WIS?2I_[35%.-3\_"MI9J;\*J@F>H=0:M4EKF_MF3 M8( MTX2KIMTXUW15'[:DBT;.2'@UM]E"R: YMK)(/50SU)$R5+OS^#@8C/NL/^IU MAF;_46OUS6'7Z#_JHU:WUR.&T@[$4!U@*$WM8MI@:1BJ(+.I MKV.T-X"*KB M07V[TG[2\TT^53Q4FH>*4DK1@F?DIB6&Z0+#M+96/VLH=E?J)ZN-?/*T5I2\ MSDUK^21W#PA1[6]O"15(BCOP! M2@OAPJAY::>_L2#<['P2=P@2=ZAJ[5Z);.6BG: G3WB%B9WB"*_;HD/:<-@O M$>&=SB$M58DG"BOJ<]O^Q?AWO@'8F\IB_H:,I37.=5WM#9;-E?H\=S0TN#N) M7@@-ZGB.:Y?*I7 ZX:Y8EWHZF&TDR4_"+BI*DLL5?P-S*"^K8/2GJ_;U(XS^ MU(16M+C>AM ZC?.AVNE6*"@B4S]AL&P]:>[KSGK !Q[P$1W!;JEN:Y3(-JH/ M7;M6U;3J%[38&]JVW<9Y1VUUNB6R;>OC54GU]?;4UFN^BLLL+$)_;UK M1?1:C7/]B,WQ=K_,DOS!)0C![3TFF2O?CI/'BI7QF]GC/:UQ/M#4UJ"H_(_, M5;95,=5/E3J+U0 ;4J?>.._H:G>XG"-91NH\^IK-1@G#L/6YT2 M\J=)5?@SCI):IRCM08S+Q;^S#2>X<,QKN?[P,^^#SKXRPV??<9BWX]]]1AQV M@6AQ%Z/1?#JGM, K1(4?680U"$]>3+%?UI\">C"?"J XZD"O"P^.F'J+T@#E MH]Y>X[RKZL,R4>_1GP)NH[[:N-D*K6B/G+1 ML%1YXO4IH*0ZH%#"&Z ?O]712D1X1V__7[$Q\ZB_GO$:[\Y2&_^[EMERY6^< M$9R='XQ7[ANE)/(EUAB"7=XJ4Y9X;9675"+G(:L^1D[[1;G3:W,Y]TXN<836.->VCG[6EF]Y"6H'6>1K"4H'$;NUA-V?17L$Q4?E-<'3 M\:P?;A\NOBKIJ-8[S$>H/HIGQLD?C>@J-D4HY^F\CS71O8XZT(HJBJY$D([(SWCYYEZYSQ]>;BEYNO-P\WU_?* MQ;G7]_5XT 52N_\_O-P__*J"M"])5&X@' 2=MILC9E:7] MP@:C/")+='UII6WQ?JX6V[#51H&=4';VCA,JMI*XM@+SF"1"8U\16GGSJL.B.!':8?1+CG27V&#;.MT>:+]]AH":J'0GD+$0U M:#7.MU;RM7V\D;P-F,?\8"M9>Q)V2G$(UWS%%P^52SR!24WM&LOZB$FJ."SK MC"2E@VF[->!.C5I]/ ,^HI.##(/-L!(1^,X=*^Y"E=NV3J"3,/]V4]TFC^5O MFQW*!VT$[VWK@Q(9B?7!HZ3J\#W*6R*N3N.\USI6(+K*2>TQKT(O2&:?A"%9 ME,R. P!DX!N,#9?)35H?4$HJD7/25:]QOGT]<>U^+T8<1U5O)GO-T3H'_2I)K];)I.FMI9+*IN+H+PU;=4^7 TINC, .5^)9)GBN@H%&A0OTD#*)"02>V%^=#A.5OJ]U^#Q7N-\6 ,E[Y$ZHFY71><"GH2SY@!LWO1I286BK,%"E MBEK>QTU\.TX'W)SX!EC0WZ\1F \CR(M-#SP)PV>GZ8%K#1X*:9;(X*EMZI(* MZ=RD!2-MG'?;):*M$S*F-\X$/ G#I3#G-:SW RPW)F9M;*UH+0V3 ?MUHO8Q MDUQAONAB2$ZG:JWM\T_K4M.C,.G7(>C'T&VW,>!/-0BU@T!I;FXGC'E=U;6B MO.?E")$6> 8X5>K<08@T-W5V0!>U"BR&J '83PP1H6K'M/O '?V8N#90J2_Q MX;%'?/"V%2SX2KJ/D_ZA,IC99CDF&-R?SH8T MPD.0SYTGTQ=\)"15^6F=P+]CWOW$\%@A9LG-MR_+[$IS_A"55DY M61\_Y.]GGC0I_V(>3%P/:,[,IJUCD^^OV;74B>R(TK:>");$M<#N2.G(O;R- M?&:*$7[N<\[MW.DJW,X#/S <%%?OIB/'5F"8=RMW2I.;34)KE6H2-[X_7Z3% M]>/72L5/^<>O-\X=]WT.RLYC%@U! 4I0W(@D0L,(-'0=YMF=FR%)%*0*\S!F M=*S3VF6L=JC#BR5U(!1'=YTRTMU>S[15.,1_0J27CR:5$1Y>E=4BS-C.LP9#J=H=:%_ZW MC#>98D>69;XK-=K[D];AG-/OJ_W!0&VG9*C+2<>EP!VQ\Z;$8 .9Z;^4.T $0S:RR556Q/ [N:[#0' 0:O?5CL]3=5;RUE5 M2AX*T+8X39U$MD9QM4XA 9!F3K%7=3@G;0V:6V?^E)>6BBMJ>I^6.N6BI=,! MB;F >-B&S98S98)!RQE9,RLP+#KI/>=]T8*U_X.EO[&N>0+GSP7#"O MM.VKM&N'57FIKK#F205170\AFL&NT\I$=:>#S7@Q&LVGAPCIDO%B.Y#'#GWMO,FAL("2O'QPLFB''0RXYX9T3'\SGVHHX1?BHVFLO\U<8HUP5L:(U2 ]EJ H\.6/PHF=FOYUD8&,_ M]L"[E"&\TCG%+O8-[*AZ=]F8SBYUZS-;B2FNJ$-;8137(8K34K(G#D)QQU:? M5;D!Y[+BJ@!Q[:^L+]M) ??Q5\D6I33CA7_7M"&YA5<7L4*ZPZ(:.67>U J= MI4^84(O2M040:@\(M:5JPYU7=>^IL+M*9<<9X3R4BV]7ROW#[>4__G[[]>KZ M^[U4%M?_Y_>;AW]M"$K.5_53&[;!=.?8'D=.;3O&3%O,@_+E3P=QUUH&W=':CPW3_PV;:6 [4<**WE4K@<.NRU5+PS)^O!B M@ R=GP/L824=I3'WO]C =@]V>.;ZE./TR6.V@0[6SR^6&4SD[L:>$M-I18\8 MCS#R>;#\""?%\[\^>C^?+[AK8__BNW$++*,]-O3>:*2-AF9''_8,?=PQVMUN MN]_IM#NF\6^"MQ)/3;PHBO'$SAX]9OPX,\8!\SX9]HOQYC=^3@Q[:CF28KL= MF'#>L<9>%=N#$0/"]O9OY>DX["]?;Q^N_Z';JXN$:C5+XSV_7WQ[NE=LORNW=]?>+AQNXH?2S^& Y2C!QY_ . MTU<5]CIBP*4SYO$0AV(:@?$QURR(3R,V(]D L[&-F<\^R1\^2[>7Y="8Z*'/ M4\-[ @(7O-F=+9]%\'O\BX\#&8/I[H=_,:8+ KE*FU-36Q(%:@MH_%[).06 M.RCF,$Q+3HOH4\@"M5<4HMY1K9R6AV.+]K3V:6JMCC,>ZIO?^?85Z MNZ6UM+-L00'! E^ ]):0EZ_CNPY+N2%[S/X/Y-J/7+Z!X>-\VY';1]C8]*: MU8Z6U4RSU^L;;,"T0;NC=?2!80Y&K-=Y-!^U+F.X0M))GUV"7!KE11 M?L;'[EGMGMK:?2IKF0Y_-9$>4%WE)]).X[S35O7>UN;17FCT)((&EZX?*.Y8 M\6&OCEM7G89M6KA&0@*Y'?_JNB;E*C+OV1HQ_]ZU,R+BQMB_"SJJHZO][754 M?3PJ,0D6KF\*),$>:*"6VM+*1(%[ZAUW6#WSJ^?ZOC+SW+$5*!]L^&6ICKDD M.F0_)Z.JVIUYBNH+T$4KD'6(FNZ(F'*+@#Z"?/2W*JROZU*K0["'5%S;D.D M/7EZMS(UU"=Q6KJ=,<\(L&L!@CKYA/C#7F?,\9E_VGE7Y4^ZJC.N>%]G9L,? MGU3EB3E S+9*1&R84\NQ_,"C"JK*4W+%P RKX <0=/,KIQHXAUTD2.::2\'< M:F[8.-?[JJ8?869238V[LZQV0XW=%L<#Z15E=97(L*J.AKIB,P^VR,!U/VI- M=!KNP,(U49P^TI@8&Z^EX'?6+N;CH:G"]4F2IG)J#;UQKJDM[5B3;BJA-+XS MGQG>:$*G&9,],]N=39FS&G7_&!3(:1B/.TBRX;0"9N-51"F;VHSMQGE'[;2+ MRFFH#S!EI,$=Y- 428.=QGE7[::TF:V/+7NCIE\-RU& BE"@N[YA8U;-S'-G M,,8W[BC^[]PZ?IU480-TS['-A5@1D _V<[IU[H&[;\=W@G3N; /D@B2=W)*! MH'B'VK)#HP:N/PY"+#YHF9$0EVFMUS@?;M.7IC[_;*]];&;X3 F8-[6@ M5=CX+(FR>8@HY7;\%8DGC;/[8%\.2M)RJC[\HS=;/!H,Q(%]/B#;YF4%P,WP6\T>,2#=-P MAC$SWA#H\:CUT(G8FH7IH7'PX],5>PQN'#_PYFA/?F>P&'\R,Q(=7X#_KA?6)UV^QK%W<&$>8I%.ZI\$*>UCZ==UATGH-)6=J\_7GO!3(,*=I Z]0X3+Q#9HG \&6SNW2NKUKH3BN<$><,P/I)/[ MJ/5+A5,N#IIU*HEDPRJG'F;XJ*WN-D?].LFGS!17N#99HK@EHNJW@*B6:S?K MHH5]T$;\Q*TJ#CONRKC3L @+UQI$)-]727!W07,-E_/,ZL^; F36/5&0B=5E@O!YYKFB=H[!+/1:E)LA^QY8S MAZ6\#5.W>%$3O^\!J>WZ-? ,V W+,;RWFX!-?9 K5.CI$MRJ=*?DUH3=QGE' M5]LI39'+E^M09^E4SNE7 0[ ;)^6VDU!%BX?!YQ@]$IJ7-#!#L,614>M>"L< M3BB1:@6!(8SL7SC1I/%]OW&NEZG96!VU*N%9;GLR&V!?NQ*1V4D6@Q<^T^B[/M/NP1DJIG"MQ9[VP]<)6Z\YZ87>[L/(6J>QT MLFQV5RU6OH78O*JM#>K-=.<(G5G6EJJ9AECS6"V\JG5GO;#UPE;KSGIA#[.P MQ^&YIG2C&?-@AM.I"]^?&!XK/]+!YDD8AWQ'H64]P_*05KICZQ?#MT:EIZ3U M$9$2N5&UUE9>U#*X1#-.8:U'](YY]RBCBHU8Z"L=H]>&Y\"Z^?*[1-6A#[05 M^4"UQGFKVUU:A,,/Q<$&V*1X?>VP9."B /71DC\YR LQ!.@<5FM=6>D5\ M9=GS@)D55\6;9Q65;T>RBZ>T.58YH'EH]2UX(4U"M7,J\"IDY]6\<_R\LS?= MOH9W.EMK]_VE')92R977SU6^ 5?ESGIAZX6MUIWUPM8+6X8[Z^6J%[9:=]8+ MN]N%E;?(TU(W5S99_L!>^1:B+$',@P1"J]A%X _ZA9F* <,RGE@BQ.Z7/\:^ M#1$6F'.XLW<4&8W7!RG42+];CLF5H^-1Q%OLF[!NR4)';!*>S;?/K(O-LQ.1/]VWG@!X:#:RJ" MACF+CKJ-\WY'[>@UON>1TV7A&&F[IT&5;;?>.M0W!*>@ZDX/1=W'Y5SX2F^Z((=C<_M,-^QT8T\.$*<8(5:/AO*%N_.8&\':@&04&8\'( MGCS#5F:&%RCN6 DFS&?*I>M0Y;Z!2O2+Y1C.R(*;[@/X W9P\ILK%[@L\V[W MDT.,_XO#1>*WC/;8T'NCD38:FAU]V#/T<<=H=[OM?J?3[IC&O[56KR&?FH1> MS!EPX=FCQXP?9\88IOC)L%^,-[_QG-U\7!]I=P_P']^ MN_[V<*_4MKWU'9]%*6)!@TSF?[H5 M7+J]?>_.89:UYXKM0 4SZ8&X?S'#\Q7FF&"+7K$1P]./TM;4Q(;4U%;:._/ M7)><%-&3E&%G"NO"?E0KI^5AV'+G$&0L]3M:7-E".O^4;KMREZ9DGW^%2U*K M@2T[* );MF)-NFKVK-FS(A"SPR(@9DO2J*R4JKH2=]8+>YB%+3?6548IR'N, M8R#+8Q/F^-:S[+!WW+FX)Y003M*ZW^P?K,]41E+\XGKPJZ.,YI['G-&;$GCP M-IM:D2F&^9^Y'V"4M/)D6;%TCHR[M]_#3DIW\LNX#.,VE:"H2T%0#TA/?'@7 MCOD04==%2%Q@CMV.'XS7.]>C"T'@68]S"I@]N'<&O":MO]!0:YS#*I0HT>/$ M4Y"*I]G"TX\.3K-ZV6BVMF-K.W9C5DYPDO+U&-W#R5XP(F]C 7$>%[D2_8]V M!5E8U.J46W&5P[6ZNUIT;%(<)!S\^,2WY<;Y IOR3]R3RW _+N/;D29^^W"&/RX#IB:R MPO.#MR6R0>-\T!J4@\J*5/#')+]Q4Y+26\%?:>@8=G(HF#PSWC">M)%@+V%. M?LD%^Q5[!-/:#[PYVF3?&2S%G\S\U; <-+5O(UZ,#+=?&-C?C-*#[(GP#B7KMZ.[^ %P;+TR\^Q/YKG+]*BW6AAL&@ 3?*Y.R<=1&_@7 M4ZS7^9.+?ZX8$@I L7Q_;C@CQ&7W5U<]'J7E=Y!;K+<;YUUUV%WVH]<5W\="=H6+ M]??(;KTP[]3F>[F$>8KYSOTZAN^S8'7U\:F;2X6+\TMC9@7\U'PI]@!-I?C^ MY);OW<9Y6VWWR]2LK#;;2R[?<]/A>H'?JZWW<@G\*S;S8/LW#[:>@M54N'2/ MKWH:FV#_MW:G1#91;8>77$XG*2JG83 @?YY6NIYN)VJ$WWGNL^4C!<$^4GU_ M,)[;5)D[=P)?I00J,,XQNPK&;+':+M^?FT7NS1?7NQ([U-FA-JB,+?B MLR"PV5K,UU.WC@I-@0EWXTYLQF6X%_?A5N0XPVI:&9V6M8%>/K&^%0V^;[9K M.IP2U5Y[V;HX2#Y6;;%+BYV]CICO*X9C*BY"_S!,>Y$44)OJ^Q#Z<=/IFK;C MPC%OQ6:$W)B;X]IX4"[ ,U/;\Z4EPT+E?E8R7*:T3N.\IY?IW'C2!OUT9E@> M6>_N6'ER7?/%LNW:?-^7T^57L>+1/BP7BJZWV;NUS7[\=%>X4ST+W66P&GJ- M\X':&FZ=+EL;ZX50%%8A*$!)/NP3RO.9A_7'P1L9[.R_]CI3^]WE-,3:LCY, M?<^8>1[!;"+ JA(8K\HC<]C8"I33LJ_+ 1@M]X/CW3X8K\(Z^H7O21I'=3&M MMT98/$Y*VUWV^ :4UFN<&C)/0S(9AV*Y!&89/ MUC-LXIIFX*=N'.W$K>VCZY'YM\[U*\*6SBU_@@&AVS&"W>5Q/_;+Z'ZL[?/R M2?;<-+A,:PB<.U@N[*PSQ/=,.1PXUT?DW-$[7GX%#D86SBBO'_WCAR M/[Z'VY';]87@V&J[LYSG66DEMNNI+]; MTJ2.!:GM5JL<)'G"YKPLYMP4C.DD+*@]2/W8/N1FIC;:[T-M&P2=VGXO;4Q@ M=Y&V8JFP0Q@#O661?AP)%)63ZS)M@FWMJJFL%56*S(DT+A.1;?;.@1DS*&K, MCN,ENOV*]HQ$AVVI4R)OQY';7#$I?AM,F+=-#X/*&D@E,\]I(VYEN^\+VI T MYL':[4'=:/(XZ6P/CI:L=#9HG/=:RP4HM2M]S]D1[@FWF2F9B)9[\8<53"[G M/BP+\XB!"=_!D&BW9,[*VEROG)S?E@PI"CK0MRXDKXWY@@2\-V>)I.;:H"^# MOUQLS-=H7]*8"6O'2P)F5IOLY?.\%$QMG<;Y(,5\J--7]NP@EZXR@<"TK>RN MK&%45MD=;A!!ZDBF2H..[W0;Y]U6G<1RG#2W3PF>@^9ZZ$<_PD8T%1/CB6R5 M;?PKE;6&2N=?01LHEC,0'G&7>:C?.!^6J>-';7U76';GHCSL_WN$?2,K)[P# MYC$_J!WCAQ?< *G6'CO#,HD=.QMK8KY_K.1&C=5LD([?B!!M:H M-&V8HE;*HD2 @!1"TI[[!/JGN*%G!ZGF>6MW_*/KF-,* MYEZ= ;"OOM?&&^(!^@_NQ>B_<\MCB29F%XX9]C&[?AW9:BQV62ZS7.M>[69=&U M+_-X!GR$SM>9<($HCV^I)^3: 7MXO;K"6W4CMVL+;U4?U6J[713X0^UZ/0X2 M+EP5YR'A92K%K ]M:].O]JKNP*LZMAS#&>W#JUI^EVK=3* ><#W@*@SXJ((8 M2>>7Y?MSD,CD .=3H-\M)GBN,'QQ#:T5NF-]KCSX4;LR>V8T'Z^NL[3 _.F MR]VX,ECL0\+VUKI;%[+7D8[3,;\W(L:U8"6]HP<5^3T/@B-9@FW+W.O1Q_ )_+ M/IT&UXOV3FW(E]B0]P-W]&,[&5]9 ^J@<+,R/_!V?(];D+"EXK@8M0)XHQ#R:N1T%2W$;%GQ@>_/AB!9,) MLTUNW+/IS';?V/%XZRLD[463PP?WP7A%+.>):^,R?G&]>]RJ7PP?<[^G,^;X M!@XRC>NP(X1>XQ(>)^7M3-8707D#K#XX0HC"THOYE/M<,\,W4 M=0SCO/P7@S=2E M7?6 ZP$7>^*K7O'Q??9"J,>F NL!UP/>T,M2 F,H MO2#T>CQF(TI>&4T,YPG>:SD*>^6_*)X1P%] 1I*]9#@F_X']=VX]@TS:,FTQ M$[A==13+(8TCOHVWXVNQ<]]AXVX=U##XO^MHO[XS/_"L42+I7*9(^=GP".IMSW6-QK:,NJ1S20UZX MQW1])P?T:O)L.;#&M^+3.YBX:R[W,!! CG&)P*5$&F-3EZ,""JY*HZ;V<9X_ M?I+?W9%^WR2?T\DU:)SK/;65HNO*QQ*[.G7%>S)I@Q*U9+I<=;Y2C$ ))DQY M9$^6XZ!7&HYJ,R*6&MLMMY':[CP^#@;C/NN/>IVAV7_46GUSV#7ZC_JHU>WU M_GV3S385W+S PQ?!I>%Y;[!Z_S3L>>[N\GU,9-+4;HK2*B-45IE.5_^7O7=O M;AO'\H:_"LNU^U9WE:SA!;PE^[C*[22S>38=YXW=V[5_38$@:'-;(C6D%,?S MZ9]S / BB;K9LD7)J*WMB6V)!'"N.)??.6VN99&3Q&[ N1N:P+5!E/BF'5HV M==T@ HX67&L>B&L#4R1/O([9VGWDVI>Z0/76LGR?ORCMVYZ\A?K#?5F-)6]P M*3RQH^@)5 F_HV1"N_M2_=OYKUE]L("*^_9SDC_2EY[&_U:;A1O]*X?>X[GL<2QX\0E%F>APUF.?D2H=*%DG]RG_7.MMZ^X:A^J)D\O][$B0O5\2W*T?5@' ML!=/B0_X^RR=.=+KQ4DS5V\#G\&> I_] \SH=6QJNUJLC=> +>VK/-]W#A D MSF<(A5UM\GEW^JYC/:1 _ML!S^=4--4^KTVO%^L(Q76J"_/G68[I'ACCP%D_0%[/JF_=%]4>)O2.GT<%IW^=TP2V^(Z.'NAC>?:WN9,8IUFU M))? FA?WEP\?O-P)#UW]O?/S___A\^S^]W]7_<%J4QL<,@2D^<,;'$2\,QQH8Z,&* M^Q8:JMYOXY?/&6BK? ;/B 44^A_#FR%8F]$(MX?;D.BYO^Z\DR=(E3 WC;40 M)H[A4B8E?U?]XWW5_YMF8COB2^_'M+@#3:%,C-L1-\7WR3\W.F1H2CVB @+J MS>K/0_&G!9,M_^:80\>Q5_[9'%HK_[;NL63H$_])3UW_-]=9_ MUU_K\9RK.PRM8UFK-PS)TY[Z^FL-AX%'CF2MP3 @!Y:ME\!RV(%6YI:ZY46! M*M3#%RX]F)0[6_68'3@M_SK$Q_!%6<<<_CE+IX]SA'B" M\=]O8T/KKJR^?XX??F>U0"]"!M[6I)AVB%OWG9W$Q)!2*KRR MG/'5U4\[[G\+R3ZE<_Q&I1T158-[>]JEH%QK9]>QUJN6#.VD M]94U.H#:_XV.$ 5^4(>^I1U0\6]K@STX)>B;[#,J16H/::=V3F];9Q=^."#!BU=F[RM[_;KU M+;TO7]F.1Y]:OM+?ZI1GRN9R=3S M*/!9XKJ)&5+;]YBS;1_A=FMSSBZ61\:\,?6@[=F6]BQP?=>C0> GS"2NQ\/0 MBJS0,2GU?&X&T;9B4T4T!8LJXZ;>MZ-%(V<7WL"TE['93YMCM4%["P9M%YS% MIXOF"GC%+O.QHW"Z9Q<.&73U+/4/ E$+IA;,E_ T+9-XL4T#3DR?!'9 DSAB M41A8X&EZ04*?XVGN*(X>B*/G#(CUXG-WM%!JH>RS4+J!:X-,>M1G-O%\-_*= MP(7%^;%#W"0.]GO]\^&*96F1TR)WB0*+!"GP?,][G/ M8Y^Y3G@(!S4 BVB& ]MZB[CU^R\(U-)^TM)^@.Z_/'9AFP,K/)H0T3X' MS?N'FC._'4?A^)E17I[,4/EM2VT"V[+?:]P6325-)4TE325-)4TE325-I1.B MTBZ1D M71![X)CN,X(C/>:[EVBO>/.\_'(3+I_'RU:_>'E/IL4=C6L##$',(>(O&_SLKIXBJ,1< G/8 =)/ M5V[>E?+R;M')D\N[S.+;QN6[K#T^B#],IT4:S00NV&W^C<)C M.B;/.Z:]%UQ\S;):L?2EGN*T*?^ZX82>*2NG;\IJG^4&1Q>*$/4E1BJZ:8$/ M8UX8?#P9Y8\YIR0V0TTS7*1QUQ%=325.I=S'TSD9+/_%)%" M-]!W'6.H').<79#G='1IUM,*0E/I&4ZQ:;L$?%_/]1U.B.D'GADE :@%.XH\ M*PGVI1P$CM-*W="E&G!>:8=NT*S7:];3"D)32==?])?RAXR7[,TT>'TS#?LL MP>AYFT5KXJ\,:MP5-)NNP;E\6V''SAL8BQD-P\#V').1D/DA2^ LX#)&L2@O M"?=[ VLH)#YV^4"+^._%4PJ=<$CPP'6<'D48=3KD+:9#-)4TE325-)4TE325 M-)4TE70QQ6E2_@W!%2S=H^%NEO#TJ3?IHPU([9C,//Q5^E-%IZX;,X( Z73F MT3#?R<7!3Y)*?2YWV%E#A @3UJ/0M>9 K2C:EL8/^+7.J+]*&""9_K6[@__?@CX=WKUE8F7*OB:B]3&6>I*\=_"XIZ:2 MII*FDJ92#Z+N+]@BL,;6BAK0W4RM=7;A+$_"V!EJ7[.<5@R:2J=+)9W\[REK+Y][1 !J(J_(VOX23PQ70T3>:QI^S*SI)IW0DXNP1+7E\U?(AOO-_SM(R MG?(;7OQ(&9=.X7?.\KM,/$7XA[NVM%D.N(@#QUZ&[M9,W&LFUJI&4TE7#?27 M\H?$%>B=D2'],S)OJ*A"YNV-AW1Z?\]'L3'-8<>P.&-*?_*GC8<\P:#>*W57 MB+>@)'[*BUOZ\T\D2C["4X1?B+_^MBB471+E@D0]9]Q*CP/4)\EW)Y=&.$DJ M';JQ8D_* >& K&<;6\U\?3%-'2[COEA/Y)MJQOI&']%KO"P*FMUQ_*=DR3^5 MZ[#$EM<1'!MM.8;+S(B8.6Y/DE":#WM="O.B?!C@D#K-AD?#AMICTE32Y3'] MI?SARF->U$R$X*Z$SX$LZ&G-C#OLDOY?M>&_,\JV'USVJ\H6*7C_^$-('4 Z6$J)?)4G1I9/XS817O],Q)XJ M)+:+=,3ICX.PT&]TA$T6 ^,#9WP<\4*>MV,-#.2#^MS%^IX27HSR(N;%N3S: M=P[0(LYGT8@;N+7JKW &[Y!,93Y*8_F7$Y+&SD!)3&WB.7;L$\LBB6M'CDD< M+R!10"S?9_8_/F\KAQB86HJ,["R _ME%X Q"R]M3V'$?=#]P9/Y@K-VE)@[) MV?]V".+O0/0^"?NRZ=V7I L9QZY%,+LRS= EQP'(L19A;:GV9ZD"UXML/^ D M9(20P I%J2 ;V/@"#M*1K23]A2=_%*8T]GR26%?L\ M(8'+ F+&$4.XL)A[?N@]QRG=4;YQ2%D0#, 7UO9<2[F6\CU*.2'<-R,:14&2 M$,MDD1_[H1-3ZG/;=,S]7CT=^^S""I:MM!9B+<1:B)_AE',SX(%G1;[/+>)8 M7A"X-DL(85',0L^DAW#*<4:(:PU<*]1>^0OE+K7ZT.IC'YZ^YW@>>/9VG+C$ MXBQT.(L3FX06"4Q&UFB/O2L-47SKAJ>08A+)X;]-*;RNRH[6*=R+_XB*OUW, MITXW_;':;&L5C ,5"WBA>$M]&G);_T/,W$OU7WZ;JC6K/_$S\VQF;CV8A.>2S.ZGIZSPMY M:OEX4O![GI7I#RY^\SEC^9@;OWS)RW(ICJ%/<_XTC0\\25DZ?8%SVGO]]TF< M_6T.,FZT+^*B]M]_;\@+^1PAWK0/T KEK0H#=$0"^DY_62XE%96H\MW7_K<0 MQ5,ZQV]4ZG\Q\6%/[L4)'I-B-\UC3W/FR[6&<1UKO7;GR<)BSO'#[RRW!=21 M9C&<\;MS93YZUZAB[JU193/SG6*-;\(P!9#X7I3$)/)Y%/@L<=W$#*GM>\P1 M20+SU;I1'/?LP@\&GK><77Q6JF KS7($)0-/9-*^.7%/3>QML?WCE,V."AX6 M)Z;#K( Z+HEM$E$>L8 STPXCVS%=(9C6OBIXO)W6MB^EL=W:_*[&EC>F'K0] MVQ:&BCH1=XC%?6(3WW1#[GB1'24VCY,X2>)M67-O/2M.<';A#MQ]E\?UGF.U M07L+!FV7:K:GB^;+5;.%9Q>.,PCVV&*B!;-7#/I6!7,'N723P+$]DX5N$!+; M= /B,KAJ7&U$]\QO9B+9=N:)(P M#J+$-^W0LJGK!A&)HE=T?9VS"^(/+/]H/-\W-!K@*Y\:H[Q"?FDH,#1CN \N>&KFDJ:2II*FDJ: M2II*FDK]25=9O%MX_(U0\#!Q;].;NG/;WDA_C"5([\1=^LV_T;A,=,N MW]X[N[!Z-=Q;L^Q;5"RO'4\X6LJ_;CBA9\K*[YNR>D/E!J*:Q$A% RUP7-] MWY5=]BH >^7T)&JN>4]KB!.AT@X^L&5'#G>8'88))7!UC]S0Y*Z5) ZU(]/= M_<*^0CL([*:5RJ%+-X1G%\&S75G->5H_:"J=/)5TM<411$?V91E689_U M%CT/X8YC M,T:(:2=\OQ>PAD+B8YE3;])'&X_:,9=Y^*OTIXI.73=F M1/P)B$YG'@W[G5P@_"2IU.=ZAYUU!"(&V<^.J6D6U(I"4TE325-)4TE32=<( MG!3EWV8^';W:TO@!O]#I]%>) 233OW;W[?];T*?+L2=G%\%R*?/IQ%%/DO4. M'O/45-)4TE325-)4TE325-)4TKER37F=*^]HK&?Y>,*S4N+X\9_X;_ZV.KE@_QG?]SEI;IE-_PXD?*N S\?NOB_>@H+X*2]NZ<\_D2CY"$\1?B'^^MNB3'8)E']V MX3\'AJS'(=V3Y+N#AU\UE8Z@;G]/R@%!"EU75_8<%_/M,E=J;ZPG2LIJQOI& M']%IO"P*FMUQ_*=DR3^5Z[#$EM<1'!MM^87+S!CB4'E'FZJ3Y,.]A<=>G \] M$Y7B,@C72?"A?H:N"CB&68:O)>L6MBSVQ.;LL^[!,C<--B0B$M&7R(,8+V'\ M8BT=_&F'_@X>9%C7(R!HTB4T]MF%9SU':'H*6V=N!:O0S&])?R?9UH ML-((8(7@\KWPZ"LWMJO7B-,?!^&2W^B(9HP/C ^<\7'$"WG>CC4PD-3UN8OU M/258&>5%S(MS>;3O'*!%G,^B$3>JK:D/P#&\0TJ5^2B-Q1]/2>8Z S*$Q8GI M,"N@CDMBFX!K'[& ,],.(]LQW7]\WD[:KO+Q.,^$S,G8BY2\7:NG/._LP@\' MI .H\6DIW3V1_L#9CT,R>)>^."1__]N!6& 'TO=)ZI7?[K0E[!-^-;-. $],G@1W0)(Y8% 86.*M> MD-#G.*N[";IO@J![SH!8SV[MT>*NQ5V+>Y>XNX%K@[1[U&C?U+;B;6EJ8M3!K87X1=YW;OAF1_56@DBH(@ ;W!/!+&?F2!/Q"Z MU(]L9KJ>]XIW "Q%,P=6>")!/I%>_MN4PANK_.K^D\">J--?RQ&V^>_O)WDI M4!?>%7Q$I^D/_AXW?>YT5?DCE@,^ ,R1]:MQP[GQ-9]RPR(# XM-;/-]F]:B M_L1_;TB:BP]8[Y'R1C(K1-D^:#$V*TMX^W ^VPS_J/H$UW=YS@S*$=J39(W": M../2H 7\.C-26-E=04?&A!93(T\,.,B2&U=Y)GB4XM2$3VE&,Y;"AVZF\ L! MTK'Z@/NR;V(N5!RT_HO+15V04B>AML>8Q<*8V*%'[810QW4=GQ"'Q/0?EN6> M5=^Z+ZH]3.@=/X\*3O\ZIPEL\1T=/=#'\NQO?X[3[Q#KLXM/7ZYO/_Z7\?GKAS]N;K]__G@S@']?]8D-NM?]%99]8]Q> M&U?77V^NOWS^<'G[\8/QZ?/7RZ]7GR^_&#>W\(O?/WZ]O>EBES8U:7$'!$5M M%@K':QWQMF6NX&S;-[WZN0E-;*BB/T/9^:^S,3R.+70#49IXW'1]QB@Q/1Z! M"8]BRR0T2>#+LN;+KFJ^;&GAYVWZ=7%'L_1?HD>NT3WPPV46?RM (V53\>-U M4BNC1A=] +4_RLM9P6]A3;^-P&0TIIY(+R3-9CR^1 _!]%P"6_1MD]O$<>/( MB[GGQ5X41682)^:9P<%AF" +%S,P3>VE@<:,C:]T"J]"77D]X87X?5GY$>I\ M%C@"_J;6()\BN&/C.@["$^*)[Q!M*65;<,G?>09',%JI!5Z9E;L\$E!=(^#E MOXS/63S#83.\!-65L:'QBW(RY-\KAP+\";"!E0-R)>VF^N.O!@.EC^83_-Q_ MSK@A? !D (0H*G@\8UQ\FV<_TB+/D#W!;*;P#":L*Q[7W:.!G)06 ^,!G@7_ M,T*VPO^?\'PRXD/CTIAR=I_!^=P]GL<%>";9P"@G'/E^^FC<%9QG!KOGXQ0V M]"B^"N)"#67E!X;:\CT?34H#?")P7L"# C^@R,L2C+X\"5@:?A6^!7\5!A[H M]1>?EKCB(O\A]I(6"[L!IA?N=L9@I5M2ONW0(M!7FCP>B!G0'6H1%1S*TKBJ M3_*V.G;@DIH_KFYK\I?\#D\![B<_^"B? "?!@F8)4!=4 OP$=/X+? /X5XP/ M3"/P$/$'<'/!]X5_X7E7ARS)V)!5$!2\8V"F>SH%#ADC5_'L'H]:L!40)0'9 MC-(1>,#(3_>/<9$S6D3 4?!'Y+]BC6]V3$3Y@ Q]F='1(UP9&F)\N%PB!AQ4 M*4\*;T#&K$16AY_']& M\87"?*H\CN;N2+Y\N78,L,PQL/>1U1'-LS& MW8';RO0A7PIK&'GUX$IJ0!==W0J>^7 Y$+=!H-V]4N&#&(X$0QGELVE[4[4"K%P* M ;2Y3;G&#*QDM.VC' =GT)KB;%84P(W 2,D,S3BJPY;22HI\# JO MO$=W_KYRX7.A[=17%56'AM%^[KTXV7LX2E292.!4%>"?/N/$(^MP082O! M"BB%^+$$GJ)8?J-\J@W1'S0=M;Q1)G%ZC;0$:S?A N %#Z>+XQJ#5.^T=>!R M>UP@OT:\DFXAU#''^U L3P6?_*W(T-UK M:F\+8!(I8F4E]["KSU-#W*1721KM%1BQ[%<7E'\#(@17B#)VVN&O' MY>HM2RTV;6\TSZ0T\I^^H,6$D4^ 2U+\8$-=N+_ @M&K MA 4@PR^RW)CSJ=A31>8"D9<+I;$E_X./#&02NZTQC]!IQC4\PK;@J@D+LC*FC]5[#%K#0H-*A%_%BQIK04 E8G#G6_!KS2F@ MJ1B-^(]4B$(!/OH4U\XK89"O58(G'7%@$=@D*-0?X(X_@!-RCPD7ZJB)-=C<0 MQ,"_Q!P8)<=P"Y 6?Y%FN$"A7NJ/P]-KV+&R_=Q[V#S'"UN*,HR+1W&008'* ML9 (Z? U6"\V3%0*'[:'07IZ)RP!?J^DZ$H)U:,>+'WB^H$#E"0^3?^%SX"K MQCFX9EQI/QGF$)=4J:_$)+&V;S)=$'%0>#-Y>X<=JSMP=7-0!X879CR@YB0> M[L$_S#B/D9,O87:#YS/"A62Y\L$)%4.95N=22\*GJQW!2U">BQTQ:NS8HFSH48*-DP\,1I _./!RX4%C"T MR$M*CT5R*AL!V80K,^\?#]K.<,5FZL):L9FDL^*JC",O4?"STF2>]L@E#<^M M<^P7$D,+T?SG47;+1)%M]3M19->)HI?.%/T&6JN\3MI)H]F1%?(6LT+$AI.W+#O@IDTNZU'8<.*[243B8#$K=#,;CZGTWEOO M-IJ7&]7;GY :VKR8A916XC#'L1/+="S" YO"%QS/)(33(& 6.8I4TNOPS0)W M/,K_=G"(OWC(S+&#T ^)20DA\.[0MQBX]M0- Q93'BYRB'@A\D>;5=9O@$?'UP#B@G%ZT) D7S.?G!EW=H% M-!]AB6BO)*\U++:D5+8SJY4]G:K"'F$T@<]6I3F%Y]=:+/AWXF2*?%0.%QGR M^!)ZE^##M0,?6-%4J$1H-_B1!R\1*UW)4G=E">+F#*M_^I:K3=7J]5=9;/)-5JT M\I%%3&Y&9DA"XC.'6A$CD<7B)&!)%-$7]U.N:'D/#BW^#Q:Z_H![.&B8E6[* MDMO1$Y6]H_.'VS5:^SV.7-U:[22VQ)LM"MD%A1%(1VXB;4XHX7NE&P5&G8O-# 5VU]5^@- MRW>KX(W'T'E?*)K#$.D2N$O]VRXXA)[C>2QQ[#AQB<59Z'#0X38)+1*8C,B& M\Z7*C'-WD34V,<'E]$K%KW88,^DU3&.=79C#Y>95 Z@SJ@I.=]GW$YML7GW? M]MF%-5Q&E&KV+51?)Y*@+:M6.D$&L30*"^K04QX]SN>25K+6VG+7 MQ=A.^")HN")_P+>^ A>312[^*-[^@8LKT?3Z4BF:%5!E#Q?F:QV!JVRXW$Z;3*K5X+$=SS#B*+*5V_E MSV^.0K^L:?T.O 8Z(P*GY;:@,0=-(D(E*@Y7-G^_Q-)%Y+!/>?$!,6@]D&7\(>/3JL *7RR*?S&8 M [I:%@*#LLN+"98MBB?)PMGZO./JO.OXD2CO3T9@642D!RMVYLL=LN:SK1TK MQ5O.!Y(*?C<;T0*+/F1:FLOBHJXG8%VSVE:M9H0)$LE+C$9%�M5F@2NJ/K9\!@X8S&D6YP)-A=$ M&%UKE:NH-+,L@JO5 R:E@9'3>(:%;54=)TL+-AMC,87(6U)"J1*$^F3MTW^3_\'&KG1%;@)UA'VG'^(N\KJE>0UV*.2EU8 M15FF@R$_^88(&S>4]17#JD5RJ.N16,V=YK-R)%8T6PJDSK+.!JVF(*[-BYHW=-J:AJU%&= M,H^2=]@C&PDFR^H6L([/BM0S6$C4%?4[JN;EABZM-IK&;1)%855!49P"/V!Q MDNH?VE@])!@1Q2Z?35%D1!E+JQ!K:%S6I0TCT+-5C=O\28QR5@7#12Q="B_V M"F')B.I-P1JB#"LM1/54.8O^%U^-6C(M_Q).#_8^Y..4#8Q)COEZ.#2XKJZN*-AD)4^L ?9;?)+^)KH-" NN6O[[;)(+DBIRDK M9^K\A8!(0*K32S\[WF:B\DF=G+7%R;VHGMSOI)E7 M=E7FI\Q$'!P 4?D,GB&6Q#\1M&DS:QT8GFS+@WDJ/MD6^S\0 MF6&S\ !-FZ M6&7C^5_)WIX. ++ .[OPW&?/*=R5D,>!2JH%\NT()(N<)'8#SMW0!($,HL0W M[="RJ>L&$0BK$$AS[P*Y&UQ@X)]=6 /'\HY;7E_9L5@S/L\*^^QA7(DHJH3/ MP [*LLKR+05"!B+/( -3&/$5U?XK'+PC&PRY?U%_)FC&LLQ_JXC3(?-=4AR@ M"]ZGJ9!O?.KLEBRV"U+U'J:/KH"LWI790C 9]O*$B>VQJ5^E?MV#IV@S360ID,$0Q/TO;-\Q]H9'KY'-RC-<2\W:'H/ M'&>=7;C.'@:(G8S2[S9B_=7U=7"1(_S)CF%%M=FG8\&?>IAC_P?4;W7V\N7J M>P],AO;9A6?OZY*T/TH?^(JE95[+_,DF(T)G+\F(GLO\'CR?^0DK._76]0+. MX7)33XUH VFWMB!2(988-W6IFRNE$P6@/E?3W54'.U =)P(L12'8W=0(55^^ M+#8LOW2CP@^>S?BG(A]?J6Z>/]/I?04HNZH!-USN(/9B$B1A0@(6$VZ'U(N] M('"8[X8LH7:T6^O"KMVM*^7R@+V]ZCB-2PF-^/3>A=?8W,[8T57O5X7\B)C< M O!%MH[%"CE.0>Y5)9:8@1(M97DFE!EJR$P,YOFE/J^KN>]?M3XI1_A\HX^R MK:+L:B8RZV:B#PB;IKJ(NA_1(-_6>)8"(4XA_K.\%!L;54UM#>I<)_RDJH-? M/!E1-CK.80'_PNZ 'ZTVJ=5(EK^LD_O$HX'E!,1F;@*R%D6)'U/?MGDE>=M&3,2[DT<=JWL*9EZ.UX5N"-L!%^]^S",I<@5/ SY:]-$T0+ M [206D;T6MSE>2P/10"3)+PHY.EV*D.)8')?GV#%5(;BMN6F 76D+=03"0[8 M-/H!K\QK:;6\BDGGT4P:!!H$\&XA(KX^SETO%$$7>X-,"=P>L($J)UB7KV>" M.(CWBG(3"72HBJ9S@(3XQ;M,(/K*>OBT$)(@>HY4)P@<$/ZJ0?V%LJPM-LU:RA@S,K85QR,CY-\W;1!+LNT0# 0\ 6B MPT'I%[$9R8]U[C66.B8ON7KLW.M!S_Q6"1D"T^+IEZU\;--?@*^*)1HA@A(# M1RT<[HH# XFOM)Q 79VO;S4J[VE[V(4>M68B6E6&$-0K?9LEE#SPXB+'<1*? MVC;Q0:DE'EP?3!)Q-XJ3*%[GV_2X";,ZB7;^OK>-E:W%MB%%"OJ N"$/<]I_%\$Q\8H32/\28X M$L8KY0_S;VHCLU<(W7+\3AO7&;1-O?,*)U1L4IWK>NG66%[[P/*R%PY98WEI M+*]%X,E-V%R+ULI*(L]WHH0&#&RD%U+?HIP[<-?AD>OYA[-/3T#1V6AZ+]9J M_[92E%[@HCY4P.'X7>D7E8T>C"HL4_Q-]:A'A0H"=@*A5JY10X$6;?T=,WZ.;YOU9B5:F-5T KSE5IW2\YXNVFA4 R6@,A(/JT1RB9DQ%EO+HWL4)V M=XOIDWE68]:(_OMJDF0S>D)-#\$8T/"E 7M7LG8'4R^A:ONAP^THH'X,:M:B M8',(I5YH,_@UL>,E^+8/&/C#V8#"7RWF S6(T==)M'84O#GQ$8=[K2&2':"$ MSF=E-5JAGEKU_?J/*FHW$(2C(S8;*?U9N>XXI4(\ UE(N>Q-X*V\1^#\HD$H MPG?*:)S\@'AEIX+F&/(?I4F[#_S=KN#6W6%NMZN1;Y55W$RC!9H2ZKN);X; M1L0+@C &AX!%IN.9E+F)]^I-Z<0?.E[PE*9TWQQ:H;?W/F_;'WHFV>JQI]]K M.$M'N%*ISX1\W.>C>$ZG;=,+NZ>#J-.7=B+.NI\K07R;2>.8N*"FB!Q M3*(X"'S;-3GH##MFT2NM'([\[,)9D6=8N#V]B3*]WRF[AU\6JSRY9U3^G+8H MDL1TJ,_ASH@NE1V%)''L "[0413&R=I\V7X9VCJ[\'<2Q9A;+/']Q.2>3R)* M(P_NPZ%#'8=981B35UNYO3KEMP]1/#83^6E69*E(!?_.VKAJ^%9#0"N F[Q.3!Y00GUHA)QRZ74CL&ZN&!37$+ ^Q&Y.]OFKW?C\#NHFL"]67TU%'A.';G>1HQ\N_7__13!PNN*H M4?5WK>(NQ'#&NSD3O1EA+Q(9U11U!/K&.'I>PC\J;'!\\Q /;<=EMDL;7W.M\TYF+=9UT4&F.R1Y: 5LGT5<]L2M07CQ%E M 1/HS=J&QJ=FG?"&=L+\'AYV=P]_*Q"UW%"3U+%4E+/[+/WGK"[I$E/,F_.N M#]H8YS''$J]_SG+\@RHY$&]3$.[3^[2(SV49,@@#GV"I)9K;R:2@:2D*Q&A9 MUZH*C'\UVKFI0.Y;C7#!Y9SI+&\1M%R=#!0_-5IML?QT);[J? O/ZN*@'FM[ MU1PBJS.DI''1@RT5NYKQC27N\H-BP SJ>2R]6*IF[%0>74G-EG2*DA"1*H=% ME+UD*0[:!:D[X?2Z9G MRWJF04(9%O^+,_3]FHLC>USIT?$M88OA(KR5!Z15>5(GVHU1*MLWL&)Q_KG-1 LY8.VOZ@D3^EC5&:6B!J;VY:HV M)_$YH(:P$JMJA0(.E4Z-0@T\+#BY]-I#M M5?^<42QH&CW*@M5!Y[/;C8U17A3Y Q)// _$&U@55,4TO^/">M;#[EHLFF;R MRB[&%/Z@Z4@V88H;UABMH1SOIA98?QDOKK5VJ;RZBJWK^\$\(W&$2 MM?CO$!QRO5 +UQ:^NG]$274^J?LX1&-<+'P]<=!(A89VK>DU.,LFSX!TC[7) M@../N*QWY 5+RR5GY)0D4)IX-5T2)_W T8)$5,VXEKTX<;@J/!15@_)S4DR; MYF%QTVFA!2@=-Z?6WM>J4Y)%U9;B9\63SUM/KD9BJ8NOD/'YDD95F%Y5-#:4 M/LJ./&S47N5V6DNUC#$-O8!;U*=>1)@51ZX9\("$S++C(/+W/2.QAV[JFI9X MX+$O:=5[>]7X;+LVUQ_C5;KMSB[!SHIS13/APG^KYLPI; M!A7E#0X9HSAK\+< M=L=L8"2^(+IO!?4:;J:@S,0A@;87^U'OK'E&?:-:"K@??PB/O'[23NM"6Z3; M-E^^;=/1;9NZ;7-]V^;&-LP%OR9R&+@RW&&F%1(:Q6$$/_#(=.,0'F.RH_!D MGM#AN=&?NV@"L--VX%H%O^\*6MT[1-CO\AU"B]8FO)GY+O*7AHBO->FB5K1C>]B83YQ=DBMXX=@=84RNW^6%R'$DM2]; MQ>PPZM@*,,@..HJI3\[/X5=%F]_OX6=:L/O'08/Q)/(9.HSP]Y+.1:,;#;RA5 MT,J.-_Z2[,9\Q,Q:'N'\=.%GPD=F6?/ST/@31UTO1JCFT]?=YS6?3)J5JLA M1/C :4K%Z\8-,S5ALZ%QL[TZ&BI]M#%#U $=L!&4;UZT+1H%W+% >22@88@9 M1CYSS,1+HCBP/#LX%F%6J(;&=QE%P0/I=6AJ26SS;"1A*"MH,A'2KP=6+R1O M6GG,ZO-B?GLZ-?#2428HW.W!VZWAV*T$@ P5+D)"R5!9_6XUS!K_FM35M0+5:RW@*FMMK\\>:Q,B1&*,./JTM"07S](.#H/.)+)N1 M+$Q'-9/)?FM4T-AZCY@?("$_, D/GQOSZ3OCE_17Y-05G N,D)98,_=+"I]; M)0[-(Q5D6HIL"5^![TA61RS!18Y&415?:@J(\$L_MOH.0LNR*L8A/M^]-BEZ MO_Q8O7B!A* D?DT4O\?L\DUB7TE;.ZO,63/BK!3P#G!A$" -39F5X+Z*846J3'&L+$11FJT%!2.I M4Y6!H1Y-N%)^M=X6*@B5Y61:);L6\_ YE]C#$HU/*,,[D8-'Q?@H:N2FC?BT MDNWE$[(VKP_BUGFDZE26"3_O8;5J%+H1/B6HHQ!^E>*I3[ZB,OJ#+?@XR4KX M2BSS$WPT9V*&QH<%QW#YK?A(A=IC_.\LOA.N7O38 ONI7JZ8L:S1&/&A*X5= M 4_@9[H7)_" %'^K.^C2ZA17MC8!C"URO LVNVV3&7"&+$?#M\\DH%)SRT5V M6G03#@&'^IHF3*"Z"$!3E;J_A>.2I*[18Q%&AH\%)DS-S77B5:@O_+E@$4"J?RJRKOJ5RR&JT*5> QBN"BN5HA"W6, M7I;,)C!F5, '$[5Z MAG$92P!"?,]@\3"%UBSKHMO& I1ECI5_4J'6"Y9&85ZXP/:-VBH$X^/P+B$R M@S8&T*"%^YS,,J9P?8'BQ2&G+HD?+EN2M^1/5J6Q M@F-;!<8R5B@D3N&6[2QYC:NZ3N@ZN+NZTQV>M6]ZP-1"P I>169H?5XKO=I6 M!K!!1\ZSNUS\+T).YZP"F&Z=P=#XWF**J9#JZ>-$LD;;<5JHMP#C*NIC9'D% M2&W#UB36FEPR M^K:/O)%=E?MM:MUE/ *676 Z>+'XL/:\J^=M+"A$MM]P\EQ5\- :EK=^?#DM M.!U7SD]7-X*Q0R/"T2O@;_+2HC@'^0$ND?>5$<<#:-2SPKT3W 0Z#QBSE\T% M:YLAH\AV/<]Q ^(0FY @\0+;CT,[= AS>-R>3]8Y5^4['\N)$=\:W79=J[:/ MJ@T+]@,?N4YNQ-5=NN_?A&ZQ.ALE8_K8Y&?L]5L(?,8CQR2F&X0D(FY(*',M MYB51R.S8=ONP!:<+YVE'R*K(X0Y&N,2.B4^]@)DN!:[S,1+/O:0/6W#/+KR-A#+@*Z6:DC3&2RP3BF$MDT;, M]RT61QY#D&.7@A:UN4L3UPD3V'P?]NZM)Y]//#.P(]_BH4=B,XZ8YW';"?TX M9A:C81^VX)]=A,^3LPAA4TP64AOXF0=NB/HQ#"-00XGG!GX?=AFL)Y29F"$/ MF4Y"0\\UH3<'\>MH^ #O@-*CE@$8 M%7\5W0]9[?_2T; I7:S2OLT%3;C0]6QRX4;L@Y@H2\<[S._9[^>.RR)#%\_B1@1&FIN]Y%/5BB!*;TL^@D?=#:I(H"RI MBC%TC!T(6 9:?;Y4.>9,](G!I8LS*HHR[A>&=H9EW((&T))+"1M MZH16C,2:+Q=8-8RK"E#S)!%)?0S8&"40/$U =\ W5"D3YH(K]/5%%NJHL].E MSWLH?2:Z]%F7/J\O?=Y8RKQ8^IR0,**<6.P^'.Z82K2H=W M*U?3AN3YAN1S)LL;E8O>N/*#I3357"O\@GK'2T*K,&>YZ(OEX%.4H-CC4LU' M&STVY=BR+G.IJJR[J7J5BU[Y\+),M2X?+V6$>P5,R,*DT&K)>96HF:[(T&G_ MYK7\&RSW4\FR"@6A78*[SJ;WL@R@ MSNN+ZVLZ5K@]695-J< 35 U:.>$,?9>*@<[EA5>DT%M+D5\>C20X5_0HG2"9 M75\0&O"Y;@2CRC4OH"]TI4_4M-#5F1(#VQLQ]3'&F5-U-=K\"8 /SQ[?U'7V MYCZ=3*HD*(Y5'$F_L^P(#>2S:82Y#*"6>(0AO)^F7!8S<[0NBQ!JL&E:7^E/5.=&]H MMF-)^$LWUN1(\.Q*B#U[O&V$NKS,8O&CS)RO!%BRESK=/<9=9C)NN79(P)I1 MR_5#PAS7"KB5.-%BHXU:@U$MPFB]=NLA1;T1NVZ7;^.9=-YUJQ((G-95'8Z8 M(9ZJS"3JN3^&-T.XKHY&M)@?MRJE@XO/9]B%@A$,Y0'\D:4H33=3\8$J%S[% MBBCQ,30K*[IMYOT5-:\ORR5ZAY#BUHK*&KT'L]/SW66)HCN^.8U3*J8=U@8* M[]ZM!W6>A2C"QVEHQ=P86* +K).!:?J1%GG6MJR=BU'N8,>K MA\;EFM/!6OWN!U8=!B-U5J ZVZNBL24=YSGQHE0"(@JEIH\= MO8G+;NNA0$*NVCO[+#:VOG'1MO:,!')(P(\V5;\ -8_1CYK?A8!9Y"*3(AQN MH2E;.,&KV70@,& G4Z4?YD#/<&)I+2.R'']:I-&L!DIJ/W9.RS>HLS?KF_.-WUXKQG0*Q-CM/ &_THS)?W'9K &YE3_!;#+Z>JBWBYQX0 MK5P+A;(._8E/D@8F.IF %,HY'L@ZHZJU/$\BP0H?$O+FZ0L%Z\:XFC M*5%\A5NOAB(W;:Q=!!/X^?4\@VI*M*1T]>KJDD4[%ZD:T,JY+&G=C294?2G MV*O(8M6&4(TWQ@OF;Z(41V0R?\C[3L;O5-(?2]AE8P$63(M;K4*E_5\N;8YL M /J!1U]#,(@]XUVL_GHZ!V;?@0V*R/^%/NOBRQKFLX0=4VP@&U;X"%+X.UXR MIQPKL'GT$,KI7+H&:SN ;Z<"2 #>YYK_7KV_?FW#UU>-EU\T TH)G-@&<(\ M)"H6/J]^ZN:(>7">FM]%I\23&.!8"O$[*SJ$8R0&9>1*9F1U'E=18G#HZ*CQ M#:5-FV45$.P"[6_8?=6&XCO6K2#P%4(G"T,__S@.*^H M7+P&[1M/]'!.I< B/!?G,(=(>(R66NY%=N2QUEXJ/AVT.5S<^2NT9/P+Q@28 M3(+@7ZAPK%27TL+?9J"\P188P,(! -FM.U\'?@6OVEQ/L=7:Q'YFJ9/K7.R$V?XKFMPVP;[:[F(VBW$UB3ASBD83$ M- G\V(EX1 +N<2_QV**>E-"GZF7E^OR3KLS;1V6>JROS=&7>ALJ\S95V??1V M5R"L;M)(\W5!\N;(97CH&UPM9J*/M])0%0 U.,+_=P;V5;3TMF!#R3RH\T)J MXJ-(3?S:U7&-2,Z!Y9Z3!IJZ0>: SW\4]3VU%W_]D*FG55#1;007KF(ON(>' M:N5C+-X15Z$*&$O&JEJ T1N3?\K]42,,5)7V_(RJ.F/9<7CJ^>UN?IK*4A0Z M0=/7B9*ZT*B]"1NUG]>+/TI^G51^5=E84.\X@5#_* 6 0[VAGCI5&V_'LIZ! M5G@6'<%C.8\T%W-M4 *$M(HJ@K]?7GYK0FH-D%,]>*F.FJFBT0784BIC-\W\ MOG&%";822A2!PT9YJ> SI! (X*]57Y#RNOR"8KE< >XBETS,\JQBNTQ@J,K M=5TH6?)V-/"D1A7;"#ZN(U=]CW7;%.F>ZKIRU(U2QGWV+N.\.;6\4= M'3'1]\VXW 8C=RI:5:N+HHS3U7)3@YU4#Q#9[CETW,X)!3O/?ZB. M6;J#)B"!%9L9(-^*/,MG:NI5N>$NM1LD=C_$:><<.[K*[2$I\R=TC%:DBE-7 MM67"*HB.R58Z2!5IX_2/H?$GK]W,*I6-9F"$89@U-23RQS+W2R-5<9) M>*)SC_Y[]4>,Y<.[A?O$<35HVZFUY]<7GA MQH^5A%DQ3K$A"EK%MFWYW!Z*D\7&W(V+KKET#5]XBVLW5-WX;N_3$OU4P6=U M59S0*/-;7C4'*,*(<]5@@AC],P%5A6JG>4 UG1RL7*9&R"N?5SY$>!KJ%:5P M!R85[.C\Y1)K(II+I'I.4@)<-BDSB>$4< M%)"$MQ-=&C6BE^4*N74&\DH 'Q[U#;I*L(M2P[6#J*[H.VW2G,]35'I].L>! MG5IM4-?:U*N(TUA8&8&_T4)3JZS>')AEJ^*R%1+HO*?)NXY,Z#07I:<@'A]3 M?G>%0K;.6T/._EXW9V$A?8H4 Q_A%SEX+G#L7P?&A^; 4"_\AD5.6%@A5* H M@XH0V;#S2<-NC:0@#]<$UO61-@\)\CU,D,4-D39<: M[I.K#BI5R+NDP\27,CK*[QY5U5CETO\KOY8#R\AFQRU MWX#-X=*YX*PM 3EN.K1#N*Q/5!:6=VXY_?/>Q*I_GV_+O9+5CMC=()M5FW:G MEC-W2+"K%WQM4PA<@RSA MS9WC.7:CZD@^F+YSYG4/)#N"D!+XY/3NKN!W M=9Q=G?A1^AZU5E*-$--4Z->E&4_5Z!&!&I_/"CDIH@5F3J?2R:_4<-6VI!#] MZQ$EU7DZX@V##?>I)<7]+B3>#ZU+"=AID,"+Z;4B[@7 MVL1TF1V13=C*>Z@!9_<\GHVP4D-$?O],8_ZY\6Y;)O;C3X%G.ZK-W&^/U5"R MRRRN)FAT&-UP<=/$=EGHV;Z=> E)?(=Z-$[ Z/G,MCRR;'2/0MWGT]9TA+@Q M8S(75(]-D-H]%1ZN'-Q7&K^($J!\!N^/RU_?;6/JW/F]UV(D+42MHN$V4V 4 M8D0G)7]7_>,]+ ^N9H_OTDQL1'SI_7SD U\@0LYPLU O$>^3?V[TU="4.FM: MP/_'U9O5GX?B3W^;QLM_\[RA'?HK_VP.K?;?8.5X)O_GS#FK/E?M 62#]^:3 M6V_?(L/ <;?=_@Y_,DL^U;HH-- FU*1#?+:R)#K\)>X3;G)$7]=4YJLQT51_4_*Z:_S!V>YHS> M?E+9";0K%RO.A:F?N6,3]_N63L[:16"7TQR,<9XDZ[;=)CO3DF25Q%E;PR_B>K/><;NB]R91U4J[DD\N@J;UAOZ[B& 9\WV M7.@7R?]L9P^-7ZQ?%R[(?96/]6[[5NQB&@=U4;9DBW];5&H[;;&]-8'8W*N] MJ8C(IT*! V,KLHB'S,KX;#Y XH8N"SFU7,G410QXA./N8&3A#;O#)#$ MG*5C.BK_S]FYLR+E4,Z-*GJ7S<;G<3X]5]\$=H.CXH+Q5! $.[WNVR4./QR0F9D0LWPTCRXZ2R'+MZ/5,HGUVX0Q<_]D&<8U8O91!W/;2 M\^:Y+> 6)T$8ADX0$] M*N--^U-Q )6)C:9Z4"W\134/PJN<-S-#> MD[.Z/W+W_**H!5\+_NX.;>QY/N7@:00.L8@=T#A@W"-1#/XLY][KN1@N7%(= MN*0&)R/W&SR47GH7!_RD/BY]L,?U27VP^F"/ZY/Z8%_R8/\F:D$O>M!FL3'W M+,IN?[%^-50*O*JQ;="I9'>$P/R6#5H36DS5V+68EZQ((PG2(($,@[H?]+OZ M_#>*.%;MF855JV,?VU'$$Y_3:G.EAF/>X+GU<8=/;;B9G_K9V78C/M+1:3.E MV9V W;C+\[A$%SL>-,]361'Q:VS#J8;-X0A4"<3/:*8:(^MQS8NO4"A$"V]J MFGK6P#GTEA:B&G[^V.=KXI]= ;]RO[H$O@_!75T"KPN=G_!)70*O.4.7P.L2 M>%T"_RIA]JNVAZ8+X=]\(?Q1U*+=+E_)CI5S=R'/B:8T3S,IN??"<]34U\G? MD>-;W?8WP/L[IRF]LPO+]@:A17I43*M+T;5 O6HI^AX%R@?7D0S,X-FUA;HX M71>G[T"?TRL7WGMQ^CHI7Q;D 0Y>':+B:Y'[R^#[;T>?3<&"\\N7.?99:$] M*D%?Y4&)G],LYAD0;=B523F8M;C&;-NQF@KMWYZH?QLR;G+;T'2]D![PP$NQ==@=NV"?_5M\7M3RMDR=N$C=,?,OGL8].) V)&SB> M[2:V0[R0'/"^2"PA3T[H]TB>GGM?/+E>M/E0_!-J\$]:=^SY=$Y&[>R]"VV/ M:L<&M4/L@?_\OK3]4O^5+L>;%[.U,]2W&3Z MUPJIE5.>MNPY]1K!)6<7_M!;DEH#V'&$N_JEO,\?,FQRD-R$IRO'XXJQDHN' MRA7(N\$JE/=?!W7[!#*$F(4YXK3D:FAF,1-CNI&1<-5LTP[>N\O$XGM""7PG]OY&6/FC$/IY M1H<[2XH".GW@/&NHTYXZ-!%-*O+CNJI>5]7KJGI=.ZVKZC5G]."3IU4;KJOJ M=56]KJK75?6G656_?,%>O@L>*ROK+.^)AE3WEFY9'9C!<.IMOCC\;N< JWMV MX7J#@.B:>RU=QR)=>TM8O+AT>6<7CC?PR'(@]'@K*H[;>5B W#E6ST%73K\@ MOJ[@D&^202['<*+3SYE4$P*!:& >]TW'P8( M->]XSS9&/:KS/[GROFT@=M]H_ MM1-"'==U?$(<$M-_6 [67#5?>_6DFJ@2$D54Q#@WNDNAG 1XUK*W&B4E)Y!+;CT.;1C:UHR2PO"0(@EJ. M55'G'BSVHJC*3?^93N^KV)38/PCNEY1&Z2B=/MXBR][":W\;Y>RO1CBMI4.. M;4I<^(^;Q"0*+1I8D4499=RR8I.1,X.#B$_@_=-BQH^E6DVQ!15L(:H]WWH% MFAL.7=_>?[%4,#3=ISWV )5=P= AWCXKNU;>0(^UN.FY!4W/J2(YOA*29Q7? M[*7RYOC.[,V5WVK+RQ.]]NFS^=6YWG>!Y+'#M.7&)Q%CJ-HJSPD/\>Y&7.T>.7?OL(G &IF?NMPVK'PV8SVRSU(+Y%@33(5$4 M!(G/?>:1,/8CRX2+GTO]R&:FZWE",+>*LFPOF$GZD\?G_^)%WB63#A9F!Z + MWA^%4+X4HE-OS/P77I;8>#8;SV2) 1WGL+1_B4##2B]Q7=YTVSJE_@G6+X

D5FQYD5/+D_/S\Z(7I6'X/J2!=TE/QW;-B- M_+?4'=ZD$D+5.^ MRT9,QS^$8F@$8]H/>]8'39:".ZZ&UX[-KGQ]N"!0R7)UI*5I+9JA>?COE_)UYSM3AN M>ISJEZ/-MAMF4J?$:9,2P@UU,*9;'\A[C[TNW>WUZU!Y_JJ===Z:'?ZOW4Z M@[Z95A=2:S$XHP/?IZ,&I:IG6'DI+T\P.\ QZ/< ID\UA22@_=P.FW566J#> MF0/EO5GC_6--@>L/Z+_WG8=!OWO3[74>6X-;>M<:M (V6L#>EP&V8NIU;[P5 MVP-4-^WN?>^Q\UOGH7_[>^>NV]\.,96;%KB?S8%;X^XQ]@< ;]JM_F\W=]TO M6P*WY*(%[(,%8)2KQ]D>@+KI#[KM?_S6O;ON//8[__?Y=O#'5HCEL--"]]$< MNBS[__GOCZBQ:X M<[9V#V(_1#&EI3^R/#W*U!-()#C4;[-J+:1Q VM5K9]MIQ/MLG.L/0X3R]E6B. M;D" ?P=A N^IO:7CPV8RL[]UXGRK;64'MG9'$:Q='=V MR13B*QA18:07 D.?J04[+6#*;I@QEA[C6=,LH4<8LF,:/8#)8H"I'0"^,31%M%I(E&UVRLGCK+P,KQHA<97$ M003CN \G3#=_A6B"P7S*XB>C>_ OA*4_GO[F*AQ ;/LR;2M#BZRRHY<2O53D M3]Y**)^*N-AEK(%?DI)K^DKVDV$,OR7T 3I/QAM,A4@+E;+57['P!(]:C;E) M/'0/(5;C4.NIX@LP#[5Z;^1?=4K<,P-@P'Q8NT0T9:C#\VR+T+GW1@BI$YK: MZ+<%D*:\M!A6BZ?7$;[U*+D%5KF$6F!T0?8Z0I")?UN,OTJE'?RRR'L=!SXO MDFZ!0 FY%@K#<'P=41$QV%LM+:H&$4U;=&R8:I%4=FZVP9,ZXAM M-A!JLW)6R;3X*#OX]2AJ'4=?$PJU\F2:<-)BI"8=:$.K=<1MRZB;!:Z[D:3% M7?$J["K*5T?MT)ZQ_Q1)$.K#=NDIJQBYAG)!U4HA.D!8+;6>H*[UP"% MM0[X]]ODL#2]I;Q:PJU-0J$#"R83#">\HVB<$MC@OJT,K0)43(#A1!G!3%\D MY4$7.5/T"[%)-*-MZ>JQ9EQ;]GBG*]+?MZ MRMKZ+QM$3?AH,51\=9N9<#FY<0?,\L;ZSY-=H?;GR0&WO>!6R7!J6&B14CRE M*E('>[@:X$Y,@AD[[=6:(4Q2AW)UO$K9:;%3O)\J=DL!7E9"+8',Y/&R"#F* M6,X/H@+$Y84-BJ:\M! J7LILMC$O'I R9YN,)?NZX_=(GP,_,?=PY\6',2O3 MT!W&M#&!MUO":<-:BZ[B:%Q'-Y7%7[^4,9+4"+66@Q2XG M82V+W8IC+<')\[]G+>&V48!M^.N@_5EQ_!6X]#?M[\'S7XI_M;?4C),64\67 M5XAIS=]<<9*C&E9%M%ITU'PX<9[D@ 8?AZQEXUE M15OQO"W17K>G_+*7RE^E56E2\&JK)?/DA"B<3O![.-M:A,;?+82 MH 73I!0T>^=2DR+S0GJB'/N&>U'Z%-#%T03&V3-..FP_*"X^8K.?3-/?,K\ M@)P%^2M)!W E4-4;3XU9*4% M4O$&%@-9\[DSWQ*B,*0[M&> 1]M;5967%C[%O5=B5U?L:XE?IE!&UN^ZO)R> MR;>+:EJQU**I^'W6"G-LNFQ7-[TWJ:0?ZX[L-?TC)OR8\@W",)A$XF9%5'7L MM(@J3I\-1*4 OJQ-1<@V-8>2G>*)?+H/3T\4=,9CZ+/IA]Y]!*0JI*9LM= J M7J,-:-<%L1=V*8J_LTQ8W3&NFDQ2PD"+6TZ:UQIN-5_F%,QIUW ,,88C>D,D M-%*#5='_MYT$+;XYB5XEDZB4RE_)-%63V>*Z^P!+/KQDEV*K9:,%5/$#E7[& MJ99HJ37(JIWNU+/1H?71IJA9W?/9U?%F.[=T84*-43*;L[_MRCI8\M0"FE_? MK C0I3!F7#/BZHNO4;&Y54LZ6]$'IF\$OVZ-_$ZD:74B_ZMN-C7OUDF6W9 5 M\0[*HH.O*]ZK:BOH7]*14EE9/%,]7 M%3W)1/[6=>:@)J70L3*8Z5!U$Q*S2"Y=3G=>(/:#F(55Z87?84S@B)W$F4-6 MI8L@=F5/NK1]A[0*IW[,KX+"\?JA4LDR/?W)R_25,Q"]]?CA(M%?CR!^]:"< MIG8E4W%FBZ7Q3J5JU4PMBK>E7U]*5>V% M5LG4\GKV2I:IORCF3M94N%B!586<3Q@M%@((^"$K/ISR]W=1.J,>:!5. M+=JW X43LZGL"Z?DO5M=.NA:&=*=V3Q$"P@Y12_!_I12L3OL-%$NE_2TSWX4 M;^ON:+50+19HKX6REZD.RG[R^^(45!%/>53JH)1E6O#N^.3K(R2!2$-AE_:C M;<5R=&ITGN^PME,C*O[-UQ^]50^$ M51-[*?:%@MH^EH\BR*ZR!,J,FW.HEC MPU"+MN+-WO@:Q/IRFTOAN*=R:@]II;A2*0,M9+H/>-0^BK2[8\D[.G5\7NE[ M'C6$[A&&K"!4#V"R&& ZEP#?%C(-"RU4BNAQCEZ&92T1VO)#*(]PCC#A MAV $ RO?PMZ$:[5"<8_N[,,L3,%DMR2S>KH1MD17)"L-%Z^J8OI.:%5-<9'N M4-72A*[AXJ!TNU&Z:C[2G0O5*I7B$MVA4M7<^[DEF*OV%=>H^Y2OU2O%\[E# MO@EO@#S>4 5 MDET1OZ,(B;[S2_0*%'XFCM28?/US /$<1I"K[*(UP9#?OH>S(<0-#PQC7J;[ MLD%P AM>!&;PLE%.$P5AR'82DN9EB,/@8@YQ@$:LNY>-42(^8]GP8HH2"4C" MEQX8)?/+AF@>$#AK>$0T)[C)_HHO1F@&@NB6WF.,&D=%#_4%!I,IJU7^1&W' M!#Y"1A9$$UY3BO9^UDJ?J^@)+1CL_''%%1;^C2;Z1\T[*_TE(-//$1JRFLVL M:[?1/"$;1_OD"9Y%:_0O:MCXEF^ >E2H'\Q#V)JQ#TEU>4F2[""-01@O1^F[ MR+897W%O*&J$739\#$X5LN?SRF^2_"3!E\S'?'BW6V-"_Y*? MV;RARQ*N5RS.(M,5LY\L^ ,"/'A&A*0<6URH^+@J' M1TOGYN/ROLH$B=41O![$[.P&G4.ZXYL0PF)C:L[ 8@ LY]>Y$&;PKDSA+*"/ ML1A ?QJA$$U8G3JQ?"Y?.YA0.K""V.5+>A,\06KY!E.((6#DW\4TY$AU\\W) M:OAMQ)>_O/(27J3U6 930-H@ZH['="2H61#+"G9JN7 @M^+IP/NE&,%;^C#1 MA)5T$[_-S:=*Z:8:L-4>6R%1369?\XJ#4?JQ^QO@ITO"DHM MTEQ>:::?S68.S#4]C)Z"F&FK_)1/*^=3/L6VSI#<4>!Z(!C=1O\((OHOG:5@ M3+J1G ?7WN6"\IG%X[(U8T='3+H76^6JKC1S0-69H1;#':\&GIVSI@^0<,,D MB@Q+Q$HMOATC5\U_829XI]_K">,LKXX&B(!PZ74I=C=LP=)1G4_GK7B 6OZW M),!0?C2'/19I9;[(0TU@F+"9JPWF 7VVX-\L/[I$E7;!VE7E>DC8J]\=\T,B MD.\?BY>.^8WWY)5A"_()Q ;O!\!1-R'+62[C:^2^Q>*W0$NXZX6^N#*"?C # MH='&APIJO02LD!XUGT6&7&WG@"67LTO;;!)J.S4)T>T@Y.66<##DW-FK?@^( M/V4O=^:Z!IDJG!P8@-;I\VLD;^IC+J*[$MMQ4Z*@RZQK>A-'.@ZXJ%;2>BQCVO*"N\V%F_K(5C4\_)W;V,/X5T9[9I&=JM MQTZ_I7W73,D=@'^%43HOW& TRY[)*9YZ])2.PGM#IX'(EX'OTJUG7E-'GVH] MG"_WS'9) "J5(R%_MKL!15A^)H>=48[OZ!*-L2P$N2JW M5]??F'3'['M\#,<^Q$^!#V,Q%Q;/I!HJ5U>F&[5:>A#SS%LJF$>VRB=-0V(7 MILP=Y@!THRI[NXIR_FJ[X@K95E-<8E'W(,G-(54_/\D>I1NIR4MQ^NW(XJ2G M"JRJ#\I>S5,KH;RS9S\U2Z/B]J\\J;3HKQ%=9&]LZ36^PG(B!^RJB'O=1BR$ MP^*"=ZRDW'S9T_+0*CG+MUT/?U*C,Z%;J3)/J!47 M5]<(O=M>)U.30;.1SF_L@*[^O7>6B5;=W6F"+(7-'7@4.2N6!U(V6SG0\;*< MJ0>6;\!*UK:8IXF^%F-(A8W26K=L??V R!^0L&,/DXB%B34);/L1YN;R8?6L MV?)AF0>^6JC#P1X]?>+E"-Q&(C*Z<5CG5[:OO08$ZA,E7J,K>U3M>5I$2H_! M,BUL^4$*ND&B&T%60V"4^/+A^B"$;(]X'<1S%(.P>$]9G:&C_@6!Y^ 9:>:0 MS68.6"YJ,'P03[G++8UB%N=\Y+5U%)+B,T0#UML!?"%7(5V=E1^Q,&*P1Q2) ME+)_2TG!%975T]\4X("NOF2>CUC9[LTX&DI_Y>7SMD^9*66OV_'M1=0K;Q:Y MX8@WICUV$)NM0-@W''6#8L'@M??%V<.JK=&(G]$&H4@S3C,"Q4'/;-Y/L3&J MR,[5K1??)(H$"!"63YJY31V8..E 2QC2H&-_BC"AL(5,$V_'_/":S^[R1%%& MS&_$GZ-9R=&^K?DZ<"*I>(''OIQ](V+NNI?=DLDKO_#+WJK>R#XD)"SW&QE2 MN_HZ%YR>V,4)C+_488NM:QS(4_^K-+FM3K6\6G]<5=0TS7O]V!]&LYS$O/)9 MJ0(C)^:LO&!N'X6C >J\\'DVE-$HRXAP$1-'W]1='Y[^;J>T7774B>PD*%)W M1'$6MCX5.3P/D&I,#\-Y^EN3XV3,Q54SD^;+T+[.@F36C=*="GTB'Z:GS76Y M-N6T^_4+&I9UR-J^U/(/D%BN,)==0DK\!6;$KN+;&8\A/_>T_/XZ6X&OSZ$4 MJQE@WT:_#FAK#&FOXC0E<8!D]F7Q>:3=27!!5]30?1\RO98%CNQ#_P7TCL;[ MY8\H\.[&A=[(Z0S>\E>LAY$3ZX^:#Y%'H&('VB2#]:;[FE7+(D,WOSK>].LD)R6#JR9JSMBF5$. MHHD):KO@_^I0IYVC)BE;NXYO'==VB;K#U08,7'U;!1;=")H$ C/-'-!SF^.I M92GP]GR<29-?3:H\NDG5),&0;=S6BP=?I9]HH#SE]P^L9^UM!;@RBT=HQMP< M".N\N;E-7]EG^Y"P^TZKYEM=!JHUSU3* M@LNOEPI4O4-.) 2)G<7M:D'-C#I%$D;K#M'BW;\Q UH8[?>7QLMP+JSJ/ MQH2"K)G[32@=6 ZLMDV=%P9-$L13L3ACVRS3RDN67%Q%>_W$%UB=^$(14$Y\ M#39#,L5GQ\PX[69]-%TP;TTRA%NLC[;.2>%F[O53,>T[XH3=9356SLU*L9P[ M5HIEIV$0E'RGJKAF-SKEGAX;SH6HR16D"@AW'(K),'5UFNEA.$[8R559#T-7YZJ@ MN0.HW^-?@V&LRW+:;.5 Q^GZ;DSUAH*MVV9OMG.A\\LZ12*)BI]PJE#EJ)3: MU;=GY>/IL65V6@M0!G:8Q= B:DCO M*R$) X19396+ /@FEW+T5DKQ[C*W?H M+%.V*CJ$,O2N:O&JOFY9$&RSE3,A+DUT[I$MTS_/!^@T78.6OY)5N3GP@O*] MF\RU0V'@+\2_!D$\/:4;T;E[@+]"PG=:J=]+,]L7MG< K[18B$PWUI8Y*&[O MP,.DY;,&*)-+S1*HB^>%0@)7[62!"X4O^G?GD=&RJGR&5>&C^WLZGG2 4G05E=8O*9%LOI?/;GG^0?Q4]/:);G93I[_^>??GOW L)/ M__Z7/_SAW_X7P'_^\N;5DV?S?/R19JLG3Q>$*RI/ODQ7'Y[\H]#RGT_J8O[Q MR3_FBW]./R/ 7]9_Z>G\T]?%]/V'U1,EE+[ZV\6?E-8V:(%0T2LP(FO E!&< MC4E&966*^'_>_RDJ;8JE #Y& D/!0U(A0559%.FTU536#SV:SO[YI_9'PB4] MX<'-ENMO__S3A]7JTY]^_OG+ER]__#TMCOXX7[S_60FA?S[[]$^G'__]VN>_ MZ/6G98SQY_5OSS^ZG-[T07ZL_/D___[J;?Y 'Q&FL^4*9[F]8#G]TW+]PU?S MC*OUG-^+Z\FMGVC?P=G'H/T(I (M__C[LOSTES\\>7(R'8OY$;VA^J3]_['?SZ]/G;OSU_ M_NXM8U\_:_7U$_WYI^7TXZ+'@=3QQ,8:"@D#K MXL$4[R"6H, JYX62,:,1PPWH%,7E<5W@Q,$B/YDO"BU8-_WTY LU37*JIDX@ MX2)?(LOU17+ZB9^7QQ\_KI\)TQ5]//O[36?UD?9JWG6N3T3*X'>5^>$G6O"X M9^]?$6N),U1??YW/\BDLHW-.Y N4Y%BYIEP@A!P@12*'_ N;0V<*W MJ$T:H M[XP1?271C2 OIK.V.]T**H7"PU(6O'616:L5H+,$,B1I3_]/Y;+7 O/H'&_E/CY>K^4=:W$3.4,DI5 K83I=@ M7$1(SE8@(DG*82FI]PZR(;1-&&*_,X8,(95NE'F[FN=_?I@?\[/C.HI=Q_6:@1'/:UD_^C_PZ)@.CU?- ML6N^\J1*$:TT%E*.;-IE)7GG]@@HBI?:!,5ST'F,=R,:DTF](R>N\K^C*#IJ MRH\?Y[-O@"8)JTN8 DB=&(6B *AU@$C.",8@K8G=5>)E#&.RH3M38*?I[B;T M@U*F;>QX]!JGY>7L*7Z:KO!H$DA570*#"::PXE6%<10!-06;*+@@NOO4MT 9 MDZ7>XF/&NMKP ^AG5:9ZN)C5YK#(:UGF1;4A);$-F;:$:I&)LCJ7T=LSO1S4F M@[LS;SJ+I!M5WBT(E\>+K^OAGNR,)YLB:T)3G9"0A,E@T!I 5R*$MAO60"A2 M[WWH-BR;T,)]HP5\3[SH,O_]8C;?O,R#6;EAJ#$Z1$^:[>.LP.CJ(2:?H%05 MG4Y42O=XWGV8!G Z=6;%;%($CY%'B:K9@I2:+^R,#M&P8/?L=([F7&-W7EQ= M CL*8 CR3S+FXDBP\@W.@O&*-W A>0EB*K9(Z8WL[8'=>E0WF@.,_J+?=LJ' MD/G905MM.Z\4S1M$":9J!\P_]@9*87\PB.)5[XC3?8>:6_D4\^/9:OD:OV(Z MHK.Q14V&ISB!,H9E18H ;']'I53,BDSOA*6[$8TIL-29&1U%,6QVQQDB)3 IX1QO M:%ZS G,*0JT"J@JR:NT3VMX[R%UXQA0[ZDR-;F+H1HR7LQ4M:+FZ8N.X7(I6 M9$$%S5BL5)"8FD"5,D:LJ$3O@\R;D3PP8O0]D:'#U/=,\?A,B]64W213=[D"CB4Z#+O:8IZAU'N1K0)+?SW28N.HNAG7;0#DIO0 M.*MT+ M=MR15F=(6#>1*)A 2]F"W-Y <&S5Z*J*UR8)0;V3 6_"L0D)XO=)@IVGO9_O MN5S2ZGQ,6F5616S/9NUX3+FE))).0($G#3/[O\GV]C,0/71ZLGN)B\96M^)-#G(BR4##LU:-L671! )J4H7J)EE+-):O>.^ F MP,84?MN>%]?VP.XRZ7@BOUPMIGE%93.06"2J6"I(P[:\B2I#2CPASF.J6@7& MVOOT]8$0QQ2TZT>A(>74,XJWCC"_H4P,K)E\=*[;:[4L6FD!':YSO2-_I0TD MKVTH5CFCZT A_IOPC"F6UX\FW230T2/_S.^>+[XRD(G*NK"%$$&H%BQRRD(T M%D&$HKP._/[GZR7SK&>[K3UT>$-6:*AMLH*I*8'11$$PJX+W! MH&RE6'NO]NLHQA1ZZR?O'6>[L]W\-SHJ+^:+M[CV[U_C8G58GTV7G^9+//KK M8G[\::($%UU*3JT4D"]66R(P.!F)HGB9%Q7XALC+K[8!O"&U,L;HA#8?=Y3+H MC;WUT"\8-T[F7) 2Z)@-&"_8X-6UQ0^R-/P'N93[QW3O@S6F*%Y'?[:S/#IO M21-IK%\.I<5<7T'M]FR,87OGD0%Q["\RW%,83-?0%*\2YH)/;I$CE>U1A;QK<# MGTT1P5?K2V\M>".0\05A=B+"[I,]4+0Z"IEE9NJ97)EZ05M(*EH(69(W)F9; M>Z<#/]C#VF\4923[[/0:\'DFUBGMV+=WFJ0A;8 \JQC#OCRDR'@T MID"ZF)IE;T?J=C3CBZ7L)/E.TSY0 MR;-HF'];RF96#CW/V[OY[_>VD!A6CKP*T,Y4M=AL@ MV.K 1>=;,1:)QG0FU?"C&E^(9R=FCHP&5^C];S]?G>57_/W.-1O?ON,___[\ MUW=O#U\<+D'3$OWK_5YJQ.CYJ/"T? MI[/I]OYX5X9TDT(_7LSGY*<"CSX:Q/ZE1^X -"87NRLE^HEA@&VC MG9@>UDN&]KF5/;'911M= 4J"P B7( ;/7]DL8S+5"-/;UM@,V0,]\.]R*^DF MF9U9PY[%I.4MOYRQS;-N'?"&\&CZWU2^H7W!VFZ=BW=0_NMXN6H?^H7J?-&" M2Y,:D6)6&API!<:ER$Z68Y^+R/DB+%IQ)4Y_S9G9%<.HBM=T8I=(QX/O- M%Y]8%4VQ6H$NHM47J1I"\0I<2_#QSD?J7M[CXOO'E-O058EL/Q?Y]OK=C:C/-#MF@8AJJ)*4 MX$P3B)$:HG8&A*Y85)6I4.]+!&?O'I-KO:UDKUM%6\QKQQR;Y>JP-F-]74Z' M%I^GF99OYT=E4EJ6<#61#705P'BJ$+#E#;,W;ZMUQJGNET5N13,JG[F7Z#M- M?L>D[;-ZD2]XS"T-8CH[GL[>GQZ,S&?+DTWS0KF(Y[^O%LCSS[[^XNM+GK7U M27E+H)BO@T5GUX,G6<0L6MIYL8[9G=LU%UL$.)&P1)>R*;U/,0<OKN$^ MDNQ_@/QMOB8N>6G;H1-E%<'4( $S#S1(_B=Y\CKTSAN[ <:8_ MYZ/CUFJA'9CSOZ4%!'2V(D9RP N9EW"T&E!$ S4*;X3$:O6 _-@4YI@4:F_F M#"*J;ISZE587%'2B&JV*@36\]6RJ2[;23:Y0#!.[5%U=Z)V5=0G F*U^1*PB MM]9.II62*XJ I94 HXCD2PZV>ZQ@;U;_X^KJ[3EX_2+I..3?V8UEH*>6^"\T MH^:JA^"U;!W'BFA(Q//;#C!";4FJ M*:E:BJVJ=VSE[J2O>U7CL(S>5?0WQ>FVGO!!CA*L"*HT1:J*9%O+:LE&M1-L M3\NV9$.MW>\$W'J4\+B69V]9;SO+_8S+6P-*TE:A->M-[8QIMC7[3U$4\,+F M+"(F7WHG+6T8&MQFCSZQ$,[&%BIZ90K;\2P;-A1X6271Z@-6Z[UWB3D,0KMCETQK;V#9&]R((290PRA]Y'X72^H,65S#L.5OG+9_T62IX=_?_WF^=^>__KVY7\\?W7X MMN=]DNO/'NQ:R3W#Z':[Y%HSP?-&@B2SD\%I4 JI%7IHKF&Y[^8+WBMSDZN!N>O[Q8X6V(^O3^U_NYT?9^GE9TA>MWN5O$O M5JO%-!VO6FF5=_/7N+YA;(MW*6 KV21:]6.Q3H).H+6+JK:*^KKW&>]>!SBF M.%DO#M^X:8Z2,0.%N6V[%!^2!2P8FE[7D+ E:8= 26L2WO>N,7%'F/MQ[;"A M2+7]C#_"3GKP]F\O7AW^H^L.>O[,X7;.FV%WVC%;)21\M-^^?K; MLA47:+4:E\U6.F!-\/FDOYP5AGA&,MB4;2O+*2!5#T-H9OFX:3RPN5Y,+*Z MJH0&777DW3\QM,Q^,(E8R$3E,?>^*;8YNIZK[.5R>=SJ3AS6?^""S=K5;RFDZ MV+LYF\DML:?U[>61MW*U']C-^067;0OYV()4)S=V"%EK"/*M1@I[/:'PIH+8 MKHU3KIZ_5]W;56R+=6PG^GOAVC[D.HB)\&UEK-WX5_/9^U:P8!V_#+Z4:'@> M2$8')J*&&!5"#:JDDAS5U%N#;PAM5-'EQU1GNPFMNUX[K.LVY&?XUMD"DZH< MFT2F)29FT?)H F!0!+G(PI:P).-[=TRY"\\#BPK\4/II9_ETN3A^BN:P7L)Q M6*]VRIN8Z%/1MK96W,QE[R,C0P-AFQ=R.5.P&-JIC MGK1*/PD-;-JPR?5Q/ENKODD1VCJ&UG(Y?2O[KMCV,@FJ#"@]\C_=.^'>"VI, M50<>U9S95E!#QS?.4^LNC%Z9("EK"R*FUA;>J':[S4,12>5:(OGNI=0V1[=[ M$\4+H#^L[B'3L MRJ;KW17["JOG]8-%VQR>T00>Y<$>0"\[R 6W9M50PFOH],Y92S_=SHKYY=LG%"YH O@5&:6 MA\K.+WH'-IE*4;I2:N]TDNLHOH/@1&^N["B*;I2X)S Y)]G]@N9=>,;446!/5.DFGGT7Q40C';P'W'80KAC>&>PAN6$?K2CO+B2\:DQ0*:I(. MC$4>?_8%M"D\>*NRHN$I=1W7 SM$_A ZJKN\ANN^=>4">PE!6*TD*\L6E9/& M04+>E9GM6))4&6WOS)9[(&W"G_AC::.>0AI0!UT(%%R@M2LZA:0-J"!,Z_Y# MD'Q5(*RTF8(.SO>^N[LAM(U"A^*'5T6[BVU(>ZDE/'R;@Y.&4KH(&Y6L8)-K M_4>-AF0M8R.CA3:&,0Y06V<#9!LQZK&SIO=@*^TJM#T82F>AS,S#KB0\8/,& M3+4!4@R"807>D",Z&WI?1K@7U$8T^I\0?MY:4D/=!!.E6B\"FVBZ<=B9EMRO M(53G=*V^8/<\WP??!),_6*QY>PET25YZ^@%G[YF-YWT43LJ$O:?9BK]:\L@7 MIR=NN6 17@(&W2XJY@1(RH*4F(/ ZNS56_DW)B]M^KZ-J/#8>6V]N#"8(!Z_ M,4I,RAL7$((MB;6:;R7BJ@=RSD:IE$OD-J#-T(U1Y&,GPO6DTMX$UC//Z?-T MR9/W8KYX-C].JWI\=+8_3J3QI D5*T'6A,:HUE\U.? 4HF+74/KNL<.[\&Q$ MIWVUH-W7@6@O^>PU1'BE2C&#:G?)&%UH]4NR$I!$2B#1Z)Q\REKW/C9].,J- MV.5_$&6U)V$.&A,ZR0\X->);>WGI8HJ1H8AJ6W> L$Y-,J"C2T;&4#/V3MK8 M!-=&Q H_EMKJ+J]!F?29]^'YHHV9L(3(RA-XZ*Q15= 0:\V-ZQ5]JHFZU^:_ M$]!&W(D_O%+:5D1=K/!6AYE'O3Z>.ZOW19(DQD)0-,E6YH_?KZ,&CU)(1<4K M5S8PKF]X]$8)@N+'T!8]9K?/1:(+5M;SWS,M6VG:P[3DN5K1&?F^3K+#8#5& MD-:T(JA4(1E70-GH34L]TE?MX9NO$6WTMHV(\(,D( \D@Z%;7NNH9(S: X9V M/%:J9:6$317E6%+EH?ON3="W;GFM?K"X;@>9#&A4W-1M8WU>,='..6Q>FF@' M\;Q_M6ASC$"*#62W,KR6FLYW$7EX UI1'>>03M8J\J4(V[0#,9PG!M=)WDO4?N_W"B][95Q??OQ$O?K X M[=;SWZ];.H^R_=K_8YPCX49 MD]5$R;!!0LW53I9GM?@*58?"FB23J;W[BFQ;F/&1"Z:/E^,W)$4-(?YNZN)D MB(?UXK /9SM-\"3;D$NM$4ILE\Y1\T!D#>"K5E'$8E+W7F\##&-,E06^(\(_ M-J&&KCAS4V7AA+X5W*H0E6EWIEWK*%P(M>O =\7@@ M\3]&023K)5% "[:4UDPI.P@Q5&#G)*CBV*(MO?7QM@61'K?RPO=/SUW%/PXW M9"(HERRB!8FAW=5MU7=ENS:'N:18E3:A=\VACK;"=K/%S[_RU ,6\6+QE:6Y MSG&=1.:+UK;U#,56059J""4HJ"%&ZVV.SO6^ ;,1L!_&-7@0[ZX7^^HMPVZ+ M\=H,7#.PT&9=R(.JFE$I$Q@5@VRU%E@5E:"[1XKNP_3#F-\[D:JKY(9KP/2& M/M/LF-K,G9WT+K]<..I=ME(QA_7T8\]HA=.CY658&S5EVNX].S=JZC"\;NT. MVXM:JD;+YGE+B\_33,NW\Z,RT0Z-0QN 30C%V[QB)D3=- L:J2LE&WLGS]R. M9G>-=3%'^N!C2Z%N603M?:UZS'+BG39ZZ>\_ AT+O MMO'YFUN_#L[(W=]NR_+EI& M)#EE=%2"#3CK>;32\D(Q$:3Q-;)];T+IWU;X+D3CVG8Z\>2:>]5/*!V#'#?7 M=\[Y^./Q>I^\5.K91=L*:%9(N55JJ94@J52 ]6&RSD?#RK&[__X0A*/J$#4< MDX:3VJ-N61,YS*;%S]W'MG45_CXVKAR=S-8AY) S>\]-?PAR( I;0CX4,G)O MJGS(C:M%B]?=OE<3+8/(COGK34M8TZK5Y? :L%HIV$8OJGOOL U@?3=;V$,8 ML_$6MJ5X^NUC=P!K]\E.L<5BLBE2@A>VY3/5 I%2A*J-4549M*E[5'XC9./R ML!Z!/5L*:5_;U?/E:OKQZL;:R]&Z\^&=-Z[-![*/W:L4[[4("H0O DS,BD4M MV/ 5; D''5.YVH5ME+O721#AEN<>U!5_=70T_](:$;V8+YXNJ$S75]/:[=9\ M11;_CW#Q8OJ9)KR8=*JM,YI3;"!ZX2'*6B$XY.6@5,XAW$.S(7!]-_O<0[AU M.1KTB(+L%$[L-X)W7^83ZUQ0EOT'5O&VM]03.N4:6CC9V+ M#Q;DZ*AX.*,).38MQM#N?(0.YXI1+,>NK<8<.]_&!!A99^SS: =@F*%+ZF*D+*O?M"W*6>1Z+ 'BKG6\G[\$GN3]IVSV(] M^C>TI,5GXD54HPN^YG8_SX*AP$,3U((ESB1C7,[8OZ;.;6A&E6/3GP&[S?YP M5NY9LU& M*WSX475H1;$-PI,&&IM.?*8:*UI 8T,K7J\@-15"#JW3I=;D>J>$[&%88]JD M1[9Z;NBG,2J2]6SDLM6\;S:D(%0)(A#HU.Y!..?8KM<6'&++-@T^=^_6.NB M1F75_)A+9@!F#6=NK0=P*1AWL2 ]6QYOCS]].BF4AT?M3NN+H_F7ES-6"A]W M3 [K]>:=S;!!IF!'DZS%M,]+3ZWAM,SW"=KJ4S6L6XO(8$)K:!TU.VS)QMP: M![B-6IM=?_*N2OBNY7!I.5ICK90$55@>0.*O$,O)D:321DFK>U=&V!#:&$R) M#E*_JL.&$$RWK?LBN+,V.6>M,+0)0K".9)TM-+1"G)""29 %R224D[;[QGL' MG#$$,P=FQRX"Z,:(;\.2A93,RD#RO'NO6[QA( >N2A-+I:Q2;TW131N>%_>Y M(*5LV/IEL7C92HQ:5]E(#AHD.J$S98G=FR)?1S$&';>;I*\2>,>9[L;;MQ]8 ME[;ZY=]P%%0V:RO!!5XZ1DAL_5H\J%2]22[7Z'O?M;V.8@QZJZ_$=YSI+@DE M-VAA3=*FS%PK0C'K6A69$#V"QRI\JST>ZGT&\2:6V>/F7.XFP0XS-[0?]'=< M'2_6Q=A.G8 +%>1W]70V>78G7^;!P^@40+YH3IR]\NMK_-I L.[[&A]#:.;!AD;*/R"3(W;,3[L/4TX:]Z?F_\MR^^T)'G^GO\]GJPW*B MK4;A24%I6Y.I%2&VM&"?:ZA5.))U2,-V$XQCLA.Z[\ 9QDVY">7;S M(:&3B,("NM;((%@-#+9"4HK8*"I.QMXWAC>$-B8SY%$)M8VH]LNC]:T%)3"R M.ZE (+)/:=9-1X,$[QQJ+:V]L6D?ISV\'LG&A=5*6 MN6[81B=C(9+2$$1U/D1;@APR\'DS(M!Q-[MVS;%-J9;(8^NI1XLK/U2J5V.8BHKLSXBC%C %%EY M:Z8(UD699,JBZMY7]#?%-J;+&X]/I8<*JV-H>KDDNAQPO'$*1&189!.HTFJ' MN&Q89SH!R5,2E5H=]]X9V)MB&W0.?IN5Z3*W.J-43OM8KZN.3GPM19Y$AUI\ MSA0+@1TEL*A$EK8:D7I;DUL!'9/;.PC;KBZXX<79;?7= G(B50XV6P.2+1(> M?A$0M;>0R5N44OCH>_N\MT 9DX^[%_;T$,D( KI;5>-[R-/W%]0=J#+?QFRJ M-GA)B8#6?5)49B)1KI!=JL'6&DOI?05E%#O?71%#Y$Z>@G%,X;W;:Y#])M)\9'8=O:*:/DG8B\[<<8%9@0V?/C[;Y5Q?28 M1$$M>N<[/!3CF$+'H^/:@X7X.%1KH:1)-WQ%/"Z\7M,DYU[OB^0,ACBDN M/2JV;2/"O9UX3#+5@I(]%D&M^(7V%:+1AO6NJSK$Z++JK

)0?KUOAEK,UD M9NF'U!*$G8L0BI.03:A*2F5]]R8X#P(X)C>\*YLV.N_I(K9A5]/$9*PZ2P6^ ME5TP.>G6&5A#08]4')50>M>.NA'(F'SG_3/E06(8.M!\\8[@+WC4T+[]0+3J M>%7R :_H%'+>=E"=XLZW'3!86S&Z4 &U82?5F=0:_2B@6)53(5LA>ROPC[-CP2&L;>0Q] M\GFADP@K3Q5:5I8-+K>^\0212+%ABUF7$(ONWH3]7E!CVIKVR)0MI3*PO9*M M5I%0@_$9P8A4(M7+K M5+W3"E7WIGUWX1F3JMR=%1L99-M(8ECF7UB.*GM>ZR9#JVO7$M/8&4^U\K(/ MLBCO;,F]SZ;O@30F%;DGAFPICT%(@G6L M*G879CV@?D<_.>YC?=V&,T6')&Q+WDV,DY('M%5 :Q'@J_7DZI#1N,U0CJIJ MUB-0K8?PAHO ,+K%,94+^7!O\PEU.T=F^@VV4Y3F M^MO.[$!"1Q&JN1[#_5N1&/:&_LPY)H'WD\B78J"7(?2FHP< MSEX?+_*'=;&+CQ^GJW4X_%L/85*)E3($GH?6,M%"M.PRE1H$JA(I73WCO;%H MR,/?/";7HR\[]B");M;2&B<>O9@OWN'OM%P3^MT'G+VID&862 MX%4Q8)0/@,((!ID8N;;>4N_@QN;HQI16-XRN&4A2@_8%OQ:6":AC0;;3=';, M<52)?>]2V$JL5*)U1-C;P=T$UY@RY89A3W?I#+1?O:7/M&@N0*O+=#[RJA6) MJ!0XX00840M@T *J\[ZP5\&8Q5:;U(VO&U,*VSYVIMWGO.]V1.7U8EYIN>3I M885'W\:L%681DV-U)A.8FC(DYR10D;8$J@RW]PWINQ&-*?]LP&VGCT2ZL>0Y M>\CSK\2^^3H<<,.( R6=9:R0@VKIE;$U8!:589$LV3C5WU:Y%]0F7/'?-5?Z MRJ5?VBM;WFW_F\[>TRQ_/36DGN)B\95_U)K0T!D^@X4'F2.@B:TOJ&G$=A%2 MUM5254H%ZLR;S=%M0J#P71-H($D-%_9[1FF%L\*8>0M=3=,1_,,MNLL^U]UW[2P!VU467'G;&91]ED(85(AED?ZUHVVJ:MMI9L98D8O97 MVYOW'=0(XW7;2_VJ3MEYQKOM0^=(7LUG[UOYX/78G"&DZ"T$;UKC3M6V1*K@ MC;4U!MG*( PE_(M QA2/&T#Z6\_Y<)O'"YPNUGO:WPF7C'$=#7S3X"YXM]M^ MN]CLN3MO$%O [UKC=XI'%\R/Z^I@@2=^Z,XH,@9I79H5((10O3>\$BKL1 MC6EK&8(]U\-MW>33,T![9LDU)7@#KN6DVB1T2Q,]&;-J7:1MUCQF*XQUT=CN MY7LW@#6FK6D_[.DKJ>&VL(N'#Q>:5YW_^!>:49WNX/H\\ 4[;VJ[#*C3[G;^ MKM,N.*>OG 1;F;$A 8E0P437S!=M6&E(J9-)R:;>AN(M4';51,^H$MOAY;:1 M"EE#,*I = [!$+OUV(()*&M6QE2OKX;[=Q[I/9#&M'_UX,=5C=-3(OTVK!-G M[39,16.IUAFP)V=4(D"R[5J?9>O>N1Q2?R/G3D1CVJ:&($E'>>R+(S64&*@$ MB#(R$E]:+HX5$()0O .;7%QW>^8!'-EZO&]7N**#&7NU3+/KP[9!5NFUA6(T M2YE4D[)RH)RBU&XL^]+[TMY&P,:D1CLRYY:%TE%(O=?+B_F"YWAV'90BDSTK M=2@QM\@((:2F*1BJE$9+)8=BSFV0QJ15A^=,%\%T9POQ+-]$85V#3=4&D*@$ M&(F5G1#)\%#DH(6,&'J?Q]\#:4QY8'M@2P_!=&/+?4:D,FAE9=-1)IV8PB9! M-$F!ED68'*SSI![3K-]^Q)W8^V!21SGUY]")/7$[O[U A0Y2ZY)AV(8 --Z!J&R"RE1K[NY#;X9L M3/OX7CC43TY[B?:^H3R?Y>G1=/W$>7U>*^75]'/[[1M6K%TBOIN^I&?4=ZN! M=8K\GK_K'$][XTE"U/%T]OZTX,=\MIQX5S"Q^PA2M%3MTJX6":?!)F4E"L-^ M96_EOSFZG?,[;WS39[]&GK@'I.]."*"=A7W?C7G!US0+[BDTL[AV19> M__2D&NNW<_C7M,CKF]:N6!&I@$NA]0QPH95HK> IN'5"G\N/L=L_:!!CNH0X M(@H/1X2]\OGI!YR]YP^<.7S\H759DV7+[#D1\]'1_$N[AC76^";H&3]_A%;,MZ9 M]9);J&9]S?#=_.G!F^=O#S)K?YMD#9FA>\-KIK::!S5F,+P%1%6"=.K*"=.- M]\2[ 1K3E<^!*?=X@MQ[=NLU[8VS/E6]=GO?4+FOVPRW4T#T6N3]PGLG6MHL M9)!@=6XLC09BL(K5EK,B*&ET]VJJ=^'I=6)S^:FM$AXOSH/%HED.)PJ:MW]A MHL@@DR\MVE4@V7:^I*K(T07I9>_+[1N#&U, LQM[;CNTZ2NJ[F=_E^&]7M G MG);3@R6&QOX]._X&6AH:;_.I0G)L9-KHDQ<>M7>].Z)O!&Q,H<8],V@7$0W! MGA-U_RNM)J@J%J$-8,96IIZ-@>A:OW6/UB1;?-:]P]4WX>@^MAO\+FNC<:@3 M5!+-X%"M,QL;(9+(MX99-73O3=7)H9;[JOZZ,T7N6 Y=Y#+<8OCK8K[DI5]3 MZZ*6(!O#2U^T^\-!\!(UY)/1I-B"'IHC:R1C5);#L>+ADS\T$636-AM=0$7) MP[/.0BJ4@72LQ281H^Y=+V83(CS,_[[^Q/F\?)D>'4V,05M09_!2M$*"ZYOW MTH*N+F<1M1?JBHUPHS]]ZPO&:"WN(.&+OG"?21V.O^NPSX2J*KD4:O4A6_DN MW:KH" ?L7V=3 L;BALHAO(QDU(IL>R9TG/[AJ,!?G/WLU/2\>-)R,"NG9RS+ MFX]B6M7 B3+*>,\C$86UNY%.0$ALN7H,IDCABBEY:")U&,>8CI'W0<-]BWY M?7;>#*O5$&L5P^I\\0479=GN/*98+$$2F-J,(<]8%D"QF*!0I5@']'3O@S>F M8]^]:+X^@MJG.GQ#2UI\IB6OA].2=,NS'TT\:2=5Z^-,KMWB41%2$ )$,D%4 MITVJ@[N+#T(\IJ/9QU%QO<3YR!2\7H)Q8G/.F!A]K)Y-R\H3%S$4]I&EL]9% M-'X<9+R.?4RGLZ.AY8XB[G(Z>PWYE09MY$IE0[5UVJ-UJ7"&YJT!JT,.5-@H MD%WF=[72>K0GN(.$_S8*NDL6O=BOG@V/TZK>GS$OVN]TY<3Y35C M1=:JBKU=TYHS)BJM3921UDGV?.U0US_[C6),-7C'HZ9ZB7U0^C[E[Z>KRQ8G M&Y0^."$A8%M;@9=5U#D!KS0A%3J/-%2EH7N@;4*T^&,1;5>UXLY>RVK MKZ^/<+9BXC__U_'TT\=U_7LMM:NH0+>C"8-6 Y94@(Q/J&J0%0!280RS;*+!-7KX1H[[#2/U^I#&)6B5,XJ0JJU#G8+= MGY(ZMJ2A':AR;_G2;84R@'/R2]M@1& M=M8^ "NVEL&&-PM.?][^2+BDO_SA_P-02P,$% @ 3IAV5J@,H3LLA MIMX% !0 !F=&LM,C R,C$R,S%?9&5F+GAM;.R]6W-;1Y(N^CZ_PL?[]62[ M[I>.Z=DARU*/]I$M'4D]O<\3HBY9$K9)0 V MC6__F2!I$B" +F 50L (4=T ML$F*QOHJ\UM5F5EY^??_^_X6P^GD[^]CW_"_O^.YRD:1Y//O[M^W]\ M> GN^__Y'__V;__^?P'\[Q_?O?[NIVFZ.,?)XKOG,PP+S-_]/EY\^NZ?&>>_ M?E=FT_/O_CF=_3K^+0#\Q_(_>C[]_&4V_OAI\9U@0J[^Z^RO0DKM) M0@A6@ M6)(08@I@M(_<"\VC#__WQ[]Z(576Z,!ZCZ#068C"12@BLY_&ONO?]A^:]?_W0^7O>']+'\A__]\^OWZ1.>!QA/YHLP23G_]P]3<_A+,S M0KS\A,67S_BW[^?C\\]G>/V[3S,L&]%?+[F"TA7._ZB?]D-O3)\(R"Q=1 3Z M+4XJP1MB7/?I_3%__2S(6,+%V:(AXON?W13O]#R,6PKXWD?7CQT_L/]/7G M%[]\>/_FY?L/;Y[_/__YYO5/+]Z]?_'__N/5A__O<>!E\2N!$X*+R_?[?VSQ MX;?0$TW&DW'=>5[3CU=/J&"'6 ?^L@K XJ2D^[O7,\ M&)U<*-ES17\VVN(Y=477:SJ;ICN//:M[Z_0K&?X$U[^_ZO)^\4T_?II>I;) M&GCQKXOQXLN[Z=G9R^GL]S#+(^>*T\9R8-)S4(XA^&P":.6LCD5Z'5HO>DN( M=R5RP]YGLVO97&T$.^X4U;QIRHW%='\JN:0%K>_[[Z8S^KB_?<_Z,N@^N)&5 M1M/+JD$6(4$%KR%:J\$$C4)J8;,IS=^,513[Y\&@BILVE?I]'O"^/'@^/3^? M7J[X_:*Q0ME&8=@7-TC0Z+OC 'N,B;+2])*-2;& M1C"G38TV.KA/#MF7'+_@@N0P/(3SHB)GV?XJ?IWO^$E-EHHCC].GE_,9CA) M7S[,PF0>TE()D[S\Z6P9!'F6_\_%?%%M+EK6F_(A_/%V.EO^PV(Q&\>+18AG M^&'ZED@^68PT+UP94>6D ZB<$*+DCG[TA3,M/4K1F%A[7>!I$_=XN7+_Q=!- MK.G+D_NGB]EX\O$MSL;3_%_A[ )?D(\__8*X_)NW%[/TB23_]BQ,1E+'[%DH MX */)%ZIP&M&/VH32O3.I#2(P;TMT-,FZO"ZNT\X,Q#A+NV#C:CG)"C+HRP* M^S:K;HD*)1QM++P@1)REKP+G@25S8LH$JL^'VR;B/2;YAT;;1WGW-N[YPC M414\(,9I@BK$:;,D9%+,2 E3/MKS"+C-9JDX C5^3/(%F6* R0Z%C(1'GE\^X,>NSQWQR% MFNIC#8=ZA^EOO.'YA^FSG)?J"&=OPSB_FCP/G\>+<+9<1,T0R=7M)I][Z4>_ M0Q+>G#;2]SC[;9SPZQF>S69A\7%[77KZK_QPO M/GW"LVHF? A_+'\B*=,+_2:>C3^&FV4$7X37/ %*1\M0.H'W24$4D>=$+W&6 MOLM.V@S1:=+R@%I;0[[>5QR7<.O+= \J_>)FH;??JQ%:U(9;.A\4#_3%T1L3 MZ:3 4B3GQGG+6&MW8P>K;M+BZ'\Y,K>W 7MI7R>3R>7%RSU MQ>"6>Z^%@&1M 15D!I=R!%9B#CR3%>!*A]-SMZ>?)G_VI(TU!.I]ZT!@KJH- MWI1+%^E\>G%-;SX*AF/4)H+TP8%*1/)@R79T-A7FI'.IN0_Q,*+3)- VEA# MEMYW!??@W+ZZL[0GRQU$WQA9=M?& M&K(,%>1?.@/+3((11\%R5.2.$B90M.71X5D4FD"C@7$)0ENSR6*$&6D%CT&)QOG?#\6/9[NVQNE9!)08=_3HH\ M#^EIF9P4:S*3&6/669A#9'.W3$S66ADOO07F.&U&1GLRCA$A>Y-UX2X3Q,,D M)O>H6_I0L]Q&Y"]&X;B!://R]H&^0Q'!F^25\#[;YLGX=Q$TW+!N59L.7I/3 M0XSK2BV^NZP=_&LZF\XQ_^W[Q>P";WY)CAK^L7AQMGS@W[Z?X\?S>TF>/9AP M[0Z>?YY.JM_X[(\Q"4=$Z8Q*D+FPM*+"P$=3D]*LLBJXS'G[=*X' #7DR0,5 MP _P9@=%;^),;X$/4*VS@NFGY>'?"=1HI2:Y$1O6 FIIWFRJJ7Z _T5-QU* MZGNC1(DB.N,T1"/(FBE10=1D96E,B2PM^A]K[2WMD0IWRM4/SX1MA#UL"=_/ M2S=@%+7QA1$@XS(MD9D$07D&194BR*S7G+4/Q*V V+^/TT YFXOS=I#L %6[ M:PS.*V Z$ZE=-&"7]8*9,/E$RS1",2R:3K[26N4;P9R"ZMM(>H"W?<-MP14X MX;-"[@/Y>(&^:((9O.,@4O1.\1BLC?)Q?H7)86'3D;%T[F40R%!!*H46EF6G>_F$]DE,@0P,9;ZS? M_?J7Y42X)M> VJ:!KV#5Z M$76RJ23O4I%ZU/_Q_5[_ZT^N!66+9[<^_B;F9K*VF"4"<[7,W 0#+BL/3)=B M-EX*W@<5=]M;^,3_C''EQPI(64DM64'%VK.J40X,BF!^7H_>0Y MRFA;6]$=8.U_0VS,D=7=L;4JANB/E#YAOCC#-V4CV,M88_0Q:Z/J11&G4T*@ M!V]M J<(/?F& 7/SVL:.V/85M1^8+8.HXECB^QN7]..7#_01RX@5L;W$>I7% M72:/TY(U$KF.D"V24<*%*:6U9=8!UL%B_8/0H>L.M:-:!@@$;%X]?<"5"=L% MXD W QW@'>:>H+EJNU*GIUX.1*'(K?*".)V^2%]B75^>?9]+?EF7CMY.:2 MDV:J]OZW'O#> #.Z="CM>P' M.$]>7LQ(NA9B; MT9P>*1I)?H +BM=ALFX#LSD7Z9.%+'Q%Y6O#-N. >R6U#L6(LJ:C>R\^K$=R M>EQH(/$!;AV6K?T^3V>+9<7EO8V+>JUR\4"9U\A$7W?3\OB]S"[OC#3@B?4DISXH#VMNV;K MR%I'&85E3KB:T]?!HGS\2:>C]@$DV[!OYGRV&+VKK0$N?2;O323. 6(-#OH0 MP3&%-2/+H0HR2MXIA$J?>NO%IY]N7OH[#SS)R-7N(FUXZ'\%<46O+C"VB3]U MT7#[-_GQV%(/X:^JKX?D&EKTJW"4,=H&42"KD&K!C@=GZ;O(@O.YG%CRGO]D.?H/)VEMG&-V_?.3;O\#>P:P5TBC4JOLB"ZV!"S=,FAI+W9>YX[9M=L?GC/K('+2^%W6!TM>MZK29G. MSL.5 *_NPCUR%SWW1',9R->J;:U<;6JJC5>\H)3-6_=TP=4_K?!*IO6=OZSZ M73YDDO"FN]>+/SYC;;#X87Q>NWZ5]_3;>;GL_W]9)LQ'M=K/2!*JXT M[;X\@/3.&_)$'>.MLX]:83_ %+/6C+N?R7@ M0Z:T/. R'[\82'B2[*' ?2(+R3O7OFGY X .'RT9B V;"G][ M:V6 F[4K+%4AY<]44)C1P9.*_)-=5$;L<# M H:,6CJ1E&E>\3^\RKL6] ZL\6V$VSBYYODG/!_/%[,O'S!]FDS/IA_)3;E" M=^W8FE*LD0ZXC;3.(CC4$76$WV6R+('C;%>U AB4G(,4LE!&!%+*)TZ/C^=FZMA;;'=I3O@)587 M&*=WB;65\#=<@NPBN0$OL>J,-.XEKS8"??'"0"R%X A9)Z=&R;HEF1Q:@9TN ML5KH;QN!#7J)50)M'[$@R)J#JD[\%>Z>G MO!NF:E8TOX1S6O4=3%0<2'+7 M0(7LP#&K )T.4;M4#.]4!'9<.G_ CMJ/RK>0:N-PTZO) F>3<-G6Z#HV4H+6 MS'O(]'A0M)]!1";!E2BT2+KP3I.RUGST?D_C1@*?MI/61O-JWVDFO]1Y-(OQ M;SAT=LF]!^TGJ>3A]:WDDK!@@PAL6?J@>*RQ*.-BT4IXG67G7))[S^P7[O\) MX^+59+Z87:QT4"@1.2\>G+<6R S,Q#>O@<>08LR1B>9])C9 Z9?L/UG,0EH\ MF\]Q,7]V7HVJ_UZ^6!]P=C[RSA$**\&&VNPY6@$^.$6V+T_.9,M+L1VVH(>? MLO]@: N=WDWL;R;% 3(M[J[V*J.=*6/)"(;@Z^&9R"$*OF2H-S<"K9!,#\O> MO69*M-1W*ZD>.OEA@U6%V00GR&'2N!R_APRB$@*$*%[H@#FQ3G6A3\:U[*W' MAUW';>2Y-_>A"ZAOQG7<2D.=_(A=Q+LWW2?O>9(LU#MY6V?6$3@Z@*!DP6I= MLM2Z4\+"<>E\.]>QO(MRM(I761,P.914+DR=X( M)G)PR8F4K/#!BPZFV_I//Q8'$RZ7=:KOZ#W9W)OD_LZU4V7?&*>QFTDT)G9[0L*L;D6,K9HB\V8C1, MC?H^O*>5?N?#WUQ_^(VQ6CCC+C &N013Y[]KB-XH$(X7[;7SH7E'^<&W7SSZ ]]E2TQO* [83Z1!.Y_I% M7MK711M;A(M07$K5(2:4(3*PEM?" \M0M!X-]A">O;FA0RJ^F<"/P3&E\SE? MI,6;V7N<_39.EQD4I91 I*7#7M:V"R86\#'Y.AY>"!.27>[UO2W7=<\^F'/: M3*G3AL)M[*MF?65MM(KV MP, XHQ/,6W!.!9 IZ*@-"T*UR%/9L]8?\%3WI/1MY#I,D],*[/K:+A@EI1+ M32[DP04+4=X V*\GVT@I]_N4[BC1(>HZ+]=U!8;0!ZPS M>**4LG:-=^"0&W LNB(\TTXWGY1Z&\ IJ'=WB>ZAG<*C3O/SZ7SQ9@^1B;7/ M&3P>\?CJ5L>1\" DPU1\#$HZ[AQG$:UR2MA$)MOC48BUCQPX]L!3,<*0J9DX MRZ *E\2W;,A/B27GD*22K6M@AXH]7-[75A'^?3K-MU_5]].S_&'ZXH]E;LG9 MM;Q',F@N7"V1)XU!34P QY&V5ZY5]M)[S1XC[[;//,*8Q#8,N'LU/I"H!SBZ MWN%R6MC;,%N,L5[C7TP6KR:7*W@?SFI0I=X.>(40%&I0B8[5D BO]\F:P#(K MKE-]T59QJD= G0A9AE'" /;K9D:/1&$Z\>@A%<0Z&SV!,UF#D:B.![%V$N>]LNQ!]T ;C98Z[DH)#3(22=E)? M\P>*#*T-DR<1@MJ%"J$^9(*'=4&+,N)I.)*S1O-@#JA-$EX MDDVG;>'F,X\RI+25DM;5>FXKK-8-*J]P7!E>79"LCQ\]J+Y#!(7Z27F-JGJ( M:%BE12^,*]R"X/7BPD0#06("'TKD3 IO,1R)LC;$@Q').UF01.ZER:-'/GM@C\I;78P7 M"CRS!11##2$P.G1=8#P49U'NJ=*CMT=UA+/Q M?V.^!EH=QU]P,2+7@@FG:=&>MD=51*2=5B*@=4(2/.9UZQJWS6A.C11MQ#Y( MMM &NA*V7Z:3=#&;T3$ZTC)DR[V&DI0!A=Z#YW0T*P(L8JA7&:T3R[HA.S6B MM%='PXRBVT;:/82WVPJ]*==_]FJRF%Y):"31YF0EH?9)UIP:A&"(]$RK)+V6 M4>HN)?^[(S@1LNQ1#0V[A7:*>OA,)C^:#+RDY5SQ6H? !5@A?$SDG@7;^MKJ M2<0"^^PIS01^Z%C@IFXIMC#+L4#4M \JESV95"H!NN"-4-Z@;E%W>T0MH9HI M])'>4%L(=G^]H3J ^G9Z0VVCH6Z]H780[]YTKSQFZZ4$+*4. ME8)6F$[>^G'I?,O>4,U5OHU4]],;2FOIC$R,P&"JLR@,.&-%G4P@94S,N=7* MZB?8&VHKL3_>&VH;F>TAQ/EJ0F<2*?YVP]OY[@'.!S^N;WBS.]9[TZ7I0+7% M1XY2Y=KKPN22#?EC%G6(;/3@)_R1/"T"P)&SF-, MF=Z:UD[!?13[]QU[:GC5#>@IV &"D=?3&5_\,5Z&P^9\)%VBP\PH*"Y>AC,@ M"#KG2BDL!Z/J=,;&JKZ/XLFKNJ=@!P@S?EW@\\L(UJ6O8E!DOUPCU@1:6]OA M"\,@!YVP$&"[V@.RW8M]&\B^W/RAWNB=A7IHC_YK7O6# UL)L6&6.="&U2&< MT4&T]?:$IR"9%;2#M0X^'^6$ZP;ZWFJ&]39R'WR0<1!$XUVD M/+CJLQR=!I#N-QJ;S7#.MV&M]&N/N?89V, M#D$75?M$U0HJ:R&6VG8C"*FB1B[4BCWX1&=8;Z6&[698;R/#_F9=V_[QX"ZO.TOA&B9BM="2"1LVU$;7;,U;+G=Y2HT8<4 M<_!%"3GJ\^#>U87+3WY[5J=8W?KX&]^%:9N#X!:<5;63GS#@A=)T'!E:E;&U MJ*KQN?PXJ@95E>N?\ LNGL7Y\C9]%- $%B6]B*D>O\(JB 8UR"2+MIP;)P8H ME7X4U_ZWO,8L65-RV589 T2Q-F*D[U^.)V&2\#6&.;X;?_RT>%/^,<=EGL:/ M6*8S?);2Q?G%LJ/43_AYAFF\O-.E__1V'L?(F!1$B 9D=O52EY$,N8\@. N& M_#O%6*>A*"WXUFY91T37G?G4E; '(L,P9>>[++'CXLB),:;H#%ID#LJ:!#'6 MLB?A+*]54#&TOL,8=$%_"Y%)B=LZPS\X5?U)\^'IL( J9@W8^LWKO4RQBQ)B"%8 ]:IFJL@&(2:B,B9 M\4$:S5&UMO2[8MO7W\@76HJYYAZ-!U@]M1+?LT-BO JT!;%X@#W0QU@'>8 M^Z+FJNU*G9YZ.1"%2DRI>%8G*T=1J\(U>,<5F( 8/*TT!QZSY+;$UNV1;YY^1#;UKLJ9 M-I'L %&[BN35^>?9]+>EJ3._0B6S(I> 1\@LD??IE*'C-&00)GF;"&X1K0-M MZY&?8U(6DHZTX6%($%4JX$2I4XQ, M3K9U!E(G8*?'DO;Z&"!(]'-(G\CKFWVY+8#K1I!&$X=9 JDKGY4F/I-M#E(R M97BF@S.TILH#<$Z/(*UD/T XY>7%C*1[,<-E@.B/^MTU85$5KK26=+S5<0)& M('CF.; H@E$,$YK6WNUF-*='BD:2O\\)U9<3'V9A,O\\G2V6 ;]5PI:0=%*N M0(FQCHI!"SZ$ -H4ZZ5CT39O/_,@H--C1COYWR>'[M='X?SSQ0)G7R&1>?1^ M6A:_A]EU?VE7&/-.1W#>U?(,(K'CPH-!Q9,7* +OE/SVZ)-.1^T#2/:^WLT^ M$JE:5,UU^]PADJ.VJZ,SL:@ P:LY'"/[F$I]OW4R-6;YRX5F"-1%!,9W"('+Q% MXR377)G6*[S]_"/:B';3^KW>&[L*=X"0QR\7512U740X>S&OZ>57BQ_C?&0( M01#60GI;6BG\(S\D1H9GPAXF0)\0\?TE"J2,,;RZ= M_A//\LOIK/YRI*0LANL"2,92S277$#QACH9L)RU-SLVK,#H!.SFJM%?' "&0 MOY.@7D_G\S>3NQ"7,ODJD%&1P5GC!)2:":^"R> %*Q!#3 R%L-K^7%J*GHU,S1;_7&85N??'R!#-.^A!F$%4<2\;) M3V-R^N?A[.^SZ<7GYV=A/A^7<;K,P5IVT2F&7H1(5E@@!U,9:R!B$!"2BC$H MZXIJO2\] NGH,TVVHL']%G3-U#& ?0 O.NV6!T #I1C\BBXPV28-%5I=[KT MT,=!B",RTRYY"S($4V=&>L(H"V1>4C3&J,P&F*]\",(\DE=R6+YLHX:A>7+Y M ^8WY<)>?=J-N9T<:E\P Y.>@CMN%]]X*OSSV$\6[H3=2Y!D,4'Q@PP8Q.Y$YS\0CH^ M@5NA79V2$BP.M+2[2/:_??33\ST_O+]\!XC]7J,B_U^'[(N^2K<23-;FWQ)T M+-E[5;R,K3-=KY]]*IK=2H9#-,?YZK%=([IRT(+Q7' ) FN+-_097*Q](A"% M55JJPIJWR5H/95\1DK;Z;2'78XE_/-(]R+BLHD2(MFY&F W9)Y:#M89QRQ33 MW3JF;\.48VRHUD3CV[54VT+RP[=4ZP#FFVVIMHVB'FZIMH.4!U=]XC)EI@*8 M;,@O49G@\10@:Z]R<=I[;#US]^A;JC73^#;";=Q2[8'F41QMR5$RTDQM'*_( M"_61_-&<=62UYZA'U2&;['@;;FTE]FX-M[:1V1[<]Y\PUF2VY]/);S5S("[C M#SA_&[[48ZM%QMBV3^CK_O=:T4IXP%19)(BMYM.W# M^N95Q<6KR9RLO;MW=I)C<<$&D,J3<1%B@"#H1Z8TL\HDIV/SD9/KH;3,&WDU MGU_4C@AO2GW82%C4F)2 PEEU=^N\(AX4..&B-(5L*VR]R,UH#A"1;*#[A])" M>DA[@.#"W=7^A&E6VV*\)/G1VU3/V9&WUB7)8NTL7_LAD&_F6(X0,S>FY,"R M:1TX>Q34:;"BK>P'L#O_,9ECNIC5/BC$5&^1.UTX%%M'E41>@$PN!ER&DA(6 MG4/K?>$.@--0^NXR;9@)MC2=UK+O64JS"\RO)@NUH^N\-;9HYNP/&U*-)7T 5O-0]Q7J\\TB:R55(O^$S= SI1@:%P0[:\@'@-U&IQH*_O&!6\W M":KKD+V=C2=I_#FMN*' MDNO&FKG/WUZ[$'J]WGB6D:8;H7MED>9I+W, MYN!!!.T(&F;P51Q),U1!,MKK6F>L/ #G:3.DM;SO4\&W]2RN-[)W88'+:YW\ M%F>IUGI_Q)&)7,N4"DA76PBKE"%D5^>ABF19BBR$UM?;W=&=!E$&TL::^%/C MZ.0M5E]^.U_N>..$?(0\2U19W0GSIM^VEA#G-Z%L1NA?B#=SS]-S_*'6:AMS7X*7^:C*%R2:&IBNJEH M0X+ =($ZS!U9*)H/'!9[!.")TZ>W3M8PJ'$,=1U:^EV] *B7U;> \Q'G7#B^ M% _/H J!#C[30K)%*U$8TSRO;V>PWPJS6NAJ#*ZT)NH(Q:"=TZ M>W #E-/@0@LYK]'_SC';VVN]L_N65$Q\):R,R%D#[XHFHHD#4 MZ"%'ZZ-2C'NM!SAXNF [%88,H(DUE-DYLML9Z')GF]<$)LQ\Y#1C.18'B7%! M,O%U (Z/8%F06:',C+7?2;9!^(W09W>MK"%1[[#OA@S-J['W(U>T53HQL+IR MG#L%R[$[GFM+K,])N-9)1 \C.@V2-)3Z&E+T#@!?!QGOPGHVR;],)^D*HPY< MAA00BBRU_"O41FID,#'Z?7*FB));,Z,#K-.@1VOYKTE%:QSK?1G&LZ5!/0JR MCEDS$I*OZY9.@M?>@.2)<\,DK;VU([,!RFEPH86VE0CY1+@0MK@#%)UC3G!9S1 H3WY'0GSU5H?6'X$)[38$(SB:^A0^]8[/HM M:^2M4BY$!]+:"DMF\)YS4"Q9HT+BZ%H;G>N1G 8%&DAYC?)[AU%7[J^_;E*U M7\O9=%Y'!(PP>X*A/&AE'"B1EX43!8QQ47$C9[#ZM^.\/K&15= [40N%1<(=IJ]!$E1WHT5\/!R&,L28E M+S(4H5,=1V3!<4YN\/'[MR4;*V':5H)# MC!*=3CZ2!W1>#\6O(W(S]X5K*\'7Y"/%:@HUJZP.QNC$0K2B=5+8.ARG8B#T MEO$ (Q!6,5VQNPNJ@4R"]8@.8P?TU]@C%.@A[@%._DWHG/>N)$=;G:P]:8*" M*#0GB)(7XVU4S7-#]TF"1\[XO7%@"RD/W>+@ZDS*7&.(K-"+$AV=<63+N$AG MG%&1H> Q.6P]3VD-C/V?_BTT]%"W@QW$.\"1OQ+;NAYEC1R529J.-1-!>8W@ M)6.@:]VU+-:X,' T\82TWE_$0_1QOV/6++>S4J*3MGB09-$0(L+F3-: Z(J+ M+DK.AFUMNKL00KT%/C@6\ M M?#QI;9P1(!*A4JK.&% Y WHI0Q**235$#N3^B/#8@(\]\6 ;.3<.X;P-7](G MK 5'*[72SY^]>_'^6;H^I6Q.M&QN(&?N:JJ4@QAOE@.$P]+?%> !#-")14@F3I8Q!8ZYUBIT^6M M\B;PHJSHHNEU'WX*>NTMM-9O\&SZ"U/THJ*G=I,O'P4TY!K^W$V+@CW;/S94O858!7P+PT=6Z, 7(A M:KZ!(>9I+X%\22)>]M9HUD&_#S[D!-3;3H@#6.1?$TE^_'+K-N#',!]?]O&. MF3/KF(92IQ,J(S,X+B.X7))U,CCI6T=>'H%T*MY92\D/T'GN;I!JM MR3FZXG 7J -Y;UO /(Q#UU3-JPUF!M;1 [?&H U1>JRX&I^O=/6_IK<"9"% M95!:!HC(!?@BF X892JM$\R[X#J((S@D?YHK8P#";,-QF0PZXSE(%VI1#;DV MH?8Z*;QP%XKTUK<.&AQH_^EFRK37;X\-:!OE#'#)\&*^&)^'!;XI'; ZFX.U M5D*R: FKX1"C%?2.,>.$9P%-Z\JG;?#MGTF#*7JZ)RT-L#,]_Q0F'_&GB]EX M\O$MSL;3_ #4ZL0EZ4#GY6AY3QMTR8Y\."-DDCZ6U2Z<_2^SNL,[73X-I:/& M?O8EM'J>+\_TI N*@A(8J_>QQ9#';Y$! 33!J:@2ZQ0'N_.I3]UOZBFGQOV7 M;Y!.6JYB<#MQ&+2 7;4 E*2%J8J;- MQFGK3=&K-0@'5-H&AV%(G6TCGT%T]69RO4O3#BVR*HJV?U&CR]2R)#5">NK'24M(-QP<\ .LZ&M !V%!3;#>!.M!$ MVQ:J>YP./>2^GYWANLS$8PRU>Z>I)<6J#FR/R_O(&(KB0I C'I\V(1Z;=[M7 M/FPC[N%Y<&U>&"0C4M4.KM6\<$E#2#I"-G029E[G@LIA.7"PV;AM%/6P^G>0 M)B\9-9[\ MTP[B MK*+#Q @K5CNL'4Q9#T0=AM#5-I(9.*OM:EM6(;.4= !;A[6H6E3M,"=@L12' MVO.D=\EF.X1?VT?6#^2M[2"HQN?7PZE62IKBA%. FC I15YWB#D 2A^*84'2 M&?!T\M4:*K*=V(;,&/GQR]=O_W.,,WK(IR^O\3<\6^X[*G&5+ _ I2?KRVD/ M3E?6,:.9C2SFW-H_Z8;LJ=L\ ^KA/EMZ-[O]"NU6LLS\/MZK%Z8+V(&B'5L! M/7CJ6C.-;R+58.H:&3*(:@N6Z Q(F\DBTLQPW[H_XA%P MJWM6VW%0:QLM#4FI5Y//%XOY4@+RZOPM*C%5O 7AD?"9X&MO%P0FM:J-HM&; MUC6Q#\ Y8!9;>T5NHDQ/+0R0OK8^#?3E;!D^2E^6;PN+WHA(;XO.Z.JHI0!> M1@$HN#=9<\6Q]?5-!U@G:/\TT^HHV"@0(OE]@UFPEZUOH5@!]+VR^D,4YA?7QS$Q!)G-D!P2+N96VYD.D'"9(S* M/+FFJK[[]/T=[0W5LD;1/62Z\>C^]Q]6A/*:?ES^P_+W=='OL'Q7__\?[UY] M%5 YFR[PU_$D_R5-SW]8BJ8>8F&2-PP[>Y\^8;XXPVFI?_<3+L+X;'X7W7Q\ M_OELY6R_=^NVRU-^N%G/W75>/>J.ZH=8&?ZQ6-ZJ??_=./_M^W&Q6J02,S/< M*"9\C,8;4I_SS%L?RVB7![9LOO7Z9EJ%UKEDJT"0W4%6")$W&.W 2N&34;%H M,6P3OJ]0FO82'6$(VE6SER$B*%HB.&%3':^6@K'.NZP:K^L.@$/W,ME-PP\V M$-U*I@.$1>^ N9Z5)%6PTDD!1@<%"E,B_XG7H[;88)E)RK2^<5F'XP35O8N$ MAVP17#NE?KCJE#J*N2A=NR-9:0A4\@Q"3H).RJAX$KI@S$.I_3:0$]/[SC(> MH$G\.I]9"#*PG"7;*B$M4A<#(7@./I2DI?$JN]9-P8]QPE0/5?>5ZKHW_! 3 MIM8V2/RC M(P;@P#92WM/H"/*RZ;DIDGZ"H\W.(3@3$D1%:U0FHO"#.GU'-D1@*PUU&!VQ MC7@'\/_6M\IW MP>KJ,>SG[9_0*JV^?VO7+: ?W*)9.H@5FMN91"J4+*-9KYA#$6%YG" M]$AZ4)MKI:_/>#:?XV+^;))?CT,_3">SZQ^7K6UO M EM)Q6*#44 KH2W+6P91LP#2)1089)9VL/*)%@OH/QSM_'R\N)OS?M.Z<)08 M<_2J*R@!3<16-H[=HVI].CL+YM3K75VA 9P.-)F*1Q M.+LEHW7\C\+*9(G_(G%6QPURJ/$!X ZUE#+[P%N'XCM"^Y8)-H3V!O#[6PCL M,AZ2=&':&@_,:UH(08Y>*Y8ZIVAY*O7?1R( HEG03+(D%*1M<(5($0@X'"..?2QFS-8*?M$RP6')HYVZCC M4,6"GO A-PZ,JCFEGGP:K\FG"4G1+EPCF;IUF\FG6RRXE4)W*1;<1AO#-CYX MJ%,(1T;OC5!@':M'-!F;/HD GE2=I<020^LXV'&W?SHZ.ZB5]H;T+3MU&.D" M]L^F42TUWJNSSR[J.GC3*,F=X.0<0ZE7:HIKA""3@F1]""(5[Y0[/6ZU:1JU M/VIMHZ4]-8WB5Z>V)CL2>5:@@B6NSKC@>C#8@9:S]K"0#KV2 X(-5"K,49;".'/?A?&L$ MV44+>VX[9Q-WQ5A:J%B.PQ/DB291Q^$)$63F.NG!NOP\O;9SK0FRBQ8:6L;W MVGI[CU*J6L'N,$!-&07'E0,>@U0, V>LR]BM8Q@&<%C/J)=D[VM8-NQ&WP7) M4QTAL)64-[>EWT5$PXX0R$$S8PR9MZ[4N_^@(:(E6,Q()U@H7H4C45;7$0*- M=+6-9/8S0L#JF(*2""K15J64X'30*R1$!-$R66QA'71UA)WGMY+UXR,$MA'4 M?D<(E(B"SF/ 4H/R*GI:,1- A[,NLGCF7) TX9_K M#?[S,#N;OA^?7YR%^H3&&<,//6*0Y.'.:UK)(PX9M?&T%AN#XMQY;H65RA@L M6B4CUQO'#SWM\,D_];]?0OJ Z=-D_*\+O)6AP@NW15FB/=>U1DJHNN'8VF@\ M!%-0E[@R&N0H6E.?3?!%F$W>7"SH;?YM7,_N6UI>^B@CQ9QGJ"28^BZK MZKPZQPLXC<(;8W7 Q]Z0+L]YFGEYS9AV>X-MJI+!*S'OH6/2I2PP0Y9()P"= M!Q!C",!<]$9'8D48MBKS3VJMI=8 ZALR3M56=)=>O,\R*V8XR*3JW$8OR(L7 M%D*.G)6#14('6,]32A$=C,Y'0YAC221=?:._=H%P3AJB9P8AL28<:5[' MA3%(3/E8;RAL:7U1M G+4PX(MB'+= "E#; =K\-UW;N\ [*!DB,VHSI,)D0; M[76@1 _1[Y<<+%G-E0M FS<#984'%WD&;UDTS*200NM)=6.#U?"6&C.L4P/!"%J:7@=P7+<"Z9+U1Z&/S MMBW=T>W?66BETT>HTD@A _B3JTC?SL8)_VM:HTIT,'^YOC]7LMA4;^""4J"4 M)7^7) "6;$.1G2)+<6C6K 5VLH3IKX8];#,_A\7%[ 9=RBK)4J>H!*?JZ+9Z MGZ0-)%LP&$L<9ZU;@#V,Z&39T4/P Z3UKJ)[_RG,<$G@*WS!I:*ER]B$KU8Z3R\FMT] J0/2*6B %95! M:>LA1'+BT) 4HF(Z*C,P/>ZC.EF"]%3 ?8JH 9H+9N9U]#'#LD9+%>XA%LST M17)7O.7)BL:4.)[F@D<;)^FIJ'UV*>R"ZUOM4KB5SCIWI]M!X/OL4LAEMM(4 M.@:5)1N)+&F"5AU_9X163 6>A]U1CJ]+X2 \V$;.>\H&JQUW9:FEO@QKJ2]M M=JE(2,P4X:PL(G;))3IT$E%;R7?(#=M";'O-#1.,R:QU!LUR\T0A2%O)-"JPO:.4B%6ZY195-* M!V6>2KY[4[.ME["'38'O@N2IIL!O)>7-:=6[B&C8%/C(2W;&:RB6S@':B0PX M*PHDY+0'B5Q\D$>BK*XI\*UTM85D]F/TT(8>K.:$R/A&$BF,Q"85S4 MZK3)=4'VK0[:VTEBW 4N[B'L/N\GU1) LO.3>@BO2@3*6]CC+"QA;7,HN MZJ"&WD^.;R4BLZ22IEDTHJ4>-#"KB^3N_^,'J;ZTG*YME6>W;2'?S-Y]D!#YH).L%H< MI,DL!15TA* 2 V.\8S*((J3K8L/O]/1]S#$H$6,Q.H/E3(/2AOQGP2T8CBJY M1!;^:<\QV!,W=AE6L(UJ!L@K_/MTFG\?GYV].O],Z.H+^7HZGX\8"\HJR\'2 M*FESU0P" :0ON03K;;;(&Q-F/9*3YT@#!30.5=T50K@1PG02-G1^R=JQA.38 M,:$2"2!+<#F2/) ++)IYWJG^=?LG#UW=M6=2[$'\QU*!U:7[<^;(I-$>4J$- M4BF.$'11("TC<\^D(E-K!^H(6_GO@Q0[].O?1CD':K;>!>*?_?I[JG:'KNN[ MZ.50_?H1 R;K099JGI50TW(S ZT88DY9!KN/SK-/I5__T,S91AV'ZM=IXA;;@4VU!GWAD6'*T8; 1C4^O7_\V"MVE7_\VVCA\"]L^F_"TUWJMS^B[J M.GA3_BQ*D3IKX!EK2)_.^LB,@U*88^BL*FRP)F%/O2G__JBUC9;VW%);JH+> M!3K[!3.7+;J\I4.ZR!P%ILRL;EU0]H1;:F^ER"U::F^CA6$-I%MB6![MRS=% M1#K,/19 7Q-'"BJ(OE;.LL($=]8@&] R6@?IVS*)>BME@&+5M]/94N W8EAS MM?(U4_.Z]UN//KEN?*AC9WF_&FNC $(LPW''4JMC"24W),LN.'@ M8Y1@8PR,A1*-:7V.'6C_V=+X::;?'AO0-LH9P 9Z,5^,S\,"WY0.6(LQ.62K M0=0W2P6T$*,@K%BSH;R)6;>^%-L&W_Z9-)BBIWO2TK[RVTM&M*EZ$-;6#$S4 M$"WSA"XHSWWRBK7VMXXAO_T ]G-O\>\O8[T+JF\U8WTKC77-5MY>W/O+6)>1 M%V$T J-MJC8A.J1W[!GK W!@&RGO+6/=IIA3MA82M[6Y M$,'SAM'QR+V*R2CA>6N_YK@SUK?24J>,]6U$?*B,]7?3L[,RG?T>9KEQROJ: M3QXD9_VQ%:PDK4NO&\]:EUQGC+( U\61 M+9L#A(P&(GTZ=R(;N7K_!,%7I_O09G420IR;IC@Z5A#+6H M)Y$-O0TO-T9]CH(60UYWW-I-_CE>?+JWF/G=U9HQ28P=JE(),1!4K0PGQMQ$1GNU2,UC7@U)J&Z_CS!3@R MKC3,Y*I':N_UO)K/+\(DX9MRW::#_G\^)F27*KAQ/'XA"/Z?;\738E#CIF2]E_PL_Y^+^6+IN'V8 MOB7%I3$YL9=736]*]=!'28:$V@MPO$YT2RZ#+[J #;1'<"6,Q"X#W?< ]<^7 MX7B9,4#8?M2^MS8W^XAW:WX?(\V[Q=AL5S0FT(,FI[CBQJCG5<;Y/5XOABYJ+P1 M0H 0DK;@B!J"+PR*MZG4KF)2#^;<#;JR;R>>=SP$.7RWA.2Y5#[7YI58]T46 M(9(="4R**!E)6WK1P=8\J6X)NY!L#^(_EFX)U56C5= GW7'6?OSR]9Y:.SIG M$ZTJ%T8'46'DGVF/(!G+C%MAF,OM[V\?!O5$,GVV(L3]F]Z&BAGFMG\=P%L7 MW5T #I0!]"BXPR0#-59J-\KTU,AAJ&.5+QX#Q"P%V<&\3B;@=="AD))+E+%Y MFZ@#4>:1U*&#,V8+1>RGLWGA@BG,&3(+MA[H"3QG#)#\P50#**A2!R/GT VQ M!U+!XPW/MY'?7AN>ERQ4]-)!,4F#PCKH)!D).; 2;98FNRZ1TB-I>#Z\?MM) ML_&+6T,T;R[NKO;'BSF9Y?/Y\^EY'$^6O[Y.8%-):56[FZ:T??$IT&%;JC:\K;\1P562QO#1:D]JX;+D;; 87$P.VNSEH/3]P(IG>% NGUX_(=>X^+Q64XY?)> M[EF]_<#\8;I\]MLP6WRIT]=2BB&0=1UJI6F,X!F=JI@Q1.\CC[YUF[:M .Y_ MPVK#DGL5#8-I98!>ME+4 MA<1B!#ED*0KKFQ>[/(3H9$C23NZ-3=[G,\SC>M7_?#I?O"FU]_+\_?0LCX2V M H,K($+%)(T%'T2$)+FG,]:((#O9+QL^_ZEKMIGL!FB,MKK2RYBN,:ZPD *D MR$WMEJ,@7[:$O4.:SQ:U#ZWF87\VAR3:I M:%GM102>+2[I3<0A]_"UJT$\WM%C_Y$,-]VJ@R6DSB3;< MU>^CN>62=<&TSY+\4*01YP=[7FB=I556D",Y"\C M\5DX4Y+QG7;_HU+XABN(?>E[&YDV-ML^X.PS3O#]Q>?/9U]6(ZBQ5K&X5%L+ M(8+"Y, 9YD$7KU')X-SJE+6UIMM#S]B?^=9. ],!Q-?XGN'.B%^6.,N9K$BI M-1U%3B@(4M1&AV1>QLP[SF ZA@GC[<[:7E(:(!9\:RQL%R1/=33X5E+>/&YZ M%Q&U=GA7$$6)W$L%2BA.+[M+$,C\AR(8S\H(^E=^),KJ.AJ\E:ZVD$SK#,*? M?E[=E*5BUD8O:6OW$926#H*2EM#(R%1"I6RG.]9[GWS02=);R7C:3$![:*7Q M?C%-OWZ:GM&GSU_\ZV*\^/)UJN'N=R$=/K3O7(@R.LT"*SFG48?/[YFB=!;F\S=E^9R;D$IY%Z^3/KM@.<%7;FQ.K8;!!]-#8F'X<8PW#UU\L<(8U9UZ;I(NL M]J@@K,9%B$J3"Y"\MMD)%U83AM>>,=L^]RGS87 Y#Y#$^2C>]Y\"X:Q5P9CY M"#D=IB&36$(DM(H<%)=- .=3=$H(C+[UI=AV")\R?_:@DP$N6)8+?S;)_ZQ' M-[FSE[!^NJA9]&]Q-I[F97[]6V(#SF:85_]^E&V*)@D--A=)QEHD8XVL-_ D M/EZD]=IC8T[UQ7P*+-NKW@;H\G^-XY?IXC+9X+):['F8?UK3=W>D2PY6J@ < M%>VNW-8:L!CH?2D&BPLIN=:YZ-LA/ 5.#:B3AK7SRSS+I;MQW>RBWEG/1U[) M*(26Y"LR"TIJ R'52C.%*:)V(6/L8/*L^>BGK-L6TFI8N;WT^&^W97B6\U*6 M-85DG"O9/H\7X>P2\C+$,(X7]0]&&9F/R25 [F2- )'Y'9D H:/DQDE,I5-A MY4Y/?^H4V(/,[[/$]*Y1NI3!U;[T9O9N_/'3XI>+*CB23"WV6W9>>![.SC#_ M^.5Z_[KZP_E(2^0VA C9"U,'EI)9Q/GXXOS-Y-GY!*&CY=0R5A/M"V/I!,\%Z5JMSH/ M*B6"ASZ"8V[ST[Z"H=]FK-=TTO%KB5$BU8 M'@L=JE9!X+7DAZOHN#4VY=:)_ _A>9E!OVR 1DC)\LB3Y"S(0N+25\'- IP-CNFR4;77+8FPP-X3H(,K>2]A@S] M([87N(*+3*&1\3[9PAPP@S480Q3UAF>0@0EC>$1G6BN\= M9ZT90]/)ND2G5:M[<;U4$Y!]RVD MO$;[O:.=EV"JM_UR.OL0_JB]W>K-^7CRD7ZQ_-0%-7@\H$3,X1Z"ES(XS,@.](J'(R(QLSZO= MH)X$M?:@I37LZMU;\T'<[W"^('=K<7VO5,M#Z44I.*9?C:+S7FE.KK6I5YHF M*G"2?+$0,& JN5@UR)7@3FA/GF/M=+6&9KU#O._3)\P79W@ECQ^_+*5SF52- M*A'O70&;:L(-1X20#'UAT$BF4^,<8B1D=N'FLXX+$4V[YAZ[,-. M!^# -E(>IH?ENG$F5V4$PKGLR!6#XCT=F5%JPL4<1"LB2B/(YV\](_!!0$?MI3Y U3I&MAY?.:I(VSSS72^TLXOZ2\+44I)A4P'RKE&9*+C@J, M#ES0JZ"%LETH\$BI\+IGGXHAT$2V#1-7*YYW^/G*5_Y:.K0*\8KJ74 V;!+0 M&=C^NP;TU^%T7PIHW$B@.U@=2LB&T:L1@Z(O.8(W/D.43BC!G6#=+N..FR4/ MM!HX$$FVD?LP#8[?X^RW<<+YZ]?/KXXR%5/"N.SF;&G5E@XU[Z4$ZYSD+):D M2Y=TTDV?O]^N P.IXGZCXWYR'*!-W-I-;]YVP3F5(R%ME(?H.Q@+; KZG>!-M2HA,VP#C0DH8T"N]"BA_2'<"D? M@)B%8$GE -++",K1?N9T$6 $(BM:(]K661I[)\9CHQ#VSHMMA-[<-L!R42OB MKY-)KWMV!VF"+36;$&TUB R0(ZT!C>4L)QUM"9U,@[4??[ +J?[BG[:57>,( M0;T(NYHTMF1LRL(0$@_<9@8J:T:F#IURH@1B+Y%7=HL//6KMWWGLJ1SU?27: ML")L!KZKP#8OXO?2QWKU=I#ELV]^%507H1HC*REFPX[<1ZH#>.)?QWQ>UQF>?YY.:M+^DM-DY,I. 29%&B3@_%&TZ];-[#9(Q4> M\;WWS81MA#T S[,EF->ORSWPS1N ML:*5AHT^,FZY$K:0B M_#[&KR.=2FR]#0R]IE9=E>BYEV7O;RX6Y!!,:B'+%;QZ@+R:?+Y8C#"EK(2) M4!PY&JJ0@>ITXN"B"QR=EX6WO@#;!M_^=]:C8NRFYDS-5=NX5>5#.*][-+Q$ M'!G&4;%DH?A0/=S:?PQ3K*V(2M922<.Z!-$[/NY/,@VJH ',OX'D=^E)IRR8 MKA<:/&E&[T= \$+5I4I+:U;6JM;MY(9)TFU$=)EC71GL=*-%#]/LEAY/)Z"1LMV].;"/Q/7#AW7C^Z\L9XG7+]'=A<5TM8M &XW.-4=;I5**6N-=FD[50 MQ&9DL<365EAW=/OW&%KI]!&J-%+( #>$JTB7'=W^:WI&ARP=S%^N06I6)]#2 MRR*KC1BSAA"$!*Z*$]8$GN70.\I:8"=+F/YJV,,V\W-8U+ZBU^ARY-RK4D ' M*6AOY;1^14+@1::BE??2M&ZK]C"BDV5'#\$/,,Y@%=VR!<:2P%?X?&1:,),@ MJYI8D3Q;EC9 8K1F%[-SOE-%8 ]BK&(Z66KT$OZ^DO^7IIA*Y*1Q:\%DGXBU MBCPVHS44)SE)0PA>]M(H^D^7> VMVJAM@,WFH;SI+M#^+";92H%;% WL(OT] M%Y/(4*Q)QH.-=69&O:L/2KN:YI>3H],RE-:I+$^GF&0H7FPC]#T5DR MQ2O& M0'AGR8[F#$(,'DQDS)J2=8SZ5(I)MA)_AV*2;62WK_24>WTBPR0O9T;_B!-Z MQ&+9W>_F+U]-:K_R\6^77?]Z)JXT>7:3E);V4EA)=F'&1<&XRIR3,2ETR-Y% M7H(QBHLF.28E"T3D1 MLBU/*%9C*6QY)_8)49%L UEM4!>!\T/7D% M?T1R&D?@X9K9HN(CQ#J LD-@3JD$'NMMNC*$RL8 0N3@Z%^[9S6Y,U/R#J=> M;SKN(,W&KKM7)&=6X:ROL811"DT PXVM4 ($SS,8U-PKY;GU^[3JVWCL\$;O M,1*>MA%/X^0#@L+]'2@A&Y>5)>HQ1T.JH"+QL6;5,9SJ:_31U][&7K*F# MQ=-^3G%W!XID,L9Z-5QB[M)BV:LH]$4T=*IZM-YTG M\W2_N\DK_*UZ[ZM[=3@_]]8W#^SEWD\"&S[NX+7$F S3VBGO>41>(T,]-R4G M+5-7'_=6$"?W<#LR#^AT27R.M2*Y*[7$K#6T;RCG+;(D0NM(T OV<*_TN/3P MS-],;IK]_&TVG<]'6H6P+*^:T!90V7E:T6T&YFQ,RB=G4NN0XI8A_1?.%[CAWQQ%KH*00M3 -$X&"],DX^# ,YZ2%SE% MV3I.JX]Q/$]^GY(,??BVCQS3;[631AW6ZN^W/=DVAHG!1\5# 5=D[=;!)00A M-!1F6<& S(9>EO3^A_8R#H@K/WA:WQ3A>3.9+V;7RTN1Y;GMPZ![9GP]>S4.Y]LK9LS'UD+(>-P;OB6$T$)?@H:RR'HR]1,*?I M']F\T=)S#-TZ:K$]B;+/)73KC^LXQW]?TY->?Z4OMP4Z8DB1,\.!A7KIYI*% M4/<,69@NG'8+9*W[_6R!P'H*\]H*ZD35 MRUNH;C<=CI#[H,203J"UWA$VSD$9F@!1I=H,*;C,LT>IU&438E<-\T'YT$7< M_?-@%35LU(@**[ 2)36J91YVBN!84=/ MFP=?_CS-AS:Z:'@_\B"@?XP7GW['JQM/Q:?QEP_3UY/%>/%M-3/V@=JPBUE' M>,/W.&N@T,?HT8,V&O?-Z@K9L)1%%@0Y<-I9E4::-%J#=<(86;2S::_0JDL@ MSB,]U$[+FRY*:,R7GS^-L;S^"]-U#?E[5\HXX6Q=K*MX#-Q*2-(LJ_*$VM[# M HJB$V,8I6RQ)ST"8=@^:[VJ;=I>YN=5LV*UF4_+'^./DS&-*= 6W:SI2E,, M T;W'B*5C3A?:94V7@@LPI-MFH-2)3N1G6-*R*2ZQ/GN">?D$;]<1\-T*" R M"E D G!!9$C:)$;SP7NI6Y^"+C?B]VYMMK4J'ZKC.O(R<]K!:E/'6%N!:08N M!P:"A!N9C#FQO3IG#B'6?0=UD5=)7?C=[.JS%YJ<4PV,AP;X^J\OF!:8OU>H M70[1:18#2R1VQVKK,A=H[V8,M)?,&F$\]V<]$QX>ULM<.#%5SBF0^+$A?L#9 M9SZR1FM+,H:"M8>/TAXBI_,-C\+4#%Q>SB=";.=HGB?W3T^,'B*$>YG5O]1# M'=G5RSF-T:G@:4O+J$GN!3E$FP0-D&45-8G],I;_NX-ZGA/@;&C25^1PX[PO MXZ4L1=! ,-3"_-9#4+* D5YGSP/F?#8GJR>6 G@2KC>B0A_1O,VN?Z3*-7>E MIGHE!PHQ06U,##D*[IQ/'I5IS>EG&$)V%']/HNQS"2&[@;^.9K#:Y,RY %F0 M1B!-JIU7#4C/M/4L(_+6Z>P_ +C\^]Y.')BVTD5?A[N#!/%]&).\455DGS'U M%5_6PWA.$YIV!$VZ;MU#Z?A2^*M]JKV%.7B#!907"%Z) L&@"2Y(D\W@A[.S MX>V."+HSIVT7U38N*?7W,/L7+I9@5S;QZLJ5HTZ*209RZ=^S,H-+0=::N"EJ M@BP0?P'^&^TM;UC9SA1VK_'.ZZMZ9R'^3L;]V^"T+9=RZ MO4CJ&]U8[Y_J2; M7]H4RBAJC<+2@L%]"G7]2.!3=J M';2B*4ZSUE6\3S;89S>9+H-6EU2BZV;Q M^'4Z6WVK?HZ/!!HNI:[E-D(->D:$D$E;=.3TT>IO>;OHHM+N2;=9TPOU_R=KOD[T62( M^])#='PI_+7"*B>3 I-U'5M4$$5"^J(BU]FD( 9W0IX-;SM=\Y\=;;NHMO$U M_\:U'=G 93K['";I9@"KR^<2K$U))N!I:>/0SN8EUBP'Y"5SD;W9J+3TX)W_ M7B\[PY--[SJ=]JF0'NYA-D"N0&F-M;&6@6QU#5&@0Y.SFHP@;:,UCFME6_=I M?1#(,V90.P7UL"T^%"+P^Q]_KL&9Q%)$#38Y7ZN'6&)SUF!\K+6R)<^EM;/F M44 O+&JHL+/JHKTDT<@,2Y<*70VYT76LNDR0C#1@9:6 M9Y%$%L:>BU/Z[0+&"VT. M_I05B% "+S$;$UL??U]NFY_T3#J"8.=49J1CK.3(B\2PA 2Z< O*(X/@N $4 MFJ%(GLZMO?2E'6!L+Q/I)!/I"()=5/S3;4.D[VM&1BM\#61Q"D%IH2!F:R$9 M&>A'42;;.N!VP.&]3*>33*?C:'9.G0Z[&[,VQX2> 4?'JM-S643?0>;2)FM* MY/QLO#?'G9?.4@O_P/''3S4$]BO.PD=<&DB_A 7>IE; M% _1609"8\#@$K/Y;'+]^A'!!:V/%^,FZHV"%W7VW5\7+,4'V'_<%S;US(/\93N1.S+VHV?NC8V&W())'KH-U4):M M?C$&<(87\)F4RJ6J==PGAR_8>[9;$*Z&BR7-01M'9S65 M"KC(-5B95$J*QWQ!^W''P;],YO.-\Z-#Y"4X*#0Z4\=E%0_XFR&QET4HGL;>9@I:AE(%6 (*6AOT;-N18QA=8E3YY%RF,[%AVA ML*UKT"E2'F\+S"USRJ]GZ1/]5OT)??CAI]0&;Y,Y#I'_>#2XX9(AV\IQ(S.2 M:QLQJYQ"K/792PS6&^3H14'%1.R0&7DTSI.G249CD\TR0\#JX162\X3?(F@&]U.IZ_NEY\FLYJ_<>1R#)*=!E,+ 64L0C.!03)6(R1 M2:7#V92NWC:(,]R6VO*WF8.^"0WZRF>,NP<4-P=TNW31GHSO"OWVY^ED71@E MT:=&*9B2+-EV@0?:DFF0M5PC;?:\&.\L<]*W+H;;WVB>)]-/3XS&194.%NJ[ M4G!VVVYAI'U&33@A\6K-.IYJ/]U:[R=9KQ*+7N8=5EA#.,^&G*=2X3E%'?T] M_#7^?/WYUHZ\CO,T&R_O^6Y:/3/!=$HTG9;-374PX)3E4*33B3O:;/+9Y(WO M&,NSX?59D:)A5,Y1\W5C3+?[RO3_X^R7ZSJ3-V9TXB6Z7#B(Z ))GEGPD4O( M=&HKB2L5-FN+M%V4NP)^-O0^7QHTC%[I;9"O0_KTWQA6<2E*9CH>F Q2>0.J M5D+W.M4^3P*C#@)MZ=7RV!OI"[M/I_C[M-9'1SM<+3]SM^7+ TZJ$9+TK(H" MK*T"E-;2<59'0.E4\CX%95I?\^V'[-G0L4>%W:>5.6:UW.H*??W'^_O($G!G M"RWKM3:1<1*BPY)R5#;PUAGV3RPQHVT6U?;;P MO1/KYAT/!FD'B\'4\OXD+:U\SQ0.5MO MX$\1.J88_]?ON!C/EJ*LWQHB)FS[6X<+]MISY!M17,:CE9%);K-5TKD8?7(! MA=/>F,!3ARBN[0".6SQ^J7*KKY\L9N-X75^_?/AX7H\2US/\?E+24126DZV] MDNJZ&SFXY#2PXBVZP R=E1JO*?NC.W81W?*FU?2=_3TLTJ?QY.,//[^)+GA7 MEC\Q2BO@%NB>^;2Z[PZJSAS"I MPP"8<%(56)UF\T.=#Q!<&'J? 'NS)+.+B6E S/4$[JT_*CN^A/[5^N%T!;!O/0JCF_ M<0HX%K$@ GK:I!59V.!UJ:W.2J8=W!02W1[WRJON.XVBY8 MU][%/= ^[$$^FBJG\/GVK]$#J7.$.DY/(N6D5U@3)WA-^]/%@.0I_[4Z>%,@9PP+Z=SN<$<.F77E\G3\M/ M83Y.89)_&5]=+S ?[FGM]/AC7:J'CV73=VK(5N%9E2B=XL:$J&20LD2=LP\, M1YW>=&2DPV0QSO6!XZ_X!Z;K&4D%YZ__2E?7!/A78G]UWUXOEM[;=^5UF$V( M?;?HOMOW*&D<'@/$6O%*>H3Y,+V3Q?=I>D7OFB\',*)S3?:9 M=@IIEG78HZ43<'AR7^\/=%%(HMLA0 M0_\\2E Y1HC1*N :3? BI&1;5Q@X&.PS6\2&56X/K'P?QOG-Y#_)2GHS6> , MYXN1*BJ+4CR46JQ72= M-_=W#%?5;?\W$E\5RKO);2#[J_S/Z_FB?HC$]JY\"'^-2BE!3"$I\Z9(374P^U+9V&-;&+*U:@F%$6#"B0DYT0$ MF:5QHG#-XR3K7W R_3R>U$_<&;Q4PAH.MN;?**TX^%IK M@S%1G$LVE:3V6I_N/?JI4Z"%1'NHB[]1O/W'DD+OKA?S19AD,O5NK/]@O':9 M-E2_K*_H:B9#80%,-$G(;)*7K1.6.@$80A M9UK(&!BIZT)F&;C@#5CABX@B)/GJP8XX\<+[Z/+V>+$9& M>V-U9*#,,A/4:X@\%1*=D\BD-4JTSKAH ORRJ3:\[GIHZK2)ZF913<4XATP# M6W;@9LY!$$F U<(GPQ%3\SJ4#P)YZM90.RWT4)9B$]3:%L<8O%3,@_1(.ZZU M'H(L$IP0,>B03'&M5YLM4)XK/0[11,,"$_<3@H]<"F^"N62RG 83:N/9""JJ M B%Z,NRD$2I*D8-JWL:@Z0B&"K,\"R_U"95_ZK#-1GKXZ=O##[CI1*&DD8X6 M>\.U!2601!$C6:B**95X5"ZU[G+8XW!.7[)@>)*VM1:;D:6',_##R.[V)M@# M7T\5#79A.U%U@G,APUXD/5*3IV""_5R[>LX68UKU?YLNQ=:6ZJ. SB50XE#]3?L2?@]A7/\(M<3".KZ6(5D$NEA@ MK 0ZHDL%+M"HK^GY"V7^KM*WB:!.Z?N]Q+4/5'\>Z M$9J>M*]^)$1OO-)&!16]Y"GE6$*P(8\>??*9A*(7G5$;0RN(CM6-2@[)D=I=\>&XK>^(JB5D?VRH%/@8$JJK:62Q$P%B8X3R(V#YVYL.NE MDW*VIWNI#DKOHWE26\^-JI6]8U@6MJK>=Q$@%C2U28/P9%$:UKRBSS/W+1_# MX!,J_SGXEEWV"4VA@SMS]=Z9.7"<&3!%R9P1,:=AG",OON4#23J@;[D+64[A MZ=L'WXMO^11DZ.KR.T23)_$MW0 )\H"^U 8[,*7KG6P?'/#O? M+=MSQ/#H@U(H6K&CE$0@W @,QVYT1HG9>OHFC-KC]Y6?YU: MG7<1?@^'GNW.+ZL+MRPR\#8(4$$4.I?5AD711L^""T:V]F%]_QZO:<^A]F"V^?9B%R3RD^KS#?8X['GBLU[$+W@V_8XX\IVQ2UC&JDEA, M1MK,#?=)!8=AM./9QR[0#S[\^]E6BR*ELQJ4D[K&\F4ZV]H$G#.6M;3.,M-\ MC7X(2Y&F@L7B_>0 MDEV6P,H0+0J(NI9\9PXS3SN6GR[O>R*J[TW$C7.W?YY.\E*^X>IW_(J3:_SC MTW2V*.'JJO:\?5-^_H2?QZG^]-_7JTKMRQ_,_YQ\)N@IHHR8R81*5H(JO( C M4@-:AXP[XZ)P>[#C2!A/B#1#*J2'-*<5YGHFO",BLN%&.A3N+=E810A?*W@& M($0,9,@Y:>E4+NV/.UO /!&^M!5Z#SE'/Z*YV?3>+,L[ORM_A"L"J'12F)@% M=-+6AJP2G/0&=/$V6RRJF-9A-3M!/3EVM%1"XV;/RS*'--I_C!>??KZ>+Z:? M<;;<-PDGX?V?E4MI_;$WD\5TQ?:12!Z-+Q**R0B*3G[@BEKF]BD=K931[9.: M?SB")\*3 =701TOEE"JAY[]CPO'7>L'R(]]_OI[-:@,"9X4/M/^!35F19!29 MVBD:P.!XDBF6(%NG8^\)[8G0J$^%])#25L]D-^&GU06^"D3%_/V8=K-0\E'@ M(M.O<^"Q.J@5#Q "2X#>RF))0%'V<2S>!]L38TXO*FG8#WE=2>EQC"G-KO%[ M72Y.UK?S!4'KFMJ;6(0HE 93N#:80[Y7!F)K@:LN[WTBU.A=Y/?IX8[>D7[8 M,G\=3\(D+6M$SQ?SD4W!**0%SQ9;$WE=;<%D#;#@2U0Q8?3-6PH_@N>)T*2Y MZ._3PO>^X=R4+'DSGQ.7:8U#SSDW=3^4AM":!"'302YQ5M!(%(JW;RS3!>$3 MHTZ/ZGG 97>4Z_;GZ\_75\OXZXMF35'TKX3Z@_J,]J]^C$+<(8O[3MQ]^L@PVC(&4RWFM-V0%**$Y M.)^0!D$GK)BS#;QU6=Z#@ X5]=SK'M*_BDX=M#R?+48?QHLZQ#>3//XZSM?A M:AG'E9"A9UF"4V1Y*W01@I()LK1,&&59YGOU3J0WW"$9_>T[P;:^_/2!P;WI M>]I2[@WO#A\$5+V'R_'6H7\:?_DP?3U9C!??5K$[^T#M$L#;E2J/PQLVAK>1 M0A^C1P_:.#&!I/6.LUK%"+.H?94*Q-H.D#%ZKC?,!;57.L,E$&=+2.[I>=-% M"8WY\LMXAHE^O(K:*XY>EP3MS5E'4$H*6DB= Y\-%PYE=G&O&^4==/CQK\1FAPA_%Y2->XCDUD)Y@4825^4 MC(4._-I#29%Q'[F1FTZTBZ'#CGR?$[*A@\P;&Q>O2AE?C2N@FQUUM14*;M#5 M?52)[$ 9,K!\W11-T&[9&L6K%N?:A]]^6B?;(3J9-A5H0]NB(OJY7A_C[$L= M7,TI63+8&R=M]K8Z? B/,C5@TC+@.B:A4N1.[97DMT/!#[W[Z=L'3:3>,#"Q MXOD=OZQBLE]]G.'2+[8)<9ULM ?(A@Z+O8$-[ZHX7H?3H130>%O8'VSR=/"R MM$0&DVI>OPG@O0R #@5/)5D6]@H4.F^6/.*7.!%)NLB]07-&@&A?HQV.9^ 1Z52>.:V3&VZJ!Z_A'GSXL.Z'GI0P;2G!UGE1 MGY?IB>]GTU]G(=T.>P5,%;2>>03T,8'RR1*;:4MT,GE5O&!QTP/Y<#+48R]Y M:BIN)]'6L_<&T1\X^SI..'_[]N<5IE1]98D5*)QAK7>+$(H+($441B;)'-/[ M3. MSW]J"FXBQX:NGE5 >[FZQDE:%Y/-)J%SKC8.*W3V0$,46R;&**EH:\HF M)[:'3C>?^]1T>93<>L@@>CN=?*3A?:[A61_H=Y8VA?;:AB03,+F\ZD@:G$H) M@G*:.>.C+*W+%#Z$X^D?WYIIH8=&CIN85L3?!U5/SMR'$9W&H7N\QG90X AQ M]^"^W8(NY%S7/P%:5^)'EB 6Z\ HTITM4A?9NH#3D"38X<8=B@-=I#QX!7]M M,AKM(V"-V%/:UJA-%<#EDDM-EI;8>J\XLPK^+;36J6Y_%Y'W<'M\!UP=\OI( M:2TZ[CT@V:$$*G@RC5! \BA4L2H4;+T4/ CDJ>G_0!$/4$7II^OY>(+S^1\W M(8]_P^G'6?CR:9S")/\]_',Z6R>ZTM__N/[RY6J,LS>3,IU]7D97D*T]G2TJ MK5?ZDW*,=6;AI&1ALUGY#+C"FG8)57+,N(H>ABBTG$2![2J#=41T9@ MWSSMYO'CR<<[KWQ[&S\OE)' B,%]\:5W08!]:\F^<>G MO/[W]?):0M9NDX8>JJ5P4RN51%"+*M#_,PUZ9!FWUDB$ MPK$>R\D4CRY;L 8]*HM6FM:FZ0$PA^?GV=-G>_F=7G3?2[C3MHI!R286>A&LQF@P$U.TQK9>=,^H3-,%4^\(/?809OFW6>T7-)N6\6)DI8VR M6(3DO ;%?8:0 M_5>XNL97^9_7-\,=>>NY]2* X8K555.!\XHXCCH5+X,/NG4-N<<1O9!K%[D: M:K2'2X25U*H-O!;(R!+' R9)8ZP!BI'7BY(B0"8ZSD==%)>MXWX?@/'"K%W, M.E9W#8N1+6_!PYB&^)_CR6TAFG>3M3E(_YV/\TJ,6YRG(Z$9$[;VU@V&=FRN M#(V"!: %V9A2L/"\X3EX..K@2!POQ-M&O,&UW+#LV2/8'X:)DDXGM!JCD+Y& M:0=PHD3PS!7&57 *_>%D?.%=(]X=K;N&Y=&^5]+Y,L,T7DIP)!P&K5@$C3F# M*H66YNP,,".9C2[)XEM;;'??_T*J7;OHP=KJH7(:$7@YL _35VE9W)H.)22V MQ;?W5V%2Q5(%\65I-W(,4F%FD 1/M-$;A)C(@N0^:LVU9+24-N;5_NA>6+>+ M=3UINH>R;:OB@G>.,:L"I@3RM^DDK:J9!EZ*3]+0FHN$DO$"7M7PNU2,\4*( MP%H?&O9#]L+%75SL0<,M*[[=C_I[Y/[FIV^K'][$_-F0E1.! Z90R[];!5XR M"5J')$*,/O#6-PP'P!RJ]E/O]UY]J^@0N;5"M?< MTKG-%=&Z-\)6,$] _VT$WNKF8'NM]! LL*RFA7[@.DI*^L'(*=)QFJHJ$T*'"WE M/E:+'T!%I9RWA@-G,8(2TH$+Q' C61 I^Y!E3P'1)TR]&DKC783;NG-H[4,Y M7\R^?<#T:3*]FGXC/ 5L'5J+ID+I;8!EZ)N9RQ%LB)R@!R"EI+Q$$)K(_P' ,,Z9QHI93-F MX6")]N"36XUK!28XYH/*#KAS!(9G!LX:0L0ESU8I&YIW%?P!P%-0[^$2/?]< M]F4KYWG\=D8Y[;LAG3BWO:/,-G+0FAZJKOW2%47>0^5!3-/IB>4PA5)QWM$TYSB("'4GZ,F4Z0 MS@)9C9Q.,=F"=]$!RJ1T=BHKM9=9=59*[QY"U5SG7>0Z8 @5'0W(] F&]D?& M0%D,!%#1E^(U"L^D8L\KA*J3GO8,H>HBY$%#J)37T5HN@-.P03':S")] Y+7 MPJG(H\7RS$*HCM%_&T$/'D(5E2I.A ))1ENK;$>(QDE@B$*IP%W9KPG1&5I9>#5=7*B5Z2O>,<:)TR6L>21[.'9L\WA.I0C3:2V?G? MROT69O6L\A5/=PMW'\*);]UVR&3CEHW1 2%[9U5$I9+F3AN174(;2]9>''W+ M=A_- +=JD9,-*XL$QVL9=:'H3](P0*NCYJ@X;Y].,4P%Z1F&.?Z"-_]]&PY>,P6!FQ)BC0]DKS2/CG@J/IU.;.B6%M=!*_T?[/< \UQ].IT4 M]?@)_P I]Z[ZDIUE,21PVM/I*"D/'M& $70PLLH+ZYIO26?NTVFG\2["/4%: M7&8B(C.0&:LM-5D .JMDB%9$ER*G=2_L./9=AD^GDQHZIL5UD.%6(_1L/ '? M/W_GFR=S"CR*YL3^@?TEM>$J,#9%H2V=71+QD#OG2Z2?C6HV"5=K,#4(OC9X>SO^BODFRO*[#6^5=RJET=GK(T:FLQ'3CI&^X>C-<'5QBHB@H^TD] >4@JZVG:Z=4F2 M];N'7VX'8<:6GB/=1-VK(Z"C&%9YG9I+6UP!K:VNW0HM>,\$8'0F(_>T=35W MLQV%>"CWP$E(-: R3^T]J+$OMX;PG6WF:FD$\^*MB<6!0QYI9F4!@><,.9@L MG#*B[%=0:T?PWU8 I_<2]$^ :6M%-(X,O6^"7*TLZGU -8P+W@ID^,#@1HJ: M]B7EP2B0;0DV.@W2\U(S$R,$ZSUPZ9FW.N?$6^1K#ZSZ1\*#A]1\%^$VU'B: M7D_HN#OZ\X]1\72JS:F U'5,,M+!UCD$.M9B",%;;AZSV>>8_N_'Z=?_6#WQ M1L.KOWQ7\/?W#1ORV4CPTZ.DUM 472-X]7JDC7_NAX^<+EKG81@G]LCM(9L-5YQ(&9TD0UU% MJP1B3$66E+D-PNMBXK&NN(<1#1"Y4S!$F3765K[5*X(6:1.X?T-T:4Z+AFD!--?65DAE#+UA6!009/LG"M0Y8OHK=UH^S^HWP$?DH%"NLD!%DJ%7SLO:$318ZW3M31,2 V'I. M/8;G"3*FF?@'[5/N49"E8FLHL*UE^5B X#("$])*H6A'B:VK6UX9!][9>#&M6X6=^GA?\=PIV\5G=J! MOW7A_.G;!_K5FU@6EK"HK, S67-.8@*OL@4M%.VF4F.,K?O!/0+G]$[]GIBP M:RL[4",][&3WH%5@MYDRNZ'U% ;X"*S3! 4V4^$N:API_X$IDF3R*7D.FA<# M*H8,400!PKD@M!'<^/9E @:FQH[@P5,PHXO8^V#$ZM1V#^(Z'TXZ&W5BD&C\ MM$L7!C'S B;PPK4/R&SKL@$[( UO"C=3WR8M&LJ^X:&YNF]_='#=7(5)LKXE M[951"[+72IT*B8[PTFDGO)7!A18U@^Z_^:F;%@WDW? 45-'\%C[3J'_ M+ZW MW@-4P^B K4"&CPXX5D/3OL3;."Q@.SC/<_+62J(U$Z!4KHX:YL%J0]]GD4NS M5]SC>>G\D;" 053>1:J-$PG>SZ:_SD):5[A^^_;GU<:#,3"O=0UU4K3QE&# M>V5H4;.JF*)TQHV+R@?3![8]?]B;R$:BGS:66^,R$.NA_;1NZ!B5IG\XH!:) MQF8B.,W1K?N5+ 'OJ%< M/AO8SL;O9ATM[/-//UU^9/W]$X>WW8-Q#N%MC\MF([S-ZQKN&%+P MP2G/1)2.FZ)39$P1,X[.-'T8T0#A;8',<.6CA,)8JCG7'GSQD4@?9$(:8?&M MTTF'"&];B7+^^J\OM/O@2$<9A91T(02:AJ#] 9<)/!62UWKBS(GFA?HO? HZ,6DYY5= D! M1M*[R!E/$!36JN=UEMA:SEY;J[0*,KO6+1^?2(!1)R9T"##JHI&!HT?V@?82 M8-11A1W"2 Z1_\ 4"9899GV!%".G]=CKFHD7P*1@BU6IB.;QU)<48-07,[J( MO0]C9W6,W!;DX@TWRM X2[U]4;7@*ZV5'K0P3BHA+!.M>Q/M@'0&[J5#U??P MD:B)[/LHK_,IS/"G0,;.WZ;37 MO_#:=X."(O",BX-4J6 M1&]\!C3=557V8EG:1;^-P\MN1;"V-E1MG,0#9*&K/\9RB(ZDX+VQG+L:J;%/ MHZ&-QY[ =SF@1J9MQ-DXV&P-91U&E;)))00ZM:0:/)4$)Q2B0#3&EXB:E;A/ MO.#&8Y^=9@\19T]S=AW1F'64VBH'W%E:N41 <-[5^MF&:QI7-':?%E(;CWUV MFCU$G U-V[M0?KE=/G*4&1VP7#*1K!KXO/:]C(HE*MKYR?4B1I8X_^X;HY123I/OA> M(DD/UFC7V,!#U'&*2-+DBY6!YHRPOC;9KNTQ8^WTY!T+.L>B7>_^_HN().V5 M+5VTT M+YHMW9;DU;S1+%[2F&J. \UK 6Z4$T3(&*!E92;$DEUM[;[=A.0.' M_U%:NT>)!B(?(*3TC^LXQW]?$[[77^G+$5&AVYYT;&#G7@@W8C.#E4SRF+6, M3'%5R+R7@8[I+,=(!KX=;7OHL==L/SSU[6T4C//%5#2 T9-A6O7M'2TN0N40 M5$!50O,N4%NP')7?-J7%EGBXG#'OP[=JE7V8_H&+Q17^,IY_N5[@?(31HI9" M 9V3$RB7 C@G!83HI;1)>CID[9/TML>[3G#0::'A'Y+A6HNTM9>IGNSF;Z?I M7W]^>8^S\32/:%[184UR\,AI,629T.CD@>95"B8J7[+80\'WG_P$U'FDN%H[ MDI9HWDQJ+4C,;R8WN%Y]G.$R@&VDDW*9$Z6RL,0KJ0R$$@U$5B0S@O[G]G(& M/_Z:)Z/6-H)L[%+Z[;K*XEUYE6H#ZU^O$!?S$2,^AV(>>_02T>;3(>CC__X)Q07O!5YS5X\S-GQ:5:O/%[+IR;$7!^?P: M,Q\):9%K0FM=CC3T>IDEB']6"YF2R#PU/]9U0WCA-!E +?=)I'HGT3]JHWLR M=]_-WGVIVK@%'J5.UA-PIDA0BA?:KKCWP P/@CME8VY=?O=@L,^%6DV4=9]E MNDFP0ZS._I^GGVN:S])VO9D(KZX7GZ:S\?]@_I..8[,_%K11WJ!_?Q4F\]=_ MX2R-Y_A^-D[X>YA\Q-5WJMF[&N4_=*EYUM8)Q_M$N'XQE+D_72_[/YD#6P>CTR1)X9L URS6# M,D ,68'1(EAF,:-MWF?B82@GNR4\6L4[.'.(J'N)S[\':QW@N >POB)9MX$Z M49!J"]7MIL,1-X]!8_AJO7D\5X\6W)[<0D]RE:.N]5_P)WM6U;]3@B!LN5U-H\-NG7 MW0?IT3>ZIC]\5_$#+[SX??]8(39TUE8H-RC6U\M[X-AC:]^MU+MO'7;O/EK\ MTX:R:[@LW\.3@^"&^TCU-A%Y$- M57,W^,@*UPF2-HH6EMH81]*2)167(4JDY6:?J\W3U]P]3MK[E-GM(JK&=]*O M/B]C/5;0;F_AUC7;C%22E4*F7R6GB F"4QFX4RGE[%#A/M'RC[[D A793F@] MF+=W>H]]NQ,F/O_IV]V?+-<>4Z357/E:U:_N_6I9!MR3*8#UWE5)5]HWA-L7 MW<7;2STKI(>+T[MX5E-D'T0]^4SNHSF-LZ0O_3U"DR.$W_.*!>1&U04T;5^NKHZ'HL,-5-\.EG;*]E% M:9@#QA(#5>B+"RQ"9L8'%$HXMH]9\.-3AW=\'"OC:1,!]5&'9$'CJA;)ZW]? MD[53[PFGDQJ:>^/48\D$F1RD)"S4;N+@DV3 C42R7# 045M[NAX#]&0V^G9B M[R&>90/3VC6_!ZB>MO<' 9WH.J2=XJ9]2;V'??UA<*YXKF,4X(CMH'+M,2'I M>)1KX*V4G*-I?2@8D J[+D(&9D(78?>2S/3Y\W2R#!-9.^B%TS%%!Y@T'8D] ME^ +F3#*N&"853:SUL$4]T ,;PDT4,Z]G*5C)-N'34"[W3B/P^Q;+<__KBRA M+5GMB=56F Q<>$4V3\XW%?N*3X9S@LD")AJH\X%&&3WHHJ?^*3N0JAQ9]CJ!UB[1;+$9O-$6 M)'*=?&!.Y.:%MT[$ECVB*4Y"EBXJ:'X-A.6Z.L77D=;K,B)%"Y4"@VCX,F"4 M@\_. !J=%>,R\[Q?Y\4''W^"8(G&6IBV%6'S+.?-6;F4%6+^_!^O:YKP?$P; MY>O)]>=5UN7;\7RQ1\)SAYE?7SC_/O7KJSNF01\_A-N,Z.,6T3>3-/V,MT>, M5W&^F!%S&B^*V]YRQ.2NZ17?/9?X6K:WR5 M_WD]7]0/_81E.L,/X:\1"I.,L@6LKK;3,M>V)(2BL;#@(L:]&G<>@V'X96*' MJN].^\&$NW7%W[(VK+Y=O]1T@__W?_X74$L#!!0 ( $Z8=E81(QX(#&0! M /G=#@ 4 9G1K+3(P,C(Q,C,Q7VQA8BYX;6SDO7N/W#B2+_K_?@K>6>"< M'J X+4J41,X^#LJO.0;_+X@OX1:K\ M-Z"SS5?PRR;[;?F-0?COY4LO-P^/V?+^2P'"((P._S7[:QA%,8D"!C5+0X@# M$4'&!8-)3#FB88PX93?W?Z5AA&6L"$PI51 KDD(>$@YU* *)DBB.E"P;72W7 MO_W5_L%9KH Q;IV7?_VW/WTIBH>__OCC[[___I?O/%O]99/=_Q@&0?1C\_2? MZL>_'SW_>U0^C2BE/Y;_NGLT7YYZT#2+?OP_/[W[++ZHKPPNUWG!UL(*R)=_ MS:^WXH';LP?3^8 MNG>&']3X"K?$7*UR]4&]7LNIOMV=J*M5'U_CH3Z+3<%6$WP6>S$ME5?V%^_, M3[48VU 'F99R:NINJ:J^%VHM5<663YH&2_EO?S(_+;8YO&?L8?%BFR_7*L]O MQ3^VRWQIR?OV^S)?Q$BJD)@I2R>20"Q"!KD(S%QF_J=0G#(>J$6Q^[07:@U_ M_MQH48IRDO,G#SN+,^,U4_EFFXG]3/=U=6KZ,C.7G>O(CVOV5>4/K'[!*&N= M@DK_?V_4!"T]P:]6T__O7W_U*O+F-]#^IAR(EZ3\>-3+MUEC N4-8+ M+C]4)J5(,,$P9B@ROFD@("<"PR1$@A'.HI1*%P(XT?;L&7V=[;:JI\4R[=9V>0O9LGZ\WK#&@4MH/I M[=K0-5N90;5YDS$!;N\S50("C.6%^4WY0[XT7T*)@?W;-Y452X,16&\*E8,' M]F@1 ]J,R@>VE&8M#G];KJ6194PS7YD;94WU)773X R_CY&IU5H+2G-O0,O@ M:M.I;3*H; 9/C;X!.[-O0,MP<+S:K6N@T M5C2.- Q%;-P;RE)(N%GD""TXQ8P*(;"K>W.].G/S7O8669=EK0JP:8P"*V,5 M$"VS0&'L,K^Q:P5K6?G\LK3+?=X9H$LO^QG3=M3(;D2KCPR)&W/ SAY@#0)M MBX UR?QF#2JC0&T5>#M]/[E/_]/VUT2S^R3]YC5M#P=SQZP\@)#))MWA &G/ MJ0.VZC=E-KN&S9KTE:K^^W;]N=B(W[YL5J:-_/4_MF;>_K19K=Y4>BPHIP%6 MBL! FX4_9C&&+. A5"KDG*0D3(CP.03PE#^W27&WI/^A,>#/=G5?Z>UW/.#; M$V['!B/B._)<=@;:MOK_LP8:_&I- +4- YXV]$1OH%,(7^F3GD[TA.;PU*)O M,_W8[N4VRPS=FL;4\GYM>/3U]P>USM4+M59Z62P0#ZD,F:$S1,T*0$82TI!2 MB(E.L4Q3B&I I$;FI5I34*MJO2]0*PM^J-7] M\W 4Y C,0)1S2=JD%.-H^B&EN+[6CT+>J3Q7:N^H6=+:[7!\9(_E]L:KK5H0 M%6F"<6#(@PGS!\>01Y'Y0P4Z290F O%%L0OYN#A"7 5[D MO#!V_K:(!49#^]-9FI7P0:2T!+=S\J MZ]\Y;MPV">1CGX6>1+NV K"U;,.?@\H0\&O]7VL1*$T:S.1=C<"&:G:QG9)FMM :O5O:D.HC7(E-A\4]E2 M>:XM.X%'FC*"D@C&DIHEO%8!))H+*#"-!4U"2K%8&*E\,S7T;:$C;G5]8=F] MRNW2\N$Y^\&-\8?"=F2V;U2R$5IJ64;-W-A+IG)95&>]N\W$3\K>5V6K 7<3 M73 :B/<[14W*^2Y&'_*]TSO]N/Z5TLKXL;(ZO[UCWV_S7!7Y>U4L=!#HE EB MEMS:,+TPRW"F$P(5$5%$,4\0]KIB=5[4W'B^T104[#M@I98EI_BQ2 >T;APR M#& C,\@.JTK+\@3BMH;L?0=DWFQQ&8V!N*)#T*1,<=G@0YYP>,./):1:+EZO MBS)<4IJOQJQH\X*M_M_EP\N-5(LPC:A0,H2IW9G#(C5NH#0.8:QC&J@X2!A* M7!BB6\S1* M_.5^\^U'TT#%">:'/15<:'82&G SK:$ QZ=[[N(OUS:31GE(\,FF%?F@?\Y5 M22X+B0(>:QW"*"$QQ%2ED,940L4$%YA%$6'(YV2Q0];<#A.-6_:@["Z)W096 M_]@N'^RI20]/H0M?QZWV85 ;>S.]TK(Y+RP5A1L-C:J5SW #F#84#HQSN_VZ MK3:B;K]NLF+Y7]WG&_Z;Z),7_=L3;]3Y''68S<>6((K":BA%Z8>7' )3 ZAOO95R<;V9>4;P_BB\_V/APL M%ST?3;\5MVOYNEGW[#[,""DDA"#0>&8<8DTT)+&2T"P&0Z4B%!$:>9X0=DN< MFZ/6*'P#2I7+Y>%.Z=ZA")>!=SZ9&@[.D2GT:B3[G$FYH3/5.?3KF9 M?^*(RO'%?K13[63_;[62QOWXS%;J_::P\0\?]*ME_K#)V>IOV6;[L A9S%B@ M0I@(9E:+B!GRP6$( Q305$B&.8I]R,=1[MPHJ%(;?#%ZEV?D1D_'C6E?P-U( M9P08Q_;>*@2MRM @""V"-\"H749&V>B"1G-0JCXW4N?W1S<$;L+<&[,T9Q?,: M -:Q @ \-'G>" %_R"Z&$/1HLA^--BEC7W^W8O(B1PL4! HEQGLCL5#&F;/L M& <(XH 21%D0)X%7?H=C$7,CO5W:8F54O &L3$?5+[-S"T, MU0Z4Z@V?Q_G8\H%3.+<$/$OVYF,#SR5N/O%DW_VBFE'*5 J?OS#S57S8%K8V MARUWLL 1QBQ-&(Q3I,W(QA1RI324B'*6:D0Q#WS#FCLE^GS4TT0V[Q0&N=7X M!N2ESF"S5QK\L%S7OSX?@-L+?]=-H\$P'7W+J 'S#-PVIE(#]8!7]L\6MI:O=""JU'8Y47# 9B%$Z14U*)RY&'W*) MTSL] RDCQ4 M7I?@NL7-;9&RU[9,OEJF?"\VP"P8OYI?E3Z,9]:F;K3=J&0X#$VZTG; A$U.H R5KZE;V+3IFIP,/\K6Y/96WWUB7KQ=YT56!E*\W%=-N#/X MYS;)G/E=KL2V6'Y3=QFS_M K]FC6[SI&9AT4,2@4"B$.TP!2&2101BJAD4QC M%*=^N\0]-9DA$S5J@J+2$TBCJ.^6<=^.<=TPG@#NT;>+N8W+:8PH-X8;,V[ MSA#0[I':%/"JJT=Z[!-?B>9@N\1]]9AXC_A*N(YWB*]M< CZ+.M7)2P-N"U> MFU@VQ+$.(5$$092BD&G"4("]]H>/1 [,-C,ZL'YHG,E;0S M0IF_$P*>D2BZBOMU/'G]_;)=$KH%I8@2*CDT?:^AW2>&%,4:Y?7>$P CW M[O8RGNW&W9&977?MCA_N48/(P+BU599_85G&UD7^D_K*5;90BJ)$!Q3&(5$0 M:Z0@H4D,PRA)N0H#K(E[8:'3,F9(JI6:H-'3HY[,&1B[A_I X$QP5O84%_!K MI:3'!95S 'E4T;D>J*E*X[A_2'X%;KH1Z*I:<^;-Z4K1=*O^I+[,A4=[%XVI M(I5>+7.QVMABZ/6IYK+)3R&J]QR5M+455HNF7RB(LO%5X;8 M3MJ5DUP$W! 4,4Z14(S8>*04$B0%1&FB;>'%$"FGNO(7Y,R-+LJ2KKM%9_%% M'9=UOF:7:8]OGZVF7JA-O2&^+XK;HHZQ]I^.$!EE$VHOY1EWHHY,[=Z..GZ\ M'S]\WCX\K)8JK^.?%V$@.%.AAH8$0N-*( E9I#34*6/&I>!$^=6:.VA_;GS0 MJ =4I9_?X#\$SVW07P')R(-]A\;K"VAX#^LS-@\TG ];GW08GS'M>ZSG M/5$IEW8-R%:V^,S;]4OVL"S8:A$KKHD-UA$XBB!&&D/SUQ0&0:I"(76:Q*%? MF/$923Y?[33AQ7M%P8/1%"[70%2Z>MX(/0.MV^ > *Z1!WD+)ZNBK>_X\@). M_G<[NU$8ZB[G&2G3WMWL-O7HKN:%Q_TW0&MBR5[6&U)"(LTC$4'&M((X11S2 M)$UAF(88QQ33.&"N&Y\';<]T]L[ 2_=]O$.X+F]P7@'"-/.UL;_'AN8A$.X; MF5< ,M$&IL.'X;5Q><;BC@W+PSA"3"*@V=2,E'Z-S8JK5R_DDQ MJW(5P5%IZ[E3Z82ZF\LR-)8CDUY?&/U/;SUP&>HPUT7DM&>['B <'?7ZO#M@ M2$VKKN-_*):],9_>(B4!P4IBF!":0*P0@YS0$'(D0YLN)\2A4PYW7\%S(R'S MR24#A("<@MB1;48 ;FS&.1,HTJ[_>@.LXL!J/G+\2 =68X:4G!+[_%$F'6 X M!9YTO>_'2'E6+#Z9KT;5[G1(PA2I.(:!)#8I8(B@\7,T#*(@5A&-A49.=Z<. MVIT;GWRVKGQ>+ 5;7>'5'(+732570#+V@JPO&L[4<,;VKI%O7FF->O.W_8@_ M;&V2 7W&A&:\GOOGON>?#YD2RVI1RQ 2B 4!U%J&$$>*FOF?)<8GB)G2*,&1 M\,J:UVY\;@.SK9OOD68+,K=)O2\0(P]')PQZ'%$>&SO8N62KZ8D/(X^-.CZ! M//%,[_2Z0BF9OS&*V&N'=F;^H.T1IQFD.@YQ0*'D7-M@)@I)8OZ(B(V%UTF4 M1%Y;!>=%S6W(-IH"VSU &@V]4^>> ]5M& \#UZ,U # M-GKIQ@M8#)R^\9RT9TG1>,'T?&*%LNLT)3\J\VFM M"W:O%B+@-)7(5G8+S,J Q!(R'(=0F" MUR@!EYV"GS$&TP60[K!,IQ;ZL5F=B79]7^Y@_J)LG3HE;[^9W]Z7)RSV5,7* MK24N!$O#.%(2TC02$"NB(.3AJ\#3R[R[PXW1Q@1Y9%[;XUL?E#3:@UI]T.A?$UUMPG#TUA>\@4C.6_RD5-<7 MG$/"Z]U.3R=N=W;\0;_*]&JR4T#'A#.1K7*3.M\S$(<$<.R3"M#ETV;2T[JNS> MVG+(K6K([9UF\V:[-O+"AHP)%&HH4&(S:=,4,I)*&$NIHBC& 2'>F;3'5MJ' M(:9*QCU04>\)>CQ-$ZJ3",-(F'[&B">0L43!-"54)H*&F'BE<9E7?_^A2KA/ MT-O.1Q4SZL/QCSS:]0%O#@H$VK\]B5%R+#G?-KYL9)P:]--UU>C%"@=3>";5 M#H?N /=RB8-+[G%QQCI!I:O<=I-:WO*+Q_TCM9]T:TM"?W@H"P*]_FX6.,N< M\=4^243,@U@SPJ# QB_!BA!(X]2X*:%DC$5!S*/0^?+-\/K-;4NFU!_4^H*7 MVRPS-JP>04MUCPLM(_1G]V0T@UZ:<#W9MN_)HI(_@I/K3FOE3=.[-^U.[54B M?(S^];CT]+S]/-7%J7'Z>Z!;6.-U0==-KA&D3G<;;#S(GMPH&U%,S\H6U5Q2 MGL$8E^&=^;!61V7^%AIQG(8)@EH%$<14"\@#:?Y0 0]5B*647KE7G:3.;A*V MVGI6LG!"UVTE-SAF(T^)M;[5,6VY;"I5/EU9=, 2%SXP#57IPDGFM 4O?& X MJGOA];+_BN).9:8E5=ZO?;R]SU3)??6=AC@,59PB!%,N["Y6J"!%*(5Q*A3C M6-M)QW5IT"5H;O12ZPHJ9<%.6W?'KQ/6RQ[Z4&"-S"OG<.IQM;\3,'>7=RC@ M)O)=O3\T+^?3!8P.+[+S]FI0Q#U+JF"F_ MOPISX]9:9?#QXT>P,OJY4T3/+KC,MN,#.S(/[THPMRRX 3ND*R/ W@I0FP'> M3=$![NP]?D=,Q.OC=(@7^5^'9<>TT+/AR2:,ZPQO3R57MC1>>@A;STDM"&.1 M5MBXXSBA$*?*3"LIX3"-PB"B$8J"P.MJJ+/DN4TIYA.-AT\048'LMB$P"G0C M3QH>*2)*U:?-$?$$K0F31%1R9Y1I0GJ2+8Z:#U>L FX.0A '/CWMXPC,RO%H&Z:$%=G_RV M*+(EWQ;E<:(AV8\L&S26_"02 W'GT[8GY<>39AURX.F'^O%<*PW*V_7#MK@S MS=3IZ02A-.9F# AV;IA256!U[9D* ML -AMT$_#&XC,T!?R+P'_F4T!F*!#D&34L)E@P_YP>&-GFG-U\52+E=E3=W/ M2FRS\B;PZ^]BM95*VC0#]GQY6^TX?-"O6;9>KN_SCRHKCY??F16FS3"8+P@/ M*4J4896 V?W"@$ 6A A&G @6!X&4D=?=MZ$4FQL1M>T">\- 8UF59*-EF\VS MT5AG+W!5D2">&=:'ZF4W>GN.OAN9# ?J-O"K-0Z4U@W(H$,#/E2Z^*'4FC:_ M_,!@'B6D'[K]9V'^*J?L0LJ0(4TI3!+.(*8\@"P2"50BP"'B.@B0]BQ_,81> M/LPQ4;$,8Q;<,8AQ]JO9G*TJ8CADDE=JO?EJ=VTW&=#F_U_9-\T_[BBE337V M6G5>MN)YI7J8;P!'8:P185!19N9_K#"D@0Q@$(H 1;&9_!.OG=S)OX"IYOU] M_^?[&40]Z7?!5L*&X-9/;W[[X_QM1_ RK+9C/K/P5Z M'E-^K=,?:;Y_"N/ D_U!XSTCQ M6:1)JE.(J+!1N5)#CNU:3H4T2 0)!8F\HG(O29P;.^\5!D\TMI'WU:Z'U=IS MF^@R[FZ$.BB:(Y/EM4#Z1^FZ@C-4A.Y%>=-&Y[J:?Q29Z_QB/])YI_);Y5\C9_PD)OS,=1KSD(QP)+SFPF-0UQQ!$TJ\P8*J63B,6Q9-2I M/*ZCO+FQ13O;\E'A;/# 'LO36);;?VS-MG;+X&.V>9,QT2?^WZ5CNFEG!+A' M9IXJ262I+KC-GWHOM@BWZ8,+"[A>,+J'EPX,YT2QI-?#ZA4WZ@%21Y"H2RN3 M181ZF-0.__1YK><.LA#9EJW>;+([]EWE'XHO*KO[PM95)$/YN_K^UX+I"(8= 8 33A 0<":D4XEY;A,ZBYT;HI6Y@8Q4&A=$8+*L@F\+^WG-3 MSQU_QYV[45 =>WNN4KJ<\BIP/^S!K2.8RM_?-.DN!MR!\P9LJ&TV=\'3[J5Y M W*T8>;?0C_V^KSEN?K'UC3T^IOY8[*:BT4"(( M12A2+ZHZ(V=NO+17$Y1Z]M_V.@>L&P<- -?(A-,+*6]JN8##0#QR3LJDI''! MU$.&N/3X$,F^6U416I'HNR0V."(X";""*1;4N#,QAU0'*8RE4#)6.L5<]T_T MW2U\;L1QD(3:TX?Q@MV-0<8"OMHR25[@/+N! MTIW!V[$-__VT>L?GL\J^+87*W[VKZ\TO@E@'&N, $H)PG<\UH@@2Q>-411'B MU(FONH3,C9>:[:]&43.0WKUTW[LYB^7E?:\A$!J9;$Z"TR/OQ5F4W+>UAD!K MHKTLOT_*:]_J$@H=FU5G7YULA^J2\NUMJ8O/]G/?7FMMKS)_4[MUHBV(\$E9 M[0W75N$5=BUY*_]SFQU=4W8Q6E_LWVINDSX;&]6OS'J+10C).4!@5I'!.(X5I"K M)(0"(\UX$E-!O>*_>FDQ-R:\,QVCRASN?8(U?+O C0]'!W96B]PFA7Z9Q<%: M,G3H1T\@!XT)\=7A&8)%>L)T.HJD;V,]_<)_;$WC-L9VLS;-U[=T8Z)UP@(* MXT@@PW=,0DJ5@I%$(5$L$"3V<_Q.29D;GU5*@IV6/2\_GT;4T9V[%J>Q_35O MB/R=L"X(AO*R3LJ8UHWJ,O/(3^I\>+#CO?I33=-$1QIAR".<0)QR!5D84JB% MTEJ'B@<)N_* ;YX$<.;@JA<+G(>W]S'?[-B@)UY#'/6-0@OGY3SW<5\W/5Q^ M89A$*>U2FDT*:1+1.-0"$B(%Q %/(9=<6\+0.%4!PW[IZB^+G!MI["K(9MXY MZQWP=2.+85$;F36.TJ;WF7_>H$*N?Q&2F1R@F!SYI0Y3P EQ*K=+SI M1S)Y5BS*M/>VZ<]"K5FVW)1Q,"H681(1";4,#:O:*+S^'5SQB"HC.U8. +B3 07C>X:]^;EUI@W?]N/]_/M3C*\ M+YK5C.;+#_:].9L7'_3?-AN9?U;WK93^.A51J'0(.2-F#)-00FJ&+E1(<"T2 M+(EVNI5R2=#,KB0,,846PH M(X@A5[&$,A9)2A0AU&W:=Q,W-^+H?^OU+*#]3TQF??/U,)YRU+NOEW 9\:3C M>>^_7C+SBZCNP3>-=A7G;A;HQ9T& (@$E#A.(F4H@#1B""4:,HBBE:>"5 M8]%1[MRXI*V;G6.95=B36UPA=R.9$8 ?*E\^3FUR3ZA&R)W?)?79 M,N<[0-&5-]_E=?]XXK*MO-XBD:QXPY;9W]EJJS9K]GZSSFP^H\RPX0N6+_,[ M>Q-]H7":)(1)&!)NT\ R#'D842@$)C3DB!'J=++:3_SLF*JT #0F %8 :P0H MK0"&O1AH&P)*2\R$;VWQB,+MT4_=O#8^^B/3VWR!=P^,'K<#)@J9'J\">U8H4M3I45C_59LF8Z18+$,%"*V^RR M=L,M-:XOB8,XDK9B ?%Q>(]%S&W&J#4$I8H]S^9/ .GFQEX'S\B4[HF,MV-Z MWOB!?- 3 B9U-\\;>.A9=CS9YSK@[KG/'0'/LE>Y)(&] MI3'XM?[O*)MLWG@-M=QUECOM@M<7CJ,EKW<#_?CJ+BO;?_Q;KY^W:Q+ ML8M(Z9C$&$$:*..&!$)!)IB 6G&D8BX2&I'%6MU;^KQS9ZES\IR&$:V&T9'4 M\894HR[(K;XWUJD7F[SX%Y#9-$N,Y9;I][I41YUO(_ M_ADEP;]$Z ;8C[=\_.0_F3_-FP_5-9K5HQ_]G>U&-[:[JE5E5LF[Y7-#Z2( M5+'Q"W3,(4X" 0GG"J9Q%+$P9HKX%9?M$N8U?">H-=OH6A_+W8"U"K"1A_@.J]^-GJ!1]*8Y@:MN/]ZN5IO?R\,ZF^+P9:;DL@#ONHK3]DJB M?PFN ?/GGQ4U>>K\2T:?RII_\9V^%Y8>'E9U3:B7+/_RQO3ZZ^H7^2X#EB)4 M)B)2,&$20\P2XP>$.( L)$0EB>1$>041N0B=FW_0UAE8I8'5&C1JNV3&ZM\! M;O0S-*PCT] B/:X].0.T6#WGQQ$3GP5RAV$XUM1'N_VHZ0RA?3:-%6>%+[< MIY\OESH?LZ50=]GR_EYE"Q2S2 F!((MM!:$@(/9&-8="QFF0<)K&TNM2I;OH MV=&351 \6 U!4:E8UFV3F]6*9:UJ;IXEW#PZPXVDQH%X9*JJTLGOM+8['CN] M;ZI=$%"J#FK=AV,L?[P&XBT/P9.RES\@AQS6HX7AG*NW:^-/?RWC'W;3>Q@A MG42*0B14:/PKE$ >2PFC*"(\#<,(8Z_$$(YR9\=A;8= 6(?@H4K/ 99[Y?]Z MO7MUJ@OZ>UA7 OL\3E9+Z7U%)5\P0T(B2304D=U4PDQ!QK6"* UB$3(BP]2K:-I927-CHTI1&^F] M>6@*'.6UKN"'YB=/=^H\SFX$- AZ(U/.'KC]I9)&S>$8YB(2 W'*>3F3LLA% M:1.EII9S\H;;FIJX];1J^LL2OAO##/%>!1 M%6"/PO!UQY^]PX9*D_9L=DR;BNVYN^LHW=NS*W1=1$8=4QU)'J1I&$-$ EO3 M#H>081; 2&@S QK_//4[BWG:_-RFIE8T0J^@] /P_"(S9A>,[H%&[^B,48+0 M#QI_E@B-[N#S,T_UC-)@#TM#')8KU;OE6KTMU-=\ M07 JDS3B4"8)@3@U$SP)4P*5U*'Y02O,0Q]R.)(P-TYH%/2C@&/@W$;^57", M/. ;W<"O5CM0JC?@['[6](&&]W'[DX[JL^8=#N;S#_8\X6O2OWW0S>;\/FHG M#2(>"..;IRS!9CA3!#E*-=0\#04C1,D4>1WK=0B;V\C>Z6KW@7?G3E>$274! M[7AX-Q!\8V_*]$?._YC. 9*ASN:Z1$U[(.=@]-$IG,L[?A0BU7+Q>ETLB\=; M*P=/,5!D)H9!+87S*_J9*^ MV]J@%6 C9'=UP&3HB^0G)#W/U?'S)I^]+-[QBG].M/*,(7^W$;_]_/!19?L[= M>&FRW%SG%6[GWNIXZLI8(1M7W>2PYTD4B"B 4E,!L98"LC 0D*T7XO2H^Z#OVO2(1\WN;JT*]4M5_=]MV M)$RC( P2&(E80TRQH0)!-=0H9%&J:8P"LOBF,KYQ)8/KE?(9(FW5QALI58UN MT38*+$NK/*]"#-!C;LPS;2^,3%05_$^L:# M/UF7C1]&L;5B.%\\[A^I0SS+*+4Z-NV#6:(6 M;&TC.G]1-INWDK>&UMB]^J1L((SY?7/HO66K.Y5]#1=FS1GQ,,:0Q!)!C!-B MX[ )C)&.>10%5">!U['6]#;,S4-L](:L4AQDC>:[4!FC.C"J?#7<#QX5RSS# M9I[C0W$\EIMW]T^QC*]#L-OVM^.P 7\$)T.UJYCL&@?SPQZ)&]!@ 6HPP X- MT((#6#P&/$]\OKXC:G7 MEK [1!U;Q Z-3+9E[&Y0>PO9XRU_!GZEM,HR)O^565 MHNXER[)'O\H( M,=<)9#R1,(U#PC#%$@NOJQ5/6I\;TU<7^JUVO9)9/T7.;1>G-QXC,[4[%-Z; M'2=-'F@;XFG;DVX0G#3K<.E^^J%^ [4LY?5!?S3=WLP;M\9K7-ZOEWHIF%GS M"V%3"9CE?%EO8]DNQYSH-$9:1+8T!H(8$029O5EI8PF4&?*A4%[W*:]19FXT M\'G[]2O+'NW95,L L+< -";X\<-5'>9&)U-UP\CL4]45-/BW#:F6H=T=,E+Y M[2%@'8CAKE)E4D(< K1#_ARDS?XE!$RS5>;+?"GKW&:6S.LL"8$*TT!P N-( M*)Q[4?TRD1Q&78W9AP4S-&W M-:_"L5=! 2=L!JPJT"UO\M("3N:?JB_@]F+/[)*JL+?FRILR4LD7CS_G2KY= M[U+3W=HZ6\O"D-PBH"(6D4B@IH1"'"4:DI0'9K$6L9C+B$N!?&J8N(OV(J$) M*IK8J*(R">[6GODNUTT:2N,EL)W2GMDGW?O!C8S&07=D5K+ EO=J&[7M^?H/ M/U'RYS3)#G0LDA. 12NP-G 1B'6M(TY3!"*5Q1)%4$4D]PUD[!?H,J6E" M56O%P,,F*Z?Y?>Y<,YI6U@:PJHWPYJX+X*M4H2@)).0IT<9GI10:-U7#)"3V M+A0RCJM7)8CAH)_F:.?9@'>;*(:#<^3)8<_^I:8W8*>K/5XHM1TPLM<)E:&B M=KN%31N1ZV3X4;2MVUM71-(>Y8,\#D9Z<288Z?7WAV7E-N=OU_6-.D0$Q2%! MT'"0@CC6*612*!@GB 22XHA2IRN:(^HX-R9KQ715=7X-D=7AC5%]E2%$J6-_%NU_+@-S^OET5>KU@>[QA?J?W1 M29BFYG-1H9T_I)U.(DCM[,)5&*@$BY0(OWQB(RH[MWFEL=6ZQMG.BGJ*J?=3 M/.N\C]K7CO/*3'IPP@GF9)[ZO57U?6)[Q';T2VOL3;.K\PA^+>T%HQRT3=$Q M0TTX8ZHZ[A'4] 4,I_G;N N%W[]]S>;3*NE^7M36J;*%[$(<,)8R#5, M4TTA1LH>%S()F;WT$"0IULBO.O T>L]MAMJ737JR[K'EMROUKUSX3/ ED AQ MJ0F&:93$$)OO ?)8"QC3()2)^3!$(A9K=<_,JW=_S ^"5A_$D1'C?1=O_CC] M[[$8GDEW_O$6R/N2//6OP,Y^\X\[#JDPF,_-3L].F\EM3E>M_U W.#V[8NA; MF[[BKUV(WZZ+I5RNMC;0_+,2VZP\ ZD*62GYQL!;75HJS?B@7[/,7AS-/ZJL M5*1TR19!B"(:,0H),PMNS$0 "5?VE ^A6"%-A?0*B1I6O;FY,NW%=ML^L#<0 M-!8"^X&#EHWVI<9*N_]745F]6O/-&C[L5^"[*)^Z;\>>QIZA6Z]8>0^)_N!K M[4&4>Z;5]9# GE]/#RJE;ZAL;M;F:_FZ*H"Y+SB % XUD@(B'IOI@,<)Y('] M@\LXCCF+F/8JBGQ.T-R(?7\Z+JS&Y39;71TT]\Q&=A9;-Y(= K&1Z?+E#J)& MR5'2@UU"8K!8US-B)@YQ[3;V.++UPO-^Q%#&Y&>/B]O7BRA.N.*)AC2Q=1A3 MQHUO&',H8RT#H3%.(B>/<-_DW ;[S[>OW89T"Y7NP=O/UI&'Z<_OW]Z]?@5N M/]V^ *]_>OOI]N[UY^M'Y[&I'642ZH>K85C_93\"6TU-,M:.56]&U8E_\<_B M\'9M/MYU.6NS59V*1"5,I1'2,"6*01Q*#$D@%8PX3S%)E90A<N2Y.86)>R:$*[&9*->!V^?BE<"@P_".% 6G MWIHL"4&'RNTT UV/]4GZU;H/\Y$]EN=SF\^J*%;JU3*WN6[R!0WB- DB"2E! M$<3$UG1-<0!CG""1,,%0[%2>Q57@W.CLZ=VNATII4&Q 7JH-9*VW3_8J!]@O M4]_08(Z^8&CC^'&/8Z4Q>#4.CCYYP(;%<[),8%?BZID)S!VDSEQ@#LU,F W, MW:BG^< \WO.OG_>J_H!NU^LM6WU2]O[#(J18"JPU5%03B(5-#B%$"H5 2.A M8L@M3.Z<@+G1;Z,CJ)0$E9;N!?-.@MA-KD- ,S*9>J+B516OR_1>U?!.-CA9 M%;PN<]K5[SJ?\Q^\[]0]6]45]6RBH11+G2*=0AIQLPBDQ+A1(B$PT4S%FD4A MBYWK71ZT/;%%X03I%(<0YQP M\P0!-Q2 :!*F<2)8BGU28VGW]XFA$A+^.IRU(Z MGN'4WCWAQ@5CXCLR81QE3>BH/E,^,7#=F;[0C9):P4'\,R9;< >G._V"1SM^ M?)=GQ>)SP8HREOAO:G.?L8/^/'UHXG2K.S[U,UAFK:G1J:QJ^^(@5^M6:"T:\AX M^L% ?NX$*7N%_ACY4(X '"S]R7'+@^9U?5M>\'J2>7$7WY$J M32CD*=*0*\2I9$JEB?9+DNBOA,^HGRAQHDU'JE>;W_/JWLRR4;Z5ZM4SOKY' MW[BQ[KAXC\RR%W*_[HQHY7X=)6B_/XCCIH/M4F .:6$= '),#^O2DG^\8,VR M^=WF5OQCN\R4$6N6S<7CQY5-ZK^6N\)XNS.3E^QA6;#5\K\LC>?% E$91R0. M(8I"#3'6$E)#CE!&:9+@)$H%QAY)%(;1RFD(3Y\;H=:RNH,DE\6VZ\[[&)W5 M39D38C\-?3;&@+L-J,T!C3TWH+3H!MS:&T^[FINML\&]6<#:-6E'N0&PQS;O3 MY[XO=0,J+$ +#%"B 0H#QSZST0X1L(,$E)C<@+]W?UC393,:IEN?.[O1E5;\ M,;(=#=-5@V4_&D@=_S#K*CC4:/MULRXS3E;YE5J)UAU/G30$MM]P!M!\2[9Y_A<1QY MDK@60J_0;G=D>D5[.S0_60"XNZGMF'"/M_JY]-8'+,GI)\7R;5;R7K[[Y?]> MJLPT^>6QKFL8,8*I4C%,@C"&&,L8DCB(8"J"& 72>.?(*WK<2_KOM1_:":2#OST_VI#Y;+U@./:U^ MC?0CM$]*J.4W>SDUO\N85+=K6;IG=17>?/_OMZO5YG=F4'BSR5YMMKS0VU7S M5%FI]W&1LC@B/#($%X>IX3N[\<"H@$9RJ&(I=,B\UW17 ?2V]$L6P--]O"TM2W9;[3OWAAM#C8/QR$QEE08MK6V%K5+O M$0KF^@,TV+5P9\$37Q7W!>3X^KAW"WW7V-_4>JNJQ-WK,M#NEV7QY>4V+S9? M558Y:?LY71"* YQ@J$-;9R&F*>3F?U#(A$8RC1%%3F<2_<3/D<.LRN VSU6= M5;JVR"ZW-O?K9>'-7YX]XKKR'0OGT=>V%9QUX8(:[]^-[J!1?NQ5:A_D!EN' M>@F?>*79!YCCM62O5GI6#J@H\^U:F+;OV/_ M310^C9(TID+"5$JSBDQ"X\+QD)N?(LP-%V(2>!4-[Z_*[$BPLL2WT$#_KG!C MO&D 'IG]FL0]E17 F-%4+0 _U);\^0;LC0%[:\:I:G UJ$/5/>BOR+25$:X& M[*AVPO4M]MUJ4UH9V;)U>/TVS[=*+K @6L01A[$TOB#FC$'"< @9"25.E) J M$KY;;.>$S6]K;:=K%7=Y4U>#!,M2W_[U(3L =]U:&P+$T;?4&O2>!JA4B@ZY M@78)C,$VSLX*FGC#[)+!QQME%]_HGPSXSKRZ2!3F29H0F(HTACC"!)(T#"!/ MHC#A6A(2.R4_.FQX;C[1+LVM5TF_&]4ONV+;TJI6_9 MT.2I?-OJGTKA^^3?)T[=4<>[ML+1#G()O?ZN,K',U<=L*=2GS6JE-YE]<2&1 M1A$V:Z'$WN; "4HA$U) '@8\#A1)$NF4V?OY3)@;?31JPR9/5Z,X*#6?*/%' M_R_"S3V9=S^/3))#%I]N 7$BQ]O3;V>49>'S]>1S9R_I;\ ?(]O)U1TT6':4 MZS49.,+DYUSI[>K=4JN%"E@2QG$(26QCJ36AD$4!@SP(9!#$2J,-+D!E<[@71>>P\68 M'",T=I!)2^(\HDR.(7 .,SGQ:M_"Q\8&>T9BF?#3,O_MA5J++U]9]EM]BP"G M-"*)HC#06!L>8H:"TA1#&44XB45 8NV56_B2P+F1T!-]@548[#3N>8WC(N:. MIQ$#(CGVF<-5(/8HE.R&S& %DR^(F[APLIOQQP64'=^;>!/AXG7:]YMUE8[ M.FAOZN6BX+:44!A"56:?L]S%D60P8D2G)- 1U6R2#81>ZL^-!*M]VXGV"/IU M^,C[ Z-WX_SW!AR3.^R ,#]N;5%6&QY>'\#\:L$!-3ISV"RXJEN?>Z.@G_)_ MC$V"JSIFL V"Z[28[41YL,OQ-]-T\8H5:G?G/1L]$?5@8 9GA8W2_790D- M>[.F5*(\\I?F(V-9;G]5'?][GO[/ ?\%EI(%(3,KR% PB$.I(0T)A^9WDB/C MI"517']:K]?RO_.'U9@WU6>EUO*_XP'2.5$($+$9@G\_A M#^46.O?Y'\=9O&S2?S<7TKD3G\&Q=->MI[O9U'MYLMFU>LH= : M>S)Q!,J?P%T &(I9.V5-2WDN9A]QD=-+_4C"5IQ]M-Y88 +21^:'$:Z\B^'646W47*W31KR5UNUNUZ%61P3$00PQ"E'B4CT M1VNH_'_N@J=-_N<-R%'F/_\6^H:YM)9G:_GZZ\-J\ZB:&VXVO";?3[L!%3)A M3,*4,%N71PC((J1@DG B94HP)0KJWW1O'9=[Z^;D- M]$I#4*H(:AU]JS<\@:][9%\/RLA#V@N/'J483IE]1>F%)\U-7&KAE"G'I15. M/M5W#[6Z"'\FR\:"ID%,48A@*$(%L8@4I PAB!!25(J8XI#Y);RX(-'GNYTF MZT6C,%A6N6D*]MVLZ$ME?3=4N[&V$$"F&G*82:H($#R5722(6 MQ:9@J\F1WDL=#^<[*P/(!NU1(';=NQX,N-'WL&NTNO(F#;F9[03,8)O:W=(F MWMQV,OUXD]OMM7[L;5K-["[5*U7]]^VZS)^I9&O;:B&XY"QE&**4:(@C%$$: M&4;7.HI#+%"$T]"/PEW$SH_':QUW27B7OCO=3FB[,[_J7F#;,MUS;$R)8+Y%N[EV1W MCGYBA?BR7-]_LL%&/S_<;<*/*K-7N'Y2]MK%0J$$8XEB*"EG$/,80\(-&\61 MQDFD$R:H4S6N_BK,;;GX\X,](PI!K:1[6?*>/=#-4-/@.KY;9 T ;0O*K6K0 MV !*(\#V*?;@U\H4Q_VX*SK!O1[\^)TQ40WX\3K%J^[[=7AVU'KOV?!D]=VO M,[Q=T_W*EGK6GE!YKE2=['-]_^1T]K%U-OM>?2_N?E>K;^HGH]^7?($CE80$ M(4ACB2"F+(*,I I*C7B8$$TY\CHX[:O(W.8=\P%'G@4G^G:!FU,\!; C3SR5 M"3=@9T1G0,@-^ _%,O!A/>#M@FM!'*I@15\UIBU?<2581\4LKFVO'S4>ER/[ MI%:LL,']F?7RFRHP/ T-%08!C$620!QH#'F8:IB2D%,:(4FE5]R\H]RY$=^N M4*A2859J#!Z.ZXVF-+_QN+#@"J".3WLG"B[72H-9ZA&(\GD -1&RN4B?E M,4\H#FG+]W7_S8*J;$Q=25?>%KM[0A_6M^\W:S,0C0C#F"]8OLS?&>?R;:&^ MY@L28$)02*!.8@FQD@ED7'+CNK$H(E@*S*3K9D$_%6;'757]G<8,>X&V57/: M1FF!MC&@M,9]-=NSGRYO*8R/_M@DUP=X\*LU!92V>.PI].P%]SV%\7MCHCV% M$7O%:U/A.D [-A5Z-CS9IL)UAK:@[;G-(I5ZG0O/BW!=YOPK0!B9S/?V]]CQ M/03"G7:O &0B/G7X,+QX\8S%'81W^,9D3'9&U39%G7O$/S3Z5NOE:FE=["JB MJ_Z4TBB4DBL.8VR)AW,&28(B2,* ,*VE$(F3OWM>Q-R8:*\EJ-1TCX0^@V$W M+PV#S-B^YB$H QZ!7 ;@BO#G,PU/%OO<;5@[\/G"DSVS5K"5RNLZC^]5<]3' M%!6I(!B&H: 0HS2 /$X)1+&64:Q5A%CHE:WBE)2YC>M22<_<%"?1<]LTNQJ3 MD4=T4]RUE5]XL!'MA,%0Z2A.RI@V#467F4?I)SH?]I^W7V[6^6:UE*4;5BY MZLLW/*4T"G1<;5)AJC5DD4ZA5"AB$8I"+K#KS'U.R-S&^!,]J^5TCPM-9R&] M/)$/ =3( [\71EZ3^240KIC.SS8]V81^R;CVE'[QV9Z3^I;GZA];L_9Z_6T? MOY.2-!61PC! VH:QA1QRP3FD."1Q+!@) J\<,R>ES&W [Y4$I9:>\_M)(!WG M]VOA&7F8'R(SQO3>!<%0T_M)&=-.[UUF'DWOG0_WKCUR5)R]W)N\7>\B9Q_O M["%9*^.4E D*0P(3E"B((TDAT6D,99A0%!*2BM2W'(FO#K/C"O%%R>U*V=RN MFWTI*R!JTP K]WN]:Y1X]XT;P8R,^/A>1@7J[T9]T.A?U4LO?U^:TOI[*QS) M7K3>'_R"7TLCP4@)'7J#/%Q1%&\-IJZ3TA>B$Z53>C?5O_KQQR:)M$T'NL B M9 %B*8P#$D*<4 FY60O!.&$LM#N:4CM%^Y^5,#?:VY4$KG?2C9IE)F'_TLA/ M@>QFL4'@&9FCO)'I53?YI/57%5!^VN+DE91/&G2JI/+I!_V/1:^M6_EFDVFU M+.R5QTJER[G2*<(JL&$^(N(VS(=1R%-D'"DJ681XR%+N'.8SO?ISHZ"=!> ' MWPSZS]3_W>0V_UX=>W%99KOGCEGQ>6<%Y?W'L5S73'QU!OPY?$+NA_#S_I0F M.N>?^R?E%63P?#W:$48N>US3*'8\%8ABC"!$8:)OF M)28:TIA(&*524AE$@G/ND^:E:M;+"YDBF\N'N]MWX/;SY]=WGSVO4U0PA6FH M)4XP9$%$#$RIA"14D7$/N0CB$$L4^%U6\8=I F>M2GK39R^LALEM>\O?^)%] MFMMNB_TO@SPQ<*B['E6CTU[E>&+(T4V-I__:DX=6J\WO-L.Q8M\P4+8QHFPA!6PD*;LD%!&J7&+:"4*AHJ11!9K-6]C::Y\QB0 M?FHX?;RT^GB/E!GO0R[U@QNCH.?P]>P$QW$^ J;/>(EL9P[0FPR\S)1<%N#= M)C=>9VF#@7U "NF'W5!_5L9O#D-.W?[R)XPH@3$6H8T8A! MK#F"+$X93*A*8HH23)A3FH!^XN?FEYQ-UG&SS];QQ S/R)^>G71YIVA M(Y\GZH,EJ[D2_>=.5-._%X;,4-,!8O_L-*<:G4MFF@Z#/;+2=+4R1/VQ794; MAN(TI6D,$XR$/&^4KJPX-E+UGS-"GK'>V*6J/A>>[AD;M:KK:309 M]>\RMLZ-+$,\G[PK"EY?@]'@I:I[*?-,1::O >Y\>>BK M6NU'F*]9MC;.6/Y19:4>NPD^8$J'V'!?(&.S_$Y5"'D2:<@I#A.2!(JG7L48 MSPF:&\G9W2Q@XS3$YNM7L\XHPS7^ZL=T9T%UX[ AH!J9G1H5[?ER=2@]BNMT M"8F!..BLF$G9Y9*QA[QQ\?F>!5N;T]7J;*,5G+I4NW0@']:?FOP?%5\]30=R M$/(M4BJB0(0PH;%9=V&;R2-D">11JA(1R5"YI8T:3\6YL5 [6E_;\(QO90*= MKY5M9=I"FR*O-LBS0.SP'>S&:\_;;2,S8BO-T4]/>FEG3AG9_R3[T9BQ_>.! M/52]VN$5G+:N[6@ ']6_'4]2SP/K=;&4R]6V6'XS#JH14VKR^KM8;:62;PQ4 M-@)H6^T+?]"'$]6+Q],-W'Y?YHLT)H@IP:% <0BQ1@@287YB*2=12I,$2^X5 M9C*>KG.;--J:@KVJH#$6V(\8M,RUL\NQ)W=C PW/M?6K-=QSX3_FY^)X##^/ MCV#L(_M^?>9_,#\^FD,=XH^HZ;0'_N-#?A0<,('(WNFU#\KF-!F=4\E"G=J+ M*R+0$ =8V00 &,9*4$2%G3ZT7VFML[)\QOT?I)[6>5R%CD(D4@X3)HC!E060 MJ\3\H9EB(0LECZE7B.P0J$Y7 U%4R@$V'L*.\]@0N(T]"QT7(1LGV7@W$L.E M%S\C9^J$XMWFGD@A?N&%?MS[\SJW5*ZD/;YK2H@%)*%4)S#DA$/,8@FI3 ,H M=:(3P4,>:NKCLI^0,3=7>ZQ*6:=N)G6:+I M$)R^I9F.VNG';>]5\9+E7SYFFV]+LWQ]\?AS;B\:OEFNV5K8/5-AEJE5Q6"2 MFK6-8 RF.(T@EN8/L[P1D$9Q$ @2Q51YW0=T%SVWU8_1' BC.GBH=;<[@S]L M\_)J\9^!;BP ;&>"'_UY](H;\8V#]*0]N+\/L37;^ MB U$1" M%."7J.,G =!I^I_-;UQKB7[\I#-1&EJ;V\"W6@C0?$*8($,P)5F"#,,8E) MY%QYQU?XW.BDQ^4CCR/27MW333UC@SXR&OUD/\#5V[78?%7O-^M-LWQ?A#QB06K/6Y$F$">1F3*D M3* 6H>9QP).(>66'.2=H;M-#I:=9IUE%_9S+LUBZN99#(#0RE]?@5#K>@+:6 MPWF5EW 8R*<\*V92C_*2L8?^Y,7G>]X:J6^GU&6)3YQGTX1JE:@$)@@AB(D. M($LC#5/*$ Y0I CU.AJX*'%NQ/"1/1I9JS+HEZNUH6G?A%*7078CBD&A&YDQ M&EUA4_Y]W"@"9VB&NFAR4=ZT-TYN+\HO]JU;HLAJ%L!N5-5L66F5]] M4^9GOE*M,W.L62(HBF :EYACP3K3$O/*C]5I0^L+4L9!T M;FJR!:2O<>V%H_>[U^C=EX[G)1/UT,@3R?[(UBE[XJ@7 8> =(2*"E8(*FU".MK(]LIZ$[?2[9)L.^H=AE;8#A46.!_8UH^2MK:X2[.^C<)9>] M[$$1GH8<&U2-S]9L M^QK7=K:]W^WG;%?[O'96J:[G-1[?AYW#]T(9UT-5S]VQ[_8^7Y$Q(\/,0-EC M6:3WO8'"GAIM5D;2_=NU<6957BQB)L*8<0T9CQ'$/(@AB7$(I3"N.")QK#3V MB8H<45.E-?5!$2BL/7[>]YB=BU*6FDF>0:;,\@H+S""E:01# MS% LN4@3SGP66G/IW*GR14!9LL\T-@WW%IM@DX8:"DWIJ:3KO0F@/QP(3B%R)[I4PNSUORR69DW M\M?_V"Z+QUV\:T219JD0,,"<0!RF,:1A0*&9]SD)B=(JCORNUI\7YD,8T]RM M;^OZ/_Z9A"C]%Z!*G3U3 W8@[,;3PZ V,LVVE?R?H%(3W!95*%*YU55LP$=6 M7JH?(]+X,DA#92\]+VC:S*07#3[*.GKYC9ZQ(5HK>\%A3U^?6*$^*6O)Z-8;?E_?K)$Z^6YD7[12S9:D&8)DF(8ZB"U*PV-$L@"VQ>9DSC-%6(,.14 MIWI(I>;F>9H9 /[\E\]_:;N=$K "R$9I8*837T]TD.YS#$R9N%/&CEUIS&EY MC<#J"YZ:5%;HM$8=/=6?DS&[PML(A&D7K8W7? M<7P&6,<1?3U<8X_M/DCY#_-N'(8:\&>D3#OTNTT](H$+CP]3QV$?>"-C'= 0 M!S!&)((XX"%D4@90X"1(4[/.DD3X;=R0"I4@'$)(TA$<+>[+8)_ +"HLCI6L[IYN?F%#3*>5T1/H-<]YB_'H^1 M![HK%,X#N]OBKM%LWFR-9/.W_2@^T^@D0[?;H&:\7GCJ6E]^7PNJ#AFY_9UE MLMRK_?!0'@W90@#E1L!MGF^_5K\["+4-::IYR D,DW*0!R&D*8\A5S@D,I!< M$J]\G,.J-S>2:/O#WQKM =NKWW?Y,$A?^JXZINZA"1@ MM _4!MZ G8F@9>.H0=;C=,#@JZ1!E'NFQ=60P)Y?DPTJI6R&6[5W? VE]NN Q5R.N"M&FKKOV6;[4/U%R4_Z!>/GUD9^&W+8%=18.;7NR"P^DJPH9DD20,.$QX;#M+F M)Z*#",9,*O,#5:9#O,K77Z',W.:"QA90&G,#&G.LN\@?@;7(CK"JQ'MC5"O, MTX^TKNI&-T:;JG-&IKMK^V6$X@%#(#L085ZERJ1L.@1HAU0[2)O]>-AFY;U= M2_L?&_)F5OOVD+O,M/FX7W+34"H::PXU8F4Y$P1IG HHTCB-#>6B4'C%GCE) MG1NSEOFH6^KZ,:4;T&Z4.#A\8^^T6N1LUJ=#"&^J[+J/X-?ZOZ/L1'C!-1"A MN]_5RZRW^4I5_WV[/E,+82&T#F4:))#1 $,/+"L>[S*VSFW5C\WZW7*M MRAM)BX#$-"$R@4@B!C$.F*$LC6 K*W']4'OPMQ??W]0ZUR]J#*I'AR2HE2'42@,T^#(UHP7'-(4$YB*)$UC M3C +O9)/7Z'+W#BI?8 J=L:4&6UVMX::_+1]#[K].\SW5'O4;ICP"/OEDQYH M7?^I;0$_U-;\>:+3ZM[ #GXT[:_),YU#]X;L_*%S_R9[_G%GI)KEL:TS\-Y\^,U=H10E%)$$*DD)Q(0ED'#*8)0& M 4=&3G9^Z?D6G;IVO\"7A$[(9BYC%4 MG):R1P3YB,O'E-7SL&/%/Y@OE$!2Z51!)8+$.-620RZ9A$AP%$J$21![A1E=J<_#EKM=^:?5:9=: !S/#X#O4DE)=?[/SQ=OU*:95E2IJ';O-<%:T@U":I\")%<<#34$*&4 !QBFQ8:&+X M6I%024U"EG@E2Q]8O[GQ]^[\P[!R*^R_47?XI"D^?>G&V,_80R,SN'LJE6SE8WMBP"-E<^45Z5'/TR88L5'N]EE6^D!;9_$*WW$])L9WJD\WV3E MV=U1S Q#4:1#'MN]E1CB1)F?4)) KJ7B*0]$K%(?EN^0-3?&KI3T(^8N*-U( M=B" 1B;,2LN;ZM ^'S?"R &1@:BK2]*D-.1@\B&EN+QR7?'%SRK[MA3J]-;# M>YM9/"]4M;^0W]DTU^U_MPG(WV^*_U"%9;G[]?*_E#03XW(CWVRR^E?V.;20 M :(B) F,4A)"'"H&N1(:4A4%:2H#3 *G,FO/H_[<2*S:5MRNLYW:Y;%<8Q=0 MU:[_3?F#L(?B#Z599"*J.; M^ZW6RC)>_E$58&]HZS!-@M3%_&):Y-VNDM?%L_*:? MR\@'(DED& 8PX6D$,4\$)#(BD C"@H3%1-/8H_;4L!WP+(6GGJ0!Q!%+(0D2;3I#I2PP?<,H\KOK/.@8F.:V\X?BB\KJ^*BA 79SC08%;61O MQNK:%-0PG^E3;>U)RS#%7+VA&(1%E#$W&Z&B0@2$E&(8Y2@0"5<"Z^EZ3/8,#5F+:ZJPZK#9'(H9FE$,8-FJ<4AIDS;&DX13)CY^M*04!$Y'1Y= MH\3<)KQV>'Y6Z5UNIZGOPJRORHO<&YX;;0I[REQ;ZEZ4MG=?=4]94_7 V'-. M [ZM4ML8T3JUK\VH3_F]4O@-UQ/NY8*GZ)&)R@>/V#->)86OA;2CQ'#OIBT2Q%>WY3]/W9KO5)KY,MN\,3/?[7VFRKFT3HB$>A'Z;\Z<%S6]'OE$/W%O]?).] MG 33;4OH>H!&9LB=@C=@!U*IXXW-O==Q0-0C;4L7%(/E:#DI9.*$+%V&'F=? MZ7S:WVLZ,T$1;!;H$=)0V/,X'+($4H5#2#CB-#$CGPOGM?L?PT^ZPC_J[1C- MWB,:PA.ZV@7ZP_@^(_D\O9V=Y_9RW-V;4?R:MEL> X0-KF;$'8L!@. M8@*I2&S90B)BJJE <;PH;*R08YS!OFTO(MM)&/&$W*IF0SF,;N"'E3TI]PPK M:.%F4",133D4,HAM259J< L#J)4,2! SS0*O[*1]<9M@ A@4-S=_KR<:(Y-^ M!42EUH"1%,>V#A4ST6IYVNB(8Y..XB!./-(SJ_OA12#S0_.[.GG+D].DM:QS MN>1-V&3[GQKU-&IJ@3MR]ORI]W__"ZN=GP)+C GJ\U)MZ QL@GSPR8 M WX4](?*"C^L-(\5^BVW"YM^N\R,HU3)-WM::DMVO#?RHO MWM11N@O,1! JQB"+2&(\-D8@838[(4GBE*N )=3YH,-+\EPY>UGKZ1_([ _^ MY27_:)".SKB\ 'O%;T"C^@UH@&ZTOP&-_F/![+YW,!K<$VTI# N[U[9#+^@Z M=B/\VIMLDZ*7F>V]BWX-^$T#4BT7K]?%LGC\I.Z71A9;%S9UUR+!.E$JD% F MH7'CS5\AC8DMOJJDP%$44^24!O&<@+F1>J4CV"L)K)9N/',6Q&[6'@*:D;;S^:5RLWU/RP]S[/-CC)<+]D3C.J+S[G[\.]8[=UUR&U?215\%$7O' M/KTB"C.\@+CL^56^]?$)KW:%[5XK)OJ' MURF20R/Y")1"+S2[!R2H+'2DM_5^FE7J7+ONU/\(*,;(@= F7:HO7/ M6B" ORP*H T#J' X(IAJM>K9O\7?B?X*V: M:#,P^[,<@(UYPJ%"D5Q)AV=J2YN44'04$E:6"=YEE$_8XZ M!L%I9._@""+PQS@--RYA,53-X-EQIJWLNZ3N4?W=Q1OZ6H7'QV6N-Z^=W,X6 ME=4.>?%GG?(4(4Z2C"=01XFU#2QU=!?M+5@.[U(N:0<(0H31Z*# MD!20(R.A1(00[?[CVC?.TU^,N5FC_;&TVD#/DTX'_[AAVGF9:((PJCS$[3[OQ[6 MC@W\%0^?; ]^/0#M;?0 3^OG\_ZFMQ6+N2-[NOW&\V59S[M^O7YX6*\^;ZU7 M_76]M,\KWN3+G6.J$$4IPD+&!FD1(\@I%1"93$,F1 (3G$E)J)$L8B'><&]) M9K=JK;8Y5$Y&UY* J_^R\UG&^>PWN-+;II4F;U1TOR\[_=3J.3*)Y,)*.U(+S7+^X M?7C6+B:[AX9^J.(*?Y-_RY5>*=>\8D%<3PO%*42I*[!1!D-F]QXPXRHV&:=< M4*\-R&02S\WJ-[*!'[E>JH'[:"E]PUH- ?[ M=\+I/F$_T*&F::KFH%?+.Z].H4/!']PV=+"!^V8WWBIEO]'BM?WQX^;+^B^[ M-1<\HI((B&44VW6%:LB9SB#/(L5%DDCDUV>N8XRYK01U-E\MYPUPDH9F.!X# MV6W!!X)G9)M["AG7/-.).62VXUD,KDAX/'[FQ#F/9Y4Z3GL\?^F006UC/Z9] M$[-WZ\WKC5;YUGG&C6UI!R_^T^Y8W]D-\>U*??FJ-YJ[VQ=)EA$A=0J1U *B M+#50:.;ZE:6*(*61%M[5+J-*.C M$S.?>,9>.*Q>3N->75<' BJ%@=.XY5"VE;X!3FW@] 96<7#0?"XOP!!!^HE? MA)G$\:=Z(08*^0\X2;U.!888?P8'!P/"Z'>V,.2 $P>V:BKM?U2MHE:J$?C+ MVOUJ'ZIF' F=, X5Y0PBGF%($4EA&DD98ZRRC">3A+7\Y)V;EU'JTA#U@TIX MY[#O[<]V7?YVHG"7YZ2/'.P:?BKG'^K:]VJHWP%'Q/#\)1CEQ&.B67KI2)>G MM#]'G"L,^L&B7('#]B%R>,8H\=XZBJM[EYM>_7W!8JI*IM4XBB.(5$P@PRB" M+F]<&)((NP+YDS=<&&UNB\5!/L!+ 4/H RXA>WDS.2A>(UOD$_PWH 7?[>#P MA3 N# CC9"P+U\ 9R*K@"4\GD\*E9TS(GN"ISE/&!-^;7C;<^'&E%PC%:82H MA"E)$HABGD(:*6>@J8CL7SGVR]D?0;:YV6_[GJ8O$SIR$S5MM# 0_I\X/F@U M?;E)?9D(8.#D_@^(^75-\HO%^%K3,%%4SXWX4\;Q6E"-%;EK#]$O5O?!\2(5 M^RB+2!E)$T$@3K"$2*L$LH1+:&B2988S)$Q0.]6GCY_;XEA)YQ/B\,'.+T+5 M'Y&1URM_,(+C/:=U'B@\\^SADT933BOV//AQYJJ^C6$J+K.&T^S]ZE;*]6Y5 MUN+KO*S-_Z27KDW]';?&0A>+3*8:QU3#-,767>:80"J%_8FFDBB4:FGPXJBU MO4=CE%!)O-YV5KWM1_*,]^8W8H/-7NX;^W,I.7BTHGMF^EPQ17ZV8R3$IVI3 M4PD-?FG$_YMK'[T'_U,+_%H)4&LQ9 >;O@@.UMTF6(").]_T!>BX*T[O)[UL MA.&+G6J]D"IF2JL88NPRF1(LH$!$08:CC!B9"22]N-A'D6YNCI1]S;.7V9!6 MDS5MG"%X"G[B2$.IZTM.[#K(0+U3/CZ6]&"K>S?R:[[9_##KC3L#+A:)23.6I 1FB-G%6(L4\BR) MH4A2$1-#I3+158U1SH\]MZ765:^N&VF!ZX@$9%O>*SN@=$R"WQYE)&BG/[MU M^3$-S$YT\-H+YNL[DEP&;*QV(QTCOVPODK_&'W M4)->Q4+'FB(!4XECB-*804JC#"JD$X6C&!GN5?=P].2YV:!:.#]3U[?K&[4VM[]O^[?!M'S]ODB_WK!K-=WG^@G[>PR==;#>Y M\TU>\^+K[:K\X^V_=ODWOG3T@;?;\ANWWWM9([E@3,8H$P8F*!$0,:HA2^SN MGI 46]]"(_NYAG@0@>//[0L^B&^]A^)KF-,0BKV?XS BHB-;A1:83N8RC[;\ MH27]C=VLV?5HB/:S5P(VD/,0.OJD#D1/:)X[$7T?TR-^66_(7M5+)&()DCKF M,%4T@XBP&#+C?N*QPG;G(U/EQ<-TXMES,T6->.!50)CI&5P>\;_^((P=O=OK MWZ./]W,@ J)E_0&9*M85 $Q8=.JTZEVQI6=W3!<9.BWJD[C.F4MZUF[962T3 M\C^:=_F*KV3.EW?K(B_3]9M,!X5PS)22,$-(0A0;!87%#&8Z8Y12JV04E"7B M,^C9L=ANI<:-&+W3BKQF@ _CVIH6$8+H9_YZ G-5*FN#2[_O(Q+CQS6L?/1X%X8GBRH,A'11T#D:L(QSM_ZS) M7!ZK5#V.$W7Y=R M6$6J].MUL2U^T]N%,)F*-9$PSAB!"'-MO39)8,22!*<,JRP.BF>?&6=N%OQW M^X]E7J?]%O*F];!3\K)]3^$.]=H5S+7Q9N\D,NU:WJ\7Q6Q M(%I@EL)$I]I:!Z4=W6!F73Z5N8 SBI*@#J%!H\_-9K2$K_)-0_F-/'I$*AN54;"K\(3U/].57K79+_=%\ MUO=NR$_ZT:WZJ_OW*[/>/)3>]JL?]3]^<669BU03K:6)86IB Q%2*128I##" M!*N(TY1*$73 'R[#W Q?HX([G*[E!'LM0$N-FY)UL[[BCU*7T!2 'C/F9PA' MGH>1S>$X4Q">,] ?Q*%2"'I(,&U&07^(CA(,KGA4/X/YQ96K[S8_RJ.#ZA2A MSJZ3QKZ8=D<(8TE1U52-NNZ8DH@,HXQ$2GL5>%P<:6[&KQ&T.@ +LV;GX?2S M68. -+)E>HK/3=-#$Y2+<[E=M9^6Y&H!8.5-+YN_1/X;KLU/<&8?0-NI?^08[] M25U[N?9/GS293\>0T93CE4 M+#$*(<*CQ.M\X=3#Y_;IU34H3D!021A:H],"[O(7> T<(W^$ 4CTJ, Y5OF* MLIO6PR:NM3E6X[C YL0U5R="G/#+%R1-F40F@\Q$!"+#*&193&"$N4$XHY&@ M08T6NX>;VX>[/Y;= LTWJ_5N"^PL%KDJW9)U8*;[!:C]'.CA !SY4V\)>@-. M[L5'253H &7XS(13@[U4*D*'XAVY!UUW#79V5E;:%(N4ZB0C7$"E$@-1FDC( M$L2@,9$F"9&<&!P6PCL[UOS"=_OSH;HHKRR]*\J*O.K'P#*\\S"C*$6"*PHQ MHQ(B; P4:9;!6)F(QD12(]G";JSRM?J\Y1O/0J1!H'X^ZGAPO]+W^:I,Z!9\ M669MCH"TPHREF".8:6-]6"XB**+4K9!2X90R2@RMD7Z[4I/CW(PYICNG1H;8 M;U$ESX>?JNMQ/OSLAKZT.?9Y+D=< MJS>[C?TL[BIC5S[[0"-67E;VM7VWWAB=VU\M.&,8*Z5AHA-E]\)9 BEA"G(D M))5,6*\[Z]&=I;]$7I_-]%U:6BQ[Y2H*3"-P?]-SQ;1A3%,B8PP5Q1PBB344 M*-+0&O]8VDFD.@HBE!QYOEZ&6W(.$^6WB$P#_\BK3"D=J+0 E1J@TJ-9:5QK MG?WL5)?7S>#W^@Q)KG0MIH-1+O469&(BIFL!.Z9GNOJ)?2-+Q]T&/N1X\[-9N[YYS?Z MFU[M] U8KE?W<.M=0AV*NV^\:7 T1P\\U0U2_GK:(&4O]0TXR#UD#"H(J,&" M47ZC3AR5"H+B.#P5=GMO^G!M;W*A5)Q& M+C "D]3U:X@8AR)B&%QP/9C3G!7<2KEQ^[>\EG<0./T,[O40 MC6QI]Z]:+>$(716Z,1B,8>OD(!.S;'4I>LRTU7EU.-M6N05]Q0NM'$&HM.&3J]8*D8:"L/6MJ#5S] ^[H:@29T6(-0=A2$S?GG\.='F_!)-1*TV[Y;W!?Z94V^7:!$B-QRB-((^G2KE0*F=04R@@E M">.QC!*O@N6P8>?FK]32]N2UZT;8;VLU/&XC^P7[$XE:8E")7#;(K84&O]1B MGW?^^E/A>>$T-#->]Z O0Y3G!<19WCR_N\.W;T?]=4NNSGV@?A%I'(LXCB'C MRMH=YE+'$X2A$ 1KE*+8$*]Z2X^QYF9L*A+992.>OV]["=/+^Y@!D9K*O+0; M;E?(?1@>.7\G?D $)_*YKT(RR"7VQ*;#@[WTA,D<3D]5VOZA[RT]W;F\>%P7 M?/GK9KU[?+WD19&;7%8NZ/>\6!"&.,4F@IE*,$21X=!QT4!*$JHIQQE#7I6J MGN/-S:8VXH)27O!48/"'$SF09.\2X)YNW7 PCFUPKT$PW(WSPV4H_^W":-,Z M;GZJ'WELGK>%F1?7=OU+OG7T>>]7*O^6JQU?EN]W0B/%#.*0"=<]SR1VBRAB M#2.1)*DQ*$',*_'J[ AS,R&ED(XZ\B!FD.$X#V6WJ1@$H)&-0P]LO$W"1?V[ MC("]N64 [-\.'__YYT[RN5]4J_G +U_8X_#L=%IG&5_1F4&.Q6^;8 WTJ9 \XH^LV. MQS'5>&"_?()ZJ<6Y_'3PCVGF(."T9_2YF.K,9JPY"3MNN0K.KD.3?@^>[NCC M*L6?'&!<]Z3>B;3U@U_SPN7:N3_>_FN7?^-+5V*^B!2F"A$">8KMQE51"IF, M!,PH25&44D,S'%Z0?&G8D.]LNKKDUG\71Q@2 MS)'7\!:&KTL,5_4/+7$'S7CV F:XI.?NX:;.>_92_D3JL]]]/8N=^YZ4.Q&V M/]ZOK'2E9U-\M%_?YLM7OJK/T,M3\J(Y0E\09&221@AFF8DATAI#9CB""8X2 M'3&9H9@%U=A.)/C<0A^E=%>5WTXUXW[6S2G1F5E7*@Y;VH%3? M+H%\=9-V-6 ]\,33-E3U\%1B3UMK//%D'%4F3SW^M?N;],0AFB"5,Q@I&EJ%RCK5]-,&!@;BC6BA,=38[V0[]RA]GG'N>NF\'A];;/J M'K)E%].%RK*814K#2$76N44QA2+5!$K!HXQD"4MC[ILA=>+Y<[,6C??QI(^N M?SSW%(*7 ^97XC*R)1@!$O_X]9703!2<#H,H*.+< 4!'./G479/%BCM$;@>" MNR[KYP6]-4;+;?Y-[Q-)/_&MK@AR=_GJOJ;JM\[7(I%18K?E&J8TPQ!QHZ"@ M+KF 82&B2+ D3A?;]98O_5PB_Z&#+-Y>@!'?W49RNYW_#NPL@862 =@ MS[(L$31%,,I,ZOB:$TCC+(,6?TDCF4FS+DD5I#5>@AQHP M"W[NZCC8CKUB[6%M50,XN<$G[>Q7OLSK!JQW% WDTP8,/*F#&P[( M\^//5CU=Z);\^\,V?90:5.YRB*>90LCB#2,01Y"AR M[2%PFAHBE.9!Q!F7!IR;N7HB+W "@[V\O;);+R+N9Z2&Q'%DTW0-A'WHOKQP M&8[GJWNXJ0F^O)0_P>SE=U\_(]/JB_A^];C;NA'>;;1NF"N<;:L#2HQ$BB=& M0T:TXVXUUD]R3.F.N96DFDME@IK!^0\]-\/C)(7&BKJGF^GAH08@[V=VQL%S M9 /4$AJ44M]45L@)#O;$-:6S-'R0+QRQ@4Q3P,"3&JEP0)Z;JQY/Z%W)G:_< M,8BUC;G8.>MX9]^LLI7](N,L52I1,%,5*1&:HBNR.+\A4=0TV M-^-4RPK:P@(G+?BCE#>TXJ<+9S_#-!1Z(YNB_L#UJ=>^B,AP5=KGAYJZ-ONB MTB!@NP9"UY4&+Y"G$_HF MH)38A4DS***(V65))%"8B$*%)2$L,H*I0'K&.;X+TQ ^5G+]!)/NMT;.<2)' M7F\'2,[:IU_5ML%EU;YM&0?W:WO5 82;P5IHOM3$O71Z5JC8/T=Z5L_)&"P] MJ^_X_5R?WPO]T;PMMOF#W8T5"R+L=@C9[1%"60(12SCD6&40IUDJTR1-XBAP M67HZP/P6#RN?*UW82QBV=#R#S\_ ]X=D9#/\'(L;<+=>YO('^*/^\XO^O@6O M[&?VYX [H--P#&3A/N,%H/N%:?O#-WUHMI%U@ECL:5A&BK\^&^Q%8ZZG%;\49SUS5WC2Y?]W ME[:>_>'#Z\:*X%1R:RZ@TCJ#2!D%>40XC!21*8MU*IE7Y[Z.,>9F.JR8H"7G M#;"2^B<:G@.RVTH,!,_(IN$4,I=M@O^[YIV/.0!4$^5D]H,L*#?S A@=^9GG M[IPL1_."Z.T\S4N7]NU-\\T^;;WY\8G_96VIWN1\62PHD3AB L&,9-SY3Q(R MI07DA,<<4T5CD87V4SDQSOPV2%8Z\-"(%]I+Y122?K[1U>B,;/?V\MT A]!> M1%?_MRX&+.#N!&*P=BJGQIBXFTJ'FL?-5+HN[OO92]?;6K_1U9_O5[=2KNUV MH:A;MBQ23F(2\Q1BI A$,J6NT70&LQAG46RM*$^"6RI=&'-^YJ 1L&^SJDL@ M^UJ' 8$;W5)4,H)?&FG_YHJ#]T#>70"RA\7P!&)HQ M) 7$PA';X@1!AF(-4R:2U+HI<4;C<'Z@460-^2BG(Q5ZQ9=E:12\GD=HG!E. M2**CA"#[Y6GCL@:LUYDP TF2IK$@DF&&0\F'9C*_XS,6'6;W"I*B<>;5;ZE[ M\9D:>7D\]!VZ:>^*J_[3;26KR&-Q5"FSUQ.4BK9:50_5SFB2J1AH,1Y'QDD7 M\%%A?K[HCSO80.4^=3$8O]?Q(E9*,\HU-(RXW'LI(1=*PRQ+6:W 3D(YZSY1MN=X$Z[Y) '_E_K#9!UR_.BS =ZW%\<>+[3.04I37 FD8#: MS@1$2$60,6;]+L6R6$64:>05 !]Z B8Y1'.%OZ!X=*OI> C[+8U#X3;R"G=< M6;4O[[22CEA4=0*.L0JJVD.];#'5":4O%E*=NJ=G*O'.KAK_VMF'O74AJN)6 M%'8&Z8:=, +RA[E+9WZ?J^+&BEFU(L MA$YE',L8III8,Y"H#'+I3I7B+(NP,K$V/(3=HWEPT&<_ 7='Y2;4WEG@L=$> M+*89BBC%4$1I"A%6"%(D%10J%C*-'&0RC!VN!UB3^517@N5G!?M ,++5^W1) M[QZ,;4^5'(R@4@8X M;< ?3A]0*S0LL\65J ZW1>LKR-0;N"L!.[&]N_:)X_SXN=DZ*R'8B^B?^'<"MV[S M=3T:(YND)T#T2(4\@8A_%N1UR$R4 .GWJ@0E/)[7NR/7\<1-DZ4YGA>XG>'8 M<57O+*>*J>Q-7LCEVIUXN**>LJ9G(9-4FT0S&%%FO3F,".09%E!''!&12I;J M\ 2GL\/-[VCAP,D7N@OKA-7/'1L*JI&M6XNW\" H^&.4RC ?2(;+83H_U-3I M2Q>5/I&Y=/F>JR)7[ZRY46-52@EK, MP0,^YY$8-@)T8IR7" F=5_=,C*CCAM[,6WJS<63_]IFW*_7!SM1R;XQV*8W8H)2[9/HH)6]S*M?"@U]J\<\G)_1A[ I&;3@&+_^AIV;T M"@;E!,-7^#,&I0P\N$\?[#^_W^J'8A''*$Y3*J'2!$.410*RQ @811D5$BL= M8Z\V(^%#S\UHG6?%:^\$G/B@E'\8>L%3<^)MWD9 >GSC-A#(0U$1=N U+C'A MJ8'G0%/8 8@G:6'7$WKR^%C3*.WSU!LMMJ]WUHRNM@N>&$8BHB#AL;&FR[AX M#B&.URS-F"Y7MW#K2/_4%;N0(*?4[A* M%B7&) ;:+6X&$98*HQ''0_F#+@H@ M:Z@?*L*)KAV=/[9^IOW:-W%D([X7#SCY;D MX8"<21WZ#\6<=&J(:?F3.I0\ M8E'JNC;\-,\:;+/<:2MF?0*C#5(DMFZ?%$;93SZ*H>"1RT="$3$41?;WOF=Y MSQ\^.Q.ZE\__T.H(L,N'>-? ,/+W>Q"MQ_G=$13^IW?70#+1V9W'RQ%T<'=. MY8YCNZ-;)CNT.R=L^\CN[#7]'+N[S7Y7O)9_EM5%+0[(A>$BDB26,!:)ABC* M#!0,&4BBC-A_0@DV2=B17?> \SNTV\L+"B?P#?C?T;]%412[B#SX5M456I_L MQOZNI@<&?+?]NM[D_ZW5?X#5NOEM7A2[FCAV?5 XS*6Y,%M^SLUP,S"RF3Q M_[F"OB[C_.@!7[#+XX?*0,[/A<$F=8/\%'_N$'G>U3>+H&KA<<=S]9O>+@B+ M5


/;?;UWSO.Z-8X^< M@9,P#98F\/3I$V<&G%3M.!G@]&4]\\*7O"@^FG]RQUR]_;CYE-]_W;[]KCKGDF\+5UE;.26AI;:\Y\S-#H\_$V%L[ M)[_#OA;205]*Z0Q7/3]WS?S\LS4_E2H#)HI? ^10.>*]9)@V/?P:F(XRPZ]Z M6,_6WWSC*(6*.[UI"/]SN8BR)(L332"1Q.[;J)+0[M84-$SR-&9:(A'4L/7D M*',S@*50@UBXTZ!BG4A!4]?A+;9N:)1:-Y3A&$I)J38IRG"FP]S0JV&=QAFM M@%VZNI8]HB/B[+=27(W=R"M!(Y_C8J@ZR]R4#$)RP)[;71 ,U5[[Y!C3=M+N M4O.H:7;GQ>&A>A?P?[\JMILR^OE)5_N-7WF^Z@)(NVCF+GBV!<;Q>=5QMY7>.C=JR[_[A\^OF<_+ MAPYC3\]422+"-6)HU' <:/4VVVD"?G&Z_ U\7($#N1HX*'0#K$K@HW&)33[&%W=N.YU:\.9H2=<*%."!_P"/M1I 6Q6 ZSYT4RV8_L9X M@A?@\EHZKVD=>)4B\KFI6CT!HWBH-0<.-7!?Y:O0S=Q MZ4N\#OY+^+Q>BXE6^CF]'D$NP72SU>$Y3"#$9 [&=("V_9 )1^T7!G49HUKO MS_X^.(+]/6EN+5#Q9J?=>%_LJZ(7!B>I<>$[(UCLN(4,%"3*(,%<9P89@FC0 M&5*P!'-S*NQGDX6%[\)!]POMC0KER MY)7O[&+H4OT4;?E,WDZ^.LYT.H%1B MN+A@;_P&BAF&CS]I/+$W/,]CC?T?%+XGLX^37[7\\VZSWFI95GILUO<;_O#Z M]M/;S[>RX7))$HDQC0A,"(I-*8>&]L?(<((V W\OK02 P.(H-:YAM02NWREGKDA?N"ZK_3&@'NQXYUX^]VN+"N^; CYBK+ VZ[)^3>M2G:^ MXL.^OE>EJ92)4="NA8XY3S+(TD3"-*%:)@Q%RB1]B']#!9G;PMGH4=&I-)KL M:2^+F@MA=0]+;2H6S)Z$PL&3YK=UF&(J1EXA^LW"2$7;U^(Y,#=RL!@OPJ7< M%ZQSW,N]G]>SR43?8,_;?^WLQN=P7E5\W'[5=N?#5Q\?RZ9&_]#%5JOWJ[NR M25K)2[X_P5ID&<>&<@-3E;BDWCB&U'XL$!D2":IQBD00X=?+J#$WF_YNGR_A M4B6^E9(#E[^]R>6VJ6H*[)3Q,N^'WP(P_UF?Y"3I5?=1@6B."EZ=.BJHH&AE M%A2@! -L+1J@AN,&5("X9K,5)#>M/(,!^XF\Z(0.U:WD9928MA?*BT[44:>5 MEY6F#R= L?UH?EVOE5O:/^O-MUSJHN(1+Q9$&AK%<01Q'"<0(;MY$30Q,#9) M%FLC$:->6Y:+(\UM_7+"NI7KWHE;NKY%+? -D)7((;7S71A?#C<-AMS(:T ) MVD<#2DF!%15\WH/V>EC00M@'!@)O,BJ"_B &-ZP[?ZM_7JL[YOD=U',M.)2@B,D.,)S;"!5#(,#<'8Q"E/35AI MS-F1YF=):T%+*UJN:J$M8\YAZN>:#X+4Z):SEO$&6"EA+>: 06-O, ;KTW)N MG(G;L%Q0][C+RJ4;KLEK;1R^@SM8_EOA>KI\U4OU;KWYPK^7?ULO7;'Y1[', M[\L%I\Y?-:F2"5*0*IQ"E% $N=(,ZD1CI-.$1SH*+.T83CJO[VGZ2H]*B;*5 MDM/"I4'(]3>WK?3OB##P-%YV^2:>E>EC!/N]_T&O&U!/5:-:V=[*\1ZWM ,' M]:Y(*+UZ!OLDCDXYDY,FB$XVHSUS0(<"WBO7\^K!7B"GGTIPVA*.X(!W@S!4)N3I0:9-=^Q4]"BGL?OJ MOH1>KMOU>O/C;KW,Y8]#[RK!3<8IIS!#L?WVJ9&01U+"*-6IT*G.M ZBD#XW MT-R^_D;.8%+CLTCZ??E#X#/RM[\7\0940H(_ZC]':@+6C<7^YPWZP>>KQ;V_5"290;&"3(0226@H#2& ME"F54)E1ZRP$=GL^-];0V:T#5"0F(L5IIEF0P3@YRMQ,17GJ_*SSQ)X/13[M4=&S:\(3D/T,QM70 MC6PJ#GT3RO1))V'=0>$W^]*.UD3A%!I#=U%X,L;+M%$XI>;9/@HG+PXS"\5F MN_BD&[:#?1_CU^N=8R@M&V;^9E^&>LF3S.C,& ;C**40(95"*DD*4X:YCE+K M;6BO]H!!H\[-;+2E!$[,0-\B#/)NHS$:D*/[&\$8>IN.7IATF1+[P)89L7\[ MF)"PL28Q*;W4;TQ,OYM[9DB[I%D7([7?;)4OMDBTM%Z(3*!!U"5H,02YT3', MHDP8KI.$4;+8NF7;SPTY'B+(F.P'&ML'*5IR_I__19.8_ ?0I;R!2<7'D)+4 M!822!&:26).M(@WMWI!#C1016<2U4&;Q6&;A?=[:^9T"V.?#C0?O*WV?KQR5 M(1#<_H-OMYP./'5&4\2H@1+%S&ZMC8$)0J[V"=5XOEVIZ=!L!AL/ MR[=E5X+!@/3SAJ^#9NP3X)9P_T^3\'V[K=H(\N%V[1MJ#>L3G$1DJS?IX M@&E3H,\J>)2>?/[*<"_X3;[1TD)?'P(AF9A((P:%3HAS=>W>.%48\DQ3*3@R M(O4Z4#M^]-S\V48Z?^_U&5277=3^ (S\!3>"#7@T=E[?*WS,9P^.,UZKVV]ZP^_UKXY)_@W?ZD.1E.0IPIE ,)69 M(W[7*71?/(R32$;**)4D>!Y%="%JSB+$]JU69;W^HREI>\\WFAUEOG,3%(HFI-!QED-G5&B*1V<4ZY01R05-)B&%< M\I#%VG/6%='^<9N?S^WU=KX>KH7:3W_>IQMRT^::=5OLQ+ MAVO/8OK%^D:%%:QXO]JN/^AO>IDNE,(RBF,"52HU1-C^1%.=0LPBQ%!JM$F" MB'K&$')NEJ81T>7GO%_EVYPO'2/ANPV78']6Z3H?;>UORA^*7.DZJ>VX(=(C M_U$&Z4N*L%)CD(39L5'>##\K^-+S/;(-/>R^;T!+P[+N$;1U!)62X*F63YBB M]YJZ!L?K>J;3X6SQF%,QD"4?1<1)UX$Q07Z^BHPZ5M@:I'2^>+O:EKMR:V*Y MZ\:M[3:;OZXR[19VP2,HM4YF)*F$B$8"\L@@&'&)LBB.4$JDSSIR::"YK065 MK* EK O;H4I%/$:=DON MC%G-J^MH=3_II:,_N7/IH0L4(\$%CR SQ$!DJ(%"9QI*))#"*LT83;U)]BZ- M-C>#D#!.1;YW%9QA]'N^\'11\%U\QG0T?+[J/*'B\[ZI9W:4_*K5;JD_FKO- M^E';!][9Z=[>KLISVT?W0GUQ6]-%2E"LJ(AAC!.7H^R.()3KSR"L<:99Q-($ M!>4O>0X\-VO<2'L#2GE+RKZ]Q."/4N; @F#O.?#S!,= =F0;?1VHX2DS@0@- ME=3B.^RT:2>!8!PEAH3>?T4:YY.\;$=-^CSCI#CP;A@LC(@H@5((;7W&C$!& M$@$URC(5<:RD",KA"!5@;H;K\XEZH+=]ZH%")\+3:HT([\C6JRWZOF3#F; 3 MF86%M69CL*7TA6_(?+V0X:?/K.L!SLDN<^4;7?WY?K7O:%EO MR&]%46[&%X*G-.,9A=A$"*(XBR$WRD"=Q5*2A F*3!A=D^_0S+\#-XX$(]LZAJAP2^-V']S2!]ZZM:B M@S\:X0=EA I%;#".*.^!)V:-"@7DF$)IR:"+"(<(9MBX>2B!.*,8Q2V7,@DXCQA!R;O:Q M<=?=T879MZ"Z:5M&\%#K#-8KL&FT!L*I?0-V[42)W&GNKFFIWC/=9<@7P\\" MO_1TCVRKV^DN+0V;U)=R=O=*@E?5[!ZGP3S+@JEWX^-P_HTY(T-GO0PIXLMD MO8P \MFLES'&ZK<2W57D6[?;O6S['][DA5RNG7!-2V9-",'$P$BX.A"J-!0Q M89!P;DR448ZQU[E3C['GMF[4H@.^;56QM=/HPLQ^R"SX6?.1L!T[\GD)UA$( MEGL@-9#Q#!EY4IO8 Y+GIJ[/(_JVU][R?*756[YQ-#0-Q;A,L4(BQ9"@5$-$ M,G=%&3,F1LCHFLT[-&VURF0=: MHS.(^AF>ZU$:V<8T H)&PA%L2C<(@S6;/CG(Q*VDNQ0];A3=>77/HY"JZ](G M7?*(KN[?K\QZ\U!G"S==V9/(T%A;UT4H2:TU$!Q2(C'4FFF-&&*1HST+./[P M&'1N/DO3)&PO-&A)'7CJX8.YYTG'P$B.?;K1!>)(S>U#(!KJ!,-GR&E/+0) M.#JI"+FW;[VJV!ZJ^IL XCNK;?Y-KW11+%*41JE6!J*4$(@R$4%!-(6$41&K MA*LXCL-*5R^,.#?[TQ+-A=L<%W1H3>LEC/U,SJ#(C6QOG*PMQI4;T(A;\JPT M @]9]>J)S6 %L)?&F[@6UE/]X[)8WQM[GACD*\<)^<$]=5\$U1RQOMGI_]1\ M\\X.M6#4*&P,A9@*!)'@CCTSDE E621T3(U)O0BD0P>>F[6Q;QH)C+W[0NP9 M3Q\!N+%CY)7(X$-E8%H%GMLU$!K<\5S= ">[ZK>UBH#$59; Q,%8X@,I)#SF,!"58")9KC&$2(QL)&KCX*0:L,O=R> MJW/4ON[H@KXMJAX>UJLRF;&.TIG(,*I$ZHJ#8L=&+B"-,(%<$6-01G3":%C< M\VB,^84\*Q%!*6-H^ZGG KM.G@15T[%Z\T:37D,[:\Y%@DR% ?U^KL*OFFZ M;0P'GI]9NPJ2DL?MM\Y=.#&O\=_Y]_QA M]_#VX7&Y_J'UYYTHY"8ON1@_\:U>1%1E$D<&*BE=V 9;YR:*.!0IB7"6*1K' M08?>8PDZ-ZM2BPMT+2^0;=+91_[#2K($2JN=+'DOP0/_X5B#K&,EM58341-? MFGW/&/8,YG3LN/?U],'-&]%H"]KJ J?O#&B /6?DI8E]+XGYH(]&/FN M[WA7;HC+E,!#^B7E(B*8,9A1Y/H#<617D!1!;3*2(B$S$E8K>F:SYY;BH"=]W] 9YN M#SYJ!NH%)(;>I#\;Y66V[*=5/;N!/W/YQ%[L;SOG0W\TY;\6M]]XOG1RO5MO M2M;P!4YPPG1$8"9=1524V4TMXZ[\,TT4%C1%)JQ>?21!9V?$2C'!1KMN?.ZT MOPJ$WSM9Z[8:92N-8JI>&IF2'=<#IF[_#6BGK5JSZ-=CK"^RZ5'6RF('+ MZCDG+^VR7A+SYW!9/<$>S&7U':]W3>WZ07_AW^_6RUS^.#A*B51&"AG!6"$! M448B2%,C(3'*19-3J7'0*?*Y@>9F[RLY':VX#N2N.PNEGT4> J"1+>H!FQM0 M20G^J/\+53V1.EJMW7]^T8;/?!!XJ=F#.CA6109$D, M$3(QI!$B$!,9<:P3PN*@LY"GCY_;Q[^7KB=QT5/L/#VQWHB,[3]Y@]&CO^HI MG0?KK?KDX1/W53VEV'%/U9-7S:V?XS]T8;2;0FLW-3%7BS[RE8^C;,_*^]27?B?EO=#T;.]8O MGGWO*I3^)W5W[#G_+[VI'EROGV,7/M9T3M?FL:^ /;/'=YM5V5/R=J7>Y=_+ M[I)UQ@Z+!(NQW=H;REQW"Y% )ERS"Q:Y\ZG8KNI!92GGAYK;.KJ7M#R",K6L M@3GCYX'U6]&&@6OD)>8I4HV8(V1'749CJ,SO\P--F^M]4>&C[.[+=_2S$54W MM[IYQIZ]3<895TI)R&)M7#HIA\R5DQ@5$X+CE)HL,)WTY#@S3"E]0I<72(]W M&DL_BW U/B,;@Z;=8@/0&-QVG1@,9 ).CS'IU]^IYO,/O_OB?M_\GM[N:;'( M;U;\NCV30(QA&KOF5YES#S(#&<\XC*-,86ZTRU\)<0\NCC@W+^'#>G4/[4 / M8+VG=:P26%H<<6'6X3+J+":2F2B&"7)Q5T(3*$A*H* 128A.,H9TF-4=%/=I M+/"+(.]GHP=%_KO)_[73Q+,,.1PFA!FLH=&K7B[3JS9U" MC$VF4JPH28*HER>1>FYK3CMU\ELC/-CNI>_)*3KJQ'MN=^J\-.*@S#:OH%%,P-,WHJ#*_#._H%--PEHATDL'[,NH8QQ56=MC+Q'+LT^35-PWQMFN HOB7/_]F?[/-:P/T:.\/)=_QF0Z_56!PD$>VXK6\H"UP MV9MIZ#+X(& &8^#Q&7-B%IX &(Z9>$)N#K--Q6:[^.3.?FZ_Y\4B030A,2*0 M")-!A!,)F>$Q)-3NTZ,LT8A[93P\>>K<;(O+5LF+;2[Y\BD1KQ/6,T/J*6S= M-J(W&&,?L_?#P=L$G-2[ZQ.W-[0^;_NWPZ?]]%F3?+HGQ6\^S=/_V)?N=]_X M\>UW^P&L^/+UKMBN'^RW\.K'KWI]O^&/7W-YZPBXGNU14$JQB>UG2NVG"1%) M4\AES*"K?V&9B9 )2U&Z0I;9?>:M+6?35U?\ /=['4#YZ@97XETS77[.Q$23 M,+)Y^=3N9=SH ?:*N+DXJ )*74;=)0Z ZF TQ_TEF9@+^6K(C@F3KW_D,*SJ M+5+QFE-\8;),&2UBF%#7AERS!+*,,Y@@F5AKFH@LRZYC6#\>='ZG%&VV=34$ MV_H)I'T-X9#HC6[OGK.P_W*"M_Y\.NO5E.SGT1F)GOW$@"]*U7X>@$NT[1UW M]F4Q6Y6GV?_,MU\;^U9&IGZS_QW.YFC*F)1"0ADI"I&AUG-+L881P1(QQ>V; MQL*8N7R&G9NG=C@6E;7\=8Y**'>7%^9^IF=X)$ M&PLPN%TNUW^5A*BNW/?U1JM\"SZLBV*<@],P$ ?C"_,:=&(2L1 @CIG%@NX. MLUAF^^?BG]SE_Y91\T\N;;?XN-L66[Y2UC:^_:XW,B_T.ZT7:4*L]C2"**8$ M(D4X%-QZ2IBE.L,8R91('W,5,.;<;-7G[2;_4X/'36X_HE]T+2@PVK=0)03O M;E,U$HHCVZE&XO*HL)(9M(2^ 8W8P,H]/*1J+UKX' M6)6IMS>6YCM.TK@TX2%/FL1^]U"M,=Y];NW9\'"S=OR"A=M3VZ7";A*WN=TW M._[^A111Q!1C4,;$FFVMK,5&!$$16]A)$N-8!<4'.\::FZ5N1*T"4/(@K.-D M#,TXZ<+8SZ$<"+F1K?-3T%IR@C==S4W"6Q1>1F.HEH0=(TW;@O"RRD5Z9RW3)RUU7G9DM;YDG8F]R-(H88DU%50@!5%B$.0L8S"1.(DHPU', MTL *B8[A9AD *Z5U?:]K<6_ 2F_=20)_LH-2ZYW8FMT2\.86>\G_QDE:+KW_ M&V?,-?Y\8Q]3\BZE\0UP+VCYK\UO_\__BG'T'_4_V?];31ZUW.;?]/)'8(U& MUZ3Z6:FA)FID,[6?H4^M&;JXQ7T]]/[6!ZVA:CNZAIJVQ,-#Z:-*#Y][>D?: MVG;Q1$_68L&SU+Y2,88IX0@B9C2D:8(AERCB.$4,IT$IO!YCSLT;:B_EKD_9 M#3 ND?-;FM-NK_W&XWWN$\ST MQ6>X2.;%$:<.8_I"<"*&Z7WKE41?%5/!ZSU!V-,&(]6<&*PHED& MM6*1M1S<[HN9H5!G0D9"*J.Q5SY^YRBSLQBUH."/2KZ M-CS2';;A<'P&=D> M^$,3E"E[4?4K,F?//WNR3-J+ZK4S:R]?''[&>??^[NV7#5\5O.S.4U/:Q"9B MFMK]8"H=5Y#D!K(,$\B8X((3'E'DE8!Q=H2Y?=A.2-"2TO^$[32 EX\HKX9E M[)#W,T0NDP!Y0N-_U'@U1!,=+(9#%72(V E#QY'AZ?LF.R#L%+M]'-A]8;A) MJQC4WZ_D>$!;\_@MOAD?.WD0,B.)&UO K)(,/IB4V'";WTA,F,J:TOOHFV] MV6CUA7^O2LOM#\WOWE:%R9]TH3??M$OSN)5RL^/+8G\*]6Z]>5,?$C:'( N: M8DTB3F'&N((H91H*D:8PPX8CDF09S8(:< XOXMS,^6WWJ6MPW??0,^H7\7K9 M>1IYW6@4<=TTFJ1C]^/^][6&-Z#6L3P$KY6\ 2=/=,^>Y0Y:GS[2G Q7S#ZT M@%-7OH\$\(DR^;%&NI*?JE5=7>P92.I=8I;$"FF402X(AT@)# 4W D:QJT:+ MD<9A=(0^@\[-O._%ZTD#U86OGVD>&K61C>WAK-.9TUK*,=B+ V 9FABI:\B7 MX37R .$L+9'/O>&G%A_R;7Y?;F->\T)_L0^H0^TTBBF/4P(E=J1UCA> &I-" M'BN5R"@C.(Y\#RW.#3(W*W*0$SA!>QQ=G(7S\LG%$""-;#2"\0DZO[@$P!7' M%VIU*UCC.UP"/_X38J_N&PJR8216FBLE1 MA:,8(LHEY#AE,$M8&E%-$"91,Y%?_**Z$\_FERD2';\Z6A[7TN>GF-3+H>/1 MYVBJ^(#8MOHQ.;^UT@24'^$O3IF_@8^K=A[?0:,;4.GD0@H3S8Q_:'JJ&9HH M;CW!3 5%MX> MR/T?=7C)XN+#P%".V@^R/,F;O!8-YJJ*R>=D7[69:JIJ;QS MU=F+)):*)$) 0C"&2",,>=E\0"%NB%TN:1Q$I#J1W'/;5C6R0EYWQ-L7O==% M\-8F_/[YS?0=&P-?![] T PG>8H#W^NZ+>[[*;:T/]%*<5]V7D(P@QZ*_>;L MI3LD!DK]<_0_[#<5@W4W[#E\7R:ZDFGJCF^V/UKY0,6A%N+ &,DTUBJ6,<1Q M9I^RY+42UZ*"4/3R'L0_Z?FO&2)B.;/?/ MPEFTZJ? 'R-Q<08C-AB'G?_($Y/9!4-RS&H7_HA^%NS]2JX?M-LIU-0$VWRU MRU?W=<FWS%5S+G=KY75N^'R@W]+O<),[TN\-GXF M?.:OPLA+025W$]EIJ%]J", ! R"JT$Y=$E>I!EJZW8#Z425"%:F@B[NNETOW MI :J43ILON 4#K0VO80&DZYQ+SA%S]?*EQ2E9]BL,KF?2B-L);U;+W/YH_K_ MP6---)5)1I(ZG0C' E*6(DA1DFA-""K<=@JUT-;>[)>QP)B4%]:> M$:6A$1P['E2#MQ?X!E3"@C_J/T?9$@3!-%0(QFO,:0,H(3 74&02P21CL2(\B0A+PDAW_ :>FS%Z M(G=W]O)U@/N9HS%@'-DB/46PDGD:HQ0*UF#$+Y[#3LS^$@;&,05,X/T].IE9 MGZOFAZ@S]Q+-)9;6%2),I!!):J! )H:<8:KB)%7:KT'2R:?/S=1\TM_RPNW9 MU\:=L:PWX$[;/U2/5,AC)+O-R]7XC![M[ M-6+^S2'Y\C\UW[RSORD6& O$LU3"B%+7F)!11]\D((J5 M2$461[$?\WS'&'/[F!LQ024G<(*"4E*_K[@+SNYO>2"01OZB>^#C_2E[('#B M@RZT_+?[];=_MW=7W[/]X? I=SUSD@_:0ZGFL_:YM-_VX>/VJ][\YA(M[ZH\ MRX:?-N(RDSQAD#+&(3*)8XBTVP65Q"KF66*,"0IB%XOC?HBYF8>]A. /)R,HA>S+ MUG@ TC-T>14\8\,-UU)M5 Q/]RNU(>^*'9NC?MHRCVQ:VQL MO<2'LDUX\YM07C:82ZO!:\K MM(=JT=3B32=L%/6=(/VOY2[W.G(TZ0T@9!IK5V_9X3*(Q(821CQ4DDC-'> M!,)A0\_-:CW94GH:IAZ =]NF<6&<=E->R0ZL\* E_0VHY/=)$+\6:W]^A_$P MGXC187#L@_@;^L'7P=@0^,#).!KZ*=IF9>CYA(EY&*H\]P-[1%$N45^^\E5= M1OO;NLQ^U^JW7A[>3"5_R!?]7(OQ/FHK)*RD=#UFA;[/5RM79&,=ODJ(DIFA9&0HIJ)D"'XS MD@BK+,TD5(E]/5"$&!3(OAX$(>W^21IFZC?C[>H"/=E/\%XT.DSU5FAKXG^J M]\'S7'*.,SSV<>?U-!UUV5Y+_7IKN+4 '$@\]AC8'TL49L#4T7?B7IJK(UCN MGX.MH^]T#,;7T5N \#USDZ#USWS[]?6NV*X?]*;TS6Y=O_$V?7A%4.\J/!S= MN'3D(0^N$.>_2ZURVV6 &=2H(1,REL@K%8(8IB^WVGRJ_3J0C MR#:W7;?]#I'__F_HB;J\&7]!^$=>;?99B4XUT.AVTS1V*/5KM6=X][0]PPUH MM 1M-6^J'%VKZ4,AD9ESC;Q5QFF 6V45V MO>5+OSWEV9&"ELS]>.-]TU_<&&!=NO5Y3>NA*U$#-WWGP?7;I T"V7X K>]ER$8J!MROEQ)MU67%3W^3;@\@U79H6]^K'_\?_-[4 ;^?7' M!_W-HN#ZU3-.7)DH@E&<2<>9X^O03\PL6HP3*=+D0J&LW\>E!1&SQKD:LF MC$^$;AHU#DGM$X+28-P^7H-.3.X3 L0QNT_0W7W:##UKH/CK>JW^RI?+!<&) MY$1P2 SE$$7$0,YY#+7!.$T(04IXU=UUCC(WV]/(%=)OY!R EV.)@\ RLO4X M[O%:@"%1"FFY,@!:D_53Z8%:8(>4"VATMC\Y=^^$O4TNB/^T<>6GK2'%:7!G@ZV]K9>66?,Y-L%XS)3 M#"O(4N+RF$0&!9$$4H:)S%BJ.18A\>;NX>89=):5S$!?V#_TP=?/: R'VMC' MJS54![;L9M<%?JFE'3#\[ ?+4-R%W8--RUCHI?@13Z'?7;VKQ=1.;NOFY(+' M619+"K/48(AHPJ' PG4WR+BAR- D"@KR/'GZW%R)6KCPLJX68'YVH#<,(W_V MM5PC-&H_J?%PI5:M9T]=4'6LUHFRJ1,7]:0G:XZARA3\3ZX%U$?S>YV,OU I M5B;)C%O6';EZED!*,PDQ9@1AEG!%%;8*"@Q(5N8#RE",99UC34M;YJ/V M$7>9UTW]C,FME+N'7=F3J4Q//4& 7"]K""/$$#/0[AD,1%Q&D&5(0VR(9DJF M1!D9UMO(>^R0CV2:CD0MT>O\]%,$X&&VQG\J_.S.*/".;(-N/[Y^#VZWVTTN M=E47I^W:=7\K*=0&]TB"$1K((/F/.ZEQ"H;CN:$*?T"?5/?"6C\71'%UAY_U MYELN=?%YO51?UF^_6R=CQ9=-UM^")AF),X0@EVEF;1:7=N]B8DB%P4JH!$74 M^TPH9."Y^45.=E=D5?"EKGC:="TQD+7( 07C05-P^51I+&#'CH\X3#^:\IBD M*E1N1 =.=O!E#1KI]WG+(V$X/)^"_W:G/#'4;Y*M0&-LY] 0@B$+_I+*]B/.?/FDRNOR3 M"K1)\D]?$.YYO>6;U4 D/O[:*-"/Y&C-MC+'N2D]4:NPU,+?^9D[EIO==L^ M6_^'3,SH4Q?-_Z.LF+?N95.R]V7M?F55*+9\Y7J _U.["*F]YIM5YUZ__:XW M,B_IG*5>4&3=018)*+BT2Y*P/]$$"6@B:2*"(XS3L-ZS+ZK.W-:X1E;(*V&! MKJ4%CT[^>,&CDN:V53GCPR]**_S=@;:)^HH$+UBNKPPW@ ME18@K]7PWZ.$S%H:(^\#%5 ?VB ?BJ\BR:_*8&N%0#O1P;:?R,X&N 3 M;0*'!CYH+]@+O(Y]8-CS)ML#]E*SO?_K]X#^77._V/6LR-V+]TD_KC?;A5%) M0A,F8(RR&*+49)!&R, TIC2*M2;2F-"VN<\'F9OMW_>%/0@**DG#^^8> 7HY MP#\$3",;[1X(]>J<>PZ"JUKG'CUT\MZYY]0ZU3SW[+7A'_D'B_GR[NMZI6NN M5*0$3B35D/,(0Z13"GG""<1<9RDW/"98^7[.X.D-Z-OO4A>%O:&N+;FSFT;7G%D8$D5$*AAAR2%"<0(9$S%, M4BTSI3/$4Q822!U8L\@Z?,1NZ72$(*?6_R/*9%P@E5KW+V1M\!UX;B;_(//)WG'@L6I% M[TR_G> '>UFY H09?>]908*Q+#4)I%(:B A/(=,1AUEF:&0X10KKL *.,>9E MFOH-)WDS(65PM9'X!AA[!^"EX"--A-^B.@:X8V_:':H'F6_ 7NI60X<;<-L- M;O!Z%XK40,N8]["3KDZA8#Q?=(+O[YD&(K]JM5OJC^;T"O;9&<+Z9.O6+8+Y M]D?9";7%>&,DPRE7,,'(!0ZUM6PJ(1#'B8HU0CQ&7B=)PXDTM_6GT:@L_7#2 M@W4E?F#6Q?5SY9DY,>D,3)C]<-+OKQ1QYQ^5)G7K:3 *-\]PT Z5<'"]0-,F M#0P&X-'!_W!/OI)0H-IGN-.@1:12)A)%H):.;UI8CY$E1D!E-# M)4XX<6D_4]D$<=_HZL_WJ_?605[92'TN1!I(U-B-L9\1 M&0ZYD:U(&[124E"+>@-J80>D:?0"92B:QN[!IJ5I]%+\B*;1[ZZ>G<7T7[=2 MNF"<]7#N-NN5_5&6L87B;KW,Y8_J_X<@#-8D,U.PL=?MH>:#W!.6J-UO'3^#7\K2S(ZPQ!#3,M A M:&^PYW$46HD/*ODG/!$]"=M4YZ)/!Y_7Z>A)8(+/2$\_I:^Y>]9,Q/[0_*Y. M-WM2,+A2==)/:A"!-20R-1C)-=912$Q25'D/( MN9G.M__:N5,ZV1(SU$*.,).^=O1EYV=T:WO4OJC*Q]S_0ZWDS=-"=%=.WBCZ M-%/SR65.VR&-\WAS,9@)'T'$B0W]>" ?+P=A!)O;XM 4 ML2X/(@Z^./C-V& +PN#S,)]%H%&M:BU:*W>H1/[@,8ECF/T@Q*S@J&.HB8^-+BM]?&CD<<]U#407E*0J2V,,(Y,Q:SM2 MN_^/"(-&<".-B(4VI$^WT+FY9=>U!@WL SJC[WJXWKWGE!RXD^?+M.T\]PD. MU*^WR1KY\>O&93"F4L>(XA0*SA5$*C'V)_OE,<9,DB))$#8A.;5/'Q_TZ4V0 M3GM%!M@3U/R^P?Y8C/PE[@6[ :5H0V9TG5)YL!2N)P^?.&?KE&+'25HGK^I9 MCE3U*JBYFG&J(F($ABFA"416!<@SI* P0B)",$UP$E19U'[ZW);(IDU#8$W0 M$\#\OM'>,(S\B=9RC=!@ZJ3&0Q70/'GVM+4PI]0Z*FLY>5'OCK2/>K/]<6?G M;>LH+O^URQ\K3LPO]HFWW_-BP;$0*4LD5*FB$(DLMJMK9F#*([O>$D&)X8%] M:B^-.;=/^<-Z=0\_Y-_*&-CJOLP(+,,7X \GKB>_?0CH?A_^P%".; YZH]BG M(ZXO+L/UR;TXXM3=^Z,W# M(N$$:8X03*C]'T*I@(Q* 4TBTICH*!&9%\7%Y:'F9F3:\CDB]WQ]/G$E%-5N MW<.A\P80,W M'T6>MFSSNB/?_B3]'Z[(AO *#D2W?7OT>?96>X^!OVZ[ 8R)C%H!+D/4Z MHWF'N7I^QV3VZ8RH;8-T[I*>[-"KHM;492F>7WZM)_ALX M,",<]+7[[5KC(7N^CS@A0[6''T/$:3O)CPCR4=/Y,B5$D&N6N DT5,4TXQBZCIQP]Q:C@O,_$2S!"E56A1( <31)P$ M-\EH9'1F(#:.? .3#%(E#21)DFA&C*!:AYVN]D=UTF/6<>#T/7:]&J31SU_W MK,U'Y,R#LFMTX3 .^YN-+LMP& 8C?S]A\'C_>%[J=_UV=L'M#YY^[?#Y][][$D^=B_UFD_= M[^*!"EG^P9>[JHQFN5S_Q:T6"YGJ)$(L@M+@S#69(9#;K3A4$:4RIC(B6O9P MJSR&GJF+M1<4\$;2*XM13J#NYR ,!>(+EI @HME&AVW#IQY\IS-1:<1-RE'4&LE7.,# [E]W:#$1A.MD.+:JXU=Z,!S M]*/0&0/*D0U1(_)->6"P?0KF--0YH:B-G:'RHE0YH6!X MYZH,2XUSMZD-8ED]?M\[K<'91W^E-65"RX+$@0D765DE'B4,8AQQE M*>0DDW%"%:=Q4/6'W[#SLU3-:E^7D/$M>.0;\,T)71:/J?5RR3>%RW*I"LD" MZ\@\I\/7B@T-\N@VK,&W+B^S,MNW&512EVZ5=LVOJK*S(0U7"%"#F2VO02A^)_^#85IORV1]UUX3BS4[_I^:;=_;-7&C,#76< MRHD2&EJO"D.FK1'+4)89E:HDTE&(Z0H58&Y&S+Z(.,PH!4/N9Y[&!')D0U6) M?M,Z@RREO]GS %@W;+L&PEHKGJL;X%0 3H?A;%9?] :R7L'#3VK'^H+SW*+U M?LXUIX"ES2S[)C6) SJ2C(K$N#;GUOOB D-!$89()M(PJC2C0=WQSHPS-TM5 M'\3LY?0YW0_"->3$ZBJTICFQ"@*JYX'561@&/; Z'N4%#JS.JGKZP.K\Y3T+ M#$\R/;7Z0;WZ<;BDMD6WK@5PW?CG5WOAMGB_NBL3[NMZXE1AYG9P3 H*D8Z- MW<%%"E*,C6':9#'R2JD=4<:Y&:%21+OYZ$T-,L8\^AFN%YZ=D8W>6>Z]EH(N M8^QD5S6G9=-/K7!UUDY3ESM8Z3IXY?6(4S%4<>@($DY;8CH>Q$>%JB,.%;98 M*)TOWJZVSAO=B64NWRW7?+N(,,HB' DH29Q!)*RKR%&*(6&1PI**-$V]HG4G MGSXW UT)""H)02FBGX$^C5VW:;T:D9&-8@@8WD:L4^D3YJ?0\M_NU]_^W=Y7 M61[[P\'@G'[:)*:B4Y'F(^^^Z+J+$1!%/LM2$%BAUC!?RZ4Q5:=2(6X9LH=T*U!*'%@YUP>QG?@:# M;F2KWV7%](^N]R]O+._ M*Q:Q- AQIJ%)DQ2BU"548I.4T27GO# <2=\=Q]E1YN:H-(*"2M(Z=@!*6?VW M(.=!O;P5&02JL7V3/B@%[4TNHM!KCW+^J9/M52XJUMZS7+ZX!R7#$3VU*X[[ MN+JS+\=77C8I>,BK2KJF528U.$NHB*'DB88(,P*%B3+(4Y8HA@R5B5<[TG[# MS\U$_/_DO6MSXSB2-OI7&+$;>WHBC%F"!$A@YY/K-J=BN\L^5>Z9V.@/"EQ= MFI$ECRA55^VO?P%>)%H7"J! FGW>B+ZX7"21^8!,9 *93Y:-S2WK32UQV3:K M%CGZR79XC&!Z$_W'OY$DB?_2TJ?,W[-4&_/EHUH*HWIY#?R+X^YSS]GK-CG# MS\G0'LLQ7?]-U,Q1HT'44N%R0]00J'MP5@R*_DBT%@/,@A_]16\0NQ@R_!\Z M'HE&;X5?\&ST?XK_RO-I:WW5.UU66JL/"Z4VQ2Q-$DZR. 99)C,3I5($"$L0 MB+EB<8Y(G'*G5*YS TQM]=AU>S>1U;*4U[9@+$DM5*1+D=WMTDE$+]O[:W$: MV*)7XD5WNF*!4-&'$+"X&^1KX1G)Y/K"Y&5/NS#HL)@G;QO-)G8)W;9ZG=?U M[=%2;.ZT98RWK6 :-N4OJX6'>I P+TK: M\T--S=992:UU*]C"EUFZ \\4 B$ MYP@L#\/@Z;:!&0:E@5>.!J!2S#+<:@2-K*0AV]A<0B-8$YNS XW<74Q>,MOO5^K9S9OVG(5,Z@Y2V*-@:09,U8"Y8 :^P#23,J8QY)E.KZN M'/S\X$Y?Q/@%X;64QO,LMFM;%5M^(:O-5W4^A_V*&? [E[T>T%(=8[Y6B?AE&#J*Q!UN]@]N/\R7YI-J"@K*ILPDI2C%.0,J MU@@@304@Q/@M*09=')73CY^:<_)@QXAT*:>*%F6,JRI M#F>OPV9@>[$3KBDGZFPC[0*(>R!['3 CA;%^ 'D%L>?U[PAA3]PT6@![7N!V M^-IQ58_C(,N8<;S==Z_,])JY?U1WN@R09T+1C.:) A@BXU I(@'3609H@J'Q MIN*4)\Z]#EP'G5I 6PIUZN#'%H?7HGN<*KA"[W"",P"@0Y_;E,U43AP-W$1[ ML>WN5BGX *AZG- ,@.Y8YS)A4/8[B_&$J^L$QO51XYV[>"KWXK3%]]Y^ ?+? MU?SQJXDI;[^IM7EHL]OY;K[8FM\>]S).,5:2YQD@"L< 26@L>Z8XB(DF&::9 M2F#JERCH*8'/=S-.ZF"C0,0J#4I3OVJJQ7:LY.:WS]NR5EQ6JE4$YI8II'U# M_T(SWZE,9,PHY@2D.3)3*]C>A9-BZ]*;A=F<=PU>ZUS$1X87Z@]#YP42.,,92#5 @.D!0), M,@:D+;)A<4JE\.S(X3KT]!:P1G+[U=E5:K4L,]#,G^:-)IXESZZSX&;>AD!V M8+O6AK35S[D6._JM%'P8%CY?M$+5#[L..VY1L"<81Y6^OO?[;ZI<6TS\:;7\ MFRJ,+:W__/[[\WRMY('=+4N.W[&-^L#FZY*/:Q;'5#,EM.VJ9DR@R*AQY2$' M61)KB4C*(7+>I'DM):;F1-9REP[BKU_>>?, ONH+<7GKZ(\PS4-;=A?:B3=N MM!,&#E#AT?PNJA&YB8X\XQ*5R,(265PJ-L0_P%OEOG7V1WB[1MJ*^X.\95Y; M?:\]O1U;AZ\FVFA;D:\-?GMK\]5EN8*0BU\6FQ^*O1/@MBBV3SN9E:AR>9[@ M+&$$(91Q(+0]_>?2ED\R"CCC6 N%6:*\TCZ'$W6"#EOZJRUFT@WRC4K4)_0+. 4^P3SKS-Q(RXQNZ5CKV$9%U4Z[E:4W13N M8J>R2,"H:ER)3;17]B:JU'WE.>X36K_.7+]"V#SZG/<,AL-/B%.@&W#85PAB MPX-V.D =8!Q_%Z B\?GO^=+\UZQV9O2[I:6&L"33YO_%7);\]"O[2Q/[;N9\ MH2RU1&&DMZ<4,\FQ(I)JD,P/>YWLGQJEHJ75*GJNU')?!ZZ>R\OK M^BAS-%)#H'J"K#)1HTUTMXP:?:(7"D4MC:)2I>A^] ER7Y3'G*B1%N#A)\QK ME0V%<,>*>O40HZV>H8""5%F;-HRDP MJR $&",(12*D2IU:'5P>:FK!ZEM6?(W*ZD(3DT:L]#XLM[U8;&65BKKYJJ(G MH\IV76VTK71=@[785[O]E[O)O# 3EU>L. F_M"$@Z_ MD9:)JW#T6@',)KU=E.D;9L=[^AW&/9F.U_8?,W;I6Q^_/CTO%Y] M*RU*4?/=4H2P^9> 5%M:4)4(0(DVEECB)%69QC2A/N=:3J-.S1XWDE8D$Z6A M_;I:&$/Y*<-SWHAP@(36G"8IE1GPLE+<$4[-6C;#17MJ;:*=5Z5*^72LY MWY2,C9[DZ-[3XV;#!@5]8'OFAW?TF]7"[EI;-4+2J_>%,!3ENO?XX]*P]X7G MB)J]]X/\Z=H_"KV^W9I79[6^W9B8N_+J/RS8XRQ1RLR 2@%CW)B]5,: \"P% M*M%:)S))=.P4'7 86Q/B"#)((X%YMIU>^S28%,S U9>6\X;/3<2W[S8 M#IM;H=VW<2YB?7D#+"2" YN&$CPC:W2_!Z\E;O0Q,'CNNV A01QI'^PZ,+TV MPES1Z=@*N_B(T3;#7)5I;X8P8RH#F.#&>5L8 MH3$&&N>*91 JA9QZ<5X89VHV]L,I;C>/,X4N2"_;TT! #6Q*&XQ*,7=]^OJ< M)'2AY4L!=S5JHW+!': 7D@NN$XB+I'"G[QZ9':Y3A6.:N.[+^Y*=6VZ;+YN5 M^&=5#TA0C#,%"2#&] &$( _P2S^2PK-<.:=_4N4TQMD MGDS2_-13TQN4P9LD3GV>"GV9Q@]>#K?]OFLF?&";7L_TEVJF_U;-[L<2UI", MXJ?U#\8C?O#XD=G#3RMWS!E^YKI^=NJS6EAN[7NVMMD/5<[FQV5%3/[%HX.*(4_/I7K04*'>FUY4*UI)9 M'?P^_LN(RR36N4X3D N8 :0E!V9Q8"!7>J.;:6?U#^^U^HW] M_LOZKW->V!B_S(10.H-Y2C+ 42P!BE,,>**1,=\ZPP0ED"JG-)3C1T_-1/^R M_G,EGGOL>(#5Y>"Z/P(#?_H[Y2]G@%Q"P3UH[H_&2''RY5?"*S8^K6]'.'QP MPV@1\&E!VT'OF2OZ=IKAQGR9D+F,YSI**+#1%37ZK1+6\K2'Z88B6$>8,\.,W 2F6]GCOB\7KN^;*UO,EZHH;L6_MO-B7I(*V!_7JGF- MM1"002E!3ADW#@IG@""I04QCC'G".'9S4)Q'G)JQ: 2.6A+?1(W,/:W&9=S= MS$=0- >V(]<"V2,UUA&<8&FQE\8;.2764?WC=%C7&WLU3[:I_ZOU&U;,Q>U2 MUFS+^^(HA06G- 8YLP$1SB4@,%= 9%K$"4E4[I;^Y3+8U$S-3EZ/T\B+@%Z. MFD+"-+ -V8D:_50*6YX'U.+^J=?YY$7\O!HN!\-QO.;+Y_$,UH+9"97N=LS= MCQBS-;.3,@=MFMWNN8+[KP]EX7MCTC<_]DYE<6=;:#Y\9KYRH%.%6 DM-04$9Q@@RAB@FA" B4@DR2!+D]B;*G *FDUMG2@EK*F@*C"R!Y95"B-1],[ MV?D/R8TX";W&IU*KY\K(:MNMQ\5D;*N>6$ M+"\KY?_K>E44,Q*G,DFX!BHW"SM*4FW",9%&H4TX%$LRS&4TO0:9W^+T7 MM4J>BAY;JW*O#EP]I\AQW1P<]J$7N1+D2H.H4F&W"%5:W$2M.:DNKU>W4I> M:]!56(9:,/H),:YUOPJH(U-\W=-"')ZUN(*J'VVZ_KT95\$91"G!D%@>"<)- M^(,48$FN@=9)BJBBC$BGIC7>(T\M/-G+%SU; 5MQ2N\PQ7T:^IR[!0)W[(.X MEMC-'TK42\F'.IASP&J0D[JN<5_QZ,X!CNZS/)<'^.^S[WJ"'??I_:(VFT7I MNLY82C52.0&"4FZ;.Q# [.%>GE.B9498INELJ1Y9Q1;NLN?N-+#31[7CVCP8 M?K@/;"?[R=[HQ4Y\]]UEMVFXO$4?#M61JK3WC05/-.V.O@P&I?MN?7!(1]JR MOQY:K^U[+Y@Z]O#=GC/:1KZ76NW=?+\;^_F<.WJT+^JQ39LE:4)208V13KDR M'F:. (4Q!Y#F(C.6'/(<^GB89\:9FC^YI^1KY/3S'<_!Z>8I!@!I8&-[C,\ M/&,78 CD\IT;950'[X*JA^[=$ 2K MZCLUQLBE?1UJ'M?W=5T\<@N_7:=!M1;SPE)T?5QNUO-E,1?EN0&<,8*)QD*# ME*301'D\ 22QED,32)E@-(-RE!9^%T6=FN6Y?7Q:H]SM!??0*G?RA^MV_+ ^?NXC]EU^5NN-;0A8\FS84L=9EB&6V>IFS"D&2)D%A$%% (YQ MG&>4IR;<]%LV#H>8FKDO)01FI*>7Y$"^YOT(2E>S? U @YM3BXV5KB'&MP*& M-'[GE ]FM(X&&-G8G%/PV$BGD=UC"OEN4NRDI'C0XW M4:E%F1^]T\//+CC-@INE"(WLP+:C$\2;R @=M+E&'Y0"&1FG(4O6D5W:-W3( :!>*14B'!0>Z5$>$/6D1;A_JS14B.\U6NG1_C?W/-XE!5? M[;_6)?W&%JKL4=)D -N_,.[JRU^TKISA#/,8\@2D"MEC5$0!HUR!+!4JBS.A M..*SYRJ[>,/6%[I/!Y')Y_,ZE&S 8-@V[+3AFK _J+VXY2_7^W3[\N_9)N+J M<;YUUXWL4**-+<\1@A;6L;8_D1C()&61&B-&$/UQ+Y?RDE. M:R/7L)-ZXSRCROSZ5>;2\8A^K-D9^BB_G)3R>VL)^**DI;K$3M/!+]MW!#SY M#X%LJ R!JV09-Y,@!&Q'&0=!'MIOJ?VX%*LG95N\?3#*VA;:\^766/@Z[VFU M+-XHO5JKZKH']ET5'\P?YX_+68Z5'R- M?U&F%FW58OG9TRMFPLV8CH/OP):T$B[ZR:KQI\A^H-%>DVBOBO%5K"Y1?7VI MS4UT:6*\S>CUF :RH5<(,JH!O1ZP0^L9X(G].TQ4N>&%,=#5P(]J*>:JL#'1 M8F7;_#RH[YLW!H!_SF@>)Q(9[Q7',+;YW1!P'B= ZH3G,B<9XYE__PEW 29Y M&-?(7SH^+S3P;^C@,1>.WN=@^ [M;G8!&^UECWZSTD>E^$&S2OO@%K")A,?@ MH[>8\ ?F5 .*'D_IV=E:_F-;5(,]K&ZE+ D#V>*>S>7'Y5OV/-^PQ=^937': M5,7;,T$E9D@SD#*2&+<09H#)A(*,^5N,8A6:JR-<#&_+%@HLQ@U,HS)#-IZMGCP[*E9L4:\Z)W[D=8A7)?/!*\ M86"+LM>_1Y>'0R#<3_"N &2D6.U';-^WV=["%?<[7OC'74PQD2F$FL-,"(2H PF@"*5 DY3EB8I9C3UZAOF M,_C4K%>[N;%'F^U>N+MY5T.A.; 9;,2N3BI*P:.6Y(.TD;X&LD#.E-?0H_I1 M?4 Y=*%Z/:.?!3M\7)D25A+B-$NC4!(FE %%,Q,^(LLSK" &>9)IQ B4'&8^ M5NO2@%.S5!6UW7,GR5,_9'DJ8XXD!M! "1!,8T!RA$&F!,HY%C#'T&\#,B2V MXVPY#H>NF]4/B=C EO[(D-=YM14!V0#%Z*[8!#+I%X<;U8R[*G]HNIWOZV>N M?YXS/E_,;:?$M]OUVA8L-EF(4.=4YX@!F&H3^VK" 4\(-88%<:U8DBB8^IF3 M\X--SY#4 D:+OVPN&.?E;BD]KL3V%OO['YPM8P/ZQ:K;*_KA;F>479)6,F$(]SAK'M:(T! M(I!7I%>":I2E4F4L\\H<\1Q_:BZ?+9%;&,G+UM:\[-2BV-KF6;8Z/_@9%]\9 M<;,X ^(\L!FR$+],'=F);\\'*@6BM@8W4:E#. /5$[Q 5LMW]%%-64]H#NU; MW\?T3_^HGUK5-=6':XD4'&4Y!XK1V 2P% -.80SR-,XRPDT$BQ/_/(\3(TW0 M*:H^HY?UC/.*U+UW+>,YG%F689:;I8,(9<)9$J> 9T( (1.B*(0DSF6/-/_K ML1XO@?_-+A^?LT5YQ!P<990+F$-A"^?2U+S-0@*>$P5XFFN89"23L?;.N0^% M\?#9]._+/;#AX'5;=P, -O#ZVEY ]QT;0A^I7\ A8 ;1J5%&3Q7J4/543E#7 MY:]#6_)1 M-? .JJB%563!F@YW7_CYGPC77T#%_E#<@.$G-#27X 2AFBQ=)0LH4DJDU1F M0!"( %)( VHSZ!2!J28YC''&^_=5FGI:2DGK/&\U_7FZ+D_E MANJUTX" => M@8Y:)@V8>^(&RB"]D5XWO\1-\>XN2(%R2&P^76.=_C[??'V[+3:K)[6^+0JU MN=7F@[U=+%:_VTC]PVK]=JWD?&.W AL3>/NT6F_F_UM:TO\Q;NL'\R;.$B3S M7"0:<&T#BR2/ 2526&;$3"JH,H2T:PIO:.&F9J[,BYJY)[T&GZIN\_7:$S#X M#DNE6F1UBQKE;J)2/?,_JV"TT]!6ND:5CI%5\F;O5[?UO(FLII%5]17GU3T; M^C7G=Z1TZE>;9Z\D[:$FHB/+._B0HZ6)#P56.\]\L#%Z-[@Y$J=)/_A1)Q_, M,,VI+YKJ"O7ZIM:;M5-)"I! MO?O@7,;;]; A+(ICK8N_O[27.Y%W:4=!V^8X0Q2NB\[E(<=NJN,,PHD>.^[W M]K- '^9+:_!*RKJ/2_,IJV+SOF+\GR'*)$TH @FAUO!DQMV766RL3YSS/+8E M?5[-#SK&FIJ]:<2+5LNZ#4(K@]'/YG0A[&9J N$VL(6II6PZ(^P0?'^A?X2W M67& (Y UZ1II5"/BH/*A[7"YI>]6I9XO5J'6O_" M-N)KLT':_+TR+YEU9*(\(;:_@@+&L>%0*X0Q=MI%N%Z4J1F< M6F15'1[6LOKN:O:>%]<=SS'0'GPWM%0B:DM9MF0P,6&M2-1H\N*BFZA6QC)1 M---5_#_17]_0BYBWHMT,%V6'L+,O+NZ[6 '>_,7OW$ZQVRH] D)IH0 M&2L0PY8^55 M;0W+0J0B^LTJ&95:!BR;' 3]4'8XJ&SC&NXA8#VR](,,TI,G4HCU5K4%:$I, MRT%%XW0F.,X5SD&>678/"37@<4* HCHF&&F>:^Q%#NDT[-2,>2UU?P_3$6TW M QP>PX$M:P/?SP[P^=,V>J$1BJO1;=!Q"1J]@#AB9?2[VS\1[!W;L-LE6_S8 MS$7Q13U6>68E%4M&8YG@1($D4<:Q-)$LX)K'("5*49PC3E*GG-+N8:9F5*RD MT4Y4]W2>#B"[[4(;>&;7(_ =[>O[+'I^H%K8'F6,'8.Z93&& &RDGZ3H MO1*++N/2D2+4F@'<"1=9Z=R^YV.XNFW>52 ,[1:YZ>_\ M.9[5]8334RCQY\?5M_\T]U3^COEA[^8/Z"WCPXMCO3_7KU M;2Z5?//CUT+)C\N/RV^JL"3]MV(S_U8Z0S.%>$:IB7Q,'&0WOW0":,H@D(P+ MNP&?\SR9;58;MG +A-R']OIL=P(,]]I::I:R'=US+;LM&IPW3N6^#^9"4W$/\IV@D?W5Z&N0_CC2=BXF^?& M$Y 3%#>^3^AGRNKN288 Y1 !I 4"G H.4@Q3$4F362% ME<_>S?$04_,H=A+6)X+J0L:7*Y)N!N]T FXL0 MHYJ"\PH>?O(=5X:HR/U@YO?VR39PGC%"(=%I#&B2(X X$H! $8.$)EHB E&N MB5]&P+FAII<-LU%;@M<-V^^1" #;V;]AB(02IM6\.\8HWML;+=U;4GKN])]V/I@RKBH'=;>T)T7[)L ME4=,35Y@>9>^&F-D$\=FB"!B8A8,TC2+ 8(T YS('"0Y3F(A(4VP%V%[ M+RFFYCE4/.,U]=UV:>8@4DTB;-4#[+F6/GHV-WKRY_2:)S<#-#CZ UNG"OA* M@:C2(*I4N&D.XW<9R=6UC2)EKFQ SIAK@ Q%[])+AG&96*Z!Z8@TY:J']:8! M?5ZKKR8NF'^K>\R:(.U./[#OLSRG6:(S B##$J!4FH@):P60B9AR*(D)IJ3/ M)D_'6%/;U7DA:EF:[$V8>!96-TL6"*R![=5+G%Y0%-]$GZKND$;BF^AV4^5C M-Y3%]RQT3>-%N,+Q*YX=:6R.Q4LJG^!9O'B+GQTIUIO9S_/-_+$\PWMKC-+M M]WDQDS&+L4X02$F*C5>5*4"P$@!GL1!48RV($T7ZZ<=/S5W:2VAW*U7TFQ72 M\4CV#(#=1N)Z6 :V"YZ(.'_NW8IW?>'FSM;7;?ZT_[+//'24C[E;H>;[O7!5 MSWA)?%5RNU!WNCZY_:S*8H+EX\>E7JV?RK'>_*C_ZW08N)&8#6["^<'GER+A@ MT2MEIO/!HV70N*C73JAQNMX_W[?:RGGX?56G6L809E(F,>",Y0!EA )B3 #@ M.M<$Y\7*KPJMW\T(L5K;::M?!T<1S"J9$ "XD,G$>Y(!#Q@"$F,HL3IG(G?R3 M7J-/S7XUPI>5C7OQFZK(O0(NC2$#3(Y;_#88Y -;RZ!H>T=HO5 +%)?YC3UJ M--8+EL,8K-]#>N;_;;[6!*)%JZ P@0)K$N<@QWEL.4,T8,R$79@D24+C'+'8 MBZ;EY"A3,U^ED-%BM7P$9=,;5LKKF01X$DXW0W0U2 ,;G J?2L";:"]BP&S M+@1")02>'&/KHGC+UNL?>K6V74;, MF)LO6_X/)38/J_??G^?KRI_6J82I[<*(&"LY/2B@J75^$-5*(0XS*#QY\*Z3 M:&K&9,?WNV'?:TMR$ZWV><:6C M3MG IFTW6T:9G85KI3[;V7K[1?8E:5GI?D_9?GKP=O6;( MS>X.COK MG8O?U6Q9C6(&A7:5G>OQ2 1[%4XAN(#Z27#N/0@U\!TQ!9RU<.N M:&[[YG*'O3=G.NR]_Z[68E[8P^Y/VXIW!"E-)9$;!9=P:LYP)57_KMKAI]#-U+[JQ QLAD.V=6WI:1SC4M/ 35F'F(20 MO56#RC=^B]0AX#W9Z720@5YG7=BO9?M-V;TO!QF%'"$)L,X50-SR/F10@2P5 MF,180HV2,=>(3FFGMEZ4FC3FI=T7>MQEHWN&QUE"@LW;'V@Y:44(+:4'"0)& MF9Z)+#3=LOZA%ATGV$,O0&Z#!FR:4,M0O-NJ3^K[YN%WM?BF?EDM-U^+&<6Q MT(2G(*50 I1(!AB$&%"*&>*"8Y0ZU8WT%6!J2X;Y6M( [/U=D+L9_"&!'-B& MGV?YWZPBKHR]GLNZP^C=B[4G39W/ZV653%OW>LIRPA+>28 $BH!B- ,$$(RH(S'K42J$I+Y MN]:#B#HU(]GJ_R1*86N. FTI[)_8^I]J$WVS1=0]_.QAYMK#R7[U&9R^A[VG M0+#ZVM>@TKAB2-CU!POL7@\Z,2%]ZV$$'=^Q'A3PDU[UL"/V3'*9%ZPF>S(" MW>G/5>/ELFIMIFB<"R$D$) 32W27V;HB 33/F(IIJK/4B^.N:["IK0(O9;56 MH):V+NGSS,GMQ-DQE200>D-GB?0&SC_UPP&14%D=74.-F[#AH/11+H;+/?Y, M#6^_SI5^_UV)[6;^S5@G;6S4NJXL84DFC,4PMB/),X!43 "/90)R1F)$E4AX M[M3/ZL(X4S,;I:C13M:H%M:=O*$+TVX[$1"I@4W$&9 "DN<[8G$%PT/7TT>C M>G!0LJRE&V?_JFUINRIG"YVOCV9;@P%6[F-1S UO.EJ"6*+GI"!KMA0UG M!-U "63?+@PVJNER4_S0*CG>%91*N=SQ*LY2D18S!%D*=4I 7.X_84D 8Y"" M/%4P@PF),62S94E4+A^NYE2^)([3AT2K#^E(J %WO/W(E:_(+^TYBRI6.=$( M B:D BBC%%!&-$CS7$&.,(?"[R1JP.F;+BGV^//F>*HT_&P,?63409)=J='- MDAVP1]"58 Y+E'U1BBE09;M"Y4B6[?RX'INGMD>!6C^S]>;')_-ZUD2W7.:< M$)!+F )$LAAP@;'-7U(DY1KK##GOFIX88&I&L"UC9(7T)KL]":/#1NF5X R] M0^J+B]_.:(?RUVR)GGKL>'NA'4J]V 3MNNYUDN1;N=MUY8VDBN4I$P"JS'B^ ME@^7:R5-2)YI!6.EXS2?/5S;+.R4LPY, YR A#5">!VSX53!-.8$9'DN)[E]TOYAYGC1M9Q M9EC5$SV]Z=6YXCG!*<@@4I:UWDQOKA+ ,D5T#A477(Y9W7+5U/[?4 %Y/(6. M,=!K3LS0T5' DI66GM.K@#P["1,I3#F6[P]5C'(6WM %*.<'\J?9_3NSPV[N MU^IIOGVZ6]Y^4VOV6"7C-J'<;Y@&P'-C,-C#6XD9WQL#6 M,-Y7,%XZ)NX%HSO_;V X1^($OAY6+\I@#Y Z:(1=GC(:M;"'2FVZ89_;_.WR MV_HP]MWJBG<8KX,;1K-3IP5M MFZ0S5_1JOF#MES%G=_KC4BH]7VY4F]#NX2O;O&7+.ZT+M7E@WVV:=97 ,\MU MSEBN&$ 93LQ_9 P8T03@Q#B1/&6V$7K:C(TW3P$:W M-4-W.MKI\8+P,[*:F-\LHTJ7J%:FSGD<9T*\6EJ,,3'CM;\8;()\^V9<"VMW MCXW>3Q^S'\>U$!ST[KCZ8 M8 8U)$#$QFU'N7'@.4,)X&DFJ2*Y%DQXY'B-)OA$L\%J6?WWT,>;\+M@15'5W0L"DG!9)G._KCM='%X_ MRSE+&8I3$#.=6OZ4&%"E-4@HY7D:,Y5#KP9AUPHT-2/T_KLHJ^WDOLSN]UK4 M'B4.U\R4HXD:$?^A[5AINVQ3Q$:X,Q40I48WT4ZGZ/C.P/4/ 0 .60AQC3CC M5T0$ .]D:42(Y_;M>F]WLM;/JZKBUE9$JS*'>_WC[4JJF$_2J4^//CZMM_FB=5ILO\L+=8KL\?Q2!Y*MO8&]_; MAF.J*8CXFU$GQ<)_ (4O^?[A[?T,T1M6S(L[?2N$]2EM#+M:S,6/ MZK\/ZOOFC5'IGS.2QAQ3)0'3.K'\I2:LE!D#.,$LXY#%*J=^C6#=!O;YHL;I M_%K*;=TX$^$7S1&GGVURQ-S--(7'<6#+M -P+[)QLDIQH]_J_UNYHU+P@ <( M?D@%LDR.@XYJF/R .+1+GG=?$Y?>Z69/W#IF=TO; -;^^_Y?V_DWMK"&\+,J M-NNYV"AI_\(X:B]_T;IR)C*-4,P9$%*:<)4R!*@E%1"(9L@2JL:)5P'R #). MS>^J5"P)_TH5"YM6K&I]2Y+5PI:X"=N3V<9/Y0]JKT^?V#;LI/N$O*\VE:-$ MPG86&_VJ.-C,G!7ZINJIW9+])MJK55]B9_?@ER_OL/4$\^76'I;4?9E7(;F@ M!IRAH+%T6 E?(<0>!.+3D?XE^VS\]5>_$7+?OV7AE%&<5)G@*& M+"^WEBG@B2U981##7"N<$NGG";L./3U?N"UQ91*L'M''I5ZMGWHXQLZ3X&;5 MAP!V8%.] _$F>@'NBYZF@WC'OF %LIK.PXYJ"GW!.+1OWO?W,UKU0KM\+#<) MFKV!&9,Q8SD1(-4Q BCC&%!(*$AYBK(DSSBB3@7 W<-,S5?=25EYH=K 7T1V M:J/5[F\65@%/K_0,R&XFZ'KH!C8X>]3JG<)&QG"6I1N#0';DS""C6HUN10]M MQ(6K^UF$^_5**"6+#T:X_:F&TMNE+&949VE"4@YRR(U=2(0$G#((L-0Q%'DN MF,)-<9&;9>@:SNDE?UD2-+"%^-@ZC8W62BA;3>MG##KQ=3,)5V,V4H5K+69E M0MM'J)6HX>R#"R"!K$3G4*/:"A>E#RV&TST]SR,;EOM?C#$R+HJU17^?;[[^ MNESQ0JV_5264SUL;D;6/1\V?MFN;^E;N"NZ.*?[*YLN?5T5AI%QLI9(?E^_9 MVO).%C.L,R833@$1- 4HS2T3>DZ ABQG<08%S;WXST>3?&K^SJG6')YGI*-- MNN,IZQ2G59H?):_LE(]*[5\<]5H$HI\L!G^* M&A3L"]/@$/#8=^RI"W5P/)K 0YD"1G"F8H<3\QNL@+@2PXS4YJ<$-A:;C"5<(C 9>"T^6:>_+ M9YMB[8"-49W1"75&=':<<4]Z+JE[=%YS\0;_CA\/\\VB8G"9?YO++5O8]>&S M6E0GAU_GSP^K*O^]9J?C2F&=QAF0*266&B4%E#,.&$M1"N-,BMSI^+['V%.S M(Z7X]CQWKX G^U^?">@V- /#.K#IZ86H5Y>1GMAI/TA*+=MJ3O M(T;N:+)O'E@4VZ<=K8.RWM3?5E9:Z]V6O8,Q%1(R*$&"+?L"Y,RX1^8GEN8Q M8Q)F(G?J=32BS%,SBXV4T;>=F%6OTJ1&ZJ#@,>]N[MO$9G-$1[!G MEX5V/]6]YC?1[AW9*U\F0TV@\X+_5+UV+P8/B?\8W1G\IR!8OX8>0_N3&+9K M"N[7\Z68/[-%<_3X26WN]/U:/3='W(C%D$L.04)LG)[%UMDF]OB0HCSE*B,) M=]L"\1Y[>ELBE?BGT@MT76KCDUS@/QG=Z\2@ ^]!?ZR5&DG^BX5(3+"6_*U MEOA#H>S.N3<8VB-QYP5%W8OWKA=R'?QU?L\;C8>NEYIM/KE^#^@7X=PNC#VS MHWU8K=^MMGRCMXNZPL/NT*MYN6/_=KM>F\%F>4IRBA$%>9ZF .40 \:SS(0N M(M4J3NQFC-_>N-?XTUL<&E'KK!(KZTW$&ITBO5I'LM8J8O6U?J&(WP3%.,$* M9QC0F)F5FV#S4V:G*F.)B20)EE+Z-\P<;)+&:X;YINJ+>-/JA&DB1'=^_-[3 MD1*;)*Z(^500PR:L)Y@"B')CRUB64,Y].UL./!G#=ZW<385:RC$FP2W0'@S6 M@9VHG07ZW+) MR\LT-NUDO--9,]1;Z):@W!A;R_@ @6P?F./&HKV@N4PJ.SW MD)'W.FTMCB4K*C;KTG\M[C9?U?KA*UO6!YY&>*WF&WMZ7Q&ES42.8RWBV/: M-8L3C95M%@@!S@5-,ZAB3: 'V_TKJ- CR74,WON=G*_0/;;'>S#P'NA T_J' MV0NM](]: $0E K9WT'+/@+Y_:;5JW3UM[CO--O5T5FSO]A2U46_)@1#;G(! -)JC. $HX $02#E$C%1:YA IU;(CJ-.+53_+W0D3!2VZV! MPLI=';:L*\FC9RNZ1Z=3)^POG[$$1W1@0],"TPIHKJZT3L\9KUFMCUHO>MAZW=B3&*3,'BH37ZL./+?; MS=?5>OZ_2LY(AE(5LP1PS0A "B% 44R!%(QD#.8$B]R3"^3\:--S^=ZV$JMN MZEV&B.T$[K_WT(6YFR<8",>AK7,%X)<*P$K0:"]I0'*/RW"$XO/H&&E<"H_+ M*A^Q=CC<C!A;L%$&:^^^?'B;\I.47F:0I2R% BI)4"<"T"2C((8 M(IVF6*0P]N+QZ"7%U-S#=LNI%TMLU%;DQFZ)O?SK*QMY^4R:_#;M1%BIB"5(LXQ4)B4!C0&G* 4\ Q)(6&&J2)^'<>\QI^-;,*G_%R"(E1ZS]EQQDWE MN:3N4=K.Q1MZ;DG9EJYWNNXH>+?^/'_\NKG]/B]FB>(T3GD&4DX2@#)- (.6 M_C'/$IR:7\HX\[$+9T>:FEVH>@Z;Q;86U?:L*X4U"ZT1U].=.0^PX^Y3"-B& MWGOJBYC_YM,E-$)M/9T=9]R-ITOJ'FT[7;S!GUSA%_9]_K1]JBE"-(,\3%NIP8$/OD$=6LY7 MVL0>".[S&]U##=@W,6%9K!9S6;4IW?)B+N=L/5?%W;I,8?NX_*:*39D@,X(!0KD$7 D-,@4UEHH03)SZQ0>5:FH+R NE?%,9 M0LR2:]+#R-@/GA[1TLF_I5UIJ2Y9@GC@]LA699W__ OL\2C02%D *ERZZ%E (2 M)RE D&E(TPP+YEE9X"G!]/+.6@I$J]((B!=';%41@O>Q@->T.!\6# 7U\$<( M.XPK0WOR&+,B%[\IN4),W&1T"'J\T >\<(<.7J./?131!YH3!Q2]'N-?^U F MU=4[G*>['>>*:8T3! 3%QLXAI@'-) -Q##'4MG.5%<=@?R2LAX[QF];A%WM0G[EJE-@^ -8!^Z7V%F7T M'JK7@G:JK^K5SPQI:&\W;XUM_S%?/I;Z"(S\>S=U9]".VB4RD]Y+^[KF;Z^6*B2&,DDS2#$AIB]FI^0^G M @.AL(0P%TD64U_BNX&F97C"N\Y)J4GPAIN*:[R**\!]/??!@-I(71'!#^T/ MG$%IT(7_<,P)K/!G8'!;RL_=W'.OO2C49I??G9$X)PHSD-H$.$1R#+B "9 Q MIQ0EC*I4S3:K#5LX[J.WG^X5ONS&&.[#>+!C1*(2+F*EJ)X[XB_ <]SO[@O) MT+O9I5Q#I,"?4CC4#O2+9X^[OWQ*K:/=XY,77<$ZR2\3@?%#(K":[NO3JCRZ M4_+ORF;/*GEKW%SVJ/YJ]UW>L8W:MU=H:M"PHE2)G %,F#:N>IH#)A((L''3 M&:(*8>*TX?QZ*DQMRZ01'-22MYJP].">'/=M<+-OTY[CH3??KV>BW'%-[H"X MB1HHHN:M*<&(+!KM+CZ#%$R^VG2&Y*8<5X'Q*2I?98).,E6^CB1^*ZI4\UF5 MJ/CEB2T6;[;%?*F*8A;K+%<"8A"G*:MJX9GM9\P42REF&L',J0;DS/.GMA95 M(D:EC%$CI-LJ= [![B4B "X#VV\_2)R-Z07%3UBZ0HD_/ZZ^_:>YLS)RYH>] M;3OWO%$,SP5E&JMPZ;)^3O#.!+SYT6J;7G9"+XL/=8)$IG(.8JF,QVH[O7-OC#>U#[IEHQ1*62OVLY+(+LY@@&A&_BK]T;-VXMRQ"*0 MRW-IM%']$T?5#YT)U]NNH*JV7&;S*I6UXJ1*$RPQQ<0L_5 !1 0!A%$,9)D^>_&5_D/+J'Q8JW]MU5(T3=R)B5"(3(CED^8 H3("$!G(*,=4 M"BYCY-5FVF',J1F%]HJX$_5RM_?>D'MZ%&& '-&K\,"POV]Q&970_D7'B*_C M8UR&X*R?X7!K/Y-35S\6NWW4C"C!$YD G.6Q\36H!A0Q!+# G,8Y33E*?.S+ MX0!3,R:U?/_E9S:.8'.S$=> ,;!!:$0;9)_VG-Z!/OFCQX_Z?9]3[O!C/GO= M55_N9V6MP'SY>*_694VSD?F.+^85/T+3@/QA_F0NL03KFWFA*W[/JJT.G"4B MR1 GR-(24YOC P&%7((<\52P1"N<>241AQ)L:I:B.0JI4GQ*; M-B^+,^IDC&.I;'YQK534TBK:JW43-8I%E68V0:NMVTWP+FFAX0YK(*\7ZS4, M:S PSQCD<,_O9\@_+L7:M@A_IZK_?URV" ?WW4%G(E$,"\9!;BF03>2' $TU M!B+7F&#&,Y:B'LTV'8=W,@#C-\I\P2>Z;][M9Y-=9\#-Y(8$=!R+VD@<_=3( M_"?;0K+-/MIJ2QS.6GHB%<@8NHXZJJWSA.+0E/G>WJ, N&^GQYJ;[?W3\V+U M0ZE[\])^-=?X,KS=-AA<_E>'5O#B-^E&C?U0"$%4(1 T$ESSH M5WQ%/,J^I_BJC%4^/KE7QJ]$?>RIZRIU'TV6\4KFQX;W1>G]Z(/W"^#>*;[9 M=[)^:Q,%UYNY<;<>S,M2?%TMY,.:23/:._:CF&%(\5POU )%=7YCCQK;]8+E,,+K]Y!^!JTQG#7CZ6D[O$N( M+DUN4=:KM?_>=G3]M-K\C]J8^'/UN"R;?Z8L)9B:V"ZF&MGR>@7,GW/ *5(R M3Y,\UU[&;S!)IV8H7[AFEN7:ST8.-Z-N]G02\S1*\'50-K-W5EHU,XWC7#:= M-AI%/]0FVNMT$]T^K;8AJQP'AS^0$1].SE$-_N!P'RX.PP]X155H'P^^+KJY MVVZ*#5O:9>WS:K'XL%K;OYQABG7*M08PI@P@##/ N4I!E@B10XT(3+UR5(81 MO5L(IP?]^:+V=PNI>48>;8COYL78K&RV9![AD_! MDB2'PD04*D\ 2D@*:)(D@"D$S[BV MJ9CE2_JP6/W^9?O\O"BM*UOLQZO*2/;?5:(45(+F0&J*;>57!EBJ%$@E%3DV M%B_1U,^P]91D>C:NW12L:*E0L;-IHU@TWW?YZ=L+S&^Z'/W:X:=@:,>UA7U) MW&:5L U>6M/0TF.D]EV]T S>G,M/BE=JO=4+JO.-M?H]KJ=CR.;RX_*_YTOS M7Q,VJV(S2UDG53/QYB:K&\E1#,E^"? M1D9CYBHA(_7=>N^>R8\G\$RH8%FN*$BS7!B?FB2 :IF"3',58XURJ5)/=_HJ M1$=RFFM,__L4IE&Y[;X[=(F6J\V^@7W=>G)9EG78'XJY>9^;O?HS-]U$RZKG MRJ:CYXKKC#GZWU?-PM!>=AO^1KZ 7O19W4/YRL<#C.L1GU7PR.\]?^6K;_,: MB=9S\_V(BO0VDPC2C'"0I1D'B$ $*+0]9CB# A*!4ZQ?::?WI:136R!NZQZY M-L>SEC/ZUI/(;Y"9'7T+N/]\_3%W@6^BG<:AZ9,'GY7I;04?R/E'W0T^#?> M&\)G!@R\)_Q@GE>3-0BJ,ID;9S5!L?%=S2(!B,Q3 (7Y-4\E3ZD7*ZS#F%.S M_3^OEH_@Y_DW6_=H?E^ZGB77;T^.#!?8K]P [@?FP(;Y"AS#;?(>(S/TWFYK MQ&ELZ1Y#X+R3>^+6_CF^5=)=4:9*E$&=DON,O*;WW]VZ-H(?BV*K))PIRF-N M-R>PB@E 60X!0;D&6N7&+J488NAED'I+,C4SM5?"1L%5;+Q91;_7XOM7(%T_ M5VY6;)09&-BVE8G">R5VB<)*OD@?;C0IVW57ND25,F&SAJ^",V &<3\Y1L\F MO@JN4YG%USVPGTG]M'WB:GVG/RNV>&_\Q8VJS?A<%3,5YU2E @,<2P80S1B@ M.<\!SQ,%TYQI2;U2O+H&FYIAK&2U1E$S,5^4K.-T3BBKC5@B;*MUF:3#!G\ THP S ME0(4QQ@0%7.@$R6UA'F>LR0(3\;QV$X?QO@D&8V@ 0DR3N#N9E>"P?BJU!@[ M1,>AQ3@/T6"<&">&?&5"C/,@7&;#Z+C7OSO#%R6VZ_GF!TSXPWQCWGRH$I5B ME(,\5LHX*Y;7/14:,(I9SA77"&/7U@R'#Y^:E*HKQ_9S/_#:_"G?XP7[*EF+/%%^NIE%3.IQ)<$T%H(A-L/O'$?.+< M?.P\3B00"4J@("S60OFE1(06<7H)%6T-RQ2)3VQCTV3-UW+W7.='> 8VP>?5 MS6EYS;D:V("U52MW@?;*E7/65L_.W$[!:*_A\#G00TU */+ZT.*-RWL_$+A' ME/E#C>//9E;Q?MA>'67/F%2S6'!H0D:;]8:$^8DD4(,\P3S'C.3&C7.E''OY MZ*FY;Y5TD17-J_O."="Z3>=U4 QL] *BX,XRU1^-D:B@6JB$(6HR2#,0.<8P20Q!(PGE&@$Y(C M)C@GL?;I"=X;NC%Z@G]8K#;JG]']_7VT6#'/FI:7N+GYO;W1&-A^[^2*K&#A MW,R3^@;R$5\^>U0'[Z1:A][9Z8MZ-C(J_3?UL]U\^VS;I=[I7PM5YL[<"K.6 M;1=VZ_OV:;7>U/[@3%.1YUAD(.66TR'G"G#)H-T%%;I?Y/&I$X^Y#.-HF5H*DPG@ZS_9^%,9!0*8"Y M,99$Y%0AI^:Q 66:6G![]Y+#>@12XO%8J?__S#D]/IGT^%31_S<004^+X7D\ M_N8_'#OS@-S+09F5+25=8?.YJR+<8B9HAN,\54!J(X3[A\.,+6(OR3IBU;5:9GYL"SS9U&>R]1UR9[G9T> NGGWU\ T\/+S=H?( M^TN(>+ODY]0.Y' ?/7Y4=_J<P2@TSH\T,I?&196/234NW]*[ZEEN MA2UKK.F=[S9?U?H79;/L9TC$&N:9 RF.4 QE8!0E0)*!1*80XF9TZZ0RV!3 M6RU+T;Q+F<]CZ6@> B$TM'VHQ"S-0RVH"="MJ-%OE;!AJYI+P;'FA_K4UGFY4( =+0&[<'^$2_62FC M4LR0_(P7D C%]7)NF'&I6BXH>\2T*@^UK%/R\YSQNI;T M9V5^J79>L<*,*992($G. 9+"IK9#!C3&A!J3 0EAK@=+OH-/S6;LY*_.@AUW MUWK!?OFL:$@P![8M!SC>5,?H163$CUKRWT25!BYQR_6(NY_R#(G\2,\'SG:04Q?9=LG+KV?T<]=?+,MS&)3%&]73WR^;-+PZQR(?VWG MQ;S\E=_6B=]#)V2O&L&CEN35SDK)]]02?I MEGZX!?*[C!LF3/$X$ H*E B M-6!QF@'"J:!IEF*4>I%4GQEG:A[504?2:UJ[ M^L9@ 1 :V.P<@#-0!'8!AT$:L+Y2_'5!U>ZFJM=&7WOZ@8I5N=X2?KM=KU5) M2_?)*%']899D*:2(0I!@00#".00L$QKD:9+R+$G3G'H1&SN,.37+8&FH+9=& M Y[%\3=;$9@' >V'XVT42UN2 X29QR"49!<'G%D!A)G"(X)2-QO[9E&L6!% M41^?[M=%D1+.8IP!*5D.$+*-,44L0*:%H'&:XEA[L::='&5J=N1ME1U1%ZMK MM;9U0:7(GOD1)R%U,QM7 S6PH2CEVR5"#.1G=((0*OOAY!CC)CUTJ7F4Z]!Y M<<_J*C9?EW3:IS8)?E',%LG+N^5G6\YE4S$KN[-N_OB&%?/"WE\&0@]*?%W. M_[55Q?Z=1U#G.<8,, 0Y0 HBP#%.@$HHUIK)7""O4&5H@:=FD:R^%>=^5&M7 M>OSDFOHE\#-\$UI:@>VH?UF=2!;.Q;NH6K+AA9WW$JT MD< _JEL;:]R>I%LO=K ;T7[,A"0DQBH#,>890)(E@.<9!) DL?'7H"#0B5WE MPCA36P5J2INJ[8[UO18ED>1B/V6>W%=GX.4"(9ZG"= 9HP#1' -&A 1"$XTSYDG MNXS#J#[O_3B<,[L#OEKZF^BO:O6X9L]?YZ+TW7YA_UBMH[?;8K-Z4NLJ;=)V M,YV;/WSLW4?888+<#$Q@T =H'YFQPUK-\,3',&!3<]1:'X3E2)'>YD'2(#W M0BF0_7$;E_)=G'>= M]P4T*[_8?@_F_P\V"6:_XR'S7)A_4\ )3P%2) ,\P0SD*E4RD1@JZ.50>8P] M.4=*?%5R6W60>:HDGJLBP&&!SWQ<88ZN1_G5+-.'>2&,H?\?Q=91HT;T6ZG( M,)Y5#P"'M&!G1GY]8]8-B9-=N_"('B2>-N"I"$K>;??T9A5QR6=5;$RLNE&R MO*RD0?N;^9V2LTPG$&=)#@2$MA;(OI6BNG/:W3-O'2;O)'0'CJ,+%/]*A6B2H>:F+$A0KJ)6I-175ZJ$E6Z M##\-'KR;PT_'6#R;@TV+'ZWF=8!VT6CV?/)XM)G7J?Z")O/*1UV[B_G7U4H6 M59J/>GI>K'XH51.+% ]KMBR8L"_SFQ_-46;5[2A!"@L3W"<29@#!) $L3V*@ MLHRF J<$0=AO0[./.%-;GW:GOCZ-@0+-C._NYM!X#[U".4)]Q2;F-0@%W\_L M) ]SY7L MQ:6@@[ *^*(3R-XY#SNJ9?,%X]"&>=_?SUJ]+S;S)[91=WJ7[+W[89^4LR-_ M)"A!&0=:XW(C%0'&$@EPAK)<8EOUYU6GXS/XU-RV1O:R1^W)2@T_2^4U$6[6 M:BAX![98EY$=(*&F#U:![)?7T*/:L#Z@'-JQ7L_H60]BN2WMN?9:?57+8OY- M?5R*U9/ZL%JK^>.RJHH6/UJ.G[&LY9\6%4>+_,>VV-@7[)/:W.D']OW>9B>: MO]B8N)IO-^7N[NJ>E?7]6.9:QL9SR[(XL327.2"Y3H%2D.9QKC"EPK-#^YCR M3\\'K-6,1*UGM-FK%K&=;IYE%J.^$R@E(I8J S@5&4"Q,@MDG' 0LSAG%"4P MR[Q.&B?[1HQ2U?K'?Q_L_&"QNHAJ-J V'312I E8CO0:\QBJR&E4V<2Z<#ZU>0?6KK92EY?;#] MZY=WMBEE=<#MV;=GS.GW/8"8U*0.?5K12LL^UR"QB'C3(?$@?[OND%CI?Q-5 M"%CZL^;LMT$AJF&(&ARJ^I6A,[P'G;U!,\.'D7P"&>6#3HE;)OJP(KP>_5&9 MC.>%YGD(0"Y("Q&4.J-38UO@P+GA&(?8B80PFV=26LOVVG\U-J<4M_?VV M_'7VI.>1>;CI=%N\7F62!EZ: LW/J[ 0OD51\F%5!F@F?++\0;D6B10:B$0C@$C, ,4P M 7FLL4B11!IZ-3#R&GUJIG@O?%3LI+^)6"E_)+?E3LJJW,EYMO+[GL_[3(SK M(?U < ]^4K]#^DL+Z4KTJ);=HEWMF]UWHMWC\+X':L%.\'W&'OD8OPUB8U;'QDU'Y%*%__*S<=XSXF;FAD1Y8$MWM/50 M"5_R!5<=DUORWT3OYHNMO7J(G*6^* :R?-[#CVK\^H)S:/]Z/Z=O/P3;VVZU M_O%);6:I9?;),@2@AK;!.R6 RS@'L6(LS1.*).=^YJW]^.F9KD:ZLM?64GD> MC[Z +H8XC].4 I[$ELI-84 H@T#!7!,62YICY5.9WQ>X,:KP \+F9K[[@C&P M:=Z)51ZAANSO<*QNL$8.K4>/W+'A6*GCU@PGKNG;Z:EJ-O# OE?QM'GDOJLF MI8C+- .48FWL'%: I>8_._S+R \J M N_5NB06-6J4IRIU-G'&:(929>*^/)< (90"KG@,$LBHQB)!B#OQ93N/.#7[ M<5C^>A.UY ;<"NY>F^R&>;=-&03)@0V+ XB7\[9[HNE>UQTNUW8S\/[U8(NRM8O.SC-8NY8 AC"6*9&-].4 U( MC B0$*:)@'F:,N87PYX>:'K1;".G94;K;#CG Z>;/W<]1 ,;W!TVM80W=99L MP*BM&X- GMN904;UV;H5/?36+ES==]=*K"VIT#M5_?_CLCP3V#'Y5W[AC+.$ M9TK&@$(- O#IY^DRNM/;3ZNW_TB&X;Z$ MZD"L"OQ\-VZ<0'?=T@F&X5B;/96@T4^-R'^R&8(5G/L&'K?=P/;8"_+!*=@N MD=.@(^\?^0!QO+/D=;=_]'@J:>-G97ZI#@C]A")9G">V&9!M-9YH 2C*YD(A=48P9,9L^(@\K^ZOVN>[CX[KT!C\N30B]+.:B3 J< MZ3PU_R@%%+4'C+EB@,>+N]ZH\$%\@_ =KD#NR:ZGU6AUM]4\<[$ M&F65/(GI/T^5P;5#41\XH:K4K;Y2XB5KS M8/2(2D7*".3=B//@'MV-,1\C17N#S8M7\'V(O?EA&T9M[.KXK^W\N5P[E[+=*N&SS0"^T[\652G8K3#O^'9AK?T[ M];Q68LYJSHO;)\MK\;_5IY@C+D2B!. (08!$GIO84*2 YK$B*V"B.V%CV1+>K_H;]B9=HOP7G_VQEDS&SUOHE+3FQUS:ZEL M^:<7C6:B4F&PTL"H7)W7F*"L->UMM=A,L1T #0#FR\*U1_;E!]*79TIZ-W):KWPZ'J'L\,@.Y(X4LPE+W" M%4^\.J(3UR>-%HQXJM:./7QO]3/J4LUGMULY-[/RLYV<,C"@!$,H!<#,9AQD M"@%"9 X4CS.*>/34C78L7-?*YF8M3H'4;VRNA&#H)P!4%Y\^Y M0]\3'F:AQ)\?5]_^T]Q5.9?FA[U/>>I9HWRX'4HT'VC7)?UB_K>KY3?C^/D1?[^]OOE9K[Y\6&^ M4.NW;*,>5^L?,RUU0A..09IR"1!+$D"98H#D$"N-"$J4GGB'XKV\\5//&\TC[U"F[95W7=;[-$XH M)8L/1AS;)=9NPM[IMR5Y5;GPS#"".I8J!U1E&*"4Q( HA@%D(H,)Q4C'GJ6$ M%\?T>8''J2IL1([LM$7S6N@R<]\*['TN=@%SY[.M<#@.?S[5 O!C"\!*WJI& M.>BYDALVX@U^M3M%I$]K"D[.[0O+UL^ M5#=ZIG3[32"! LHDBP$T[AY 0B: 9TD*L&1289(J*-)AJ"*]IW" M2YTBK*47_?>%\::V,-5R>FY87\!4:&+^BF" "3/ FG4$4&P@EB1&,J4BR63F MMW($1'6%G+'4X)P, Y]3E#C5XM:\M?5PD8_ MU>*>7UO]CPK<@ EU6'!AM'&/"]Q4/SHP<+S-SVJ73"OK'[-?O\P8,6ZFL<< M\Q@;]S/5@.R.16^^K!-_XY\/ M^?[I>;'ZH53%6F:F[RLKE$W:?/_E_KYRL)K?R@?+M+QKVF("=IG$@BL00Y:; M#XY38%RB'$C;W5IJP2%.75,D^XLQ-0>IE"[2M@5255-MPH_-UUW4]]QH$6V7 M9H;*OWHV#W!/\[MBQKH-P7CS,/1!1*U$M<\8-0*7V?+13U:3/]TT(>%.FYNH MFKE]\ZI1IL0]&7.V8Y,SBL>/EIRY_4 M/,] SRM-S_F M>JO:?"BUT[GCZI8,8H(S!5BB)$ *QH!A1$&F998E+&8IQS[!^\41I[8ZU0)' MBS:#C[A #-D3;+<0,RB$ R\L#7HO^(^:R',(AG1G<,*1;5X8;VS>33?U3U!P M.M[8T](LRKE3\C1O1!W:SO)<8ZU8!G"<$H 8S0 A@H*<90@CB91QG[W,C=.P M4[,YGU9+(%CQM7*!:S9JT6:?Z;7#Y3@'CE8H.+(#FZ*3##U[NI*;9O,KH"WR M@BB407(;=%RKY 7$D6GRN[N??3*?G/WB;-5_L:DZIU9%E^;GCQOU5.P6::@( MQI!H6S1O^_MA""BDS!YL9%F.6)J[D7-ZCSPU*_6ESN9-W^J91[$'_*&ZU 9LQ]W%$M MF3<;'^^\F9#3+VR?S9LU(3A*-,0<)38S9BO,$,(H8 MX%@DA$/!5.9QT&V5:"QT$BR/OO:BWFA;I?SX6:I1F%4&4*0,%C M:Q,@8#'3($&*0,QC 9&4:5ISE-FOMUR_ORH3#,K8;F3'6]<6(B9!*2P029CU;QFJ,F^%HT&X[P4JGXW_F!O1(YY!C7* <]A#A W\0\7+ 98I@F) M94:%\$KBFN#;,&:6,FA26U4MK26%^0.]#FZAU@0G><1-IFOIHE_DWAZEZC8( M1"4$T^&%]IRSB;! NTK]A^)\]IR*T S/OL/W:*@C_[$M-G;LW MJ8NM\D4B94JE^="=I,KB&..C]7&0'!>E84Z-%TRTD#2)8JJH@/K1D?V[%O/P\&@"\;<# !6!ML.E)MQ0VH9^#UE#/@T81G M])F8JB7/.#/BUY_G*C"[NO4,&WBZWCU7&?ZLD\]U(PW,T$M1N/A(9O9$*YT'UV#^>^K;51>\SFLY=!&JWU[!F1 M+]QX]C((_6UG.YX=1C^?S&!FJVU#:&R$<5WOC+*8Y(HB&*,L-GPC$.09BV"* M=(*S/(I5XG0CW"EE;M[*0FBH>0+JQR=7PC$P?Q\B,4$FN$X) Y'!>QJ1L MT&GF\>O?_>' 363>+]>JC#)99%&>J"C'4 N906R[2U.E&$1QKA.9"44)\WGY M^T7.C0F.>H(\;PD2J)7+ 6\WC@B+XLB$T0D@^-.J7 6F!600=X#&[FIR$#B/ MUB0G #CW%SE]-A!88U^>MG"RBH[2(=T'DU"7DUVBIKU1 M=##ZY!K0Y9FA^Y+O:OVD;#6]\IR6B=T?R]VWUT_%;O.@MF]_B-53V0FV*&R; M=OF%_5A0E A$\AC&FJ0V9BV!N6829HK'$C.-A,S]3DD&:#&_0Y/:B*J I)D> MM;67&J*VP;,N]I!Y245",8\Y)"K5$/,H@DS0!!)-52283J(D\]M-CCHKT^PU M7WA.7#>FHR(]^K:U!7*C/_C+& :"VQJ5VT#:(RPY8Y";FP'0QALV^NOP<2; MXL$0G6Z9AP\UM'3['VJU^H_UYJ_U9\6*S5I)6_Y5;1>15F8CK9,JC 03X])R MD1D6S'+CZ=H:2K$3[?5*FANYU;7+K;;P'U9=T.@+*H5]2[M?0KB;Q(+B-C)5 M#8=L0.GW'CBN* )_:>2)R\'W&'A:&+[O@5!7>W4J_5U9C]!PS[[5RT)&J9)I MG$.AC&>$,4D@R[(8*JI8GJ9QEF"O['8/V7.CC[M]M49;XBG,1=]EX(?>]P6! M\Z6N_4J 2Z5[FV8%N/7KA6JTR[_+DE_X#K 7DOZKP/XA_*-F#QOZ,G5>+G=/ M6V4=J-_8WS?;,JM[:1C@U<]/ZM%V$%Y__:R^5K%6SP^?L,HR0IAQ>W(9&SJ+ M*.24,B@1D9*3/.*)4]!32*7FQG/M,RUUL*S:H#Q8VT#1&&<3 [:->:"H[7,/ M PTVL=UT^5+3->'I8\LH8*T"I5E@;Q=X]1/L+0.-:3[GE>--GGM4[TM,XD1Q MOM=/9IA8W] 0=T3_!A,U63QP:'#:$<+!Q_9?9]^H]>9AN;;?CD/Q&!3G0F@) M-1(IQ"+G,,=<0()1GHB$TIPXI5%>&']NJU]+19?J)$X0]B].5P(S\CHS!B;N MG'\E-A/1=TO+,#S<878'I9Y[:C)V[%"Y371='QMVHO%&Z>7:)OT=,B?*6J15 MD=+M;VPGOAF^?/9[92;>]J>X6J.Y\:)-J&3KGV8#8)3S._:X?G;<#D,FQ7QTRBUM>9;+508MW8#&'M 8 M].Q#-Z"VR?J1OW5.EO<12C" QVL7*_/I, [/H0)-_" A.:3*JR?E4V9 M-HB\WA2[IB;K0O(\D4DL(>8DAIB0''*E4ABI&&4YSHEVJ\KL(7-N%+I7$@BK M)?BE4%6_>Q G-^!__4^*4/3OMC/CLD[WM.&)=M+,W*FU,&:6GXG_W;'"AL_T M]+NH(X ^,H>>K>1\F(12ZWUIY_"0>N0JAX=VJN3D(!#[Y2+[@=65?.PXTG39 MQGZF/4LO]GS4/ZC@]<:,M]^^"9;22"49C*(L-9QNB)VC1$%J_B^$RBG.G8+Q M3T:>&VF7RGGO>D\!ZX\)& S#R#3JC(#7E?]9:P==\3\?:;(K_;,&M*_PSW]@ MZ :7[^[69JB2U,OSO@5AB58B,2^>B#3$FB/(F(IARA6-4QEG1'LEPYV1,;>7 ML7U&_GZS_@J-T(7.IX9G$?PYBUWWG5$E48O9E$&8#-HL740FV M_3N5,/&&[J*)IUNTRQ\=1@G[ACIWZ\>G7?'>+/>KI$[O%(0RF4IN*WK$5974 M/#-+="XT(I@)39E3N2@'67.CB%(WD/B]^UU8NG% ((1&YH)#4ZT;4"EZ VK M1LB==< D$!-T29J4$1Q,/F8&ET>&A@#_YV;U9/: VY_OEBOS[BTHDGD:(0R3 MB"*(TXA#SE(.I> DPIIJE0N_T-\C"7-C@SI^=:\EJ-3T#?0]QK'?F;\:G9&9 MP!>8 >&\%XR_(HSW>,2)PWW@T5%&FOVZ* M8J$XPBKG$=1$,>O^IS"G,8%("\TXD2@7R&>-/R]F;B_T03OKSWZM=?9;[2\ MZK;07P_3R&]VHZ!9X0]861W#+>S=& 1:TR\(F70Y[S;T>"7O^?2PM__WM5P6 MU;6-DF_9UA;G+^[UN\U6+;^N/S_Q8BF7;+M4Q8++B' 98ZBQP! SA2!-J(91 M$I.$HABKR.M P%WTW%CB]_56/2QWMC",JO4&&^-<+:4JFS'_[MA??< DN+'( M.-".S"S/E 9O]\!J4.L-VHJ'HQM_L )1D(?@26G)'Y!CJAHPPL!3BK)3E'IO M-3?\ MQ,^-QFKMP6/7W M(34!CT8& 1?JM,1/^+0'*(. .3E3&3:*?_3+ZV_&SS!$^O.+$M_6F]7F:WGS M6H9EU^>')$F$<<4(E#BW\=,\A^;;F4*.\TP@G6H2.YVYN(F;&X7M-09ME=V# M+1P [J:J\+"-?=UZ%K$FR:/_F'8(A.ZA*F&AG"A*Y>U:;;_^!!>0#7?P[0=0 M1V2*PR"3!:6X&]2.1_%X:I1"3(?D,B4P5R*+8,Q% C&RU^0D2J!,..$,:211 MR"H_LTWK/%MUIGA>=B9L@9_#'.0J4YQ)#@7. I3GB8HBWF<*:*^N-N)O_/@:*(R^/#L63P)^CE-_S!6N:,DDO5);/ M%PS/@DBARO75*\X^8_*0U1BQ+%$YA0I+!3%-)&2VAT&>"T12I&/'^,4^07-; M!1HW\I ][!O:V NM&_6$ &QDJAF$E7]5SQX@0E7TO"1FVFJ>/<:>5/+L^WRH M"DCG2*AF5R*M7XD21"1P9-L"1\9F!)";(.(J&IA/-S RD"G*:Q3!.,ARIU/B/2E]7 M@^HZZ*>M05553EJN]U4Y*_S'@]^-ST<"=62*OU")ZE)1SMM.I .4I.K%;+22 M5)]\6JJ/]#=C;/W4[^TGG+&1'^VD4 MG[ZI_:032VI[ MA)($*LHHS5F&%'8Z:;LL8FZ;M$8[M[6C [INC@\#R,A;5,='L"<3LJYX>*M;YM"S^\6ZK M5-,?9PS^=R^S-WRT]Y&^"EMTWP%H.K.F'ULF?NKX3PWS2*>8I MI"LZJK[3>Z!3P'_6\9Q$L'^*ZYLZ>*RPI>:WCQO+@M)6Q]5F= /K(1A"FP6& ML"2'L: 9Q#G!D+)80$)RCG(BM1#.Q6J%NN.??V,*ZHK_BDUJ55[";+^R' MO7'XMEG9TT7CIY]GTP56,J9Y1"#+B8U%L74[I V12WE"TT@HG/$!-\Q#]9GI M=7-C#MAM; \>P)YVWS;;LM09T)OZO+:*9_RF5K)N85B5P'2-.+]Z*MV\WE%G M9J).VI4)-[9;#VCI?G/>?3TX# $;:U^)8JAVVT/5F+8)]Y5@G;3FOG:\81S; MJF]XNY:?=X:UK41#/[8W^.[G(N7NQX[V77^Z_W+X'[^]N7]V]O_MR]_8SN/WP!GS^[+__EQXN]\+OQ7TA01^:YEJIE.=Y*P7 DY@I% M(++J%3L;<2WA1VV,8A0QRI,84D() MQ#))(5<)ATK%BN5")GGN59%EH!YSVWBV"Q#*VI#*@RM-*5^KU<$8SX/,@7/E M>#PY_@R,?>C8 K^QH?39;@_@MSG.HQ^8_R'B=6B&.AHU7;W\_^8#9IU$O/V2)T&.(8)X8_ M%8%D)/4N7%DHW2U:RU8]<+6!%EM9^T6E_EVG'6; L==:VA@ MQ]ZB/L/T'M"SQ" 8 MV0XI=9P%53&)4HQAGA !,8HTS&5.H=&7MN1&.U*_L(>?2[ M.$*KFRVNQ&!D3MB;/Z".PC$.'OT]AN,Q484$2RG=7PN_'AWG#>[JQ7'TQ'0] M-\ZK^JRWQH6/#/.*;A]L*ML_RPF]UU6EFK(Y4[$K%C(1@BDI((]%!C%!MJ-& MCF >93'7A$K*O5*=NH3-C9K:NMJ56MB@1?,3NQ]9VRY)RZ)XVK=/\O.#.D%W MP-Y^$WMS^6Q4)%.$(JM>7T=&Z3WG-(XRB#(A.(ZHPGA,9^ MI5!<1<^-:VK]0*D@^-.JZ)G^[@&[&[^, ^;(;..%XX"*&[Z0!*NYX2QXXJH; MOH"&?>&&V^'9)ID ME"=YZM0$LDO(W*CF>9^B&V#U',0X9Q%UO'"[$J>Q+]F>M25R@\C_IJT#@U"W M:^=$3'NCUF'DR2U:UV<'OO1L+>O=<9R*'(DD@2Q-C:_!A80\4P)2S1'35"18 M>95=.PP]NQ?<:.;Y)A]@-IW\L2@DS?Q M]!/#WK\/F_7O1?W-2GB4ID3F$$EFUMJ$(>/LZQ2J),FC6"+!TLCG!6R-/;9UCIJ%97PG,&$$LB4TV<-_D%!3H0;8;1:5+"#0KC,56''7QH@^:C MN)I?M[:GF% Q0SR*;6LV!C%1*>0YXC ABE&:I2PATB<<^;P8+QJ>(@C9R@!? MK6KG(OY\^S*?1=:-)Z_':V3B.Q.3=P-*)4-V8NX"(5@SYK-")N['W&7H:4OF MSD]?&SMLL\T>U"NE-UM5_=T(>F/^*'9+89BI[K5T%)=*$4(1QS&,TCR&&&$" M61IG4"&9<9H@QA.O'FY7ZC,W!^]9+'&M>^D@Z+H#V5KMP,KR#B\-M:PS/*1X MV!2Z,=.$$S,RA;7GI-*_ ;_^ES'G!KQISU;3+VZ::..K X>=3Q,FQ>*/KX* MNLM1R-<-.Z!-DZ'YY:[XLK$7[O?:-NHL/F]62<@)R8U_EF/(1"QA M)J,L1SB.E5L3W2XA<^/06D^;1VL#:9H^N@4PCK/C078GIMW\%PJID4FM >G+ MIHR9 ?<:E&J"SV% \NBX% "LB:((AX'FUUZI!XVNIDJ7'IVNE5*/\L\:*/5] M=F _SJ8NR]WZ\6E7O%??U0HU5W899Q&)*$P8T1!C1B'+A("13 E/XEPQ@KV: M;UZ6-3=.+'4#R+.E9@>6;DY@((1&YL)#U:D;4"EZ VK 1KAN<, D5!_,#DG3 M-KWL-_FDPZ7#(T-/LOCNXV:U%#\/6YHTCB.:93%4FFO;EI= GN4)3#7E6801 M2A.OS-8S,N;&"*];T<L:)8ZF59U*WN&F /(9<& M\>JX^G2DQVHDWW.PTWEQ/02["NW13\!LR$^E'_BS_G.4'6$'#L$.P4XE3'P" M=M'$T^.ORQ_U+\;V^FF[-0[FNV4AV.J_%-N^74M;6'C!6,*11AI2%%NG G'( M:1Q#E(@L(83%B"C7VFN7A,R..RH]0:4HL)H"HRIXXURGLQ/2[K<^%%!C;["& M8.15+:T/A$'%T2X..EDMM#ZSVJ7/>C\[,(5)E+$V1;TBWJZE^-JV3D:)$HSSE)F7GR00IPF'.2((9C$6A))(8^K4"OM*/>9&%[72[3H, MGME- ^?#S7V8 .61N::QX)D+=P9U<#!CI!ZB5V(9*I=JH!;3IEE=!]5)!M:5 MPPT,B%9%H=3]8[D76']];_M1[?<.OZ^E$6BU4O+M#V$^>OM@_[501,>Y)!&, M,II"'*L4YD)0J"*1I(E.*1%T0$'(0DD M#/VJP09&K*M==0'X?F-&_,Z6J_+.;_-Z\_"P6;=+N[U9KIZ,[ 5#B) TR6"> M9@)B'MNR';& FB&58,Q9+OWBVGTUF)O[6$5;K9\>[+QMMH#)OS\5N[+NJOHA M5D]2U<5P9:4_,/L V_.N ,;JQZ?J4L@S9MY[UMS8<]2Y&)DYC>Y-P,,O5OV_ M@;T!]JJU,@&T;;@!M14!8_6' A@JHM];_K1Q_T/A.H6+79 S-\JKU0*_+-= ;E8K MMBW T)Z-EZ#E.)&IUCD4RG:=%AF!#.]VJG/!F\\"6ZP7/99:F*H':4@:.90HY00@F:9:S*)S:+W#:>%9G M $Y"5MV?'$8M=^OO9J.VV?Y\OURKNYUZ*!9,XRCF-(6*,PRQRCBD"<\AS72N M6::2"'M53C@5,3?JV&OHQQ9GL'-CA^L0&9D-]LJ!/ZUZH-0O(!M<-C[0VW]& MP*1O^V4#C]_NCD\.>YM?L\?ECJV6_[1-3ZI@(!N^>2O$T\-365ZI70AND49Q ME."L%;L;T%(>W+K [4T^PU +1$R>PBO/&AXT:NJ>*+5"^,P)M"ZQ' M>_NWP*F,$8T%I%AQB#/.($L29':3%$624"&8\#O!]I ^OU/MKAXKH;JJG$Z" M&W^.!.S(9-G=8>6F;"A@W,JF;]YCX/Z?_IB-WF_E5/),NJY MJ@_M+5_^[S]MKOCZZT>U76YD;+;2.%>,:YBH7$',$(618P ZLFEQ1@R!KJK=9OH^@ZEZ4-2 M]5T1-$)IDAC75%(&<9P3FR26PBC2,DZ4Y#)F5_2]/R=SIH>=S7MMO*=G36X* M^Y.BO!8T4V/FS]M3[<(_%HJ8C4 .L4C-FID0#O-(1%!+%:&(I)3$7LV&K@9^ MRH:+M:X6X-WA3@]HI)TA$Q M#$\&$+J;])E2NU4>&&*1R^)Q4["5?6$>FQZD=F>L>G?&UTQ)FE.5,ZRA3C@R M4\(BLR\2.60I1AC)3,1^+9\"SL6$;-],PNZ;*@]^BO8LC(*[&]F'1W-DVB^! MK,/;#9YORB_ULJG*O.^M6^H_QIF/'V"!E@5'H9,N$'Y '"\5GD\/S!+?YZ$4 M7S:W4I9?$[;ZR);R;EW?5);[$'Z\5?ED.=%\K=1GM?V^%*K:BWQ28O-U78Y2 M5KY9X"S-XBCF,+55JG#&*-5J^-JIO'@S%WJZE M;8/V?OE=R>8REZ^4<9NEDH)CB&)E=C))'-='4U1QE"+S?J9>I1"O4V=V"T>K MXG-C3W4'V%@$]B95Y=)L@[_2JCJFHJ[\[)L><-VD.EXW3#958U\PC#]+5Q3E MO@; MO5 P5RF&69+R+%:YU-SI%O>RB+E1Z?-61Z6:7LUA.\#LIKLP$(U,80/0<::D M?@"Z:,8\W:(8\Z\#O70,/ EE]!O6T(##)P?F05@-;?QQZ>\MBW^\^MGJ :US M)#2#TKS:$+-40ZYQ#'DJ8JZYC,RVWL>UZI UPY?]H"JPN@[O!MT%L9NC$PBX M\2E@"&;^F0G]:(1*0^B0-&W.0;_))PD&#H\,K)1V*,-65ZU<4!:I/*(:,F'+ MH&&$(..(0XU)ED=BK"BR F:YPFZM*HJZ'U(,]@Z48)UR$T,A.T ME+L!M7H!"XY=-#U4-;%3 =.6"KMHX$D=L,N?O"+2\^0ZEP5>RJ(NA6=5EU$FV/&XYH6G;>Q#G.NC1&M#;T!EZ@TX M? LJ.,T#32,(MMX4BS1IB-ITV^%[F6-*&I5EXE>H8J,K=%X6. M:*3!D^)&\E- /3*1UR8TY71+*^!&0V-'==I^TW3-'#\+_UHX0_5?&JK&M,V9 MK@3KI'/3M>.-4(F\"1U]\Z1LEX@O?VT6F>)Q%N,<2J:)8KG7GO+G1I+FRXL#5AD_ [CC#GT\&,?>OCM4%M]M# D"&T-P4W6$,29, M5%/\,G935!,_(WT^=<0O0^-50;QCF&&4=K_[IK;5?61SS)4Q+*-,1C#79?OT MF$&:I DD*2>IR#3GPC/E_52(SSLU369[J>/^V'!(1OL9*-WXZ#IX1J:<"I>F MBD?P(\/+M@>BC#,")F6%RP8>O_@=G[RR+F(]7!V6I5BJ,B:@EHQ#;-O*Y2I+ M(&*8YBJE.D^](G[/2IF;Z[%7,(.C!V3&*(!QZ8T<27 9NA#;6CKB$BBGH MD39M7(&;Z2>Q!8Z/!:I6^$'M%KG& F4:0YZ:/0/.!(ECG=Z,L8 5MLQ-/4DO.%DCV!%XA(B0GA4*8D MAIAK"7F299#)*-]^L M]G9=N?7UF]*!F^31)NHEMM.M2 [1Z^?S]'GPQR][9^CZ_?9@Z =:T?NI\S+ M[MT' =>[RQ\VJO]YP,?MYIWQ_&^_;E7I>#0[@?H0/)TC#LK3#>+4-9#!.:10GE*2?4 MJW3_%;K,C8/MMJ3<_[*=;P[H-3/BYIQ.A//(Q%UIU]2T+,OC'$P!!UN:Z/SZ M\Z4Y-Z Q*&24R=6H!HM%&:[)Q!$K5T-V&M=R_9 #CPJ>E!7Y294) !_9UJ;A M+F@L;8=Q!6-[1X6%XI!*@2'3QCV-N4@2OYB7LU+FQGY&R>J%W%9J@D?F7:[W M/)R.N^]K01I[4]W@4VL(:A4#;I*[$ BU]STK8]HM;9>9)SO5S@\/>^D_;-;[ M ZN*4NI&\*)VT11[Q*(F3"*8QS(B>ND]!^6!<5XHLB<"M>[-;!*EY%U"AS4!J]'!M4CIF<$<*>* M]PD"LE]0D"=:70%#KD--%TSD:=RS0"/?9P.5OW[U\S?V]\UV7]+UU<]/ZM$F MEZ^_?E9?JS+>SP-4!$%4)HA!%L?&X\S-(L ()C WCBAF2&C%DJM*8'NK-+?] MZ?-0H](F6XKGP5H%1&/6E26N_2?.S7V==CI&7D;.E+JV,U$:U"IR;7ZTMPDT M1DT42'0MRF/5O/97Z&7K7@\&L+?V]?"11ZC(\1O;/6U/HP9SGM-4Q+9_E_'' M<9)GAI0C!+7,)\.K: Z8'S?N'1GU MDG1#Y%7;HV+]XN1' /IIL2'6?'F3=G)9P>(U]IMA M]9?1=+_[NSFNLMBD[E;-\;9*+G=E''+0E@(.B(7K*M E;.K& @Z&G^DMX/*4 M?[.AC]N-?!*[^VW=<*[,YLQ8JA6SM8.,OV#T&#H[[&0-AKJ,:K<7 MZOS](&>IY<$!64-G&]C^6:_-_\\*J8G>_-O[)=[7=+?E*?=CL5/&1_2PKZ,E4 M<:QE9HB&)1!31"##.899G"L5<22T=CJ3]90[-\ZQJL/E&O[#* ^6M?9@L[:! M$8W^8&T- (^5!1X),1[3T4U)(X(\MIMBM+8!*%9OT"@.[M>@I3HH=0\Y&_BLTRF 8]?WVOD#V6+]2MY:^2P MK^J3>F#+=7,0_D5M'^*%\303H02&FND(8C,/,,>:P\B6F>,HSA =W&&D7_S< M%H2FXT5Y#5>4S:5^*K;U[2WE.0=N'NEXR(Z\"ARU$6ET![7R8*]]]0E@]1^G M<8@[;".T"W$0_F)-0MR!Z6H-XC'*0&YK(M#>+ NQVA1/YFNZW]6IVT+:$/M,HA5AD/)$RIW'BU?VC2]CL>.L0)-G2UF7KYX^S(UL%0F]L;AH, MG#\1.2 2BG:Z1$U+,@Y&GU"*RS-#<[XKYZM.4%@@G-,L5@QRX^N8?7!LO!\E M(J@H)E&.\CS/I$?6P 4Q3M_WZ1,$]AN$.BO)-UG[.91NM# $F:F2JFLTWO:@ M,2 ]^JS-P5*>GX\^<1KS6=-.4Y//?\S_D.OST^/C:JFVK^JZ(@QC1#-*(*7V MAATI#:DB.:1,:YXE49KF3L?F9\:>VQK?J =>N1^2',/5?]!T!0@COZ '^P>4 MISD&POU$Z I )CKU)WF7+"XX\3F^(G)3F4NJ-H^>;GT$7_N^6#T8<6W M:HCH6*=*NQ4".;"^'/C(*,BM#K6< MCL,E"/LYZ4I@1N:E6KOZ\*+/>W""Q)V=KH1F(H;R@\B+K#H Z""L)J^MCUV;8W0JQ?5*R=0=YE!3 ,J4BDF;&F\I)%;',FZ4U\[5:/ITU3:T[]J'ILSUSH3;OFH PQS2%'$LI M HZ901%G M(:)H:)YA3F"<1A8A%(L-13'2,%X]JN]S(SSNVW4T"?$UA MQV+' _\56]F;$!NM_76Y+N^S#*_9Z\-@0"MBO]LIABS--<21)F:W$2]$U9,?KD1J,H8XZ&F\[C'\;1=$0A/% M.5$O0Q4=1E\DBZYG_ \O+W/0ZV]L^U7)+YN/V\WW96$+Q2XPEQ%!DL!4VA8" MQG6&3 L)1<+S."*4>#09])(\M]U_K:+MZ/&X5]+]<,\/]?Z3T-&P?$%7Y 8T M('_9@(^C@^Q^MCH:V!.=NH8$W>M,=A!P':>U?N--=HX[R,SV">^P 8:YBF__ M^\EFP#=!7$KA3/.(0:2U(7@B&*0)YC!".*:::YYE7NVYG@\_-Q:OM!L<#G>$ MG9L+.!R1D;G8'0QO)^^\S8'X9X3, MC1\..H)2R?H2T7/%/PNGXTWLE2"-?>?JBX__S6H' *'N4,^)F/:VM,/(DWO1 MKL^&K"=A0T66ZZ^MEM3%(HU0EG(JH3:OOG$5,@5YGE*8Y+G*I4P(E?& "'=G M!09J+%6(ZA+G<';F;<$O/IY^,A']M/^J&QK7FVG[M9F.U4>EQ5E+YTO MW]CZ_K'L9_:?JC!T<;?^6%X^+R@A$5%F&Y2J*($8,0TYS02D2NE$4AYG@@Z@ MNJGTGRE35DJ6J="%-=,W%WJRZ7=TS^8TFQ.Y?-8>6!H$VD:W>=K6F6]_KK8< ME*;?@/K,J&4]J!I;[8S]H ;@!M3?%?-5J4 (Z%1./&VA'-6IU)[6^9UX,DX< MZJGE#UOX/FXW0BE9MN.\*XHG&[ATK_]@5D_C(>8B0YCF*4Q8SB!.J8:Y%!G, M(L0(2Q 6U*M92;>XN>W3&VVK;I#+6E\;TO57K;'?,M,#MMOB$ ["D2G].7IW M+?3^Z$//FWK=0 E$F#W")J4Y-\./R2 PUO/;"U8;8W2_/IK3*RB[KKYY?-Z]M/;S_?BMT"8R3S"'.8JQA#'&L! M62XSR)C($AJ3!"NG<\&@6LV.H!JE@3QHO6_KN]N 4G%@-'>/5 @WA=U\]F(3 M,_;596-3JZ4YL&:!YW;=@,/LM4S;-QW^\L*SYQZ#\B*S.%%\RJ2SZ17 $ASU MCN"6<+(F"WP)#D\[*";\X,%BJP^=K0EC>:84S-),0*Q)#'.#(4PCE4DEXZQ[HO3<7ED M:/LGPU=WTHR^U$M1-S9Q&D*.@#K4E][5E;=9]D[C!UX8#\!5^5!Y(O< M=EV[6S\^[9[OD?=]3G]ER[5M$O=Y9_;' M5M=[76VMW_[8&>-L^?GWRV*W0"1)"8Z%C2>WX1/<.*="8R@Y3Z@2!.>Q5U#Y M-&K/;94Y%!1^UEQXCP$H0;@!;1A B( )OS7)7MK_=K(<6@1[W:^>VOLWORS3RHO+W--(']-8JXT%L(\ W&]O48($CK1#-$B@)M1E8 M.88YB3*8J90CS85FRFFQ/#?XW):T2C]@%01_5BIZ5-X]@:[_ZO(:0,8.O B+ MA4=CJBLPF:K[E \V?OVE+AC?U43J^)'I.D5=4/99.ZA+GQG8AOR;W9J\>;+, M60U]IH="G=^HE::\GCO4RE#/#5-I '\D)3Y&%9:V>!=^.EJW%\Z=RT7RV>X9/1NO (G']V5M2+ MI)QU&7TIRZSSF6%\\DE]5^LG90-M7V_6Y?7]'\O=M]=/Q4.S=OIU:["AEO% =_&2 5B)%>IDY*3)Q3'/.7[^,"-VKFA;1KZ![6KFPLL M(K.-)3997S'*(-8)LQTM(T@48T1+%D5I[K5!ZY"?/ILW\F0=]P.A_WNCKT- M/DO\-Z#4^ 8P;=X=<+M:;?XJL[5L@?[7QC5:[H ]O;YIVHL$W#&[PQ=JI^P@ M<=H=LCL$)SMCCT>OB HK;&_X=YNM\8VMI&^;E31;2$9XB/+3,@:4)R[TJ;8XV3U,6Z9K3!+FM1&/# M/O+2=#8V[A#1=-/$Q?W13(E=G.PA2LM.<,]7RZ^E98&#Y@;B&C(NSE>%Z4/? M!H)T-KIMZ%A7'=38V_NOZV493#?H0.#, #-ZQ9HS@):68^[Y.\ (N\T_)^@E M=O8=!E_8S'<],=!AVVW$/^[*&/'VC4GU3I7%1!9F?RYI)C14.4$0)PK#7$82 MTEQD<:XDEC$:XI[U2IZI,U;5"?IEV'K>#[?CZAT&O8G6:JLLJ+0%E;IU/:5F MF;ZIJB\%7(6=\0FUYO8+G':%=0;@9#UU?W)P&:%'M=W]_&B^)+MVX6#S]W?+ MM3U**'O$?EI^_;:[U[\7JMRDOE+&A5.W0CP]/)69T6_4XU:)*G3./'K[L-GN MEO^L?&!,:$IYJF",B(98*P4IM[VL"26Y4"HE,O+K%36!UCZO[#0MIQJCKZE- M/L5TNY'FS*9P9-9MK+T!I;TW1R73[;]JH^LVUJ79<*.A,;PYXN.E[:!E/&A; M7X[2MC]HE::I)BMM8E^V;%T\FN'*P8Z;+DA$ M:4HX@Y%.!,0,&W\YQA%,J4XQB;.<2J^@Q$YIZ[LT'6C!V#%J3+_0:KB M%&)*%.0493#-XBA7.8MDY+G !X-XFJ5Y"I#=EM5@P(V\(!XA-F;W$"=( BT[ MW;(F73"K>'!F::MI:*N[7A/E7LZM/B^T.ZS8)A'6.9:,B3V.P6,)(P M3V5F_IDQRE)-B?:*4' 3.S?:OG\L\^',YERPXAO0J\U?=3U.7?N)*VN0Y]VY MXQ2X44UX8$?FG&<>]@UH=-Y?61@>VJL=, O1"Z90681N0J?- O0"XB2+S^]I M_RR\BQ?RMS:R8A]8\6ZSK<(J;%3%VQ^/2AC/MNW*_I=BVW?+[VK!&%(ZBR6, M8YORGDH&&2<8BBQ&"JD,<>1$9&,H-S>Z,U_@S#W3+?A4=1/>2T_ R+2X#RSZ MXVQ@T>U18-&[X\"BQLQG9P\WP%H*K*DO.*_N&9 O.;\395"^V#Q[96..-1$= MV9S!14Z6#3H66.ULTM%D7%FOII7J46<&RONU5XK_:[82]F3*_/739K4R%M@Z M.XLL)51',H(BUA'$@J>0R@C#2%*;SY$0K;R.BT;7>&Z+^;GJ(LM# J<$9:MP M_U(C+>L'%IL9[3OCN&.:TS=A[,W6^%\"\*M0+^H'[M7!MQ_+##7>2HR! F+*<22 M$TAIQ*!9VF3&*$HCHKQ"A:]09FXK5F.++5NE]HT#EE6A*IL=O;6- [;/+/(, M-KIFZAS#D"::D+$#E%ISX=K$H>XS#*P]H#0H9,OA +B&"FRZ1I5I0YX"@'82 M#!5BS(&IE:SX9O^S-R+?VW:_G\!ZU/5C%;1M6M/;Q\ MHZH_S;]73S8P^NT/45;)L"94ABU$CKG-*H+% MSKU0Q;3J>['[!#4O/J@=J'2TS2/M?V@ MK%9G:D,M$H&2/,LBR%AF8XMLLD.J*>092M*8LRS'VF?;XB=^;AN51GN@[?'* M=ZNLWRKEB;[;*C,>IB.O$GLXC>;@H+IU$ZK5X7"*U6JN%([7AP$7B)<]A4_* MJ\. .>;%@:-<5X#.;$;*ZY'B8MCL(I,QC2@B,-/<^/B22,@9PC!!.,L(PC1. MO+*VW47/C<]"Y#1X .]&9^/ .3*5/2M.5ZEM?-?G:0?/LP["UZMS!RQP]3H' MP2]2R\X=D$N5[3Q&&-I4[K6R%[RKN[54/_Y#_5PH$N42H11&G!B/"\4"YBFG M4(F<1%0(H4GFUTSN2,+<2*ANB59K"4HU@='3MWG<,9#=;!,$GI%)Q1N9 4WB M+EA_17.XXQ$G;@IWP:#39G"7/CC,_[@U8\KEZLD>BWZV5U7E]=4',[MU.7BA M)#*[I0AB8HO@TCB#G+,(\BA/"98ISE*OGFY] N?VFK?U!0>%@=78L]R^,^9N M#D=()$=FA L@WCBBZ.U:N$(3R*'H%3>I&^%J_+'SX/S<@%XEV\WW9;'YYX6Q:J?VK6\-R5&A=&KKAJ6&:Z+4^! X0Y *&:F81#S.G&*H MW$7.C6WV6I?%CE2I=^E_;VK-P;)1W:/%AQOZW:PS#J8C\\X!3AN76JD,C,Z@ M41K\D.IJQ>(VT'0-6KP,>]:VQ>])?^[^C6W_ MH79E_:W[1_M]*NK44A'%L5!1 J42F4V0YC!GAKP9UEPAG% 5.9U'=0F9&S]7 M>H*J:%VMJ3MS7(2RGWI# #0RV9[#IC\QUQTD=T(- =9$%#H,-"_2[$.C@R8O M/CH9,?8IWZ;"WL]>F3OPZF>KF="[K?KO)[46/VW'K(64L2)"*X@0T\9S-:S( M;>\]A!(2XR1+,?%+/^Z7.3MJ;#5:VBL*_K2J#NWRV@&XVQ8Y,(QC$^@0!(>' MJ?=C$CK0O$/BRX2*]T-P,=C;X=&AE4D+91ZRT1=OU'>UVI3G]38W:EVHCYO5 M4IB]1:RQ)&D.=:89Q#$UKE>:YS!)5&2^9L8#2[RBLAUDSHUN&I7+W7%+:?!Z M4_@V!W"!W(UP @,Y,N%KGX2-U<85;F[=B+QMW/^_6Q6Y;NM)5ZR1<"4O/VNMNRK^M7&7[QA.W5HPMS*FLLU4B*-$$Q$8O:="2&0 M9HQ"E4HN!&8)H5Z]LV9FW]R(MM$=@EK[__4_XS3Z]T.,4_5OMJO^M&95?]MH M4!HZH%[^?&;#IQ3_?+2>T1K3KO+?QJ9=ZA_PG^!L-P!KRPVH, (MD*I:PV!G M8&HVS3=@C]0-:+!JOK+5%Q%8N-K!>6.40I_I-R%D7X(963=]RX,9&7_!(YBK MFM=FK_;:55PRK$SJ6L11FF>16>3G-X32;&XK M?CN7LJ)EWDG?Q8&_^2E_UUF6GF= X:;=<0%_B^D]F;@0:#J616;':.M2:/F_( M'KS9I1LH@6BK1]BD7.1F^#'!.#XUC#5:Q_5EY94O9ICJ[HZJ6&DL8"HX@C@2 M".;63=1$(UO3"^D\]N&+2X+FQA3MZZ:J:I+5=-"-W45LW;@C!&(3WLVY@^5- M&'U(!***BV(F)8D^8X_IH??S0W-9ZK#K+(VQEGD$&6<*8O/N0X:3%,9:YRG+ MLERE3@%-QP//[<6O\S/\@M=/T.I^M:_!8.17V=7\ 5DIO='EKLDH4\:-7U+_ M-/7DJCAP.\QK,\CM5K'7&ZD6<19EU-Y?JQP1XZRG.>0XSR'&:1H+B1FFW/5U M:P\\M]?-Z@:L3O:S-BV32P.NBUV:+%VQ]J*Y:%^KA= M"O7);NSKG]@=?'T@?'0._.R1>(%PK!+&.,P5-J^U2&+(:"8@Q8FDFJ 84>9] M4?M"QLR-5#YL'I9KM@*JUA(\6C7+-N5RLUJQ;0$>S3:W;'$ZI&/Y2WUG/*Y; M_P6^"1/>K9[MH%[98XNPU]^2T@10FKW_J37\S)7I\V<"7Y"^\-R%O U]*5.F MO_I\X4D[>\_YTCH-S+JNSK@^;C=:%39YAZW>J<.):Q:Q%.<9@CRBTBR<2$*6 M$PTSD>I$)II+Y>09NXF;V]+V7GTU"YOP#^/L0=5M:0F'U?O[\]LMG3VIX#IHC%0P&8NQ7OU1LE/"U M\S:'>K.?#S[MFWS6L),W]_RG!O6%D\M=^>I_4M_5^DE]-@[)3K/5RM;$O-.O MOZF'I;"__>^G976H7?ZB^'W]H':+2,F((\%A$G,%,2,1S)&.(25IC@F1.L^< MRJX$T&5N_D'+'+"M[#'[W-J@JN;^+V;O*XP5CCO?$!/632D33\/89WJM&:A- M 7M;JEK&=QHTYH"6/?4O"U":--WL>+5TFVJ6INO@-NYL^79J"X%O=V.VJR1, MV8"#.FWX!7;GG8M=J0HX1YUF:"DAPQFT-,0%Y MBC,H8I&C+!80)B,_+JT; M;5TL_P8:>C<7N?&!@1$KC=MSK\E;NVV9E'BZJW,/] 6VFN5:(8XBR.((XH1@R M3(VWH A#.:*8(>P5.N(B=6YLL5>Z3.!JJ?W_-"G1#B? 5TR"&ZD$AW9D@@F" MJG_4@P]*H<(3G&1.&T?@ \/)A;_7PP/IZ8D72[EDVY^?69GI9@65J0RY\5IR MQ#)(";*Y99Q#GL88\E@D*B>499E7FLA%2;.C(5:GD%H%!Z6'7 ;5D6)"0#4V MK?B@Y$\??0B$HHR+9W M:5]VR-2KS5\%L-,-=*,\8'OM_\V/50;,C1O=C(OWR#QDV]:68#?JVZ3^7ZP% M8+G^&]@; 0Y6C.+P# CE0$W22;FD+'JH<1@G8KM6- M$VS6@(&M;;JQM>\F9\72\VS(=4[<*' $I$?FO;W&[93^L3MQ>L(4JIZNH]1I M:^KZ07%25]?S\6'$]99MU^;]LMV+RSCQJCZFK6I:%C5=9#'""DD$J5:1\=U( M"AGE./UR-O;CN]1EWPR_M-4?S-WLM6]8#\J*@/93<*"HC= MR-2SAVV/US2%59IT1??1F\7TP[X3= MT;WMP2Y0K=+01TKGA70963* BN=L(1@F*0TAEAG9GW+4@ECEF$6:VV< M:^T7(=(C<6XKTH!"G_VHNH9\!,1J]' /NP>IE 65MGN6+A6^ =U(#@CU<$0G M6)A'G[R)0SP&89K3AE__KZ6RT)LGJQS5[=/?;#_6B12 M2ZVE@&FB*<0RX9!A;+;N*8D((3J/A5RLU5=#>O*+1V,_'R6<7J.\>HU.5!GQ M/L,H^&_@SFAK1O5L[^(W"3Z7%2$QG?+*0H%2\9O]O<7/&]!6?M]7N50_]-V% M)VI!;S!<9;_ /88G+.=O,WP'&9IO4Q2O-^N=(I-L_6]C-Z 5!P74(*EY'0*FS@UQ\7PTQ0=IZ>&<*3N]$N?&)(W"H-08/%=Y8$I?/^QN_!(4S)$IYDH.,)4+8\E;8 M*=OGS-ASHQ&K';#JN=<^.4:KFQ.NQ&#DMW]O?G^"?R\.[C5=KL!CHAHM'KAX M55NY8'E']93C)R:KAG)!U79UDTL?&>;T-+[3E\VM*(NA?-QN'M5V]]-*V-VN MRWZ(93?E!6="4QD)J.*$0:QC0U5,F/]II%,4QYPA[1?"X2Y\?F$=M[*J,5. MW0:L;.+^:OG=AK26Q=/\7""/27#SA<8!=F1:;)2V@-9J@T;OFY(7=C=ED_:] M\N$<)'_ GE*'H(G=9G\ 3GVG0:,,'C?QKY^W=JC7_,^WNNZYM/[?5T H2)& M:8JAP(GM=!HCR!D64$=Q2G,6B2B3GMNV3H%S<[>>ZVOS\VJ-O3=JW3@[[]." MH3?^-NT\<".58W"%)MPNK5O5/)L]+GQQKNGM2S -[6R67- E:IZ!L$_ M \^-'P9#,C(95'J!6K& >SG[ T5KOYL[&F#T\^9=1**?O9#_F7>J]VZ4JO&L7!LJ6Y^W&$*_#]QS4CP#DR(1R0-"J#OQT6>8+5<8CD.M)DATN>IK4/G7P?#1B9EJ]8L12&0=\L5T\V3-$VVCID!*M, MX9 M^CUP9MQH;P*\1R; -M3G\KE?[>&O+0%_EK:,D]E])9ZA LL':C%MN/EU4)T$ MH5\Y7,@VO:?).?Q"HCV^Y^VDX)BY1+*7 >P=BLH! C:GO;IS%44MGR"D3A5/FLG5W"YK:Z M-;I6Y3RWE;;@T:H+I-'7,PRH"V:W-2@4>".O$L]QJQ4%I:9EZY. @3T.@(0* MY>D2-6WPCH/1)^$Z+L_XW\Q]?GI\7"W5]K:^M>!:1\:])C C>0HQPPBRC$B( M&%,ZE0HKMTRL,V//C1P:]<"M^^7/,5S]]V97@#"V*[BW?\ MV#$0[K==5P R MT:V6PQ?#Z\KJ@L4=5U/'3TQV!75!U?95TZ6/^'//&Z75=FM/*7Y4+8W-7YJ? MU67$FOSM]\N'9?W=BC(FD:8I9,(>PZ8)MD7JI/E;'NL8,<1C)W]FL 9SX[%& M0[#:J^C^'@^;@W[:&QW9D9W5XYKAO(O]OO!_-]NM>_L;]OMJ^?BMWF M06WKC%4=9S*2400QD0IB8>NFQ$K +,N%)"1')'4JH=PI96[K1*.=9QYP-Y+= M*T$P?$9F>W=HO#KZ]II^13_?RV-/ULVWU[QV+]_^#P]Q(/GNM3UTV]I6S=7? M=K:K1+';EHM268# _J!BE066*!-1QJ'",8(8*PYSK21,4Y)G0G+,E5.]T2'" MYT8'5G\@&K5O *O4]2R9-&@:7-S'\< =W7,TN!YTOP%[[<%!_1MP.QW+!/YBB&A=_30QR&7Z=SZ#GDA'[A,&.?NX0#Q[BT6+3G\;WYV__^'\U/S/_L MQ&ULY+W;??[]X#>;G__5O__1/__)_ ?SO7S^\ M_>GE)%Q=IO'\IQ?3Y.8I_O1M./_\TQ\QS?[\*4\GES_],9G^.?SJ /YM\8]> M3+Y<3X>?/L]_8H3QS;^=_C/C7!I.'&2G&0@2.#@?'"AI/;5,4F_=__/IGRWC M(LID0%N;0"2CP3/C(;- (E5<\A07'SH:CO_\Y_*'=[/T$S(WGBV^_=>?/\_G M7_[YEU^^??OVM^]^.OK;9/KI%T8(_^7FMW]>_?KW![__C2]^FUIK?UG\[>VO MSH;;?A$_EO[ROW][^S%\3I<.AN/9W(U#66 V_.?9XH=O)\'-%S)_E*Z?=OY& M^0YN?@W*CX RX/1OWV?QYW_[IY]^6HIC.AFE#RG_5/[[^X_AR. MX]_"Y/*7\K>_O)@@%I#.Q;^;7W])__KS;'CY991N?O9YFO*__ISG?^)RC%&V M7.S_7OZ[7^[6_#)-,X3)@L>W^(/5/R^+/'']]'V>QC$M&;KY^-$DW/NE41'G MY/9?CIQ/H\5/!S$-!XM//?.S^=2%^< PJ[E-%DA@ K%D#1B1)<1D>"']60I_^S3Y^@M^\"]%!N6+A3 6@GBPW%(HQ]%]L]DN\'<'.1(C M+(F@2'8@E!/@78P@DV"X*2+)A)Y$]OIJ]ZE>5^;9-/PTF<8T16MQLYR;AGN* M?8C4U6_\\L5-\8,@?!Z.XLV_+F:CAJ[FDPJ26ZH%R?WY)^0ZI^DTQ;=+K>QD M;L'9'&UH6OQF#8V?C<=7;O0A?9E,YX-(M$TN<0C%,@IK$CBB'&CG8Y0L""9D M%6/0@+O'TL'"_+GL'PXFI:)/5Z. MN]'^2F][P((,AB61TB6)$ MB6@?P2ATI"11,9LHG:/QM+-LQ\H'04*T"XDJ$FW$1%Q,W7@V++)?F3EJ9$PJ M9#"R''B6*7#9)U!9BBR,5IG6L1*;*Q^$"MDN*JI(M&=4O!K/A_/KU\-1>G=U MZ=-T8-'KL2P8L,9F$,99<,HK\ FC+6FE\]*?3ZQ>3F ;H[03.+4;/22D0%*V;B2& H=)DK;-.3%4 MQ%XB#L*(;ATC]>3)G1;![E[[,'@TG/FL)-:^4UZ% MAVER"[J38PD#+<1SQ,A;.(=.=.("9#(I1.TTNDRGI;G65CL, VG.X\67<\J M+W>BH_>?)^.;N-N9*&UB"3(A!H1/#F,G*L%I1GU ^$:33U+[YHJ'J;[AM.9) M(NQ9_1]3N)HB="GS%\/Y* TRU24*0D,5D741,(AVZ. 'F2)>*VLE.DD]6^N M>)CZ&\Y?GB3"GM5_,76EZN3C]:6?C 8RSC*<)L @VKR_SE M76TY!E$)5S-$M73)2P;.%-_72 $N8Q!$.0K(41$".ZUB;M_JA]5/-9^#K"#: M)B#R9HR?AN(8?DTOW=RMV!H@DM%7Y@YHJ3P6A'$,CQ0#PC/C3I.4*UV%;EO] M,(@TGXBL(-HF(+*P?B_#@XZ4;C7Z]F@W':38;R)2I2C%"#@U66:?L(C[^_3R;?YYQ>3RR]N?#U0,DLJ MO (AC2Y%'0CL&$LR7:94ZH/!/R].PJ#O$W MSN;S-%OJX/7(?1H(HK(CCD-"OQE//2O!>"L@L$P]BY([>UKJ8O?:AZ&CX>QE M);$V83P^?L90^P;:SD="\*P#*1@8&LYH MGBC&)D#P_LJ/AN'U:.+F RF2R\EID '/0$&E YLH!:.CC=0GXD_,:3Y8\C ( M-)S0/$V(32 H7M9*D,GX<^/GU%LL_.K>7D,6I+U Z:B]"9$H"FA7#C58(4) MP#.7C#FGK+45(+&/AL,PTGQ>LYJ8&WG1,;LK+$[QU^L/A9(T#NDB?9__BK_\ MYR RP6WP ESB%H1F#!QG#HCSDN$NB)&D5X"L8QC"*8$>)HB*)>M%#0SJFK$+O=7/>SQ8/.)T!-$V004 M7J"LIF[T9AS3]W]/UX- 13199SQ BU4D0H//Z&"K3&767FIU8J"R==G#P-!\ MRO,4839RQ-R]?'R-/YD-:!29V<4;6(K.=38.' OH:R/]@1DT=ORT5V([%CX, M$0WG/&L(M"E,+%])+YE@B@?JI 2Y:)W 5$"A6 1VXDHY$K,BIYT8.Y<^#!<- MYT#K"+5G9)PA!W'!1C/-D>KGXH/O$'M0FZ,%'G-XQ:#]5 M)S8/0@8&FPOG>YCU2A'T;["79 MKX?3RS=Q('0*MI";4K%<1"MP(2#U)#AF#8UHA6KH?KED"#:G*[K]9L)]605UBX"A1-GF OSA_ M]_'\[9N79Q>O7OYZ]O;LW8M7'__QZM7%QR-.\MV?5:$)X&%TGGBV7\W@DW-? M!HL'E,5+.\^OAV,W#D/TUB?+[B^W&(I4N:"4!"=S!A%E $L51T@Q3S7%+[W8 MLXVRF_F%HE>++O=2&LUG-S^YVU1/H>M82W&SQMELEN:S6RZ)E!RW1WDHP!(( ME3P&KR0BJU'1P%U&6U>9R_L4].,_=(:$&VM20=Q'&Q0,9/SDQ(/E/OVK K]; M-D34*7G+P)?&."+Z!-X' 8I+$QS'J$?LJY Z'C4;A/0+GE-TNQ4FIXBY";2\ M<+//9^-8_O/JOZZ&7]VH7+*O$^:0%U+GQ]U-.ZAIY_@K#MH M59-]$Z;L(39+HCE;W MMPXCK9^FL,^)K],UTH#)>C/^BE1/IM>X6P9&H#^:0T8C*PAN$_16+?,9K+/! M1F&LX_L>VA^#IO7U^^D8VQUDCI9M$R;H?/XY3>\)92"54\9)#5I[!D)S"5:C M6++7DDF;,9;9=^=W##X>4M%/1]GN4'*BG)O RHO)>"&(/X;SSR^N9O/)Y8JE MM3-8Q"03PR B!%I>W#U.5C^]9SL,[2IKHH$C:BFD M?Z11?#V9?L1 X=UD7@[=\_QR./LRF;G1WZ>3JR\#HH@44D3PU&.P("F*+0N& MX6M.AFDO$MU7!GM\[NE1TOKI6MNA+]2!1IH!VLTN<2ZBT74&E"[/VK/ V!.] M-PB)\RRIE2SOJ\@_.9793S?;KD%SC'2/A\9D[D:='W#O)N-PX_R+($F2$50@ MNK39\6"S%>C\DZ2B88KKVI@YC+(6$DE5\N$=**(!R_-^.OF2IO/K]R-7IA3% MDA+[LIQ8%)?73^EMG5YM0A%7R9D( R7>AW' ML\O2I^._ES?6@0G&:$Y@2D?Q<@D.!L]_4#)QJD6,&)U6AF;W7+60Q*H"Z\8 MT$10<8X2<:7/S#;.!UYHAKX$ >,,^A:>EHHLHT P+8R)CHM<.U>QEZ 6\EU5 MH%A/[ T8UI>K9[J6DA]54%/94$W@!TUO(R:XX%5>CFDHPAC3=H1;E%OU67EKH1Y<2T42&R MVF9G&R$M9,'JF)N3Q=P 5I;T#XR-.?N(\1!SI<-NQ,.V% 4Q%FU@EF;*:Z>X MEBNWD,6J6.[R)$$V$!V^'3H_' W+-1!Z78NGYY\G(Q3ZK/AQ\^M;T63IF?3! M0,P"89T)!2LT,J>ISI(P&WQMZW$H;?U&B)V7VW6BHB;_=]?ELOOV M[L B(R18D+[TD':)E6:?#+C77AI9&KC53B-LIZ09.)VDZ1U%!B<(O17P3*]P MW0=2&@A-<7.5(69!(RN)FS+$3( T@<6LA1:J]@FXDYA^C[SN(%1!]"VAZ#:4 MO&-%4FF90]J3*$/QB+7@A-60(C.<4%[E&?W'/>"*M=/9:"BSSD([9&1V@#:3DF_:<..T%-!Z U YWXB M]$94-UW0!SK*9+WSL.A%*;(I&X$0X,)9SI.(R=8N-]A/4;\YQ(Z@5%$)39QI MZYUWC?7Y!A([:.GWQQC1X"JIH & M+-3OXUF9\U/N_?QM=9_*P(*P#":5:T"?A9(R6[FWJ6V=W'5/ MP^,[1LV)TF[@PFU;%>"M,[=VC8S6DV?#)9C(=1F +L%;(\#@)J#$BX@!PS/4 M8VXAK9G<8W>W(5THJ0%;M2,B76/(9ZL#\Q%8Z30N0E8H-$?Q,#>)2J^X"?OZ M+%7,##P1;\^1I>P.;W45TP#2MH:J:^RP8 //Q4J;7%J1&0JN="176C&68[3( MZG.D"YZ(LN?(9G:'LII*:0!C;R?C3Q=I>ED"VC4N-)%9)?0G:&3H1";!D MD MRJ*?0)RB7-/:^?'ME#23U.RP:N!T%;0 I#M1#6*@4M.80=HRPTLS#4YP!BE1 ME2TAE,7:;M?:\LVD+9^ET.1)PF[ ==\C$1FD<4FS\D2>X?$<,E@N-4A#LG&< M"1=K9PM.K(=[COQE=RBJI(HF[E7>WZR\8&K1/6A][D]Y;9A*P:#"< (W"1[- M3I@,W.8NV%\,W[AO@SQ MR!R4=M"")'3@+$%&LI7@RWVUM%EK'Z(*H7J]VW92^LT = 2<&F)O S]WCS@7 M2?TRYW*:/J?Q;/@U+;YPWP?14VXMS^"D"2!8Y& C,Q@B.$VE M2\[O'2-Z9 7<4TCL-Q?0%=XZ5%,3./R0YFXX3O&5FX[QS)[=>UR5,LJQZ[=SC5/6;)^@(;965T03 +J;)S:ZFUPN1 M+<_]Y9&?I8W"XAD?M+(@2DVILYP E5P1HEETJG;=RBY:^LT@= 2F*H)_.H3L M$D+C]*G ]J):ONFAE ;,8A"^IP%V@+QG@-!'\8(B/ECJB[G.56FIJI?'J6 M1.;I:JD&LV<9M/)^H87/:3X,&)S=8^&TJ2OW/[C#$2Q[.'C.>2Q"*Q*\%.!E M,N7\LNA>1XJ&34O#0M8BUPZQGV4>RV@T^5:N&E]/IB\G5WZ>KT8/FQ#?%/!$ M$ZG@2H 2'KT_105N0F& .HYJ4%[8^N_JGD)@W_G.RCAZ$!=VIJPFG/;[B5W< M]^?3A4CCPH-\GZ8?/Z,>!F4NA/ B %.V^ 1X)GBK)' KHLY$2ZF[S;+OHJSO MI&G'Z.M /0W<*-_G:L'"[.QJ_GDR'?YWB@.3:7*!.5#,H&=0&HZ47O[ O9(N MAVR=JMW<8#]%?2=8GQ5D)ZFC47"]F* M,.&5J#VH8SP#5$6IH\)!<\K)^_9FXB"DI#,"#L&4R!$;,R1'@3%JJ MK7.F>H3Y"$E])TU[ ->Q"FD"86O7I#L/>9*LRRPF2+G888%>IB-!@O&9!!,8 ML]5[D!U 5M\9U8Z15ELQK:'MP6E/5Y=9AS?3YTG:2(-E&U.NX=HT:$Q,!F="(Q+C9@K$]@B% I*Z(=KSUO=@G MSX^I8U71!+"VW)0NN1H$2PUAEN(>B8N:? ).6P94!I<=,U3&VH]2=Q+3\]O4 MSC%51PL5 =75K=#'"_SSMU?O+CZ>OSY__^K#V<4;_-L3;X1V?&C=VZ!#**]T M$[2LK;H%W=VMM@WE:8P 8M#""!L46"[0N%@I/"T9D6;O$;Y.&?F]M:NC\84G5"5)N(&^Y MHO\U"FO;^^I7W\/HJIRZI9$V_G\L18B,.!:%H. 7'2$XAI]6.[277%(TSH0S MVQ&0GD)FOU@[#1?;0=:9DIKPDM:8O#\)=^"3R")'//6=18%15AXM\@1>)(7_ M%Q+)M6]F=A+3[\U?5Z@Z0>#MV+#90 2#WB&)P#7^(709)L-RN4)R5$?!&4^U M1[#QFGJ1F6.8KP%F?GP:UJQ-^ A<*]12IR6&57"17",:XA,,O2\,N>F M>KN"@RCK-Y*J@X+-!PCU5=( T-;'=0X8[C#)C2G^.^X\$SBX2!,XJ32WEJ7( M:N>6U]?OU\OI!#1'B[[XT; MOITU/-#2*9+QM">9:907BLISW".:YT"<\Q3_5]N#/HBR?GVE3O#5@4K:>9QY MQUQI;#8<+U1UGA=-\P8EOL20(>"I3"2(%!/X[$OG3^*B*G&&JAZG[:&GWR+( MCK%UHOC[1U2>_SDHC?'>C%$N5V5+?$AN5$J?[IA\[8;31:W=6?S/J]F\_-*O M*4^F97#1(&G,@^&E49I/@6BM#14;;M6#>]53:>BW^+$JPIY5 M':>BKXXIFTSBM^%H].;R"_)5F"E<#CCGBJ/K"%%*7QX]*W0G-05CH]:<+O &?:U,T@R2ED;R86U-Z\AN*1SDK/J-,VL>@O"7U)VO< MIZ'?TL9.P'*2F!M(5=YVK;[K'C3PTHKD PJ >UJZ5R6P+O(27:10!LQ$6MM# MVD)&OXY1%PG*4V7= %S>3<:3^URL@'\K(!]8MAZA'WPQDQEY\2YHD,%XQX2( M4M5^OO8H4?UZ0%U J:X>FBCH*![95Z(HA(P8J",):&SK%VC_RA1_2:[*\-@2QQ73R,-^$0W@T%OTFC* M!T&-,^ <(^5%NBVM8R+PJ'E(DDO*:S^)W""AW[1WM_ Y1=K]1_ZWA_9RQM4. M00T*)/':IO.';3ZS?HG,[*^(]2,#Q9W';?V.^!3I)H M33R@3%# DE+PA"= "ZXR<8D97KN NT-V^LU8=1$,M*+[9K8!LKC:QK^F<2H% M9,)FI\H(TY1%:>A>Z@J)9)"3%\P:G3FI;4]WD-)O#JP[^)TF\W;\O7=IOI:> M840$0@4!XVT)<'0JH]X3E/F67@N",4[M$O%[!/3[<+>3S,71\FW O-QTPK[I MJG$K$6L1Z9$Q"*Z,]A-2HM?)$OJ?S+O2WDQ5?YF[BY:>'^9V@9DJ8F\@_[#) MQZ]N-@R#1&U(R3&(.7$\8DMG9&84:.L3E8'[S&O?Y6TEI-]45AT=/P*G3]#P_Z))Q%TR[X!TZ9N4)*/)GN &GC 'D MD4II&16L]BWQ4VD\S$[]4,_".U53$ZFN0SE<6FA! X::+D.VA"UG0AB?'&C# M&8O((K.U._D^BVIV5XD6J M@.HDN)=&:E6[\/V))/9[%+> S"K*^\'Z]KPX_^W]AU?_>/7NXYO_>/7V_&/- M]CT//[N[+CZ/\%%_K,/R,#\;QRV3U&Y!RA";5E@.CHC5*&QCM0)I+<8*U--< M_8[OB23637H9P0.W68&*OOC-Y9U)C!HHB4)J$K06M83-'?&"]GJ(3KBZD;SY#!HO5Q7'PW M6F+@]M7!K80FT\5?S.?3H;^:ETDL%Y/E\*(!4S83ZQ2$[,NST"A+/;G!&#+* M$*,E)CS7!NB$P7Y-^7/C]\#MTS^4FMAI6R1S.[A6D3;W9.9F(2D9>@F,1HQIB4!HY@$YI)).>=D:>W*V7WTG#SL M[G:.^\U'OQHMUIK=OMDX0P/]=3DI\D8(5%)FN7! >:)EI"D#3XG HR(*%4UB M3E^/T)\@_08B]#L'3[Z>3K$(^,7Z]_ MGR5TAO=),\L@N=,$E'>AE/&C-$TVP*/T1"F)0JEM^KO@H]\H_OF!W#L6>C6F MI7' B\]N_ F=VML& $1M_ IZ_5M4OO&Q:1C%?5?6WIRVPHJ$QXP&'#A[H\@F(^EM6Z"'!VC M2G07C:$TF=39?_(O97_9JD\]JXLKXTZ+[P2"4#@EI M\?93"#R6G 1C%(5@)7KT,3/O96V/8 \]_69KFD%J==4UX-"^=T.4U+\/Q_'V M@8K72B4?)-!,\22@"453GH 9SWC(UMB4:E=>/Z2BWR=RS4'N1#4U +07[LMP MOK3K-R,TRH99WTL#$6)2 GE0#,4DR@9RHC1_34DR2S!4M+5#\0/(ZK=M2G-0 MK*W(!K!YKZ^L<?M_P-@>[:JKK$88EL'HS_HI"G4ROWU]-PVB>H>S MX]NZ=O>(N!D$5M17"Z@[K.D[1NH9?08'25+D2FH!)ED%P4B1(T.WM7I;M(I] M^+M[^=<>*NOKL_\S^2%SV[K(#6P\FJ 346T6TT23$VF'OR4W\ MZ5__=J2Z[OJ'8_%!2F\DE-Z"_)O^8%$QPBW%<)X+% \OII\A%\X%:HK(9*(' M^(-;/OHP,/WU+S!J2+Z!0_>F\41:%.TB!\OLD-,I96T\Y'+](LJC1VMT BYC MXCP&B_N@=@7E5DH.@]O_G,N+"OIJHF[PY6KA7>VYHO%9\L@@1LIP&VF.D3I/ M8".+GA :K:T-P$=(.@R)_W/N+FIJL E(/MY0.CLE'>,H)"]X><3BP)DRKH4G MPZVD-MK:)=656GS_S[GDJ*O%_CV\&[XVWX"M27!UBW@KOE!&>6IK2VM#LAQ3 M;;E4P&V)^#U&_M4G9!Q.W6%X_9]S.]*17AMP+1]R=G/K@W)/PZ_E?>! 2)Y< M5!:LU12$1\?98_@/U'J5A,=@)-:^NCN$KGZK7KO"Q*/0.U%!+5O+AZQ]2*.R MZ'LW+9MYX&562F0/@6',)G1$1K-VH)BT)C*OS&85Z[,@\3Z5_=:Y-H3+$Y37 M,DIOKHP*3S90FQP>*(Z%\IQ'*7 R*," S@D>O=&Q=J.3O03U6[G:&_:.54G; M,+OMM;YFZG.@Z/QZ#L9Y"<*JB%^AY4^&\2PTI8'63EL?2%J_%:P]0N]4-;4, MPD4#BCNW&B.V^6Q@HC)M'D99[P/_^H'@ MR4IJ&8$W-;=_#.>?7V!8B)MMNF!Q$+5@4: 0O=(6A<@H."4EZ$R2+AV:)>G^ M[-U)7N\3 _O!8AUUM0S(&S_WO;M>F'H7@XR)2HB^U VQA'N,65GFW7.-1P"A MQ#Y;3+(BJO<)-?V&(,>HIHGT]E:6IE=(R=#YX6B1T1I$(JE,A)="(5)N+U%F MCCGP3J:DA BD^K7+(73U/I:F-\R=HJ!&87U"TQ/ $ MI>BD2L"33,BB\2G7?BMW,'&]3[KIR?NKH*I6,]%E9ZT%6#=V/1#IC;,.VBP?2!UAV'PK__FJ6.]-C#-;@=G)1T_VRE( MY1E#;QAW($,.'<5C@ N4JZ4L.*J5J1V]/)W*9AITU^UWV+&Z>N_/A<9_M>W/ MPG]=#:?IWG.&LW&\?='PZGL87<6[4VGYNG^&_'+E-9.:A'Y#"G%QHMJWT3?3AU_=9!/#,B.U):N_[E;0NR+8*T5%'E4P#C* =A MD4WO2A;,6*\M(UK;VG/:GTYE,^, GL6_K*6N)BSDNOE_,YM=(6=X!"RNX-]. MQI_*:\5%!3N/- FC%!!?YM()F<$)#.T[J6 MNGKN<;-RF,_S#3^+1HRXER=H\*?S84E_3>9H[&DT:.V=!I*M!D&8 *^, N&C MC2@Y1S='H.R+91Y=KTDOL#:N.E- FW')W9;YPTVGKG2#\L;R7%Z*&?1-T(40 M K\R%+]2/)!(C*A^_;R?HB9]O>>U9T3'>\VR;49DFI V$86G&E SA=:CIBS%H+8;VMGGLYDM9^"V![ MPFBG"FT(OULM?VFA-QDO-FFY\/04-R#P' ,*DV+H5AI#* M8R11C3R26+OV=2]!_=:]/C/:ZJFF'2-WN @'4AKI%?7@G$<'5U#T0D@TH%@N MHP@T1O.UWNW&/:9@=B1TAK(/[_*.04,]%]]#XNY0A\0[>?CPFSY7[GG M^>I&2Q\$Y3@,N!?*7YR-X_T?K/WF(%KA@BE)?F95>9@CP4BGBT08"MH[E'AE MW'; 1K_14&<9[+X5WD!,?A*SVV=AX_?+B_MUL2Y%/4!_F_.D"4A6,F-,XCF5 M78#(T9.26;!,:\\O?UX.^XW).MLI#<.D@8-C)8 -ML_PG)Q.KY'#Q7"O 8_: MN2 $1&)0_I)%L $YX\DSQF/P(M9.I1Y$6+]!6Z>0K:N4HY'V9;$!D-/IO K> M'FR]S4.(YBR]90JR1H:$)Z5EJ@R0";,8#/#D3&TS^QA-_09KG:&LJBJ: =B) M+A"73'DG07%KD&7MP&="4)Y*I\"$8J$+0]>M=]M9^-;FF?TD)3:%V\=M/D:= M-O+BG3.>BG?!R^V_!B5DS!:==,MK]Y6J=Q!W]J2QYX/X*4HY$6^OQO%YCF&> M>!#>.< =0TOG\M($@:(;2U-(-B@36.WWLU6.X>Z>*_9W#C]%%XW@ZS0#KK2C M4C,*A$4"PE &UBD"W J;K:!$;HZ]^@%.X>[>,C9Z##]%BU5A^R^_/-##6_S! MXJ\6?U/^Y8>4?RK__?W#F]LU\F@R3W\.Q_%O87*Y_/P7Y^\^GK]]\_+LXM7+ MCQ?XYV^OWEU\/'_]\>+\Q;__X_SMRU,Y?([36<%,//K6[0J M:9V7+$%@-J.I,PFLIAZB5RIZD@3UM8M1#R+LY,D(-XM<+-Z9,Z4\,U2!UU& MB F_2LR#5<$*9FW4L?:5T'T*^BVMK8^%!Y,-CI=W YGM6^J7$BDU(9/QPO/\ M/IP-'//<*%'._U(5$C,!ZU4&X[30PIE(JR>B]Q+4"):.T/0NT)PL]@8PM,'# MR\FE&XX'V3-OE)'@%6XLD;T +XD!F4+P/N/_D]H=$;<2T@AF3E?TYK7 5:E8?.$;FP@93R"4%2EFB-]8%31^H-V)FS&(=%#:48;!C?C%>OY5?,,!M%HM:AY^?P#XEL.6LH ML."M0=_/:5V[_&0O0?V^WJ@/HWK2;\(6G85P=7FU*+!>/)HKHIJFSVD\&WY- MRX8Z*]:L=8(0)4"YDA&1Y9$Q%P*D22BWS%P4M7V@@XGKMUJI Y!UHI4F /9A"4.'#9,3R\DS9**R)5;6_I(16- MM)*J&,8?)^ &'*.']68/TV0?)J/1Z\GTFYO&@3'98'Q H0R+!6%(&8RH'$AA MM/296^EJX^>))#82[Q^)B$>;.M933P/H>\C,0',EC4&[S3/C()Q%"ZXU!JI. M)L8ET['ZH?:0BM;&J%54^@,+=I(&VJEIN4MQ+%XXSLI;LQ0'Q 67,U)O%G%J M3@(,#0XR=S%HAINQ^O7'#E):&X'6':9JZ*(98&U)@2R9&OALF="D5$B88M?+ M>"VE%% 34] T!REJ7R#N)*:U&6?=@:N./IJ!U[T6O&AZK0CEL1DNJ% P.8!U MGH/TA/%L%*G?1^0> :W-*^L.1L?+O0&W:5=^ P63AI_&+ZZ0IG&XOIBZ\ J.+R?N%U@:29BH4*W*5 MKK1Y3N Y1L%2V$R)Y#95[ZO]K RV-B&M.]"WBYL&-M5M4Y<47UY-A^-/RP=9 MB[K;5Y=?1I/KE!:_\_YJ&CZ7]^4C-QYPZ:,EKES94H_JX *L)/BM5"Y[:U0( MG80K3R6TM=%K'4JQ7; N/:&=7,Y0L)IZG@7$&$LO?4G QT1 )"<%ISY[ M6;^@YRA26QO7]NR K:K+=KI9[.7VKL)W\6MG1;9_GQ8/3;K@E5 :]R=A*&"M MP9K2TSQ&15P2@6SVH.\6N#LI;6WD6T^XK:/)1FY1GL@G"C>G(?YHP *G*1,+ MD5C!"68D4Y&:0QKE'K=Z<^/BZF/QF533- 9W;[@5 MIRPFK:4*0!-=W,VB0YZ8 A0X<1$WF[#Q>! ^MGQS<^.>%855E=- R'1O!-J. MBK0%SWZS.>:'A+*>H?G_F*9?AR$MY5.FJ'T:+SYE^3:7>H:EF9A MT5,VC8IC=+_#[+D?#3^Y.ZZ=S>1H#VHO(#YD=5H^B MPR#]0U^5]:C"_MV-6Q]_P639O@\8W-T%.>DD%=6B=&%T^(?!/>KQ7$LYAN&_Q#U=YVIL![&'G$"KH0:K@HI()%4B4&!*+;HF,3Q-N 7I M7&:!F:Q5[?3"DXD\#*M_B>NU;A78LT]P"',WE=CCY6U@V8I44VLE8Q"TSB < MCV!"]$"RCXY&='M,/N#\/V[UP[#W0]]Z/9-J&HC?EI.$9DCYZBG_V>7DZF8G MT8%3-'FI/'#K#(B ^\EI=+2-#ID8;DRH'GWMI^@P\/TE;K JJJ9%H*T7,=*! MRHDJKA0$;T+I-8.,.,^ *&Y)SKBE-BU:?:#=HZCGT?*] NUXU30 M'WIWT6I MSH F1J(7 B&A. BTS.@?9 &4>44-I9+'YZPN61!U&-S^RO=$1RJH7<0M=]&2 MHT0UD2$'H(LG*Y$8C)WP6^E9+OEI8FA MWL@@,ACC$@B-D8_/G@//+A!ODS.V?F^JH][ZL!_ZEJ>2"EII^+CC>8D(B7"& M?F4,(I;>E<@411FI2'A,/LI8O8_H24]]_A+7)C64T0BN=K\LD5(HRZT&8LH@ M("4M1LHI0;0JRDQ-1& T]=*'_=#W%W45TFR_S_/I)S<>_O?B0]PXOG/SJVF: MY'-<=_&SV7T.#FKS^?AGGM[=\XET5VKJN;XJAH&SR6@8W>J)POLU1L[S:L:6 M&]V^Q;YK42O1^N@D-7B1))HE(DOYE@$GK;;2&Y]S[:;F50@_^<70*42\',[" M:(([,5V@,G\=E:&-@NIH/>YKG0DO0T,56$<4Y,R\EC$S;FJW3*K-0[^/O)\? MSP]> _6)B8J5O35M\L>KRTLWO9[DC\-/XV$>!C>>GX50LIDE%$,1A3+)\.F& M^< //MTZ'\-!)1/]<)E;G#I"3+0,#W_G+.(4H>&X":"C8E9:S[.M7ANUDYI3 MC>FO;C:?U/8);9J^\[S:)I5D:GSSNBA)P^47&B/I24D$<#<9A_%Y9$J?0 MVZ^1K(2H3,^I*]I?)6*M!?W@2C-V;?A_/.+J]E\ M'O_,TRW;$^FN9-16J[Y>6_6/M45O\4@DE=9$@H$.RV4RBP"CO0)O'<7P5SD5 MZD\Q.8BTT[O/[5WF;F<0:IT(S +N$(SUDB^/>DP$C5N&9Y6,K_[:Y5#:^C5C M76#H8<^Z#K34I/VZ8>]L-DOS8XS5Q@=4F'>QAZ*Z9FBMJO@6-2R1R)7W0$)Q MNWTFX(K;'5.(/CHO5?4FH[NI>39CD[5P$?<#$$KQ& X8]/@D!"CO,L(YYAQJ M/PC]H8S-J4@YVKX\13&-1H%OQL@KXO2X4&_]7Y]N6W;24LFPW'S^]5U$?XL7 MZB+G*4G0R;$RT(F"B0J_=Q%8!I2REG&YYM%%0R-?OLB5X=0!:$WF77[^V02OPU'HR,.DMM_ M>OI1LIV*2H?)S8>C4_ &21M_&OI16N;TM@1"Z(+X9#P!1P)''X1S,((*R"R3 M;(TSGM5.NSV)P%-MR,UBV]PB'@B1Q!N@Q)6R=\W 9T& 21,M#X(&GSKBO3EO MM3O4;!J86AIITKZ5!.\& 1%BNE&&4Q-K[;0\Y%>:GE=OUV6J)FQ7N MB7@;QHEA+NH<(:8R2"5D@X)V&19[8;[1Y+:<_Q<"4E;)JQUKKN0#3[=93Z&XDOTJ2VX[\+1EZ#5+!!R7 MRX:)AD2+RF>!4AJ%T[5-UW9*3K5:]S_U#MT^28YG+ 6CD@:AG 9+> 1F/6,Y MZ&1B[4N2':3T:W4JZ'_3X-00>9,&Y;4;3A>O2'];O'!8EM0>84>V?\[IYN, M^BI9C=N5[O1\=UAI[7(N4X6#9*5E&G%@N:/EYCI*+3EQOG:(M8^>4RW(ML^^ M S4E7+#2QE-8F="#-PHW2IG0'4E2G@NA9.W'D'L)ZM>:5,/%IDVIIX1&\_W+ MD1X7[ON1Q0MW_[I&\<(.6JH5+ZP^?\O!XSV"1"D&RAM4):4,7-8.)*/24F^\ M4?6+%W:24V%.Y^9'WZ%6$T>$5NA1)R^7XXN,X0JXIIQPBWYV]4ED^^CINWBA M#B:VC.*LHX%&[49Y8#E<=I%:1@[E'B2-CWSOLN_3:A1<'DAK)3NSMM[9QGI; M4.8TL5Z[ (@T#D(+=$]+UTPE/4),[VQM!1J5T%N , MSR7ED, [1F#AI^-70E1W;)Y&8;_VJCML;7NKWY'>&K5I6[I]/-V4[6H9.)3 HHSC2@F@56?J/E4&OLU/R<@9&NOWJZ4 MTV0>9[&+'_0?1I=DT:CIUS1.>3A?CC,[TNX<]N&5[-$1G-1*'M^>/^?Y?F_] M4>E"]6(RF\_NNN_?(.D6M4EGM9B#HGS&4Y$R#<[B4:6DS1ZAX+2(E7?Y:117 M<,%N5RPUC*LI<>MZ6JL]89GH8,J4&#S-A0L,K'(4='E#FX17B=:.A)]"7\]I MZ^=#WA9_K!LE-FDKRZ#E]VG9LOV8:M3U?UZA)G4G-;4\+S<=HWM]N\C=(T\\ M\*27Y>F5<7C"L@A&,0:,*^9-E)SYVKMQ%RVG6J'-SUUK!9(C-\H@:YXA6AD& M$#8S#U$Y8T4PSIC:MWX[B>G9OZJ!@TW+44?PK09M5U_0'!0SZT8OW.SSZ]'D MVYMQGDPOE\,OCO"D'OG$&EU7GD!S)0NS;KH>>#==*&B1DW6REE\[Z;SZXLI^FTHO.-,U:Y/JM$^Y0 : MJW4KV+K6';"HYI$PF2%9JT$(3\&E( !]7)ZX3ATX08_1='KG@NV?ORVURC@S MM%Q;LQSQ[)=9@\^,0[96N)P(4;SV#<$3R.N[?T%%[#SL8M"-DIJ,N'Z]F@W' M:3;[F#X5\_OW-/DT=5\^EPY7\3?WGY/I3?,&_'YAI8=I>IJC=>J*IUNYJCS7 M C:H2"^ZBJ%OO=7^2N-"YGC/31C]8&-2HT"^#+ M4&8AE8F<"\%M_7AO.RTGFY2-S[W#KE-)4N(#!%'J?ZE3@,P1W"I**ZM%F8F2IP3#L(B49'O,C\:QW9BT4>QJ$K7>#.IXLK^=)+:S7T\^Y7 M4WR%,IC?;/CK 0TJT!(F)UF>WAE-P!N,88ET,JJHE:S>9Z@*X?TVA>@(JL^O MT@9:D90T<*DVQ/^4FJ"O;E3XV]R>.1CA4OPE4-F! AL ZX<4$G)0'NE?3%TL3^D7)\#-"_N[OS\; MC2;?2D.AUY/IR\F5G^>KT>T[_"7O@0BF9=20C2@E2$: 4[A1.37)*!&RXK6+ MWVK2?Q"8Y0\&YMX4W 2X]W:*WCQGHI6! N4O"TT TJSVB M8A5A0Y10DPS S \&L$X4TP#@2O/(R739-7*3E>2X((EFX+9DW5DN$;_VH"F+.2GNI:QM MM/:0@H^) \W&B^"L\+EV&GX+ M&8?EG\D/!IU3Y=T 9+:U^]F>1@]"46K+C9]1:%6)Y6#+\\"HB-=4&VI5[?FY M!Q-W&+Q^M/N-;G33 N@FTS3\-'YQA6N/P_U2OW%9%3R:$(I&!:Z MO'&(DH+5&KDE3%@MK,RI=MG4T<0>!LH?[2;C>737 $C+$[UI^IS&L^'7M.P MLWWS*2XX;C,-/(;2YHXK\!XW7](2'4WT0U.H79)R*&V'0?"'N\3H0C,-(.X# MJ@<)**GNE^EK&DT6TEO,N#%>7Q8+)>L8C4FMIC MF7;1TMEFZ3\%AD/G1\O0G M2+F)\LMWZ=N:9*:3,7X9EJ^CM^\"R9PCV60(RAGD,"NP/%M06D9O.8]4U'[< M]%0:#T/:CY:Z[U13#=BKS5X?F^Q80T1@Z##*\@A6D,5 7I- )^*8Q$-_='R_#7UT "L-M\(;M\KSAG%D4"(L4QO8%:!(UJ4OL9*TYABJ%XO M<1!AAT'L1\OUU]?)#_P(ZV)1/7>?D8I/L%8?_UP/L+9QT_WS*V.=%RPYB+1< M71MTS:US&A"5T7 24LZU2T.[>WZU7BGY G$\G)T9L>),I')""9@8"0RX6"MCZ"%-%F:R$WU1P>/4]7LPZM3@%=9&8VV0UB5 M].:UDM[9M[6:WN-/U$,_N4:3JB-XJ-:T:F])]"T28\B.9BLA.L]!Q!C $)5! M&BN\"Y*06/NJ]T#23HX)PN<4KT8E'%[_,8QIK3G.&A6O4.33L1O=ZN77 M:]QD\2HL1@M\3-.OP[#>XTT%+;,5#*36$7U6YL$7$YY<#%(EH:FI78#6&3-] MM\>JC]('<4@3.&@R=KF1^7+ \]$6=>O'U)B+\QAU=6TENFL3#'H6V+\!'M=9 MY=+$,1M7YJAI!_@_"TS@\\^((,INP8J?B9\L+^T[5U:1)NGESN:B, 5R^.M@Q+BIYK291 7HT $10'+S@>/I)98;D@-M2^D]E# M3CWO[':190'F?#-4YBHIJ33H7'H_!9$!]PP!JC+3S#H:H^_,V=I/6]^C >M@ M9;>_5%$SO5Z#+F[^'W)5"M%7+N ,?;OTXK,;?WJ0JC$N*">9!L[+#"'*RP@Q MR\N,><\H4(:L:A1YN>>_^\ MPO2BG=14,B_+!>[F)LML60@4M$P$!$,/QEJ2P2DE1(Q9$U%[BL9]"DY_7HV? M5F9Y;1R0EC''C0P0DRQOY@(BDSD#)"@O4Z24Q=K7@CM(Z==$G*#OAT^I3Q=U M Q=XY45X2N=HVERYCUIP=9M"^,W-KZ8/4PF6"A8\VCEOHRCS+"WX;-#.!9YY MM%F%ZGV)CR"S7_^X*M*Z55$#*%Q>C*>#6#,\.$L$ ^/,0I0>-YB*D#W3DFO" MK*R==WP">?UV4JR(NJY4TO,;BN65P5J>=)AFRPVVP9/T+(O(/;"42[Y4>S", MEWHWFW20@F D>T!T?^AZ_?8ZK(";SH3;9,!^%L+T*JWS>;3/O/.C3O>?#Z.R M5JCNKAMK]Y!3+T.] M0\!KPY52E,B[ (H!( CI9=E$#K@Q2MD<9#2UP_3#J>LY7*^$E]U9ZJK::=(, ME:8\;AQ?3,9?TW0^1.;>X>_,5J(]VB0=]+&GFZ>G4U]K##LNO"5O3167TJ+^ M+2F]U )Z,(M):,PFF;11EE9ON+*=DGH&JGS^)N@E]<;9#(D9!'TNC=5=TB!% M9KE<$KOZT[CVT-/S6/33D;#;_IPH_"8MSK8^3EO4!45+.V6_+!;,_SZ>^%+841A^,_YR-2^E MDN. _VHEDMM6HYXD04LAD9=E>KKG8$2RBPE]%$/"[$-G'3DK\M%O>KC[?="7 MRIOTE6_;8)U4L;KY&34J5O?25:UB=;7*EOC*29\T\0H85QKCJQA1M;DT,7?> M2.&2LK7?!.XAIUZX7=I.3<8ES"@U;*L%5TWT?DWCE(>; :%)0?O2?HI&D7#7 M40].D,5\8NDX%8;PVKWH3B"W[[K6.HC:';%WJ[\&SN;U$LO"WJ\I3Z;I3K#X MG]E\&-!/6?6^W2W'>9;->0 M[5Z/3<'V5Q>\!VK,&FT/IR10 RN2U"W,R(<&.C]PEBN0O'HR/B,4(34*(D MH1Q)%;6?%!Y):K_5"MUCM#N]-1FH+)I??IZ,4&VS4M>\*O YJBO1KH^JT('H M("HK12_+!>XNI VG,J0(Q%B,187$HS(*"=91B0>I2-'6+CJ[3T$]FW37)/>] MNUZ4QW]ST[@0[K)3[EU&"K%_=;G\V0;D0V Y>:%9?X864MH3KJ$ TP)?5JV)$BQ=-(,LAL=4[5 MN\F?3'7/)1W/A])#;'&'"F\JU*ER^I!@J!=!@!6E&;\JA>0^&:!)&Z."M5G7 MS@OWX%9TEFUJ#/K/!(3VMH'?W/@?$HIX&% '"SE@-+GQD]_'P_DNDT"9])ES M!^@*HDN6:4;OT%'P7)$LHK)<=+PIJO+3;WZKG2W2'TC:VS /3LJMG!<[LH-] M+WTD2I5>:]Z4I] M[Z*EXHW6Q@JE2*92ZS.E-:D2?IX]05-3K'Y;O3"S3Z_'DV^K75*/6&&P2&? M6V-XP9/IKV3+MJW\:OF#M=([;A4GR4/TY=SBO(Q%# 92CI1GF3G1M:M^#Z&K M8EW4:H7U5==J$#>V2[8IT9@-2.D3"(D[Q1#B03EG<'F[BM\OA#), MTQH6LOG3W2AQL$'CH4JI9(I:85+V4 M<@HOU_N.$YNBEN L+1.:)0HC*0M$4T+*6\9$N_,.GT1J MSY:S!H;V!+*=*:V)H9'[&^/?F8JS:7(/[I=%5,P0#@'9 ^%]Z8R?"(0@!%%9 M,>5KG^TGD-MO.K\3E#Z7\II*,JZ8_O7ZWM&%_-[*=B7K38XQ/./4$?1?A-4@ M=)D337"7,D&M()P;ZJI[YB=3W6^&O6/;^BRJ['O0]UV>H;P]B,,Y.MFEV?^" MYQMWZP">9?+*JDP@QLQS'!>5PIKUQ5_@ M6I/1,"ZWQCB^7^/G/*^F"+K11_S)1K3ODPZ>40^)%E\2A0C>1(M_T,@PV'=) MUXZ!JA!^\ASSJTN?IN?YMDOFS4X;2*F9):%VO%$\9;7G&@5\ *_=3P;.W&+X MC)#R#"$EF.#@2/ @=19,2N8YJ5VGWMUDX/L2Q5U;_E-*R;^ZT6*/SE^XZ?0: M5UZ\Q1\X*S2Q6I1GJ;FTMR-@& N@",F*TT11AA=Z>F M!J+J5S.4\;>7Z-+.AO.!9(&D2#7ZJHF!L+:\?Y8)6)*"$IZ)8+4?!-\CH-E! MOJ<@Z'@1_\!GX^W8[#R9OIQ<^7F^&JU^ZX3PH=[:SW5N/ED.W9^BW!E"$GIG M@C",3WU&GX]$Q+(73F8CK:X^;*:[4W1]//NF?._FLG^8C$:H@%)G-@@VX,\E M >H%;D C.?@0,RAT5KG-VK-4^U;ER40V>Y(^!3N;=K!;535PEA[&X&K(WB F MRKE4%J3E!D3*"AS3$I1V&'NE'#.IW2#Q203VC,%NP7(4-(_1W-&PQ*!Z.(D8 MLD_G5<#Y?CKY.IRA]K:P.+ \6U9>AP97MC4A#JQP#+0DCB636?W88A\]/;N! MSPJ]:GIIXC+Y,-G],1W.TWG.LP%%?SHGGB$K@X<*TZ_&L==H>]L\>E%JVVL!;'Z42'/AB2"I+ M%JS6 8S@A#MA78K=-;G:3UNS,?13D+*[AO1 M9Q]2 FHBAEV:)?!4>H@Z92\H4[F+(.4QLGHN?>T$#X<.2SY2.2WCK3#TDX6*8REH9W;RZ_8,R_+,3X+94:BD',,4@B/&1&3)F0ADXQ-QJH ML"3+(&3,]A&G[0G+-0JA8U4\Z5;>#5BKWQS*=)RFU^OB6K&BE$&9E$;5,F , MK@WN-L,EN,R92:$T6XV5K=0>OKK9 M'-IRHS ^AE1:GXNH'#*1,[JK,NM,K-2R=H>:W=3TFW[K&E"5M- GMYB"+[% MT.H8,[<8X41F"QWP;R]!!R%*_JB(JJ>+GEWP MTGSH"C_JEH7RQ'F2Y]]0S"MN)*,A28YAL9,6Y:0R&!XH,,\T,L"V@805BH934CF6(P@4\48D%H_$K3YRU M.BRJ/VKAH<]@_01E;:K[",GUK/#?AN/AY=7EC1/%4QEABMQJBDZ4*-.C@V9 M-%I&=,Z5..R-^R,JO[=HSTH_1F63&O+K6_'N^QKAE%&-%$:PI1>B<(*A]XP1 MO14A6V)RL.D@A_,QQ:\OVH_]KZ;XH^770/2Q\\A[.QRG-_-T.1NH*'6*Z,(0 M4^R@<@I,%!:(S%G%Z+VSM2NG'Z>JY_X O5Y ':>:EL'V^RSEJ]';84[H,'.. MLK$@)2UM6!G#72C1*S=E9&KTW&OS7&B[(ZO1RX,CD7 HT(Y4RP_\@&?5F:-, M@I\3 M&Y\]65T-G+ZWC1 V^B+.%M%N)%KFY"PPQHN!]Z7E>!D%Z*@-Z!E;8ZHW+-U' M4"L51AW!81-^U733 M"6M*^2J^6I<**)@+$2(V&)$C'4)4@N)LD-"T)5'UV[ M3D#/0*JGV$W('"WEON\F/J?+(9KLZXL4/H\GH\DG-.(K;FZ":)6S5MP U;X\ MK& 4G/ =R;-G=+QT?PKZ8S8M2*=W66%Y)EM*MLGZB87%([ J1*I*1F>I?WPX&(Q0+(^*0 MQ.%!9,U#*A6+"%\^.-P=#O=%N/BQF:=[7$B)D;%0'Q]:$I"+'H)#!)]%*1EE MQA0'H.+Q%;IHE7DB&AK)KX?;AZV)C)ZB6I8I\,3:AYL,)?CD&*22@S BEE & M!04O[2YJ7+_C>!GW (P=GC%HQ;WD]>"D/[PP$$LALH4T3/DHV;#:B)=U+760 MLAZYECI$S1 M:ZE#Y#>UXN]2R\A>+[NY8Z6O%'RV]R MQ=]NBKRU>>2^22=+ *LY48^U\HJ'#-+(I*PD&)M!#^:?U?[]E7NY9AK?&SA1 MZA-CYGWX1E*ZP\/.CQ9,%DS.@22WF0+K7.>X6 7H=(C:I6*&C9-X!CJ/$C#= MZ7&J1I>MQ3MQ9/ENL1T5L.V,?'$=&)>@-?,>,I$+BC8/1&2R=M$66B1=N!Q2 M!+GGHZ?3>R-E+=M)KI^G6%JRU3BX0?XL7\RU6Y^5_?L79<_3S_ M1K]"XJ;OKDM(]6<.L=JQY%\-6M'>1 M:FV(JOTS:;>@S[J\55Q'W%DZ3>K0,?)F$P7%P=.> MJ7=J JV03+.D$$;#Q\F*?#I%<(A4NTT1).]YDK7+I):6PB))3/!2H&3!ZFMD MJ?6@"H6_18K@((T.2A$<(MZ)4P0?5\NW9#M??5DAWG[X*:V+G!G(+!('WBD( M)G)PR8F4K/#!BV=\E<<_O<=$P4$J6S:57P?1VEV;^3,\,"4BY\6#\[9.WTL9 M(GH-/(848XY,-&_[]@@ITUY2MSI36LI[ZIJFY6+K=+U:KW&S?O6M!IE74ZH^ MX^K;S#M'JK42;- %5+0"?*!=$#-/SF1+>\L.,"!/K]*3HW&D$I>C2+3+*'F7 M+ZB"O&9U_>=\\_7F-/YUO@Y?R)!>90Z6UT-#CP^73UWQ]+BY*<^- NA;LX2O M:?J/6R3]+"[74:40#9V!F@RDXV+LN<[A>?M]LNM%&UN$BU!<2G6?90@A,K"6UUR492A:-X)^BIYI;=P86'EP&+;2QL3A M%KF"^3)M/JP^X>J/>;JJ72JE! R:_$I9&VV86,#'Y"G,<$*8D&S=SZ='6OO6 MGOAT;*;594,1]P&1VK9PQ\%Z%W\H:Z-50D-@G)'3X"TXIP+(%'34A@6A6E3[ M/$K =#'9Z3I]") 3!=Q!1+9CY/KJ.1@EI1+ 32;?+P0+4==^J\PK,K ZF=3Z M3+I#P.3H.%6A#]__'BG=#J"QD\..>.(VH*:3-THIZS-E!PZY <>B*\(S[?0@ MPW'0#?XM J8K&1P'&L=+MP-H/'+H_HQ-"V?=HFCBST]I-&445'4!K1S_1':7(,I(HXOICA,O"\SS?-ZN=Y\.$-R9^\Z9TCI/,]?HT3.]0/;U\MO<7Y5 MK$AGX39]^"K]U^5\O6UM<1.C8Y9&:)<)E'4BDZP):V<=V**UC3EX65I74AU& MX:AI'50*4XD:DJTSS'@V-7T:(')R\E(H)8?6W/>;UAD1.0=E=PY12A^A^]TP M53FT19)'P'4F8TW&":)P%*8R68K+3LAAHT/^7MF=@[3Z7';G$!'W 9$] 8FS M(ED2"3#),S%1$QO&&3""@LT0LN&^Q2.^EY+=.4BG@[([APBX V?Z;O[!6IM8 M4 68512NUK;,SJ<("B,CNKE/LO5HC^ZS.PL9'=UG=TZ!QO'2[0 :.Y'\E,B'S5=<[7@)%&-B M;;\;BJUS:2+95&42B&@R>J:Y=*UO:Y^B9YIGI*/;E--EWP&.GDUD\%2,,"Y" MXHP$5;@$Q\B+RR66G$.22K9^%?:"LX3'N+NCJ&+RBK":]_C'?GFK^U[RHOK),E,!LV%J\]]8E DM%C?Y:( SK7*7GJOV7,)H$/7[#)B.E+3 MRS.(O0-+]3M>U)GP'\-J4]]Y?*L//]XMKCC^%"YJNK16:'M%IE>A!I4$_2T1 M?]XG:P++K+C6'52?):I+6W4:T,912 <(>WSWS$1A.O'H(15$VBLL@3-9@Y&H MG-1.>][Z%'R@@ZM3HS: M^&1BI,"?O'+%K 2OK"(/+0;RT5&[T+I&HH=*UA!]T ;CU7,F)06'F(JO48JO M)51%AM;)@WZO/,; RD%W'8=H8W)/?O<2H29K?4F%PF,#EF422'&E7DAG0)U0 MFB1\#GF0I_[S,[OTQ(_0TK['&X>*K!-57\\%]'2*%VY!\'K@FF@@2$P4T);( MF13>8CA V5/>/IRFE3VJ/4)$$ROWU:__O/\PD2CWW-:2)EF'-0E3"_6C!&FT MR5(P+>Z__-VKX(>?/+V2C]'/LIFP.HAEGB]02B'8[&N^.SK: 3I!L$: 48ZP M3\R(YI.&7G!>[YBC8!153'Y$[(O/7A,1\\UZALP;)F(MLR79*&[K:T>A@269 MA.(Z93.D1?F3BW3I+QRIRV]^=7RT.^133X]O#Z:];41[ M:S+536"BF9 2K0-6ZA,[5@*$E.JC MM.Y)<#RU7<2\IZ+I8<+N+,KKP*-ZE--_K(BQ6?&>16/(M[0JU:6G*9H6;N?"Q5 X'JZD'B 7OL\WX6+^OS%?,U;]A%G_5F M& ]54+.KM7' ]OIR5;5 $9.00M2)#]Q)H."K-H)D$CP%[!%MM,(,JL9OA+D= M6=/VLNX0>L>HZV58O??+1=HQYS,7668#!D4FYHPFX64.+$BE-07SVC<_EP=1 M-@B.^K\1'(]4VDM-N= MQ;X\@O/1H4T8.Z12.P[KIQ-]/H,VVY#Q!OMVVYE<=LO92 I=29M8Y!T#: 9<:K4I \ MXD%MGOX>;;D/T>B@MMR'B+?/MMQ:2V=D8D0\ICH)U8 S5M39EE+&Q)R[WR7N MA;?E/DAES[?E/D1^'>2"G[UY]E87XX4"SVP!Q5!#"#5QZ +CH3B+\DR]2G][ M 04=QQPWHZBB V@]0"L@YB4E776'0;0F6$R&$I(_YUNMMIJ_[#[ MJT-4T0.P]E]]U)2S-:1TITE(WG"*#$0$'R0"6B6BKF:&G/BH M?02LW)N0:=.4K5!PW_:<+O.CC5 YTEEM+7_H@7*"@FLG60Z7N4C!MIFYTM!PNY0Z>JMY0 M_^_AXG*KB]])+:L_D/"N"LI0$+)CY/3+K"&BU"!J0RDGC!?8^H7JX]1,FR\; M'3NG2?_4!Z=MD53=>^."4]Y;,+9VF6*:A,)3 &D*8D@1BQ\-.T/CJ=$25:.C MY5 )]QY [4!?EJLW?R5FMM]DW? >KG>19@12UZ$JF M6G\0!%B'0CJ?E8]#+C0/6K3?:.L0%-S..8XG\PYRB$^ MY^7UU[#Z@OGS\N-J^<=\33]9SW2,L;A$OA_SM;>K91"M\V"""5ZZ7 )3)QFJ M/8M.$]F?!U'C:F#B:[W'&?L5ZU"XR@\)<3O_YM4BTTGP?;FNR3'%2[0!.4AR M'FD3,0$^F B1E2!K+7S@0UKG'[O^-,F!'@#74"_]=!YZPEH[X[U(%-DZ9YDA&A)C2HH)FZ07OO7+JM[R"MV?V%@@!!9@?1.]:Z3\PY;MIV7=NN7E+7_EA> M88:"=7"N91*<, QRT E+0F5]ZW?G>PGI-_8[! 6/&I>C9=Y!G$=>_6;;>N&7 MR_5\@>OU)_Q2O[QJ[D'$&F:9 VU8!%4BA1>V/F_F*4AFA MX??G7#>3?@]0NJ)]UQ*$=E!*D@(''3T=VYD\.%_(@[/%UZD(7LE06D/G-@'3 M0J6A8A^,1C]6RE-777[%;W,RNS\^8_JZ6%XLOY ?L.-FU_LQ<5CZ\P;2U'&S0TDE\'Q\C-*?O;K;&U M*;KM$9M=(@YD <<-!\FXRG3L"LRM9ZH\I**3BI]FOL>)S)$L';P@ CYS&FK&T8+:J[H:(3+_5(O3X&D^.$?$)>[K3+ MAFOZKQVP-W_-M^UUUGPF'>V,9!04%Z]:G$ 0WD,IA>5@E-&^]7R]AU1T8D[: M@.1$(7?9V./C:OD=5YL?89'?_-?E_'L]46_7BN_[^?&IMU-6.STSUXS71HF[ MZ_4^7H3%YM6M16\2-QR%3\D:8&@I< J<@<\\@PS]=.!'/ MK$ZMV[%0& JU(_72 =1^(X_ENJFTTC$ZRXAR^D,E)B &3Y+)@<) MV"NB]2/I_91,&R6> S[E:S#>U,F:1W\[_ MJG^[WARH"E=:2SK"609E!()GG@.+(AC%,*%I'?D]3LVTS]O&!E0C+72 I\^K ML%A_7ZZN='-_\>,*8][I",Z[>CE%6\9QX<&@XLD+ M%($/:];YW$K3=BX:"S0C2+D#<_2HM'Y>?S%M:HFKDR9-+]YG&IZ!MM[_'D/$="0T*0$EFH)H+ *HD$-,LFB+><4 M +<>/#V$KD[S5$=B82C4CE5,%[UN'K_SJD[DHK8]_ W#&G^??_FZ^5#^M<9M M*[I?ZI-\?)72Y;?+B_H"ZEOK$D08_$0A+-< M2<'IF.QCGS3<(>=//T^\0T8 0Q=]C(X5Q[;%[D![@8H);A@XG25IJXK#!0H^ M%<^ER.1$\_Y]XW/5:0I]ZETR$BRZ;.FTKT"NQ8O<89\[3@'@>=[H/E^R9822 MMJ@,UM;HDL)),J',@BVR-A!SS(36T[_Z*?4+R4GG*#BUOII2^,;9+3(O, MM$O>@@S!T''/Z;@G1P0R+RD:8U1FK8W:LT1-/KF\'02&P^L(??0&L*LO,'\H MO_RH+83>+S>US\-RL9DO+NG;M&FWK%Y?I-JB*7CB 5P=9Z?H1 #O7 0TPFE, M7*0P*O8.I+=;6!X#G:> .:8>.\#L@-2VUUR+@@*4+A94U!I.8D"VLDUG;)&1PB!V_1.,DU5Z8UK&ZO MWVF4<*1N[UNP8P7= 4C>7U8[6J? AXLWZ]JO9">L.:YGAB@.PCK(.==G!+5M MMRH%*G\^UB12:0V:I^CI- _=!D3-%-$!J(CRA)C7;TF(]13_:;C_!U[D79?' MF9*R&*X+8(FQ-B?1$#SQ&$TDR4F3<_/>0(,(ZS21VP9F[573 =[^03YHG>7W M87&7I:T,;P0X*Q0\6>,$E-I:1063P0M6((:8& KG0O,^9L,HZ[1 N@WB1E!. MEYT"MKTJXW*B63E]Y59FJ+$,1C);-DB?%*<@KHX%R5G2B60M M2)LQ*6.D*ZU'<;8U6Q^NM\[V8VM;GIF+SAD3); Z-4GQVI0GT9=:!YF8#UHU M;WK\D(J^3-4!6KYOJDX4\,0=%V^7;NSVWXU4)/I6F#:B;P""EB+L()!ZJI#G=J6.< M*5IP+UM7 @\D;;I)0,U@[,0VRU%Q*XF+Z!,Y><5' M<"H(0&Z3=K0/3?-"\R?(F6X4T#D@=8KLNSB[[IR\7FL2 +=0#"^U$EV#"QE) M/I$YV@,V%COXR#K871EE/$]K$#207 =S>S]])=/W&5???G) 426RB!9,[16B MZ$_PV1K(498@A?.V>8;A(173)H\;NK4G"KB#$^86X3F8) G66=4V#"D;D@@) MHZ0@E+;&Y=*Z3>1A@!@MM]L0$,>)#L8_AQ-7[A6A[%&LEUO4A+ M9#45(Y_))2% VR2Q6*%L2@..BZ=7F;9;1:,@IZ$@.S -^[DA8)-4#$I(PI&! MD^0]UZ,/;*CM?Y0)A;5^CKN?DNFBF)9Z?C)1Q]CZN<(PRJ:+9D:$U@A*Z2*VN>+H MXVI.SOKW<'$ML_>XJ?>H^/UZ#P7-HXV^ ..\[B'O(5H2I5*$$I>L*&'(<)2# M%ITN(AH!2..*O.&;Y_974?\,F\O5O)89[:YAKO?+_/0[["&?W>HZZ6 ^QKDP MTLJ1$'(&GAVA(8';$"Z-;0KS>"K]>XBUW4J 2@K89 MUA<)114(B@RLID/;!.$$E^->)3U-7U>73(<@XVG?J:%2.O"H?L/U&G$_AS]N M\?>>-NSG/_'B#_SG2")T][$=@?08Q3WTG!)0,.9CT'85")$65OXI:3!>Y8@,I%,8BS$V+XL[T B MI\VI]XG-@Y7WPM#Y=GFYFFF#G(?(@6GM0 F/$+GT('7$9+E$%UI75AY*X[3I M_2ZQ>;#J7AHTYW_4IX8Y6$7"M$74%SF*@4?O:HE7YCIX46+SV1 'TCCMO4.? MT#Q4=2\(FMM.2S=,DN77WB0/2L4,RH?Z C$[2"BD5B'1?ZWSST<1.FW3[>Y M>KP27Q!29T$$Q(09+*_,&1;JRX $6(IQ+J*1?JIP:-I^WMWA\2!5=5 6]"1? M_UKDVDOB$8^ "[<"4?>VL(E71 MK8=C/$+*(-#Y%P^Z%HKHX R^?8GYC+2DRCEHC1 O I&D@<393",&2M M(3:AIQR$Q:GHIZ-NF[YD/6=M"#H5#$IYU#H)Q'!A3R0N+,?ASV\-.[EQZ0N#! MJGHA&-RFZ84)OG N*9[W!A0G.<9H V3AK&#).]%\'NU0VJ:]6>D(@0-5]@+P.!/%QLQ%!"ML M36 E#8'B*A"VOLD20K4?V?T<3=/>A72"NH,4T\$-R%Y^'DV:^Y+0I&0A%Z') MK4 RZ.170%!DYIUG,;KF8[T/(7#:&X\I(=A$9?W<<^SE<>8C4H8&2A/ M#FW(7D)(OGCG4,#M(!1TWU!OP^F=V+TO4]AT3??H97S+= MY^7F+=._G2##VUWW?@D7%2R?OB)N&G8?/&")5M(\EJMQGH=);;/0TH)R4H"R MLO9K,A8016T3[PQK?@?2YGG8PX>7VQ94ZU>+? N>5U?W-]RB\&119 0O7";? MR0B(D5NPM:#),XYT8CV#FV/6[>K9UR$:?[SC0F-A=Q 1W>7O7F>SF9(E)NT2 MU-DQ5Z7M3F.!H%,RD5-\YUKODR<)ZJ4C0VL62'/)Q5PDDG0F7EB+479O(GATQ3UTIKAK!@[22W]@NS]*VCA&1!JE><,T4#M2.5V,KG^L3DTKPRCR M1PH%ZULPD3-$C 68X0*3RUPVGZ9R2L%@\XN[7K!UD"(F[HYV.R,P1%JN3NGZNE VD)Y?5Z9W(_$ MA74HE>"00R(!JJ0@DKM2!Y]Z$PLZ[<>LW3\F.3)Z<^SI<'>0.GJ]([Z.OV4I M3&1;0$A!/HZS%F+0%(X+P[Q0K);BGN-.[I"DR"C1Q$38.DDA782H>[FY%7,S M'E@JM#U,$@Q4IGT3>'V/GY@)WFAAXUGJ[@],AS0O]>L!9$>JI5^#Y@Z2 43IT#^ ^M13OXB 3-\ MP=_Q6Y@OKI,Z=?S!C9@\LLAUJ.^+ SF1CG9&$+7C4N(J<:*M;?P^:G\\$%8M*UMZ;+=9\5#\'R""FY MDB*=*MGD :?JX 6[&L=S[*DZCG@[L&!/6NC;#'[$5=K&+,DK$:2'6)P#%96# M>FT'6NMD&/,VZ-:=>PZE<;I3=228''*JGJJS#C#YA)7>QQUW*M5;#W#UH;HB MP8'G*4 (Q;%2?$8_9OJL$1Y'.57/@\<1]=5E_?L_ELO\Y_SBXOC2[/N?<'KE M]9,T-2JLOE[CU2*_(PH77^;Q8I?NJ'J^6*XO5S\1E=%HSWV&Q.OH'R;(BT^L M@' Q1*N<$[;U5?-!!)X\#S-]Q7QY@1_*];*? RTW"\%X+K@$@='6J< $])A) M N1C6*6E*JSUL\)'2)FV*'L\M#P8G-E $QT<>Y](-]M7$[]K M.4M_S=L.GD\2-"VXFJC\/HR:R;\' M,%W1_NNR1K6SQ&M]KPI@LJ'37>7:&YR.W*R]RL5I[[%U+<4= B8&2SO%WH?, MT5*>.%WP:]B$5XMP\6,S3]?B^"=^B[B:<;0E1\E(I;[V0781?!0,_/T"A.#X7B5+9O+KP-#<6T_R=?$=[1-UK/D4/M"_CF3OMY*N@*^\ !> MINBS]-RZUI?%#XB8M@9UC-/E-#EW!)1WW[Z'^:H"_K?E>CT+LOC F %FJOG4 MG**Y6MW/K=#.:).#;?UL;#\E?7B[1ZKW$;"<(.N.$#,K4H?LBX;,ZOARP20$ M8R3H6++WJG@9PT@8F=:0C(.*@^3990;E54JK2[Q=(7%M.3[>< MM-SIN9EVW#9*Y'P,/^IY5HM4M@N'BUOCZDM223(&B>5Z3>(,>*$)8%P;J1,3 M6;0NYGF"G%--T$.Y7@O\FE]G/@ D:E-88B6F>/GR5J MVJ.L%3KNFZ^VNI@X@-JSI[&FO!<)7R_7FVO69L$J[V/*8)7-H$K)9*JSA&@P M6X'.F_M3J_9&4P.7FQ8XC16\'%?:W0&HNG@?%A\O5^EK6!-?W[[--]LTQ4U9 MLI%&)$2PI5Z<%/(!@T\>)(M*&1YSNE\G/A!+SZT\K1-U3E@UU4$'+O@;\HZ6 M/Y#\LNT;G88X>!M' M(QU ;">NCZMEP?6:=!0NWN)/;JQA]0('@0LRQ$I$!=Y2S.JLE"8)S5"VKL)\ MFJ)IZY'&!5=#772 K&J,7R\7M=(%%^G'SAE]'5:K'_2M?P\7EWC-&4NN)NK!2S$OH@RUB87/Q9"MYN1K>N\@1!U$$$+%XAKC;@A=TW:O'A=QS?72 =9V MV^;M+1*QM_W>C0T/6D:>,Z3J>ZJ<$)PB0UZ*E+I8 M[FQL75XRG+II^U>?X6QMKZ,.T+=EY5'AS2AJSJ4(VD$4W-1L7%#Z M_#].N3\6]%F7-;-W5=EA"YE.3;M+8AUE'%(!GU0"9V1Q@7,M[J?I MFS!WCXQIT_<-]'[?^IPJZ@Z.L.N:P5?IOR[GZ_E6&;5LT!;)DB'+*3(*(.L9 MP*$2@&2LC0W5\VOM%3U"RO2H.4G%R_;R[A0V]:\KQ%WIH;$F)2\RT.E=]Y6P MX#AGX+)7,1D>;6Y=./4L4=-"J8GJ!\#I>#U,?&?X_WV4_\10K?.V).RWU[N2 M4RVM1*D,8!&JSFLU$&TI%!6H%&SF3K,AE\R/?'Q_H#A!@\CH"R[' M:'?95M0=H.56\N(6$Q(Y*K/MTV(B**\1?"TDU)Z.T]K+V-T?3-3BINPA(1-W M-V^/F-/%W0%F[A[56[-;2G32%@]2U;8$OHZ^,5D#HBLNNB@Y:_T,Z2$5TU8B MM79@3I1R=SAY'[Y=[R">M#;."!")J%>*^SJ>,P-Z*4,2BDG5.AWS&"T]Y6,. MU_&3D#E2X!.'S1_#C_05TW]^7"TWF*HBZ&]?5N';ZU>_O_GT*EW;3)L3B8D; MR!3D@>+.00PN0_*J.'+Y&%=#^DT.7*XGF!RKU^6X0IX:-^\^OOF\"HMUV/*S M8T P(U12 9()=%;;0K:7%0XL6N5-J T,Q1"4[/OPGN+E%I@X68!3(V"U?+L* MZ=67%6Z31->U1SM.C#26?#6$4@=8*:DEN/HHV :>LQ*IJ&R&0.')57IR05I@ MHIU(IW[!\6U[VWJ?H1TC7IJ@F#= 3CC9.6$(Y=I+H$B.0)Z]-9H-P,:3BTQ; MRMP<&NT$VH&G^C;,5]ORUU]^W,HR_Q+6\ZNV(S%S9AW34*(:DG-)T>Z[24?T]P^GE#7Q^4O_I6N^NMKS>>09VX$R +RZ"T M#!"1"_!%,!TPRE2:]Q<>0->TGFY3(#P&LE9:Z0!I'^L8)U+-YH:Y/5Q>9YF2 M06<\!^F")V>>W/J UD/AA;M0I+?-6V\>0%XGN&N&C>5Y%-4!!M^L-_-O88,? MR@#>G,W!6BLA6;3$F^$0HQ6TGYEQPK/Z#J Q" ^A;^+'_&.!Y/ZSQK$TU@$: M7W\-BR_XZ^5JOOCR$5?S97Z"M1K ).E YT*L14\'2<.6-CUX-*>&[][$] MJ/@8W3Q0\G&"ZD+'G_]<[DB/DGM%AQ>(A)'.FE#?\<0 4@H4R2?C^*!T\=V/ MG6ZZ0&,='R>H#OS#3Y=QC?]U2=)Z\T<]MZX+Q[@TB9/V()5 P5VP]=&$S\#J M^"",@AO9^L7,(Z1,^QZ\=6JOA;S[A,UU1;/'&'Q(8#AM E4[/<;M=4@,17$A M*':*XP.GA^1=$U4_#Y\CY-X?@*X/2(/D0M%6"JP>D"YI"$E'R(;L<>8266G= M<&62*\WX MD CR]F=.VP"B9?QXM*0ZT? .[<)%KB,B(-?;AIU(KA1!WEE%EM,(*_(A.IXZ M*WM4>X2(IHXH]E^-JY!92KJV@4 Z#>M3.800:INC' "E#\6P(,GFG:729)0@LQ$(VHFP M \?OUI7VS5__QQQ71-37'[_A'WAQ-=FF3L2U/ "7GOP;ISTX71'.C&8VLIAS MZS!B&&73-O 9L=*DE39ZPMBMHHGU0_YVV])*C#$P.H4+J_W6ZA/MZ Q(F^DL MULQPW[J=ST$$=E(*T! ACX&PN;IZPN*[Q??+S7HK,;DSW44EIHJW(#SJVI[$ MUX??"$QJY7,2Z$WK9T)/D-,)SMJ#X#&XG:B1GL!UIS[L[6H;YZ0#:(DOX8 BU:X1:LZ*N?D'IT M\6'X8;T?A&V$.S4Z=G3_:['^CFE>YIAW>PBS$EY@(9'P2!#7A=Q-4>>M>IDE M>IO8H %.8/)VN<(4UM=YN)A8XLP&" YIV[CMCM$) M$B9C5.;)-<7(W=4G!$@;E>X!R0GR[<"IN6M9?[L9HBDYDA4E-J2B,%/1^0M! MT)=,:6:5271,M'J>FI!<21RK[_)JF-Y#O T%WI M_(II1>X[DCW],O\#:T/*F;?6)89.)8CQ,R-*3FPW#SS^"Q1/360 M:(.HMGKH %AW.KP1\W2&@I^X2;0!S MO'R/!LE M*3"C K]WO;OWWO^@17OJ$7 :7,:5=P=VYBYS;T/"JZ?',V>##YI[X#K5_CM2 M@S3GR6JIY<.;1#55@^3 MGW&5G:LIR_MX^;B:+]+\>[@@:RNS5TI!*"0MQ7*F@SLA&&&\2*8V@QI2U39P MN9[JED\_U\:0\<0ED$^S=._(GD6I'49C@96: ^'D\+FH$C"?7%&**WW_%?X1 MX+FW:$]%;6-#Z!1Y3PRDZWD2KY??XGQQI9_UFJ26/X8?M,[%@P:6ORW#8L:= M"D'52V;:&71\1ZPS2 S8HE E8;V)0Q!UW.H]%7J<#JTS:* #]_MV)NQ>B^Z9 M))MK<_ @0FUE5^O/?15?T@Q5D(QL,]5T![I;.^CJK^NM:9XGY#/DF>MBY%)=1'4DW/H/M,N%E_75[DSZN0*?KY-?Q8SZ)P22(% M.3*8RERH#[YK04;P!EDHFH^<-WV&P&'0>Q')^?$5]"+01]^K=UEUXO,M/OF, M P^$]_9HI4HC-'C.GH'$#L,E2\XQS^6XCI *$7HWY:+*S,? M5A]65V[MMIB9?-M/7TD#L^R3=BH6L"$AJ)PT1&4*B&B8(Q^W!->\X>7S9 U# MW8NZ!VBMC"XNF7[=+?QVOJBE0J^7Z\WZ/6YFRCL14""$Y *H*!)X56IQ+ 7H M,FHE=.OWI(^0,@Q)+^)JH*70.[!.530_PYZ=&:Y)Z9OA5]N;5SX3UD9D+(#V MQ=.N$ 6B1@\Y6A^58MSK,6:##:%M&+I>Q*W!J&IY"7#;FN!UK7K$S&=.,Y9C M<9 8%R1"3_&W\Q$L"S(KE)FQ]A;L$ J'0>]%W"J<044= /"6H_E^N<'UQ_"C M%GR_OEQ5><]C[R9DBROW^82>C:@!9 MPZ#UHBX36BNC WS=KX7;O8.=!\ W!<4+O #OD))*=_=];77PH5Y'*?/%E&ZO,E$N!"VN %@YU.$2IS]@$ M".]EMLES%5K?GS]%SS 4O:B>@6+)& MA<31M7;0]U,R##XO*F_?0.1=I*?NU8[L&2.SGF'V1+?RH)6I>7"PHB_G.^R/]/6GZ[^NS*65CD1P*-3^DKYLL+7&ZK,'_%39A?K._R MLYY_^WYQ[_1[4(IXS"K_]I.?^YSN%KN#H#%XP[\VVRZ>__?I?NE/T+R*ZVV# MT9DSUML4"PB9!2AK#(1L/ 0I([K,:E9T!+?T(25M_>ZK5^%"*.%=?;>44(+2 MA9@+GH,/)6EIO,INW**)+1G3/W@^4>]/>]N'B[H#]^BWY>(+?=JWRLK-? 6? M8E+6:Q#1DIU.JH 7.H)V*?G:D8C?GUY],ESVT3$]7DY2[K*QI#M$RZY/"1/% M6D/1 ,4!=8Q>Y+5/2>VM;:)506K)6D=D^RF9%C&G:_@9R!PA[@Y <^=)]JX5 MC?&&Z$R1%!O(4ZL-2YP)":(BF2@347C5&#%[R.@++L=H]ZG7[T>(N@.TW#6[ MVRU45/2:>T^1HD!RZQE"3)C!>F4$CUZP.*@OU-'>R^##Z$RYPM,/HQ.EW!U. MWH=OU_LGF\RB* 5TK-W\Q1;OWH$DM#L4MF@_;GG<3UIZH+)L7I=CBOD+O*!CZ:UM,XE6P7"&3+$ 0L$HQU8*7PR*A8MQFT% M]=M!#>G.=!71^I Z3MX=G%1W6Q)A"-K57K\,D4PP\0%.V%0O=5,PUGF71_5\ M>S(V1ZKTR99/A\CW>' L-^&B/3BN;TJD"E8Z*2@$" H4I@0^\]HKMMA@F4G* MM+Z0LYJ(TA8@D#:-V MS6!R$A#J!4@2NF!L[?SN):2G@Z@Q=(Z6=Y2(U9*S_:7(\]]#2;+_%JO<;-^M4B M_S8/<7XQW\QQO9-\_K"XD?M5X=KJ^LM?PGJ^OO('DRY,6^.!>UZ9!U M)"***G+Q7+'65PO-B.]D4L6I>'MT1,59E=N!8SYDT(PI%(9FZR%+7NJ4Z A. M<4-N DI5%+D-8TY1/&GVT_A(/"]@CI@8=8CV>@+D$\-HDDZ"99$@):-K5H9\ MF!@,%,8YES9F:T8SH"]Y8M1!4#AB8M0A>ND4:@_F$GGB![EQ8%2-I;W0X+5) M$)*BO5K3@EJ> 6LO;V+406 X9F+4(9KI"6U/CT#ER&B/"E7;U-1#@$(JGT0 M3S#)4F*)S5M8-1Q9/%HFI+OSMI4.>T+FH*&IDCO!$PHH];9"<8T09%*0K ]! MI.*=:EWM^_<;='P00DX:='R(NGK"XJVQNGQG\#6Y+\BS I7K?O6U$3UR!HD^ M)FH=G%9V+.0])*<3G+4'P8!!Q\=HI%-PB6MOHC@>C#8@9:PSFR4#KV2 X(-5 M"K,49;3)H _)Z>2PG01;U<;!.<5Z6T'J54=1*BPP"U<@ <5PYX#%(Q M#)RQ>V?@WJJQ/DF\GN+@N50J:&6/(AW1%UZ?Q&B+:.@G,2"=8 M*%Z% Y QI3-]FE;VJ/8($4U=I;=:OB7*7WU9X=9"7ILM'5-0$D&E2'\HP>DX M5$@<$$N6R6(+&Z#D_9\^O;*/T=.RJ= F5ONK;]MKV4<8426BH%,+L-2LK8J> M),0$T!&FBRR>N?N=!O=J_\E%IO$\&X*@G0A[SJV-]-8%"I]OPV"L MD^A9!!]$/;U, B]E 2FXB\:0K'3K7&6SGAC_'?#85H-=/,W8]2@*%[>DNF^W M16%ELK3;1.)T^GC-H3Z !.Y02SJ+?.#-JR>&D?;R,Q%MX#F&)IO5^8]>>?M/ MB@/P=5A=+#_-OUU>;%=H7(3[U!(CU>,.YNH&@F'!8J(H*!-P9'8U MMG*Y""=,^.]6FEO__58IGS%]7?-STX7!.&L):!B&QUO_1>>&L M8I"8\K'>UMK2VBE]C)9.8#@Y6I8CJ*Y3"%[W]DA6<^4"%*S)#TO^BHL\ WE( MT3"30@JMW<_'J9D6AFVT/0!"1XB^0Q#]/E__Y]L5XNTYD[NT;F'(N$X!#"^& M/&$9P#DMP+IDO5'H8_/V*,.IZP]DQ^#A&9@U4DZ'L-O.]_OW9779Z8#X<5V= MHF2QJ>9P@U+DK-C: IAXM"46D9TR(8R-N+V$39OB.1/83E=)ASC[9]AZX-)%LP&$O[B;5NDO T1=-F9\Z$K!.4T"&DMM->MIME MQT]PJ6AI,O!<0RR;)?ANXY4@!$!J26E1,1]5ZIL7S5 T"UV@]P,\$KA.5T0&\ M]K1IR\SKZ&.=$D_$JU('*1?,](?DKGC+DVT]=J>WAH?=9BE.5%=W@+O5\(W+ M;*4I9)>5I0.?7$IBH4;>S@BM6)U:.R[L.NZ<>)".AW9./$3@G=9DUIZTLM17 MU0SKJVK:1*E(2,P4X:PL(@ZIRNNI)K.MU@94:!X@PJXK-.MJ6>L,FKD(2D2D M>*$^3)8L,N6MP_NM75Y*A>9HD&@GT$[J\;>V,B;NO= (413R[PM)(VCG(!5N MN4:532G_[=YI-'5&3A)Y)U#9;9W(2W;&:RB6C!YM'0/.B@().6T:D8L/\@"P M=/5TXR"M//YTXQ 1]>DFD.D*%/,1!\;G^A2!0[WM!I-9*(R+^K;QA;D)I^KI M>I\;P_%50^'4>3OD%@J-8E(IYCQ;,@6[] Q: B"=B+L(,3< M.PDEV^PR*_RJ*:\2H@[PNN2 ?*6-H\EA+*!)1I& 3)(COV'H(0?20L-//S\X0MP=8&8D*_[;304] MIPBA*)*KY[J.31"J/MNUP)@)P134)9;&\!N;IVFOH[H]=[N"TL1AQ)NP6GRH M%2[+/^9K8N?^9=^,'%_/D,)H4Q\OJ]H;Q[DZ@%RC\(9\X8#/O8D8LL[?LD#W M2$0L1U)/!U;\;CKW 3=,TF$F,$.6:* ^GH<80P#FHCBN>][EXOP2#>&K!U+2$X+$RH!R4&" MR[& 1BZP:.;YH /U\)4[.6)/1<2=#-ZXXN_@P!S29SUS9-)H#ZEHDI[B"$$7 M!=(RBNI,*N0CC[6?>AN8< Y4'#$5X1 5]82ZIQJN(P9,UH,L3-,!'VI):6:@ M%4/,*]E2$0\!PS%2$0S33$]J>[I=NN?=&DC^25:UG-G6V$R9&4I0Q M21&,<*,U+.AP*L*TAVHK1?4$OT'-B+,H1>JL@6>L.7\Z*2(S#DIACJ&SJK#1 M,M)_F]$'!R'DI-$'AZBK)RSN:5:6:VW[UK3Y16^]VI5>6,Y,S2-0N'4JM MC"2NN"?9<)[AKAHWE>135 0;?K#?S;V&#'\H MWHHQ.62K0=1=K ):B%$0;UCK?KR)6;?."Q]"W[0H' TDRS-IK ,T[BUO+!G1 MINH!6UMK'%%#M,P3-T%Y[I-7K'7LT$_-\03^W,E*Z!!(U].8(B_": 1&^*]= M*UP5"ZLQ4* M49+EK1,@+Z:*^" -#ZLB/D3<'8!F?UFK33&G;"TD7J^2-;'C M#2.#S;V*R2CA>6M7_^54$1^DX4%5Q(>(>^H74W?L\JV#_\/BU1.=M0LZP6I) MG=;:T?;2$8)*#(SQCLD@BI#W[CD'U&L,77V:"MXSGF)G4DQ_YFKO$( 2,1:C M,U#PHVDW&0E!< N&HTHN\9*['>-PADJ.<9!QQ*R&0]34 ?+^L5SF/^<7%^^^ M?2=N:I+GM^5Z/:/(15D*L\&25.@PT P",41_Y!*LM]DB;PRV_93T0N$) MI"FN).VT&>^Z9/J*V>2Y5#[79_A(>R.P")'P 4R**!G767IQL ?VPBMF#T'$ MB16SAXB_@].N-@<@!DC ]+?UG'2TU=@O/VY"9TVFFX*6"+DPBED**Q"T1Y", M9<:M,,RUG]OV#%&]^%CM$?'0OVJHGG[Q=BOJUE;YXC'4*7."W$5>^TGQVBA: M2,DERMC#_J'LOQG8=A$) M-H.+B8,2R4!T-D'4UBKILY1VR#O'H>M-VV-J/#"-(N^I3['CTFZ2(@N,L@#7 MQ=5S.D#(2&S2IW,GLI'WZ^'/?1/3R\N+8P*T,RFF@XCMAJNGNRELF?S78AG7 MN/JCBO5J\!2FY2+1O]KJ_G6X2+OIJC5/^/8J3SASUAH>2" BV@**J0(N>PW. MHDA2:L?8:._5QF*JEPS%.*A\K'ZU"XCTM&=NI<;_8[[Y^H#Y]5WNU[_?T\Z5 M.']L/VNFE7$^R02F6(J\+!V*414+3)1B)3>)-:]0'(613A+%?8!UP".J\R+G MZ.WS'5?S9?ZT":O-I)OHAO?/J[!8$P/K=XO-\NI]T"P%9K!VO\V>W$DE2!R^ MML1G+$O%2!HC#HQNR$GT9%@FWL=/V NU.F'8K MH'J_W.#Z8_BQ=:,Q87+)DM_LG:MU'@6"TA8XQ5*LELNI0:5?$Y'?R0"'KG;4 M2T'32]]PK_+_NEQOMO43GY+='&9,;]; MU-PR_=IZQADOV=1ACB%*4$HP"$X4D,88LBHZMF_M?S;F.NE;W-6&ZQMA+WCK M/1UGVEBT9KKV7:]U5MHG"%C[=CGCI4DVX5EZL)PG0V'^_RTU#7).S%"\6>2V M6^@@C3RP)9\(6%LA?BAD5I;?\$TMD5U7A_BW^7HS8*^!.QE?5 9>T^3Y\WZ4??M:(%PQ< M>L] 6*YHZUA?BY8X\&)R"$&;(%O?0AY/[;17**WP]* 4]3S:Z\#]WG'Z%FL: M[.(!JS-$KA*W%LA/8S7[A1#1"&"V%!.Y9%FWGG3^#$D35[F>"1G[ =E$3?V@ M;NM$U/$8] _V,&6B,%[+!#Q07*"2*Q""5X 2N7;:BVA:YTH&$39Q+>VD"&RH MLGYP2-$HSK\L'K(CE#+&E (,ZXA290)$)A$\!8.HG3.VC'04/T;2Q,6WTUJ_ M%FKJ!W6/2'$6C+>EWC617,B6TU>UJCA!R0F9MDZS]@,5GZ1HXAK=23'70DG' M0VZY"1>-!GA=+7N,% -&258]@9?*@RI"@O.9D6%'Y;;E/*PU'D\@=]K#>:R MY%SZZ\ Z7K.Z\W4?VX#9A3K=78#-O#[M*;;.X^ @O DF)1]C;)V-'$;9M/') MV8#R"$ ;:JTC+-[Q>A_CK4@I(PNZ7K?57B B5MYHDQ=EK%#$.F_M+!Y"W[2& M<6I<-M=@1^C<^<6/<>7J0!>L$T8C.2C*&PG>T^YC: K7WGGRE<>RE$]2-FTL M,S4B&VJM(RP^QDY4,DD,!C@S""J'6OBM#1B6E>3.63_:<=UE5#,U^EKHJ8.X MYC$VI W9!V1@8K3D9_ $P5@)UBF5;"J1B!GK,ND(F(U6%#45S%KHI1F\1KH6 M_I7^LM[,4UC5-KH2?^_"FU\$'<7*&JV!A#6$O(&@?ZA0!4T=8& LY)F:+ ML%&;T79O^ZO@JX^N11.UF\"^+?<+%A+['H7,E/:19Z>)=5WG]&4%3DL!*8?@ M+.V?W'Q&[ GD]GL9? BB]MNR\?77@1=W!*L[@S%#2]ZIB0;0Q5 C>U<[829@ M3"5O/!-!M(Y^CZ>VWR3AF8%ZC/9>)D[?_$4")LW.%V'U8UM&]WY)/UULB#1: MYLN[!9%'FW9FO&"2L4+"#_2'8>3VL*S!)(P&C>RO"D%TV;^1_WI[V'3QE4=NDA3E_4HSL[@NGKCBM(Q X7*AN+G2(:T MU#XNIJ"57L88QW'81G%=;Z1ZLT:5[5W9O[JN2JHIUDOZO!]W?GD65='9E0C" M:%5=H$(2H?.%2?)^-"J4OO7U80.R^W5E#T'8@ZE69]9G!Z["$);W7P[@>A8< M5SP1AUYQ1[RJ7!^#)#!9U\-+LZ!:/R,ZA=Y^W=JQ0=M$@R\$K?PQEP?H^!BO?WNF[\2KM<_'Z-\Q%4B&N@H M&9DO2DG3.KO0G(EI+YPFM:TS8&W?G'1F(5IK[RF!/I8>IZZ-_4 MUFGW?@OU2>'UP95JD'Y!OY<_+U^_^OW-IU>D@&RU+Z9X<%[00:9S=<>4!>5C MX(YI+>X_Z=C?L[H50=.^KV\-U>ET]4+L\(?-5US=:E\S<]Y*A4E"CIG.&HN! M H7ZMR)$XHW)>QGG&?L^)&$&18 *60@T_D M\S.92DQ12NE:7SP,IVX0 MW? X$G:Z?WRI7W8579^@/732X 'GY M(:EOG&"1CCW@Q#^0]2%TV9P@!$;0D]H[V3JA,',) MGF4/O@1FM&7%N];)]A:M!B;)IY^"L)9Z.!I6?^ J+AL!:[ ,!=EH8C*)9U9DZYF1CU/3;X+[%#@UDGX'!NI! MUN9QUCY=QO]%9OKSDO;._,H>SW+6BCLA*%ZV%(_4IYTQD)L8N>,V,2LX]R,] M<3B.XGX3TJ?@\8Q:G'K&Y%7"/'S!#^4];A[E\_/7L'D=%A]*(7&06*YZO%7I MSY0L/$7+ZYPA5J=/B=JG5X$Q6C49G66R&:)(%%92#8(H%HTQ):%!ZK0^TH >2T&]RN(7I'%,?$\/N MP1Y[??EMVR-Y6\7ZFGXRW]QUJ'EVKE!4#Q&E(^:PMA#Q 5AV*)D(#G'(*,6# M%^XW^WLLQ,:5?0>'\;\6>4XRFL?+#>;KYO ?RJ[4B SV>I[G837']4R)8KU3 M$LB_#:!TB!"XSL"#DR8DIDUL7:$[G+I!T/,O!7HC:Z?W]PBO;_4=?K #PR+? MZC/?O+'RP/5&Z[-\#+_G:+LL>):UW8E)I;YYT15>U6OC@3GF,L?T@NXV'@B9 M(J\;5I5QRG)A@3Q34=N[U-*&0AN+:1&X]ZJ,U@AE'SW]WE\<@HEG X=C-=#! M&7I $#3SC'/%2@0ER4=0EJ)VIXTG]\";8*5V:";,_O71E.QT3!P?I1ZDH-X" M@W>DK,67.ESAZNN9-29BC(4\#I^(F53 !VN 0FWDP2"S?D@=W;,+]=$TK!EN MV@NW1ROU2 3JN7FA0%WU9',A@(8:Q4DFZWBS 67XM@6ZH3PNCUY=X]NA-NKIS13]AF%],ZGNQXRS*+EW'HQ5Y/0Y9X'$ M%,"52,:U"$WNX#$&Z>XRT][^G,?PQ/ONPKL]9MOWR^6/_#.CV&%]"265") M]."L2) 2BSEBJ64UYP?V 1P,RT&SOR.^Q]+SBT;Y_JX0KY?KS4QF:Y(T 7C. MI X>#'A3G\J+: IGR%"W[J(V!A_#$/\WN'8YM\Y[2ST\Y/^ZG>1O\V_SS6YC MD]LET15()E/<'!-)'',M5"O6!\.(QWN-/88E)(8L/@R)+_PBI[D6>C2OVP?Q M,^7_3WMOUMS6D:R+OM__DO?6/+S<"%J6.QQ'EA22>G><)T0-61)V4X : '6L M_>M/%@!2%,4!0RVL FV[S99(<*VLS"^K,K-R4-D+4A'F&%GWC)-1A#H"TTGE M+*,O?O"[G#4ENP'K&=S=[,_W'M'SC\5\2;YA%*X4LB[09S(Q+&.P7I36SFB6 ME;"A==>+^RG9#3WG4+KNMBH(\-Q% MX(9[9T)AA0\U>?0V';NAZ7PN>9KQO*\]ZE:HZ#:'O/ QY>1 8J@CAVHRHW(& M2@A)V,R9C@,&!.\GJM_& HU2/QO(HB_SZ=:"ZG7H=/;Q8K&HS?ZV7:EX=#F6 M #[&3,XKUCM1.MZS)!WT.OLRY"WAX\1UD_O9 A0[0>Y8"75Y+-Y:W]L%?@G3 M:R=W.:GU;DZG!#Y9.O(9%HA."9!:)L,2_><'3&Q_F+!NLD=/AKQC)-,?ZFX. MBMNW,(%I233.PW4=/-[FC V+L:#D<#:WA M?,H?V3:)45D7C:YJ@E![/4,,CNR/*$R1*+,/@Z?;_$A2OUU[FI;I'"&'+ML= MOIA__CS=] P-L[SIG_819^FHTL(='GI\_>"^E#TR:E,@G MA!P(<>1E<@A!1/!6%*-%5DFW;E:Z%X%']Q2KX=Y;;_Q06PQ,C'&%A10@14[. ML>$*(D4GWJ+'2V%$;W(Y6(U>44;ZL?-'6=8 MXL6?T^4D9YM4M R*I,-;%4[&(9,"#&W;)T[=NY_\[B@ M:2#*>3.^=H6*#_0;O\X_A^EL(H15,CL+M&Y:@]("8DP&D-@@G"G)[':MMQ#T#B0N2,G&) K1PXDOK_Z\N7RV\7'!:Z#&'_@YXB+2;VIMB[5 M<9F(M>^$ T=^).CB-2H9G%.[%#8\]HY>@'"H].8#L')D2-1CMIZG:]U@B;.< M70&I-6V;3B@(4CC:0+45,?,BI-L! K>?.6ZLIMWIUB&+ MBA,ZW;JWC( B&,_*"/HIWT/*8^[QQTGE'M$>P**1A7OQZQ]WMQ^IF+712]K$ MZE@W+1T$)2U1+R-3"96R=@U6DZ%@*3")HKK7CPBA@TL!-Y0\RXP:UVNWY;KG< G^]VT'M?2M$[KV M(K OU_- 4,Q/):$>X%?;Y]P$=KYMBW+>AF^;R]2DA'"*$?DFY%HFGB"B+L1& M([@5*0K;NMG1XQ3U9;TV E@[&8QMUZZ;GBP_S&NB_YM2VUPLW\\O\T20L8>! MK$ 1ZAKJ]96OL<%4"\QM,B+(IT+RCSV_K]/M.%0TXV.7/2+?K^;IWY]H*?2. MVHUB]>UFZM/AMS4[//3XVYI]*6]T6[-YU4V0O7BO)!8)L6!M3LMI,S#,@K'6 MD#V5F,/F4P1;U+0X+E 8$Z4Q&RH/1^:&RD_TS$N7IH)^2?CY$B.=XB:ZTAS\5H8 MC"!K\JT#5()Y[++S !MS!I4E)K6039ZM"*B-&22L];I2X\2U!>$#I'X MW>%US=@_\AWPBQHIP,67&AUX'3YOU,N6HA23"I@/5;T8@G.HP.A 5BTCMJF= M"EZ>N/^][]WC>M"MCZDF'!X9(>_PR]4B?:KWX=>A\+M+VBJ4#B5DPX@Y,2CZ MDB-XXS-$Z802W G&=\K_?@(V.Q,TWO7Q\3*?#RV L6<=+>:_D>OP'A=?IPF7 MKUZ]V.Z=*J:$D650Q;I:G&K >RG!.B6.> M]F#;U$WW3?E7#6#,5F\6[Z8?/VVN:Z/$.FV.@>:<5N-K5:#4%E+1(OH0I%?- MTST?(F;O\V4?( M&3F+MHW =X'1 =P?_93"W0,7_N!Q%8_O C1&$][)+-UA )CX)B/(&(6 M2BE$G7>*V>T.BK$]G:/$=S\,#N!E/T"XR/]]M5S=SA?+,6H> ^B"AK8X$\!9 M])"BU;2[8;)IIRNQ/?:).R1T 8Y#A/K +G$,ASLP3-]?+V1SA_9]-M]:?[AF M(8DZ'BI86<A>\=BE6H$T.QAM-WVZ=&W4O(2/?.[83]+PUUSN SH<%AN75XMM: MNVJ.T'RVW51-CCZ)FAFH1:%--2?P64K@I:AD,\^V>0'\@\3TD.IPE*#G0W"] M _AL7<7U.E[=I)65@BYZU"!DT+6#KB;6U#595%:Q*+UMG01T+R'CSL09.$!W M!,\[ $Z]B=U<6^]VV%I<)Z?P]ZU;BZ__'VYI$7R"7*E M9QP^72 OC6C+F8W@?3- M,GZ]6DQG']_B8CK/M12. MJP <:\\O;HFU/@;2S6*PN)"2XXT1NA^%X\;$VN-Q0/F,;/]M?/>J7[4G>2U7 M6DZ\DE$(+2&H.MA(:D/.5R;S56&*J%W(N$N"T3V/'M?A;&O%'5BG4JL5IKL#^,EV%R^O SFRUF,:K]526C,S'Y!(@=[(V@2#7)C(! M0D?)C9.8RBZS<0Y[^[@34]O"YP3\[^!@NS=5XO55#>41)S'1B5X;6;X(EY>8 M?_EVO<]N/[B<:(GG":\^>'-&OE$TH&O2G%@%"K:]VN=<*V;*-Q(+WTPR;0. MPAU$Z+B#2T\$SJ;2&OF4WA)/CL[GZ=7G-[,+;UW7+B2V/?K1-6:@5 M@6C!\ECJ4%X%@;M,AH2*CEMC4VZ=-_$8/2./W&R_%S5C?@] 6LP38E[^1GQ[ MAY>UL_RZ.TZ-'$X8>;\6>8*<#9F@3'KPUM?AM]DQ30Z0WJV(:1\@/4+/R!,S M!P!2*^9W *1?K_#.,M;SP;U/MC 'S&"-SI$V>,,SR,"$,3RB,\V'8MY'R,@S M,0>([!_-[@XPL\GW6'/E]D7$!&4IL4[/,"I6Z(MZ!:$9,49X]-(E.I%;&]GW MDS+R-,P![.@&+#\8.61WQ7FKRY\U]36(\MM\\2'\^:_IZE/M^3.=?:1OW#_4 M>B)1A&#K('=R2$&)F,$Y6J6TF9E@M+"V]6C,0^@<>5;F +<\0PNK@\WLQA;\ M\?IJL_27G[],B!@M8\U5^R%:Q@5>/VB9#R"Z M3B&XK0UR,CD=&*XSHM:C1,#G2/8R)[LH80DZM;Z+>)B:<6'81MH[0.@ UG<( MHG?3Y;]_6R!>Y\:_"ZOKGH(&;3 ^U^+$.B-*5/^K9LK4=H(V(XLEMCZ6=Z>N M/Y =@HE6>W>3HHI5?7XLZX3,R5P59RP M)O LA][&[B5LW&*9$X'M>)%TB+,_PJHF5%VO)D?.O2H%=)""S@!._%+$-%YD M*EIY+TWKJ];'*1JW%.9$R#I""!U":AT76BO+=CT^,BV829!5[3"2/%OW383$ MB$IO:;R(H[6H+I9P< M;=BAM*XE/<.^E7L)?(^^E?MPO].^E4A+]XHQ$-Y9LA\Y@Q"#!Q,9LZ9D':/^ M$4#/HV_E7J+;H6_E/GSL8$\9:-?^?N''A2[>F0R^5+]$A R1)0E:<629S(@2 M6W<+&GI-X_H"W9ZS74&I ]6ZWAAHG9L"C#=7J^4JS&J:SUT3>8(I925,I*/( MVSI]$\'IQ,%%%S@Z+PMOG>.W#WW/\L;B0&0]4"+=7,Q]5.#& M<:2MH>X1H?;MK!T',,5:!$RGG532L%T:7N_XNF?IXQP'Q*&$U6\>S$_)D;30 M]2S37W"&9;I:IZ5]_^3OLUK3-/VZ25<[,D.FR;L;YE-OT M;?/SUZ5!ZZA0K'1=%Q#=Y$)@D88+VA:39[*..G&D#ZQ&'UTL67"GBFI\&!Y' M<6OWS[_IDM'>MDMXT!EW/D/F$!39X&*&])P1-JT&@U MSY*1/Q(:LZX9\>,:&2?$["-S3D\H_@Y,Y+H1W0S!,IAEE-F"L$6!HA5 5#:! MM(EK;I5RS4-8M]_?S1344T+@;@7>H?+H"$O;N(X)@;G:A=)CO7=7AJBW,8 0 M.3CZS^XX<>X -/40 SULC&964)YLP1"^HB(F&_3I7@ M+AC/=#2[2?GV8\=U.]M)^6!6=2!E=XMTR62,]0:YQ%H-OIX.A1(!4[8\L2CR M75OA02F[/:4\6&"WH90/954'Q_B3YL]#UL_W((K0AM;F')D\FW^>(? M-3@^P1A#$MF!#+FVD)0)G ZT/Q7)'9+E8V3K ,-0:QGYM'@>&G(40)[#['N1?81 M?P\FT%5H4NT"&USFV:-4K>_A'R1F M9,"U$/73\#F [_T!:!MWC,H&F0IYG<9ETBR>(60=('(?5$C<%-.Z,N9>0KH# MSB%"?APZ!W!\Y+'H'Z:KNGO_/LO3K]-\%2[7VH2V(&.909:2UUN) D%Q!4:2 MD^A4RCSME+SRQ$#T>U_^7.*OAQQH;232&Z1J5\6UD5K]NT_3+Q_F+V>KZ>K; M]?T*2UED04L+G+;N.E8P1*W!.F&,+-K9M%/7A'W!]CA9X^Q6C0#P&)P:2F-D MH+WX-,7R\D],5S5>\*:4:<+%=J49@LHBDZ,892RQ0[V M" D= :BER.?M^=^#Y71\(-79HHI !(S1D"U!KK5SUD#PRGF++(G0NOG+B2X[ M![MH[\1[/*WLSQGMVQCM/S8C,6>;MI__6,R7RXE6(7@O2>'II *5G8<8;0;F M;$S*)V=2\[A>^V6<_87G7DALI0B-8-&+9L2G61 ?8,%_X7*%=ZZW)I&K(*00 MM7L'F6[(-,FDIJ4SGI(7.479W $?8!UG?]5YM&Z,"8QGH!ROZYSORH;MWV^Z M0M]A"P8?%0\%7)$D)T9&:1!"0V&6%0S(;!CD*!E^:2.;6^>M0D/ IP.MNNGG MCXNOY$#=+Z2;M:\9LOPP7X7+VS^OEW^OYZO_C:MWF.8?9^MT(V'11=093"JT MO7B7B!$L@4Z96>%-2*%UQX?!%C-N?ZZ1-:T(E2NP3<%T?, MF9>D+ DT-I^N.M)2=]*SP2;\G.L)=4)X]:*%1_B)+__\,EUL@I'7SN*$B1B4 MS!)(2,2">G7KK=1@HF/1YZ*#["U\<,\R=M*>P081]: ](\)BY,JHG]?V?>4_ MGLTWANMVX?>=S!>?YU>SU<28H+1P!DJF4UF1<.HEL@+%I0@YH,\[-8,;@K:= ML#[84*.1L-Z%H,\]XWD;]9^7VWF_)\EX?O3-)\UXWIT'?60\6R<\AB1!LKH1 M*\-I(]8(PEG:GSVC7;EU*=_(&<]'GF:W^CZ]FU]>TE90?S@Q0IH2Z[V]%Q94 M\ *\3_7>RKBB$BN*-1]<-\A*SCH7>A\TMS9S&@#C&?@ M[BP"=]-I(]9&X?@ MBR] WI""$),C4X^.Q83*9=VZIJ+Y(L[T^K A,H=3E@-@?-G,LUR%Q:H+ M;;GO9I65Q#/]"];P>H.$#(+! D5DXUW.Z%SS$H21+MS[NU3L5V..A4HO9\L) M+HHTAABS(>'4L?(J\ (A6 L6DY%>ZR3BW_>,STBK.H/4_IKF-YHV6T>2\X?& M8:O#A$6<^:_;G%E'\7[BBU"Q&.$"&&G(X,Y*00S"@-+<".(ZB5 \X>:?C-@S MO6ILKSQ]PF-\M1G.N'4%@W+DE]8&8;44B?Q2D34PQM"8F"+:0>X93^X#]7># MV*]%=QQ,CO2!7LYR%[JRV40N9IDV$$Q5C>?U6_?XA\EZ1!LA8W"@1*EE=[: MRS$+$= '["8-?\^UC>LKG7'(;1#P].(HM=E9_H5U6@$QZ2LNPD>\'E6P'A98 M-\*RW0BU1AXR$Y"#1]IZ$C%'UJPA=%FP(H*WW;1N.GB5X[I/9ZQH P/JKZ-R M$TQHN",[V!3C:F*>A,AJIKC6@G-?N,K-QP><9FG/)D8^",+'4\9Q.%[T(G1X)= M+Z?C$&'6.TQ:<_!7LH9NYH!-F-)&\13!!Q%!.1_ RYR!:V9$4DK[Y@DJXZWV MV<3W3Z:O_8.RF_35IH'>IWG$HU71FP1"(R,>,4ONMG,@O"C9"I3I;I/X4UX- MM%'%<[@M&%(5SP9@O9RA)S#YG=8A)&-!JCKATB@&SM0B,!VTSRPR+KOI3S^ MAWD.-Q!=6+,CP*VG.XL6AL.3>]1-\,YYC!FE *DC[571:8B\,- A)>>TJQTS M>K5B=U[EN$?FV.'5?@'5R^%W$@Y-6(PJ).('>=8!5++D6G-RK:7%X@,J'U+S MGKHG6UT'0=:.<3Z:6NX%NO.)LQX3[[J'2=)&9GE2H*S6M3#/@]=,@=&%V20Y M1]E;%LR>2^P@WGIFZMDI_,X\:',3RMJ=.U[QJ'+,@)'5&58AP3I S9(S4:@B M&7,G"-?L3WD',=/^=>X,0'7F*K<-6^W.&ZWK^((@ZJTLF0Q.9 C*DO_AHS5! MF,"+.H'"[4MW!W'1OX:Z#0JHOY9+J!V68M>"J]L0"QJ"C@8$]MS%K)7SK/J"#+NBL6X_L@^W6D9!V,.G% M+FQ:5A4USZED!5I(!RII5:<.2R F&,Y+PN [[LWS'#J0- 3HX$5X^Z#E>:G+ MH_?\1FOAE1; 8DB@LK#@#1)OBN5!9A=<-OTJT?--DCX+U6J&K.>E<#\V#9[X MI*(A0P&RK(R(*D+(M@ 3@26K#2;96XGK@XOI("K_W)7J"/3THD9'1&(>WEW> M89U^1]]_,9^M!785+C_@XK.8H+)>,I= "&-!&4."$[Y %(P7B1E-'L1A.NTR M.XC0]ZMZ'2/N["_ ;F)3-^+*TF8C. *=YXJ.]LS ^<: /= MC, M:OMI$>-$%[J 9/-A!\?@XWDIR*->'QFH6>A$S,@Z5B$E"%*X]1U95L$JT?PN MX$1+&^=H>>;*U Q+O:C8$8;H+;;\Z /RB9<<-7,&C)/UTKDPB%BK4VTNBG8: MQKM+?G]X->/$$+I5I/$1\[QT9T3$:[]E3[XNEPPLUR4G M4>A+;T7,3RSIK'O/C9G6=5G+>.-D/B7^*\?&"&\X0C6K4>O-CS3M%/4(KWGO;>UA9UI[DV2V$FR)2.Z* M=1 U+Y"R#4([CGF8%EA=K/Z\TS\&5^4N9+070I_/6.CIQ]FT3%,@MBZ75Y\W M7#WQ@.A':1AI5/3N?.FCCDN8E$2MP"RQ]LHJ/D.P 4%S)1WY?EG(UB,J1Z[C MVLIJ.]CJL?WMP2;1'VH\>")5+LRR.JTQ.5"(Y#+[)"!'P9WSR:-JGD;?BOBS MKL_:![,_'1RCB+\#FVY#.7WXXL_I38IR!!AIRB%IB,24\8O(\]O_,[D<&E/F\L@G/8+A_B M*?DK^/L*/R\G7$?#="@@,M)Y(ZT"%T2&I$UBY&-Z+_6I-\7XW7?[[MP76D"H2?E;OR$68>)EY4-Q#BC&""IJ!RX&!(+9$ M)F-.=UL0"A,@8:"^9-<)X[KO6HON7=:;7U1WJ40/8]*))A]P5/,:23>S?&JTM MR00*A@!U6!1$SA7P*$SBFO-B!FF#/C ^27M2E]0[RZ_3K-.,L MK_61914UB.H]CY_:BSO2JMN-#YV#(G+,.W=L/ M_Q^+^7(Y,5[*4@0M'(.I904>@I(%C/0Z>QXPYV[\_X>7T4&+VS/4DT:P.//T M@W?DRBVF=6]8_PY]Y,YW_CF;KI:O _%S-?V*)TE'.)2F4Z8G-.%;'^D*!&V5 MLA? 3$!0M2>SX[9 \IQ9;9F0J?4F^%S2%10&EUTNX!F7H+)2X%5AD)S4#CDS M23=OG?EWNL*>F!TN76$?\7=@0?UXBRF#X63J*<"4ZRTFD^"8K(22CSQ>0E[ZIU%;1>A-3(9HX%L=4W-*!Y<';^; MM8W6.*[5]U'7C;;%>PGI_![H5.AK)ZS^$+=V7-^]_^?U8DQB*:(&FYP'Q9PE MS(3P.D!B@U"B#TX)X01PO=[M ]DY*I%= M7J12,I$U/LPD^;\SNHYTA4XL^W-&^_I++:V;SCYNPM9\$B09\]9R",8*4"A) M"*(X4OQD=,[U:S=#7.ZAOW.KMC'V6D'_6""]OMCY,%^%R^_3!T.62+:8!K'N.BN$)Z<@:4".0FGM?-#=7/P= MM=+.#?9.%>MTX.I !5]^_G(Y_X;X'A=?IPGO9]K-9,\U?Y;K%=_^>0W8OYZO M_C>NWF&:?YQ-_X>LBYN-ZK?Y8ONM^CD^$6BXE)J!MX'5%""$D$FZ/G$? MK9H;4@R@":3 MEG8P&\ +KH$[7VB3L%''OU/0ADA!VP>SPZ6@[2/^#HRN.XTTZ#P3CALH)I'% MJ$T$8AJ=.'Y\4=&9I:>T0>(3P.D!B@R@/H\.G%*6 %YEK8ZL(P40' M6EJ>11)9F&[&)3V[I*!CC-,3R_Z8C8FMBZEZ>HZMK]DO^>DBT> [5D?B3\F M3$Z\2 Q+2* +MZ \,@@U/HA",Q3)1Z[+V2CACVL[TT2_YZ2$1X!M?R7T&R6< MK6>4U?9TW>LB":_@]#:';$8K?$TN<0I!::$@9FLA&1GH1U$FV\TPW/V7=Z9) M@,])(X^#W%]!*7\RXFV."3T#CH[5TDT&7FD'F4N;K"F1\VYBEH/XC/VE#3XG MA3P&;D?ZC"]G^5QT\<[ PK5Q_ROM*#>U/K<%G0TKTOD(-D4R,TSQ$)UE(#0& M#"XQF[LI/1Z&!6?J?YY-L'4P.#YKUW-W]I'\.0]U7JJ.F79!)PT$YBH2F.39 MQ,#R^=C!NZ_[V<=PAU.<#C>!O5#\EXO_/LV^Y)'K8!T47T=A8@S@#"_@,T&! M2U5;$Y_-)K#GXL_T!/]+[01#XOE9&P(_A@6?9IRKS>*2YJ"-0U J%7"1:[ R MJ904C_F,K($]%__LH]C/8",8$L_/>B/81B.O"-5/9^7//FS^#+: P9#\K/5_#U]*8/:!]D:2LU&@HJ7 T<2=LK] 6T[VT6Q ^<"QI B.LP0JHH+HK0*C,S?..^]-:X/N MN30;\*$DQA#K57T$A2Q \%) UN1-R"QM#LW3MOYN-K G9H=K-K"/^#LP('^L M038B:!V)>]S90M9O36>\CH_)YZ<&P\U-_Q0$%U@+4& M.3O1V&2SS!"P1K5%CA"20*C9.HA21B5:=\'XN[B[A3%P8MF?,]HW29I;<2TO MKE:?YHO:B'4BLHP27083"ZF[L0C.!03)6(R12:5#-WWL'UI$Y[MZ8Q2V4H(F MD.A%)^+3#(AW&7 3C5I,T\:I_CR?70^"2_2I2:(C,%G!(?! 9RLQI?9--2!Y M,=Y9YJ1OW=UZN-6<:69.0RT9'R0C#Z,\6 AO"M%Z,R-FHGU&3>N"Q&M_(<<3 M1)MJ^^-DO4HL>GDGP>W><96-R#G33)/C@#V6.'O9\ ]9]A_AS^GGJ\\W7L]5 M7*;%='T7]BZLZO6V8#HE4MV, NB8,^"4Y5"DTXD[.A1S-UTVGEC+F:9>C&P2 MM03(N6[U=WAP<_[-_P\N?KVJN\:=W2/Q$ETN'$1T@23%+/C()>008TESB%Z^?_MV$\"Z_N[=68K, M$*N21! R>G)II 7O89,_Y#59G1P?(?=]W *=H*B>V90/*'0SGQ@D6+\W^]P M-5VLI5&_=8HLKDP!W7WD?6GU$E>L8Y:"L8*!X+!*8#I&R%S)$7C*+Q M63=NUM^O)*=9? M6J>U/T;/6>?F[8.LNV=],R&-?,(_L(X_PHIX/_MX^_O+39*.8Q'KB$CT)8%R MVI-!71287'+6TA0CXP[G^K[O'1EHS:0]/Q'KSPA6VX0:Y:176&\^>9UNH(L! MST4 +%:1-5)*MKNXZ_N_>1QH#8^ Z%V@#CZ!MN[:G+_\\N'N=A>'=X,=B'% M]4G2?E]# R)H8F;,0(:UMT%%QN[V$SX$< ^\_3Q =P@6=H=="\%T$+-Y8)7? MC9/O+IV.HK"<+&#*-<.53@F7G 969Q*ZP$A]U6FLMWNH&S=1H?D1.[!X^@7> MUO]?W*?16T5[4]8_G)!7GTIT!NCPJ .+8@(GZ&1!98PU(?/8/#OX:**[M 2/ M1M-NH!U(M&>-Y8E,J%,P GQA-6A5$#P3#HI"JY,L7NA^0-SE)ML/>O<29K^P MK9&'=YCF'V?KS$ZG3+%2!]!&2Z"52/"B>.!<*B\%\ZA:MP3>B;!Q,[C&!>,1 M(NHR\OUJOER2$JW#7==E O/R2UA.4YCE7Z>75RO,AX>X]WK\\;'LPU?3*&C] M,BQFM$7=$'$3-,R*69V9@&B4(X?(20B9O@AAN<&2 HK6U:@/T=*NO/QBMIKF MRM3I5WR/Z6HQ74UQ^?+/='E%K/R-5+>&5Z\V8GQ3[A*T,=)ELEPQ'VKWR@@J MJ@+DQGGPT@@5IE\Y)I_^7;_ S:3L94T MTB4!AFMR2042%V+4H!13*O&H7&K=C&+ Y?12XWYZE-[-X>@$,MUJSZT26$]V MF$[)0Y8ZT2IL3D MH;*?#R6(#E#UKU"SLZXO(1C2(:*+!<9* ,6D A>(2U;E0HXAD2Y;IYW\0,"X M@:)!47,XHSM R0_9=9N&?M<+43)(EQ&*\?6J+!+QV%@&#ESX_759US4GZ\C>QB2,7$ D4%VBBL9^"9 M+2"#HD,#=8Y\EQR-I][3HXDVM.3G XFA@S/Z-:Y^GZ7Y9ZQAY(NO87I9M?/# M_%87@4_S2Q+JNQ,MN)0=&&\53U$;GE/C[7-/$L=+%VJ+ MC?GI!'56.+S+U%!LD:%6?'B4H'(D RE:!5RC"5Z$E&SKWE@'$]NCIW*BS?.T M@NX T6_#-/\^^U_3&7VEI^)R-5%%95&*)ZN;OBB)&8)A"4JV@ND<=,K8&*H_ M4S'N 7XB\<^;RF)4#VB3'1I7W[ODO\-P66_B_T'^867CF]E-6=I%_N^KY:I^ MB!C]IGP(?TY**4%RJ<&'&$"5R&FA@OS)+(+EM%A^MP#V@=S=@TD8=]<[+>). M*:U^1H;OS>.)34RYV@X41=&@ O'6.1%!9FF<*%RSW#H3;6\BQXT,C;-3#BO) MT:L?9O//TUG]Q"UF226LX6!K,:_2BH.O#=(8$\6Y9%-):J?M\:='C]O@:(QM M[SCN=F"SW9DR\V/_R3=7J^4JS#+9Q!L7*QBO72;KP2O!R<6J+6(+"V"B24)F MD[QL'<7>B\ Q"V>.A,+=:Y#!Y-)%\ M 2M\$5%DSE+K+G![DCB.R7="Z#6130<[WI$Q@8O/\ZO9:F*T-U9'!LJLFV%X M#9&G0JQV$IFT1HG6$QZ:$#Z.A3<$3$\OQRYVSI_R@M8'0"K&.60:&)=$/',. M@D@"K!8^&8Z8FK?+OY>0- '"^1+H%U[>U@#%XJYD%Z)-O"6@]!%@E. MB!AT2*:XUCO= Z2,VPJO#W =(I6&\!JJ*.5US?JI.WF;(I2?'M>VZ.1Q:HA](1%)OM IEOMN9TJREE \A*!F+U.J1/@ WVI_:QE3M$[ MW_HH_.L6F>P%GKV+3/:09 ?(?(=T-$Y3C8=5P_^?L^EJ^>[]/Z_']?'$L&@# M4JAZTVX4Q" 5#XQ8?'($FMH(H ,D-4M\*SJC-B: TK&&L;P' M)Y0%(81ELG@>;&>5S*^>9?' B!;E86 X?R6XOB&H,R*\HB)XGR)@ M+$QPGD1LGK=SNIN>7@W1 S$WS!71'@#HLOO/^ZLO7R[7W=S#Y8NP_/3;Y?S_ M_#XK\\7G]7./:&V_VX,;=*\_8 6-PK#WO?KEYAO?FX7[*+A5Y!JQF!S9F8P3 M2'TBPT-X'=$8KUKGQ>Q"U]'AVD3U^3&:J2-IV8EK2. M;4\FS-^KM3;+XA-K6&T9B:!3G0\;F89@2?]2REPQEDK)K7N7[DK;R.5T@\)N M4#EU&8[8#N!Z&Q:K;Q\68;8DUAT5AGCB@<>''_:AN%'8X8%7WCHI#0HKK892 MG*S7' I\#@82@2 H'YB)K2W:IVAJEPWVT)M^^?;#3]:1\1@("IS7Y&TKR)@D M4]7YA"!UBB7F; -O76)^$*'CGIU-\?1PCM=0@AOQ(%TN5I,/TU5=W>^S//TZ MS5?A2 M+C68P.RZM/TRX?YR]EJNOJVO<*6UCO.:K<1S*+.U2H0 MZVPCQNBYWC 7U$Z9??L"ZW&RQH%<(P \!J>&TA@9:+].%YCHQ]NDA>*(O"3( M ,TZ@E(USN*=HXW=<.%09A=WRD-Z D<_OK4CF+04[+P)ESMP"'?;L=<:5LB% M4<9F$.1;T,JB!'H>,2A(Q]&(DDSKN/ONU/62WC'T"3BPW#I#Y%8UB\Q*,"_ M2/JB9"S@A?904F3<1V[(K1X0>3VD\@XE[T=@=0#S1S[P+DJ97D[K C8[^W9+ M%MR@J_NY$MF!,F0D^+HYFZ#=NM^0WVVFUA,'W_UO[P)+949-$5UKBS=.VNPM*">)?F4*;<*6 =ZNZ2MOJ5/!F1EE0KF%1S,TT [V4 ="AX M*LFRL-.=WQ. VIF@\2SPXV4^'UH (]_GO?W][>/XX]LJ) M]HX6/!T9%R_FLW)YA;-T/54IFX3.N=H#KI1:J4]PMI%!45+1\9M-3FP'/-Q] M[CB-'4^#@Z-XV$'TY-5\]I&>]KDF$'R@WUG;7-IK&Y),P.0Z-IXT.)42!.4T M<\9'65H7K=Q'Q[@-04\?HSM:%AWB::M>(>>J6 *TKKR)+$$LUH%1! 1;I"ZR M=:G]_92,&UXY7L)/0.8 =G< FL=G_6F3T6@? 7FBQ6B;P 45P.62"QVW4F+K MW:CCH8LM)+[7J,5]V-\7EBJ+KITZ:]%Q[P')(J-%!$\'/0I('H4J5H6"K?>? M>PD9]]II6.PN\ M_*=H&K=79C<7F(?)J /,_3CTXE:&N*@-(1Q*TIA(7@3* I%'!&Y,CEK1STQK MK#U$2S]W4<=+_)Z$Z:/9/_J8N+5"7UD?3SMTO$ MU41SX6*A#3DE8A 9EAFBI0TY:L>#80XSOW,C?G\L<,?WC7O,#0*4X*0WH(NWV6)1Q8CA3/K[B1K7 MIA\862T%,KKA11OSNO"EY@B_N%JNYI]QL;8.:&6TPO_9]@2Z_MCOL]5\JUL3 M04ZP\45",;5\W3L/KJCU_ JEHY4RNET&:!U.P;B-\(<\*T\AD@XVMXN4JOHL MWV'"Z=?J6?^H72^N%E42$V>%#W3*@TU9$2<5N3(I&L#@>)+D<@?9NK'.CJ3M M!$%[5A <4C@=8&[G N/ 1:9?Y\!C[?.K>( 06 +T5A9+#(URB/!%LT)P=Y:H M&T0\HY^R3Z\JI<45?A]2S,F[<;X@:%W'YB06(0JEP12N#>:0?QKT]F OBWW> MNQ.P_%D!:W#V=["G_6@8W'1EJ$;IZ6R-WOA3[UHMWPW=QJ,E.,; M0YV&2ZTZ66_>L7EI[6-VT[9,9I^5YQ!U6O=9-W0L!@\F.(7)>V?23M6R^W10 M>H"6=BVD[K[A%MM_^;;]X2:GQ=*>[D3@@"G4BQ%+.[QDDER@D$2(T0?>.COQ M #)';OC3 CL/MXT:1EBC%Q_/EO/+:5XO8],H<)TLS$(I1==) H:^!&8AZ.C( MJB@10V(RVIWZE3U9?GS?VWMI&S60P.=-N=\=?J[[UAAEO<*:!.!9S4W1X% ) M""(Z57RV3 V#H/'+BX^7Z:,0.8#!'40LWGQ9=ZF=?;RV(K8YO!Q1Q$A\"9Z( M5S$;B+[.0>,J%*X#L:7UN?X *3U!YA 9S]LSO /K<0"J:6PS2%='Z"NA!8L8K4!X$.VV8W@%ZWI,0UNEJ M=YR@S9[,E-%6J#HO0I!=:&NYB78.+->8F I2F=S:J'Z,H%ZZA0UK^+2730] MV]"^U;VHE//6<. LQCH[PH$+Q!8C61 I^Y!EZZRO'P@8V8)N)]B[D#F8RV.' M/FL"+7FCWSY@^C2;7\X_3G'YX\YJ@@VQL%H9)4,]C35$Z0-PQ;,RMEB?=PJ5 M/_FF+IST0T0X'XR?8\_/"*MP,0N7WU;3=&<53/ 2/";(%GE-B+7@B&=@@C&Z MUC():W= Q<-O&/G,:8*&1OP;V95^NYCGJ[1ZL]AV^]C,,^=>,^T49*<3*%D2 M!*RI]1I]TAZ-*2V:!-[W[E[ZP T?ACF:\WT@9WDQR]>=8JZ=@%*,3\X#FEI5 M[4,$)V(![;/0L6"P3:(P#Q(PGD]]O$Q_!LB1#.[ 3-TNY+I^FL["4@MUI*C[ M+4N1CL@<((>@I60\A-#:3/V!@-'1<:Q ?YXG=R!W.X#&E@];XH-C/JCL@#M' MQ//,P%E#*^"29ZN4#;8>@S6M@5 MK6T;X*Y-()!6B3<3/''YQW0V7TQ7WZY3ADF7?WS*R_]+B<2W M\@KO*VU[^6>ZO,HUF6*Y1/I?)C9-+./6&HE0.-8N*TE#=-F"->A16;32M$Y& M.8#,<='=/?@>KLD>! <='"0/EYTGFUCD)0-3GG89S6LS9L'JR !F8HK6W(VR MC5SW/UA [HQA>X1,.P#G/Q;$+?(]RG0UL=)&62P".1N:W .?(:13JNV_!:FB_\*EU=XD?_[:L.> MB;>>6R\"&*Y8W=T5.*](GU"GXF7P0;=NAO(X1>.ZX:KH;!]_Z)0DM]'9P8*Z>MXM0!.E B> MN<*XJG45_G 8'XS8P7JY/ /$'BW'#JR 7Y'>G*9KCD^$PZ 5BZ Q9U"ET &2 MG0%F)+/1)5E\:_OT]OO';?-R+H \6G(=H(Z49X>L7GU[>UE MF%4V5L9]65O5'(-4F!DDP1.9,@8A)K*ON8]:>6B[CM%T;+>CV?I6WSL,!+\4D:.AV0UL5X :_J\*)4C/%"B,!: M.UB[439RFYIS@_( XGZ._0#6;1R7\5M'?0&>)FGT_@![ MGD^?@'VPTZ)/P#["ZJ[.>S,V.0;O3 F0DZZSUF,&'Q2M(+"@HI51^YTJZ/XB M?0+V$OC3?0+VX7YW^+FN^8A92N8LA*!)YWRVX%UT@#(IG9W*2OE!$#1V@GH+ MF>[2)V ?!G?@;#]4MAYT#(;^!ZXP!LIB[2BKZ$OQ&H5G4K&_;I^ O62\8Y^ M?1C> 6X>+EE77D=KN0!.;"*WAC;=2-^ Y+5P*O)HL31&SCGU"3@&.VV8W@%Z M'B]9CDH5)T*!)*.MPY8C1.,D,$2A5."NJ-9C'9]9GX!##)_VLND!:#\4O#)F MZ&QW-6U2U5IXC! DU\"BLYF':!@?J&:B_SX!>PGVT3X!^W"Y_SX!.MO("A,0 MLTD)C6KP[I](;56.D"@-8.0 MGC 7:K'VW]=K+;#3XGIM'V%U<*H^T38OB"CI' $MB(.*20[T" @NKI\VPL.^_6JW$,V/0#M!V>J9&=9# F<]N1,)>7!(QHP@OPHJ[RP M;J =O?\8U%Z"?30&M0^7^X]!F:$R1"NB2Y&3ENTTH^>L M8E![B7#/7I5[\+.?#>1Q#RAR"X0%!"U4';A@%:'35'Q7G[YLJMH@]= MW9T<=6ZUEE0'Z/M]EA88EO@K;O[_]]E]#2O63O2$^12,"06TU!&4-QR\9@H" M-R7$Y!(KK2OI]R"OB]VM(39^[K\SB*">8[#C^^=O?7.TN,>CU(P> MF=5T-' M0W)1V63I(*M"]B%A&)QP$8)A@63AZTR]LXN&;%NJ;*H2B(&+6;B\%DCMBOAJ M/OOX:OH5\R9.N6U:I[FTQ9'^ZCJN4 <+WC/R[:,SY-Y[,IV:G_9'4=S7WGL0 MHAZ.D0PNPI&S26^\MEM;Q^7:8^/%6Q.+ X>F,O-8P7H2TS_[\?YU_]O^\0--+9_^8Z,[^\;$09MA#8_BH.C%LY>TWSQ MW*P@WC#Z_GL MG]=)\9(5P7+QP+RK0V5B;=QM:>\S(85$=)?FY76W7C].YDQ[+!S+V0Y L:=] M]3V@8I5S&IF'4NI8(J,81.$-J&"3Y5YDGUIW+3F4UEY"I2>S94\JW(Y /''2 M,2V8(T/.U4:^(H*/DH-PO!1T1I("#@3*<1VFTTCZ 7CMQ?;G&/3\X2/C97G= M3\;H8LKV\R@#-ZYU-Z?GD^VU#W9:9'OM(ZP.SMX7\UG">AM6E_)N MNOSW+]\^T*]NTDY8PJ*R(H;)6I(2$WA%G-1"J>2DQAA;]UUZA)Q>0IH#0>&G MDM8V13\APT+V2UQ+#NRN!"BUXP/[^Y METC'L$=< ZZ/C)G7X3-QZ8ZYU8:^SR*79J<( MQA/0>9" \2YGCI7HO#5[QV[1OYC_1@[(]>S.5Z]>;/=&C(%YK6M$4-'>6((! M[Y4A#;*JF*)TQCNQ^_M[EC_P_/$0T$AL\\8\'#N-?.][U7'NI'\.Q'FS4G\WX7W"6/GT.BW^OMT6) M7O" "#FR.G67["*'#,'P%!3CSDO1.EOO*9K.KQ:^L6]]N(2Z1-SU:K::2 HG MKHTW8^6ULZ2 "<[Q?83T!J1C9'TW_'PTXWM MSR[E'05#E'41T=7.)HB\EF0K^L*2VUH$!AD\K=&U[H9W=F.EVV.EP1SH?037Q?R3GTZ/ MM[BHWP@?D4]"L<(*&4$&K%W@=76?9"%'E[1:1"3KI/6>^!@]731>&PYOS431 M!; >'D?M491@;6TP9SVYT"Q (,,!F)!6"E5DB:V;91TW8GPXK_.$6]@10GBV M"5?7WQ\YX>HG,OI(N'J<.T,G7+F217:)-CQ/L%2UTMI)76>'6I-"#+K]S.V> M$JZ$RRP4CU!"K0R0WH"+9$5;+77MQ,J<:-X/^=DD7.V#G18)5_L(JP./Y+$L M#^E=Y(PG" IK@\\D:O&!A:3IL- JR.SM:]!2 5-,6JQ*9LZWMO[-,N-I+Y'LD7.W#_PZ@=&V&/)3H MXPTWRA!?2KV64[5I"FFH#5)^+F M+V&)^1_S>5YNYG\B6?SS;XC7U_T?R#Y>DD6QV>>W#%@K9T"F?0JDDB'40$\1 MX%GR8&QR/@:I&%>M47<4Q>>7V'7,47I"Z9XAEJ_7NMT5;$HA9-205.TX)6G= MD1<$9-P:)0N9S,V+.XZB>&2S\(38.A+61PAZY)RE&Y9=GRZJSKKA ;+0B4XN MRR$ZXIKWQG+NZHW3+K->[CSVO(!TC#3G;5C;"2JN\[)2-JF$0-9QJME827"B M6A2(QO@24;,2=TEDO//8D8_*<5%Q"&L[0<5U:F;646JK''!G:8<5 <%Y5UL7 M&ZZ)#]'8728 W7GLR%<%XZ+B$-9V@HI?;[:Y'&4F3YKED@G0U9SD=4K8!E&*ZMAX,P)4F=SFR MJ)3^.SWVM)'0PR74)>+NY.@E7ZP,Q"QA?1T]6X?PQ=IFV#L6=(Y%N\%CHN>5 M'KL7 O9-C]U''%W :[EZ4]9'P)W9PX*TT!@%G->.+"HEB)8Q0,GH)(\EN=PZ M2O40+;W!Z1B)_P2G!NSO $8[I:,$+9+R44)AK'J+C!S%XB-(%V3"HE/Q0]_+ M/X\\V:/"FZTEU0/Z-D;E\N6?7W"VQ EY&E%(*4"9.@DD*23?,Y(:H31>"(-9 MM#;"[I#05W;#\3*^_T+G((9W@)='TR5]T9+7"3*\ECLH7N].%2_ (JK@/:U' M-^_"<-Z9J\<@J9DHNLPT?'\5E_B?*WK.RZ_TY8ADP8>>='R^WTXTMDK9N_.N MF[0K);3WV@O($@E",F<(-7@H9936RFA<^_EI#]!R_&'TPW.WE2VN-@S(9"-B M->>T%N =P5DQSP.KFZ0<>'T])-VUD/[/1]&1[.[@/+J[ANLT'OID"3PSX)KE M>K8&B"$K,%H$RRQFM,T+R^XGI2O@'"#C)T!S",/[Q,UU]P+AZTSU>OM2:SX< M_2FDJ,"'HA2=UMRRUKF8#Q+3%W8.$O73\#F [_T!Z'J08K$LV!S!>DVLR8Y! M9&M'DQLC;-1.#KSM]!#W:23DQZ%S ,='A$W&Z>05?@R7+V>KZ>K;6H\2D]RG M:,'7KO6*US%+UE8W (/E2FIM'MMIKBQ0X2Y),X^^9)QMOQD(VC&P M ZOQ5CWPMUL9(LM?OMW^R7J/-$5:S96O'6/J@:C6[10]G8^HI#)*NKLSSAL4 M;.]*WN#"/O1V!U /-'/KG^6/QC&I?SV?69FUV4ACE@+#%0A;ZXP")D9GQ H81C MNQQ5/SZU'Q@<(I]Y$V9UL$O9UO(*YCE& (U: MRK4[F20K,&>47$K.T;2V9>XE9.2P6#M!SUMSO0/H$/F?Y[/WJWFZ+FXUPNF8 MH@-,N@XCYQ)\H:-8&1<,L\IFUOKJ[R=(@*PPY?\(K.KOK76@MXB\^&K>N0!"Y1!4 M0%7"P&E-K_;*XC9G=58=S?*QAX?,9[3AXB:W\VWX5IGR8?X>5ZM+_'6Z_'*U MPN4$HT4MA0+C:XMQEP(X)P6$Z*6T29*1^%1NY*[O&O_X.5ZB\P'9.W;5;:U( M7;ZB;?B?7][B8CK/$QYSJ.X >.1(>I.)>MIP@4>;@HG*E[S+S>+/3^XJB^!X M*!S)NBX$__NL-L7&_/MLLXZ;2[*)3LIE3O#-HEZO2V4@E&@@LB*9$?2OVZF! MQ^.OZ>HVJ!4DVC!U9'R\OJI&TYMR02;95_SM$G&UG#"B6SN90'!.]+/H(7 Z M88NA$U>KG%GF.X#BOF=W%9H]'@E'LZ\#"_17C"LZ[[[2 TD,FS^M*JR7J\55 MQ?,6[LOE%68^$=*294ZKLZY>J-O:*$D0UJT6,B61>6I>$[T?A5U%5HZ#V E$ M= X O/;PWBS>?%E?PUXO-$J=K*>%,D6,5;S0D7 M8;9\^2:5]R.N-Z=],2>E9Z<#7R&+_3<_J!^J0SY__^? M_PM02P$"% ,4 " !.F'96J\Y!,,\" !L" ' @ $ M 97@R,S%?,3!K>#(R+6MP;6=C;VYS96YT+FAT;5!+ 0(4 Q0 ( $Z8 M=E9RZ/4T?P< #D? 0 " 0D# !E>#,Q,5\Q,&MX,C(N M:'1M4$L! A0#% @ 3IAV5FH?O!N"!P 02 ! ( ! MM@H &5X,S$R7S$P:W@R,BYH=&U02P$"% ,4 " !.F'96?TS7_;X$ !_ M$ $ @ %F$@ 97@S,C%?,3!K>#(R+FAT;5!+ 0(4 Q0 M ( $Z8=E9T/Z_#,R,E\Q M,&MX,C(N:'1M4$L! A0#% @ 3IAV5M>DU^$! P ^ P !D M ( !*QP &5X:&EB:70R,3%S=6)S9&EA'-D4$L! A0#% @ 3IAV5CWK0M]? M,0 NO&UL M4$L! A0#% @ 3IAV5J@,H3LLA IMX% !0 ( !6>@" M &9T:RTR,#(R,3(S,5]D968N>&UL4$L! A0#% @ 3IAV5A$C'@@,9 $ M^=T. !0 ( !MVP# &9T:RTR,#(R,3(S,5]L86(N>&UL4$L! M A0#% @ 3IAV5@J!"J&"ZP ?\L* !0 ( !]= $ &9T H:RTR,#(R,3(S,5]P&UL4$L%!@ , P #0, *F\!0 $! end

70B9@S]B\>5D&%(\[*AR&6+(#N;0"*2IQU3X7\]XA*Y$V?#0^CW9W#A>GWO M[DW?]Z^8K+]:?>'R-C R/GV2,G^^TWC4\O7B%YNO?+JS3O?.+OQPX 7A47A0 M!RC9>JO<^N+>_A*WKM?]OO;U>V45A*_/9D4A 4_6QO<@'OT:Z;F2 MA[^SR@] Y0\L:QDR=)4;K[WU-ZJ?.SELO9H.M8O>!Q=]E&=WQI07X[VB@^EX MKRZ^>TT+]S7/V-.,G&>"D;,'KK^O2O]CJ+O=3S)'B[X6_<.['JM$?ZWWX5DO M=$GL4]EM&RES;=&M(B_!HKI)7J;X@7>B^3/]P9M:NG^?+V=46S6;K] (-C:; MKO[*4K7-AFK>#5][[4))XL\OL?W?^Z*Y!-WQ\ZC@]*]SFL!BW]'1 WTLS_XV M7RV99M7#70)O7SRRGAY,=R7SIR_7MQ__R_C\]<,?-[??/W^\&<"_KX:]7_=7 M6/:-<7MM7%U_O;G^\OG#Y>W'#\:GSU\OOUY]OOQBW-S"+W[_^/7VIHOPG?71 M6]0['T%)\&?$%%3-: M/!JV0'"U!XD[[Y"0* ^#PF#C$B>,@IIX3TXBYL.F(*G_>="W_5??I MG%UXX7!Y\%NU3X3 +2?(T3_XZ'$@MMW"6TXXWYGB3[S9+)]$=QYTZRQ-ZQ0P M\[X&2GAH&)=BFU7ALG1V%-PRB.Q!MK_'BUWK*%R\V*V#589C0$VP*/8"['H$ M/Z1)BI4I91,C,2**2FLVP6_/"H.#CH8E\>I1L$+.:(G\I("Z2R,I\O$*=2D! MO!]@.8:"\ :O0;"!4+FB[X(;&1RX,7W@HQ_<&,-:[\OJ=4M/7&UQ^VIH/LR$ M35F! S[/G:OT]BX\^]P6X 44\%6M1:VRA>ND^MAG,)S?)5OLS,P(CC-C$ ]EW.2-5\9AN#SDD_F MFY*47.99FT7$_=I/.Y\E2=^_U:CG9YK&T.;8N\0-N5%X1[1BD_!B3D79&?4<.O[)1Z?H/4$S+D M/>SUN=RF O;ET5Y>*0-VT @F6';G24?PL*U'I0J.TV5R M7\)EVJ7 6JN"5U4%]P7?W6,(41D$9#D,_YJPF4>E#([3+_"T7_"6E,&G?+8S MH+MO[DD7:,>@W[K UX[!F](%Z8^=_0+?TG[!Z?L%M_>\X*+FS9C>PV;N[D7E MCVTZ6R%_:7?AE%3$918W_+"SOK#/+AQ_X ;:>3AEY^$VQV'QV_:$GDI'PU'F M;5ZXH^&M:-J7@&;PG9>!9GBE7H:#*]FZ#;-B\3DK.@"W?;((N!TD)/+C.+"")"%>P")B M\]BRF&EYEN.;T2+@=O6:%,YIN0NF7='56:*U\74O#5=^P^YY/!OQZZ0^,-5< MO0*CW'>WQQP_6#=!0Y/G@XN[8A\:2?Q-(HD_W1"$S[IK][!@3&./:^SQESVS M-X8]_IT^&%AS7J3@M&OD<0UP_.*WP-K% ];[O>*\G:]_WMF%.PA,C3>NQ?%M MBN.^8";V(XX^BJ-G'87=@@/<_7V+M2]!0@PD^?2_>NZY_&I1;H^'#@AOLJ1'MQ M+CUY!UW @Q<R_Z4BF M1K]+ZNPN;3@*;V!W7(7U'*"38+F]*_7GLYR#<&<#B_1D]M1;\M\[Y_T\J]9H M;;G1VPKF[N. ^JUX#FGJGE!U%Q#0-.[ M_=\X=D#H8\C-Z-%7HO\ 5V-IXB\ M>W81#HB["H?O^"1^"^3PM5C4+U,+B>TH'760B\[AU3W-[GBYHBXR\+:OB^P% M'J:%U7QJ3PW.XI;WXCW4508'J*L,G*$5^$\IJ_3,H>^]0%FE/_3-%T$*](.7 M6*SC;HV6N&5)_-ZA"K>HR#RNRK@:U["%5+LEK.&K'/A!?:)@*\/?;2]/NYI2 M5Z ^MP+U #)U_/'UW^@(^W8'1L3!.F>(Q9HG D1YUWC8F[V6[;Q_?>MZN0"O MOS+ ^[0JC=Y$53:D';1T:NE JJMSFWVJ:["S+6 \Y\)U]13M[E*'0[%AGTF+/\RD/ MN!4XQ")V0.. <8]$<62YG$MVM"IV7./I/8$=ES@N-,\N/'M?:.,G8QW6E"/T MWCI\J&8+E2*&70+%90@;3R8O.QHM=7G-:]N*AD:?\N(&*729Q1\J^NQJ-D+K M[,(9>-YRA:4N^CH)KGPED[%GKL0QF .7]+H4L1>WCNUL29T5?D5.M>?"F1SS MH$D].7!A0*\N1=&E*$=3??;LL$OHK"JT/M;"%%V*IN6_K_+?OZ1(2/:5%.FY M MB#A[2QVJUZPLJ:L*Y"N&>4EJUT-%_+I<)!O$WHMAD.K&K0-L]E?JC.XA . M(2_X3A.@:<1=YC _#'U&W) %GF4S3L!T^X$?F]'6$Z"7Q/C/(IWR#_E#MNMT MY] %\5TWJ;SK? _.-AC/$>.6;XV2WXD1SS0[)"?L-@G<)(GIVF;B6)P3!_B M!99)(L^CW$PX]0_!!][9A3E+,VK]4HT2+P\KM+_- M2M@((MBGTZN\G);6SL3"0H3ALL==$ZLZ%PZOJ&ZJ]QCZA,-.IW# 16E$:AD& M'JN:B?X,56P9#[PXJ#+>B:IN%#,>)J;- DHH"P,24R?T38?R*(C,C9&DEQ#! M $5PU2Q#1=I>BJ'1J8]C8P=Z6"!67N Q\&(Y"6D0.$[DA):+M]W$"\,-]/C\ M]=.N!$G2GSP^!U'(:UJ8#2W"LXLL'2U+6(?&60C_=")V*TJI4R.8-YGD98H? M>%?P$7SR!V_P?O]]OF% N<)F\Q6*1?BSZ>JO+%57;N<_KOK::\LR"18.M?7? M70#0O;/J6_=%4ZI\Q\^C@M._SL5\D'=T]$ ?R[._S7O2X$:K);D$UKQXT#T] MSFZT]4]?KF\__I?Q^>N'/VYNOW_^>#. ?U\->[_NK[#L&^/VVKBZ_GIS_>7S MA\O;CQ^,3Y^_7GZ]^GSYQ;BYA5_\_O'K[4T7N_02\]Y[+P)W/] GUW<0W0SA)X@5!&%/.660ZGDF9FW@'TG9S M9\:K,]NRK>IUFZ;"+4YM8@1U@(#(*'>:%)('_V3:E MO-+AA']_2C.LG/C":[!JN")OT"O-;X\UIZ]RV]A,0LIF'H^Q;FAGT0V,@*PLAR M V9['MTV(7P@Z;6/1WI/OEL7/04C'6,.@"/EWUIY]"Y29[LTB&R+>=0B5N)% M49BXD>]$%N.117G/;:9S=N$^'SM,5TKWET$C- 4A(=QQ.'$\)XI=Q_4#,XGC M /[%>FX62-\8].2OB;_-TA&N5';(C)"F]_EH#_;@3;2R43\!A\M.O"!DA#EN M0%TW#*@7>8GOFHG7*WNP4WV?:[HX4\AQ]^6D]>@BI?FWXM\D]NR0\Y!YC,+U M/PF =VD8@P6!.X03!KTR%SORKQA11_P^M7:>_%7B=\KNX9?%0DI+7RA6":!- M/0Z7=M\WPYBX)@_MD(:.QWR3FX12^Y@-B']VX0W\O<%RZ/M&#_DW25S?9@ZU M$DZ)'5C4AO\U0S.@S+0(^2AZ1O& MOF_(D>^%H<,Y=UT"]B&@U+("E@0\2L+ ,GME()88U!+H,/MJ<=57B"UXZ[: M+T^ *K)^3]\A-M\A7&:Z+$SL.$H(]Y.(FXGKA:[#H]"S6-)O&V!99Q=^\&S M+WU)Z#&#!N"-4(NY)G.(FT34M\,@<0.X.;BQG?3KDK#,H)BK]OMTBSWY6\!5 M/I[,IKQH%T5C$UN>3!]HP?5U8"4ZJYF8#O>Y9\8VX:8;Q=RR'-^T7,>'"VW< M*U.PVW73+XCS'-QC?1WJ,=L>V.Z\$-O*@2UP&OU@VS=Z"QH8 M&5^Z"FUIW#5XZ2L<4+_5V!$97T3[>2%5%IY=D$%@[]EW[AT&ZDM-CM-Z1.N1 MX_&&7DZ/V"86J]O[OH,?4(_,XQXO8>,=/X)QF_H&_SGA6V(1>G:%F)1^JL11M&%W&5WSYW+56,X068FS&6,,!*$+/1BS_(L[L?<)$ZW']@!\?EUA@2Y3KYS.OI83D$9 M*Y6>+N#8P]X9\L4#J+N2-]4=9L,2SMG%]"'O /R4>X GPN;I%%%NN<%&M"S3 M) 6VH*5QS^$@JA%C^(L\J;G%J.%Q\0.3(H?[:BP^<5#=\$TMY%.1CW' T752 M&IO]:>)@8,>?\ M&NA*D0.%8U#>&',/ LTPXL.UE"P'R5?;3= MTZY=^(N[[#+X.=@HTONCO1S4,KYF!@9M* M$]\R=0]@Q0X)YOZ:YF#I7BC/[K,XNJ]YEE)1$D1X(LVF;[[OQEL4?K??X'KB- MMN4:O5?IN&?_C[UW;4Y;R1:&_XK*SYGS9E=A1JUNW9)3KO)VDCF>2>R\L?HT2*EU$XE/ '1$C/)'^Y8S7K6]9&':L-HV_IR[^>:P)=XBW?;F+8 MCJZLO'U"^Q8S=M!9VS*MYCMKL[ZM55MLWDJ#J MA,E.J(WV5JW'BSNNTGV\B1S#]H/T()W)#QKTF[AC9E6="JC52E:P[F@:[LS\ M J;70+0^DMUP9^:#[OJ0;HE9WR6:/W4-8GC#E=:C=E.]T)INN#PYVB-NEWZX M]+Z#4>3AMGQ(+U49.2Y2G'9Q99:XH-I!;^G![3/Y]:#:1A8TF=4UWA^KLK&= M*;5YA=BFSVBT7$?K:WK+L:V8!X;./(ZY8\M;F+4%A[:QY\2C70,O+&/@1;]\/L>J&U%\%V*DLJ()C1,@3;AW50 MK.LL"N0"?O(CXP#K'%+FQ96V MZ(\ZM.&PA1.V$P/U$, J18!V."0/4I!_4%QY> 8[[Q+SZ$XC!-K0.75Z?''TJ/KW363 4F;FS-Q?>GOQ\+KVK?E1U@.\ > MUY7G%NA+[?:3T-[VG"MS)*U8&DZ7.1;5IG$U=N.\-2;SULSMN_+NQ6P]SKRU MCA;;3(N-FQF;TR+V3NFI]G'08J:+Y*O(P:]+2MM=9E0KA7N=O19.I:1K5%OR MS#989:/*J;JN:;3=LA#3#5:,CGB05C[S%]AH,ENIC-6]+\ ;QM&D''DAO>&4 M4B8WCVH<\AF-9MN4M3YO$]).BX0F!<]QVL8BG"T?.MJ\FZU=J*T[L]I]+D]3 M;=MQ#= W_B9[-=36X2C:4S8]P6F+'2F=*"GMN'YG8U)*QWFI1Q2+V7XP2IM0 M:+EV,)-)=;2Z09TLFM,.M>XE)S?C _?#+YF]\U9&]/K%%5UL[-@-H#P97-M+ M>FXU7#-P]'R+<.VL;,])2MTY2Y>S2.3902IN2NW?H@ P:,0'N8IY)Q)L,2Q& M$Y5SD>A-(/H6:91=VEA;Y4LCV&9=7+5NKOUD9L2D.?9\'^*Y21*E[;-GXSX, M4TE&81S@!>\C,>#8LS-K%)B=8>&NK,V@.KV%.W$X&"?+;RGK=Y@"<&77Q&6W M[1ZM*9L_U)"_\?)Y$T4;\25PZD> _+CG.0GG/!S_Y6WSQU]E.D,$P?[C. MX.WS(&LI8,I[E7_^O]]^>NC![S?+ISRT9=UWL.P'Y?%> MN;F_>[C_2EF?6'KCCR5&GQGV1H]=_9U. MM9TLUJRVH(H-3=L57%C3P!5-W*4=7%?OLT)T^[A:<4Y=RE^J&O7^=GXT-R5BF7N+/@X%G?PYL>?8O JOL(R MGFL'1'6"HW")WE1XI,O5[BBV!;L^ ,66VJLK*761&+4& Y5=L7\#"@/KRK&/ M@?:J2DNTGQY_AK6%I$S ,\PNQM/AXM9R8(*#BVC&D.>T",?.8:8%'*I^Z'9* M'6$USN2?(U%Q('*!_K"-8X\V5BO7(HNGP\:#L/E%+/2#7\*[_+>(2@6 <7&5 MS5=N$0J>B:IO=*K^,=!='2GP.1Q'M86 B4* D39EV'3(V%)DK"($%I%PM0RP M&I,!G2505P:8G25P#&172P8$K_4- 5L: EW-2(>,#ZJ3@PR,45[3%V@O7W'4;N6QRLP,35,D$[8;O@ M*)N'YB4ZKG+5% M)C:FZ:GZXF38WSJ;LL/&-7)@.18N(IIQ<;7HO3@(DIV;Q?@-F#YVYGWE@[$H MK:(]H/V8E<&6=&/NE-;& -1N=G8 ;K9$JM:6GIBI07K4;*K=5G-G?AP6:4?] M'?6W1))KX?>EZF.DII# M2QJ9&(M=5R9+WW?'DH?Q:#20LQ#X0''X0%;#Q\]")$HP3.4+XKEL)B4\)0FS MCH!*$&_9K&1.$3U0LQ(@Z[Z:DG;=;B4&[6N:N9-.'1LV05G]';78;A9K5'UL MB:S>Z2R^DVU;46QE(IL'G7,/CWE@D)UW*SVM[,[&NL1LYQ8_]"2:IA:Y9]0Z M0@?__>Q<&T5J@Y>A?SF.L0,::E-;#84X,1NK;(N=E;321_(=%W/O_Q$+J9S7 M]928*IA2/5MM4VUQ0\&&CI!.E) H0R3^7;WC$YM6L<,;L91A)&Q M41A)9A#Z\Q,"5T7).L9_HHQ_QU&F#.MJ4=**4M!L5:I&2 M%HF%7EP9ZM9AV>-0DD[$:[8D=S$@$7>V>4BU M]W\R3*ME28:FT5228=TC;;E5V)'FV9'FCO6)VJ1IH@Y+K::<\0>BS)UXZEGG MJ>\\]?N8*M1TS5C[GM$YB=:7.*'*G[PI?.@IXL]Q,,+\VVV,N,HZPTO@>0/1 M>IVA;(MKA<=!]W;@PH"Y./WO E0#<>VZXY>Q3-R^?L&@X;]E,G>9:F!A+XJF M&E%L)OLGQ[?/RIY35KPW(J)STZV;)"+[\$1T-#ZZ5M-8X481X(\\](T" M-UM5[A]4IAVZS^Z-M/E-EF/64H:AMH9^OQ[?J8[5 *EO$@[>+*;KBIP^'C+5T7P8[Z6F<3 MEE$?]O$D324&G5)01:\55#E>CW?G-3]0^8.?Q5DVSYOIW(#'S?)WVF1G><*V MQ<#JVWJZ:>N,>R+4*J MF%6^2'^8C;EUUGC[2O ZW-H+8U^-6^;%E;[H^6X;;K7"L#H:]W=:D="87=4Y MX<[.";?OMJ?6#MJ>=L[O=J%?1W<'5@3*Z,Z^N+([K_>"U]ONG-Z=T[NQ2H+_ ME7\(3[F&5?$GH7P7+SP83MIR*H]@D^]T"'O[GM$*;\W1:/1SS38;J48Y)B.Z MM.-['25U52U>3IX9=4Z(4WZ)I$EFBO1@*^Y[;QR]"1Y-!*F-R8I].M_-7L&+ M6E,[=/0G7D<]VOF)$U"=^F3C$V^%V#P:!OBYZ,QH9'C4T1/#YNRO:!TT0@K: MQ17I&PTROQWH)$=_WILSO\;/FUY<:7W[L*ROL]@ZBVU_%MO';.BD\ITGHBTL MK3/56JBI5#;5SBSJ.1SC>)=&X@QK>JO,B;B<=)%ROXG(+09"+[6I4&.HS[UL*QOHFO&V0.@U@.MFA^O[$'GKQ_TB?@3#L:S&+_L$1\WB MH06<^EPS7)>XML-?XS@)_+?]DX&6LZ\BOJ6H MMA8>5[\#Y_&4\2C$(L!)1%Q@GY5>2OZ214Q].!Q^=C3E GELT][\K*;$.X?ON'!N8,Q7IT\\T1^ MY?(H>D,?PRL?C 6N 3_]> VKDI5U\ UR947\ FZ%=P:P4E@"<%?T:OFPK.Q6 M'N=WXQ+Q1@\NZ2D_GP/W.=LDWC]4GG(,*&S+?89#%O(1_U$CS4EEOJIKJD^) M$(S:KN5:@/*.87"A^H*;I5A?R'?2E]' [61I7\(XKM9;U9A2B8T28EFE"Z#B M />%/24BX8U=>2!B"I=\\'82U@*&XPN'B_LJG/=/N .>[69ME> OA !_ MD:[1NMC9 ZQ"Q,:_$<_S%_9FT7:*K/TRZ;&:^V13Q W@# 5^9*WB1V5SYPL/ MSG@)0W-L%,8!+N.]G*P.)#^=1XZ,IG!7M@YU>@MWXG P3I;?4C96O<+ZEMVV M;S:KJ[-++/ZL(>!U,A'PSY.8SPBTODLG$OS')?=AB^_YX"=_BR_^.HL"<-K9 MDG0&:YX'=$O!6:Y-?/YR__CI'\KMW<<_'AZ_WWYZZ,'O-_W6K_L.EOV@/-XK M-_=W#_=?;C]>/W[ZJ'R^O;N^N[F]_J(\/,('7S_=/3Z4H4NKU(D5:IZM_.?_ ML4!.?=BULG?M2E,G_L;?4,N^'GKP"2AHWI=I?<<*1=!0R;PBZ''=H(3KNL$8 M$Z:PA4%=H7F^Z5"-&LZ\(IB]3_E2+"A9I1*6JEMKW[HR%-X (!_<9Y#A W'O M+P+P$4%; CMM'A8'M#G*F6[>7H%GAU2H^E%X)+4]/QP,PI^Q\BY /389\P_X&?!2+]_DO'W+S,!C*5-8H-&D_Y$@=K#NR[)IR1^2#0,;\.4E2-#JC*7)?2-UB"5*)UU/=V)%M-M M6\3J)S_>+RJ'$^2]0=S=;+"RH6(&9<\@3?49KRQ(CK+>M2/.TR/.;2M==TF< M#(E3WW[$UEZ(\SP:%\6Q O@T&D?N,Q9,N@7EX%TCFL.Y)JKM2VSB$=X/OV4' M6#BB4B+U@U_"N_RWB,(R^M0OKC)W6SORU[J$R>.1$/7PL(*PP.91H/P38CO0@: "W2UM'VDH9H7 M5X;55).1%MDS'7HUW;:F GK5Y,XX$J^GZFW"OK-0V,43'Z3>O4[1WC53SI2< M;U'HBSB&E_+!9[&2(]L75VS[&7>=\MQ>W&J*(Z_#K7KLF*B2'9.65-F=C;(\ M\8 DDXR -YF-*G@TO S'B3**PM<@WG0ZXEDH.4VQ:[1 IRZI-TEA?'"3Y4S^ M#R8Z+F?=A%Q1;1^-H9!*-#)]IV+.U6ZO1C6%#_> M%,,82'QM:T[<:3GG9*\%Y\&V)IA)$_B M'@_B$<[A5AZ#_&Q3&U1'&]3J'-*GC(:-NC\JHN$BIAD75UJK!F>=@PXMSZC3 MEW?-H"68%\/KFS)E$U.N&AC VRG2[46]IIARPZ@G0X2:MC6?WI^&O5V3C@/T MNCJZ!=>2PF;?;$]OKO(RDW0BF+N\.G##G-:LDH\")+QPC'6!,J^UR^3>%C0G MP_0;#G(WP.^QR4?/;LS^:^*XCZ,PHR/VCMCWFG6P/;%KJB1VNZDI[X%555H%U>J$U9J.?K=#Y7H4!0-L7J;.]LZ+A"N" M5VQ55J\GFZ,[EF&HG@6*HJ/:%M& 7AQ3",$L6R.25Z@J2WD%_$+5U0WJX"2P MI5G\.0I?;N-XC#6*]SXB8,TF=8:F75RQ_F(\4,G[TPW@L)5W"(2L'N[S ! " M\.+;-_E=7@$'^_=$VI!P%>Z\RYX"M^=WYMT!93>X2,A6<,DSD,/3_[H/_25!P#30/E]' -:Q/"^[+HHY7_Y881S19X(9J@ US'*Y MH;N>:OH@]QUA6*I$60KB3;_,?UF-LHB ZS7=TR?)4+S=1\"Z2;XTJU$W?,5N_X MCV&,."F\C>B2E=/E[.X 189N,.*#O&DBHG?NCPFP/0DV"@5D2IX!Z27JU>RM MV1@>8/U<.0YDZOEMMMP<)6I#3+^X4M>UV^Q)TO.S5P!1/J_G\U 5XUNU$ M:EJ>X;BF[[H.8YQ;GL=TE5DZJ(Y5WP$-!]Y!WPLJ\\ F:? M?4>S(_"G?"!_X#P'S9?#TYYUR#C#"%N0P7=P /#T<1 _R[ZBV1.\7/N5MZ;- M9Y5@.,\UP6HM;!KIO^9IKP]"J(F-*F6Y[H3'';VO#Q*[ M9RMU$CU:\P!.;ICIM3^#)-52N?LG@%DVX\6S__LWBF3UE;^5F!$<5/87:45, MN%M-=.'<]0SN.";5+:8)W6$"4,Z.?\(_B MCP>#MX+N@\U?I>@;O/44#ZR3C,.7])-7REO)I\(3KJN#NH;EN)JI,L,G.O-U MS@U!'>Y39GFF:IJ61%V2<[I%]^[N)2>\L!139[E^WGY_JBD61&/9(4P$)9!_ MZ ;2SIVPCYDS#(9E>+HO=,SR5+,4U5923#8T ?!*>L4E*.,$_DG;]. 0A72J M&5S0D"C:5_]@1-@E'8/IRH[!K1&0Z!&]E*8!*N#%MOQYQH!LVX_&&'IBZO<0 M+MWI?OL($U7MJVD\JVXC88/V=6(WWYO7Z&NVN8-&PM2JUO&WYF*INOSKKI'P M?AH)=_V"9[=[7C [2*=@ -R!$@\*_B2I977-?KM^HLN-%-_D*L-$$]UG-C,< M81O8QE7+?88QXQ/&YBJ:;[FN=:AJM[#%.KB4^% MI>DVX[BONZX>85AYN3V246?W9CRL]Y3/E>*+:TRF]MU=Y: MWQ9B)FL4O&)]R2T *98SD# _\QOH+(&K?/ISC+5/201KR12[8G;GM]MOGXI? M3C(\97H<3_.\ /)C66T0R#>$48S)GJGJI@"J_(1+73["XYSDYF6)BGT%%A)A MF5Q6#",4^%PSH]'UN>8*GYO<9$QU'$X,;KN>3E7=P0CGPY^>(O&$YQ; _@( 75D)S%+,EX!&_X[+XV?L M^BZK$O$6/H*_?L'Z$C%XJPE-3^7,YH19@KD:M[FGZ\)SB*-RQ_!IEDT'_[TL M ^OJ8LG"3C;)#&4J9DZL37Y/:UJF>,H!0V$5>+7RW^$ %?2XIWSY@>D\*P\(&]4OO(A: 6(+3W%A8UA M-8%0YE[5>*Y?]?K'A!)%RYNFE^'A+&1ZI\EJQ$^8POP$S6[./?QX.! M%S[)S]/BR\]!)'?XHMQDA =[RG:_'&?2Q%@%BXK )+C\$0P+2;(<_J=$6:': M4JR!DW) N.^%#/,ZB>^PJ ?,,?6^B0BU"P#\!$4NM2F.D(LKLCB_[2_*2$0 M-5AZ3WGFKP"':5$H)JP.T\SK%+*(,6X*P9S%XI#*$"5 Z/Z8GJ0"!#B*Q"4> M.AXUCX"G)9(USHRW7+RSI[SCORE9"ODS8*6( "W"D80T'L,0(DVEB?;[< M7GI*\+F[OIX0@/7P#-O9SV$5L"[]-99%"[!0,CDK=7I4&AQ57[4LHBW62DJ0%IJ]@G7R(C)1BG4=.#;V2:!(\[*R0G>6^F:.1/PY MAMWA28I?*0/=#*);\4VM,F ?<-$2IH]1\/2$=+@(69Q(W2\98R@EQM+=-2P+ MZJ#+XS,0.9+!8WIH']&T*MD83O,MV59^U![2^E$ MO[BB)9MVIT\H @ I)PA!1L!1OW,EY33).GR#NL*S?<$(6*D&D=V9,SLS175:1$G*H,XM=( ![F5:S[+ IIF)0ZE%39U[&B:B6%K/@+^L;/TQE M\4VNU$QY4VKCD-J8B1[W_K)!N7/]'Y:B6D\9#<;QI%BK7"G%>B@AFP>(&;UL M1GF23:/,#Q,5*K6+9\R@I<<@U8RXV9-8(A-6'H7D>?&M-('K'PA:G6M;5J1; ME0D!11THKKH*D+G#J0S@F,WR1R,MX$&7.O1I !*\6W.$,X5!]! MLA:*6T^*ITD_U+5$F+PD)@4=G;"WV:84*Z1*)*8EJQR=%NGP*N4517Y=0;UA M5MT2=)/KEP8,WR=,\,& MLO-UG[JJK2U+F5^ 1VYOS\+A>NC=A4-W0Z!(.V\53%#AR/*4QL.I/C.CR<6' M@DA#JIQ.RQLW*+-N*P"]E%>>XO,@FM+&&HTM64*>LN'.8: VZTP-(JG9UX8: M&GSZ"N0Y:<9[.Z]DYY[UDB8!<^>>Z>J'.?Q=,!%]-1.17N^5#!693!U@P)Z) M;GG<$YK/3,?@OFMZ!$Q"FVK4]\OKRE=!Y;I@3MW[*3L!.2 92FUP&-)WMA(< MLX;PC#$7I3/9LW!,O(*U 'TM8&&:0X >ZW -7WH6 ]E0I-3]KKS+ES'B4?+V M&YJ8M5I9P*G8A@/:N$J9RWS+M2U"50Z'HAJFX6Z'K;5/Q%QS(BMH-V_PH1VW M85P]HBM-Y=LLYI4CQ_53)*2W0,FGZ^$O<>!E;H-5;72/&&KU0\#%)C!S<>!I M]G<\'HW Z.43H,HX5 [K!Q&]!J[(";$0#5YZ*M.&H1P>[L"Y!+@J8#3SU)W& MU@)L#.<^\^%3*K=J]>.R"7=T@X/69#.BNK9+J.X[EJ\Z.A#W,C>NK5S;2^WKW9DH&$T4K[2Z<9\V &A&/ MPF':>R<_-P"W2#);K\%CE@<4PLXG/KS&\U-#/3-?PB]5M_N9P->N5 MCKSV:9CZP[*&L2@)9XA[PEW<&< 7.?I0 GZ4AUVDMPV>-(XJ1NP44!G3XU,( MK##O1H_+D+!3OJ:L1]Z;:1E'+J9KFC/7+^EQ=N;,2G,&>[(2<[TI YP< 2H! MF/D9EG.>H@&S]!PRK,R4RL$ >ZJ^8F"PF N[S.I1QB,9!,\D?=UHA2VHJS.3 M@(1@MDX=1[4$H(U#-)-XEIJI.CHQ]Y2C:M"+JY+\H'T9-,W1RN1\ $?*[-!, MWC7WPITE4.X(1^HF4!IL70*E)* 7(&-G+AJ_F+.(E#4S>R.?-H))*5G*Y;2M M;CXA84)E9$US[,4!11&@ /P@8V@]F2<$),)]'@9_CN&2<9QJ4]D69H0F+,T!41%/=\ GTZ4RU\'T MO9FN. A_HGHAUYV6Q>26'O@U>4H+D63,>G!M/\ES(*+L+Z.L/@BCVXJ M0O[_<2AST; X+I9T(OW#&3W(L97 >+ NW)VB-7Q6P.H/W?GM^_RTR?G=._#P MU]3ME_*"=)(2T.10R0Z[I\1CL!F O?XY<]J2E0:PXTS[3 W:/-^^J-=EL_?2 MBT>Y\W):AUG4?#SX?Z8/Q<^ L&GBZE#F^&7,+)YX/5=*M)/%[!/0B?>R%=(8)SRU2QX1=OQ3.ONA7PK.? M0"NKWL_+\5-;HV"4E)E)EM]9:2 !?TLVF):Y^I5EQ6&)W7-U:ZR(LJ\:UFAL[>>*7'L?\QZ7C15L. MW6.Z],@QH7F*/PZ 9)ZZW5#%,8&@RE#=$P: '[0\4(W,I[PA.D#@D=#C#_,9$\U-LM5/:N)5!7V?S)CIXCM.8;A M,-6R?&8XGL5T:E#FNE05Q#"7-7U9&#N%W6<#F2D9ER1=S:8C^L$OX5W^6T1A MR>@IDZ0A2*)]V/6$XOE3W=,HN4KK:6R0>$>Z)TNZ/O-5S_>H8)01IMFVBXVW M,3O=)61IOZ8=DJ[6D6Y'NAWI5J@D\:FA"L/C#&2MKVH6LTU7.*9PA% =PIHB MW442Q3IE:UE?A3:29T<]'?7,48]I^YQ[*C=LC3'+EVI%NA&:#K6I;KV1[55921EF=JNLUMDWJ^Z6OV_DG7.'72[:BSH\[*8[$< MSW8YTYAN,M/3N(;CL2S5L0U*B#";HLY%*C0OK@QUV52;8Z? 3GAVY-D$>=JF MZZBF;S++T1AE@KLV<8AG,E]W3:YJNR-/ZZC(LW:,-9MZ?DPQUN5-$JMVK%@: MEM?J0:J4OQPUG5F>[FNNXS$N7.8RQEWN^]173>YZON,O:XQ<0F^721(^S1S[A&*IJ&KZK^@:S+=,VF6&I+B'<=BG\[S#(9ZD= M\IT!\FW8$GY[Y%O6"JJ @=CQG/6TDKG0[4# LT<>PKAGH.EH&F!"4H_[MDJH M87FJ1RS?\P^)/%K+D:=&*N39XYF@FF.XFF<+RV>$FS:W/0;(9UB8SR1\A^@J\UR5"QL, ]M5B>^HAFT="/E8AWQG@'R:#Y+4 M-0WFJY11S>66Z6FNJ0I=-S37KQ'X;!3YFHM^=LC77N2SA*925;5U6U,9F*9< M$R[A@MF.*RC7:P0'&D6^YN)W#2+?.51Y+&^'O5,/9 FD3H_6?,(,U:,F:+24 M$=MW'--R;$T7CJM3,,\/Y 0RFXZ5MR@K[-F>'JNLM,X=M4![M* MTRR;JG&I8 MPC0-W0:L [W.4V'?PB!"MZAU(/>WW5SLI4'D.X<UX1<S=^ 27>O?HO^#!_P@N/GH)AJH>RLH&1F=UP]5].]->KB0HL'UO^&'OV*?\: MQTG@O^W._)!/?!\D\#IWQB!9F#FIS8U?_)2-7[R9*<3_AWA3;H>C<1(WMMNE M)L(>K#"YZ<=GH0A8V0M/A*?X8 PIKV@-*:&O)/!=)%YX, 2PP(I#]XX:9X)-Q$24+YC+]_HTH2P2)3HZFG!+$2 M#-W!&-L@!$.%NVXTAE\'4ZM,X3&N(!__G9I9E/04#!@K?.CA+Z2OK%O^XA(5 MGJ3?P#/@(K EGW%30>@I/^&E\FY/&<>X9:Y\13-4N>'1(%1>0D\,X-U\\/9O M_%93>W V2AR\C <20>(<.I,'_$V$+R(!RE)^C\*?PP ._FLH<4G"*9#(I,1C M6 .\.PKB'Y=#,098#13Q"T$(3P+T^ G7XIY?0WP10.BMK\RB(-*Q*_%W+)\#X2^*Q7\>%GX"7/N4U>N"NS3M7I+=P!8W2<++]E0Q:Q M[+8]>B0D+>AT#JB%G\_1-*;^)"Z=2/ ?E]R'Q;[G@Y_\+;[XZRPC "Z0/5Q' M[CD/LI8"IIPS?OYR__CI'\KMW<<_'AZ_WWYZZ,'O-_W6K_L.EOV@/-XK-_=W M#_=?;C]>/W[ZJ'R^O;N^N[F]_J(\/,('7S_=/3Z4'?P<24E74&!JGL%4EQNV MI3*A6PYAPG0(L8EN^QHU4L\5W".\:PP^"8]YMK!-XCH&XY;-54\W"2&"4H/J MOG%16WS,2.RY?!O.?4.HNNFZG*F&<#1*'(^HC/N^1C3CGQ^1?:I$)9?3Q)LY M%UGN#KN.8Y'$UT.OX"O[*CCZQ[S[X7?ACJ,(6!Q<VA7E# M%\#N73Y") .9 >"0ZLR49TG?&>#7@(]B\3[_Y4.N#@5#B27RI@\9M#-&A]QQ MSG4FX9]^/27@OIH2<:;'9V_.ON[+K^;\@.EW!NV;FK[T:[5/EGZWZK'$Z!/; MV.BQJ[^CUF9WKEVL5>FQ:VREM55_]L*E)7&"%DX^SU4>!;2=.A/0:XR"K^QA M;CFHD(Q)'?61X"3QO(-H6@AN.D04M] \V/9.ZE#F<,8M97#=ME;B4JHZFZUD-^T(V M+\LU##_Y\1[MZOMQ\BTWQC*% KO?2<-Z$GF[U*8Z KNX8GW*%F)O?]GF".N0 M?H<&,U5;&C.)1@CCE#)NZ(Y)#2$H%[ZK$V:IY<'8[=% O[@"U4);@P9[JM\^ M'#O[E/L%ILZ C>A@_;Z/'U-=R] M%9B683#;9K;C683[.A8A@$UDEC,LNC6F M@E$G[82&.-;<26W$L<[@M#TX8,X\0Q =;&[-XR[35:%YIJ"^H;N\G"]M?]KF MQ96]_K!/7LUZ%-$+G!!P)&4 )G_@I4Z3=V^"1_%O38CJ4T1:W?)-R[OX7"Q)8MOZJ.V+*[KVJ$]>:WI(@U=1X&YF^&TJ/P^<=%H+ M05V-V;K.+-M23>88A#O"$9S+,<6S=\EQF^Q5R5&7R)$;?U61-YUHOEMN>E*F&F,:Q_>S_4<:%H37$I M5(T1PS 8Q-0A'6?VY1RKB[IS;K]8=.+*Z-ODBJVVR1O:BYCZBA2@&IF0BT?DHPY M4G)$R6QFU!V.)5&^\3<9C)WF22EM3 M;FP]5>_N%QIASH/@I(J&\9&%S3#TJ MI"C!7T$!/H5G,LO4'4*L;&JE"O^=J2E=+2Q8Q'H9P5_0J]YFFLF7P MFV;DS23C-0C6E>F!:_+XI@E[#/X"/9RF*P3 [^W) (DIXB![YR,M8 M\LDY&J:]-14,N/9K_91Y;>URC=)/G(M/K,JI9X4RN? MQ^Y3HC61SW,H4_Z E<+K\W^4A0R7D[>-NVR-ADPJTR X$XK;NN4P&Q-/N0L6 MM7!TBQ&+V&OLYUP]0YWL=A@GT1C9="6C2L=\C1*'7A>H[P+U2SS/Q*2ZXZD$ M,=1Q?>YSU= ,RDV'6XPMP56M 5RM&*H_>;;;16\WP5O+HP;H]YYP+(ZCTVS/ M?%; M5-5T7Z<&4]<%]39'4:M*6._D^6H7ZJGB_3<=CQ!N,&&K3.?: MKQF.9EG$5RT[Z\VMZJ!K[-M_K\F9K_W%&.R,_S[S->?'!"!#_$('@.0UD+'KH8>Q'H)4'=>5HG'Z;?#O&P5_O#&T0FP"! C07?4;.N\,ZUO<*UW=QA]G(4 MF@: \+7PGEDFA8&;DW5U;U=H2TU:U===O:.8W"JBB43AYI ! U="?JB2[:+>NV8\1VE%[<>5CN::YD^=8BAZTPP M9OG4-3V+"T\WB$K=<[BPZ4,=RF@+ZJ[WH:5YFF4 =1%N^Y8I*.AD8/"YVI()]0V<=I<]L4GV1*=U MK<1FR@T+>)3J6AIG&M<= ]B69^FP;Z&K%MF=E\R^N++ZK"DSLM.[JJ5^42), MXAD&6(V,^ XG+C>%2GVN^J!W+S$C&SANJE;WA:U+J^D:FS?1V)QUCP)V.HG $PNU-)I*(/\?!2*:KR%+TDA M?+__8_( OKRB74(37SM7Q9ZFJL!]\=CY5S88A'L(,?G&-/\&GE)X5#!47%@< MQW^#R!V_Q FFPF!&U2UL,XCDG:&O/(6A]S,8#.KFOWD@&$TN+$$LR@C3+.Y9 MKC"8XSE$%R+ME4_R7OF+PR47$N'^EBUDNKPO85P[]PW> JK28D>*V=)U3.L" M&&.(#_/:)*0Q8PC]DTJ:AS0?A"=]Y4&DF4:*U5,02S3U0[YH^2?YL)SS'0_! MYYF4W\/! &#_DT>>+)#/& &B8F&DP4K&\'T55]C3'(;5XQ?DNOXH%.)+I0R^ M#H'J!T$VA6%^[ +5%L8HM..HU_*X-)5-HKM,1QM%(I8YF8C][C,?/@F9G^GP M@607R!6*8X40$7)"B9=0RG2^T)(K]W<65M-VTS"8RJ<@Q'^Q_SQ]?0YHN;CO!]K=IU#6N<,L>Q+-\4IFLPVS,= MHIJ>K7/3T5Q5-XSR!I"7=*G95/!3_V^0/"^82/&LC13/6E2YT?4FGS4QT^G4 M@L+.D>IB:D%JIN_FM/&KFJ?>T6M'KSNA5]>AOJ=;0NBV"O1J.;ZI:C;1N([M MAIRTK8!Z,'JMXG,K$#.F/?98219_&\FYH80E^6Z]K[><$A^Q5Z4/%A%H0LN[ M![IYB:4[4V+I%DHL93VN,LKJ9?TH?,D;<1ZA:E4U?T>KAQ:ES/FH^=1&GMA= M,*P)A\H1.KX=)J'$0%J;7V$6JQP^OBW#6L$:=J5E=*B[IP#5 5#7#WX)[_+? M(@K+L-:XN)*Q2>U#B]"V(L*9G$@ M*[[#[,;E:VLP>[7XM1H3OPUB]7D9L[=#-Y+Y5,$0"W( #48#T;1E&T;P>^!= M!L/+'\'0FS2A.$(IW=D*%7F9PPSB$95BN9\"??+]2^GJ2 MVA<_AM]R/+]^P5*.>Q_SRN+4]X[B_9DL)0+T_9]8CC"%TQSB ._ M^L2T-9 FC'G>?B5N%2RM+%V9VAFW!\?$XDOA(>YE\.OR&?0\,7R/1T367Z*M MD-'-V0TW7I+IIV([FJZ;3/HE= MSX9F].**]F#5+3(V.B1N&(F)9_NV*CSNX:Q60K@0NJ$;IFZ;CNYX_C$+=-:9 MRX?&Q!N9SX^">+;=;EJ\]H2B5_!H&([G).\1RLWSMB'>UFXF-+4E'^QH,A5H#=RH([X=T.<40Q7!:7 ML1O]XDI;;'B^T&JJLWN/$F=UV_(UP4PB/*9RU=:XXU!'!VGI4)M8%>1D&W'6 MN+BR2G(@#X*TYV7J+I.,S?F1CU"&=FI[179D,%TWI=ATX%?5YYZN^ZKE.<+6 MB>G0O25%;<"%:EJAIK1"C:8R.SLKM(7H##CJJCKACH_16]L&X]-W&7>)00DU M+;&W1*DMT7FU/=J%;P^.D\ND[EEG4G56P!Y=OH>W FK*7QOE+V6+7N#.LFTM M3A_" =QFT:N?*& ,EXX1NTA/X.E)6?G57_9!(!. MACE[!C4,UZ>:Y^N,"->FPO5\C=F$62H82.7]/UM:HZEC7S36(SIMMDBS 8PY MCKKLCG=TO.-T^S'HV@[Z,1R0-RSIC3QM.'BUI#-R.JB7^EPS7)>XML3FU7\Q@S=--2!36$YJBJ1RW#UN<;+*:O4> ] M(EX\R@P]EW?G7?^ZV>4)P]>ICSY^W6;RGN5E!!KS,(GO_0FP<4S<,!:_BZ'P@^01\;P$ZNP8VU1.]YN/A@[2LT_X M+\5)-RR;X4XG,\\WDES71S)C3+CM A3T95#8;V=)B_95MM'@9MWNV_9F+1%7 M-C8T^Z#R[J +HV'M8!PS+K9R<\?&[=F*?08/J@=:E92=4,/$KLGDMDTF#\!0CW]&TPV8:7"V[S>BPLH-LYJ8\;/;:=H[ M;[W;9*R=V&U&J<\"(^6#;:(JI^:J*MOBR3B;&F_2E?&D#(\6S,TR_Y%LJ;5U ML5+[8M4=T9PHT33>'FPMT50/F+>RTU> M?!2^ *SP-HL0KHO3;QTDK*I][G&1K5!0CL%D+8\3=KZBG:D?.2UGD%_*YZO; M#;2-9>V=T[+MBD;SB-C*?G^MD ]'Z]+9!KN/9IV%1K8[TR"%? ,:F7D\ M&EEG&K30-&@,$5O9>JT5\N'8?)%I;,O+,"2OQMS&1#BUZ$&[[(<:JIO=D,G0 MFA!7@_;$.2/I[HV-ZDAJJLW8%^<1Z#JVQ(G;A3+_ W:B.;%2CG-KU=,.,5R# MLY&+*VTQ[[PZ9VM-YYVN*U='ZJTE]=TI,S5(7;NX8HN3T4^&U!O0V8'I\%P+C8DFD0 MQC%H: B60FLF>.,>FC*E;3#VWY-)ZQNJMF%/)M/:K'G2RC9'5E^MWN:HQG?& MKA9K=CV9NIY,.^[)=#I'N= M"-=?%..>@__M^B]U_9?6P:SS.JTDQ#_ 6@"^ M(S,>XL8RYL_(PERW^=.Q'G?M*,))&Y^C\.4FE*UH 8+WHVSD43QGAH@X-T3J M-H(W&9B?6D]CS7F;UG/2(_ D=31\%C2\:P_0?FA8O[BB:D^EYG'2<)=ET;62 M.!U)G!U7&9WBA.9P[_(CNJ#I MF0G;3[^2B,,A!$,>O=TFXB6^"X=R3' X@&T^W:*;#I3JVBJU)Y2/:LF=F^,!^) 5SY*K*X?59-4[@K Z(ZO84[ *]QLOR6LO2#] "=Z*]72],:EMVV[P0. M79]=8O'G/@^RE@*F M?%#>YR_WCY_^H=S>??SCX?'[[:>''OQ^TV_]NN]@V0_*X[UR/RN?;N^N[F]OK+\K#(WSP]=/=XT/9P6^;>+/L@$O'[JT=HSE'N/< MO (# 8B\?1*H ,I(R_XH__05_RT MLTCQD2"#!2:0:>0O"LC440K?P5M/2<(E664H=>4S@3/%(+^56"3X6?(,UP[" MGVNSRMJ30V;2OD4WFNMG:'W5L Z6/U7KRAJI9J:]@_%_1I]HE5/-:KR26,9N M%FM7>FS%Q*=&FZ.M?>@IY9LI&Z::[;P=W4O?4<(SYPK"N^TU[M83SSO'9JRZPT%ZK M"B,K;[\HXE(.1B^NU/[6(^NZ3+-68^&6 G7W6,@0"]LT_[?)7IU'(*_NPN&E M-&<+(LM3^,1_/TRD2;M0X70$TNJ\6T$NSZS8D;A:DEM1A6/,MXS$*S[F^!<4 M\B2*G$,OYQRULR1:E#=UXBC9?M&U$2(:B(B+V?J':U%Z9B87G!9&>='JFHE MRYP>$&9)""L*W1^7#EP$LNTGC[QCE&?GK?<>DSQ[>.:1^!VQ[29\P;9.\M-/ MOUP1QW!#UN/IFX@PH%/*4TSD*:S-M1<=?AZ;<-L>*ZW.6&N-I'OE@RQCCF/; M+#YTSSSN>(0\XYADVLTS'S[!!7GW9;CH.HY%$O]/CHC7.1Z6\@Y;!DRLSEX[ M6?3<7J8=#CUM%="3];>I=NT,N$WQ#%0.> :Z&G.G(Z@D1?/MYOK[IP?EVNUB M9L?&0@X3,_.3'Y68Q@3Q/D[Q[GN*=H^A1#K N;43:XILA#0VLJ8SX%J-JDT9 M< VC:@E*8J9*?^M1[YW1MBE>W2?/(CI"P77>NF_[DSTD7EU[6/SU@BVV2XF? M7ER1[9,\.LNKU=AW"&=B)>R3R1V+C3&./C+6:GDS.;WY$LHCE$'-SV+;5<^1 M8^0L*P^=\O/]B&,A#\ Q)6-&E!+$1*/L58B$2^C M,.+1VXQ+V!')3R&&\GJ71Y'L')&VE<";N'3X*WSH*:"E.J"J)H&(92L(/QAR M4%[Y -X)#T[PQM$X&H6Q2&_ 1V)(56078.,*N*^@0N67]S [%B\70R 4=%!G M^E6LB%_8FR+U63LR2IOMZ.=SMNI9!S>@<2SZBH(M-%["5X&:M,QB0GB40B!O M:_$F>%12B:Z@; :"@RN'8:+P].URL8 6+]*?SH?#,^NTLA#JP9SSZ;DO:;)BF_/- M8WS=TFTB#,?V/4:(ZPC-_.)K;5MTUCH\XF>M\P-AMCM;*QAMY7U5V[#46:QF5VM9.CF=]AA=2Y&NII-D\NV MV&Z?09VNQP8U#->GFN?KC AL;>EZOL9LPBS59?R?M\N:I\_:30O6TGV.7=CW M^*:(6W5[%MO8 YWTF$Y;E&70D->SHZL3I2O*',>R?%.8KL%LSW2(:GJVSDU' M6[P3SLL=>S29LP[\R,*#A+ MQ84S#9+5QM.Y9C;OT=J 7V[D26RC$5FJ)KDY:5,-:I==WS)NOFL=?$<[+4I!D?']VRMJ6ZIG0[>0HS;B0Z^,<;I%U=Z M3[,6.ZATNO>^BGHC#%\D;S(31OPY#D:8W=1IWGO7O/.#^#;@P^1ZZ'W*SZ(V M41D75[1GL*V)JE.^VXN&.U.^FT-#$]%0*YE,WNG?>\*G+[()49[>^-:IX7M5 MPR7T\T37M]KD8Z%;TJ!M4HTZ9;QE7'P7>&=?7)&>J;?)"#PSE?QV^ KR%B=5 M31/W(P$/>UW1W_OL-:)=NL3SSS[]PGZ,XGMV&* >7;MN-(8GY1_5)3>"#:UZ M*CW!E)P.-??A*=\A:LK J&%NW3*[4^ WQ;%)+SQ94(8%FHD_'BC<=>6(YDZA M;ZF;F@SQ6 M,5/6VED-+144Z5$5JJ'+2(I=7-'M@[*=@=!>+#PP_Z^$A1BJ-3IG_L'9NEL8 M"M$9 "W@Z\4I'4!5V7R.^-/+:!"^B9FOR^C*N+B"5;5(7>JT^^/E[EOBH@FX MN'W"Y/Y4]\/V02R[\LQL#4=7B:5CY:Z">.DC!M8H/'1-M4T M=G;'R4FF>AB)A;9V9X, M_A/&J=VUL5F&4Q1P:GN_8OMTY59SULV&MU&6SZ85_QX9\M_P MH&JKR^SBRC![I+'4_%UVVC^4,GW&V+HS5K\9MF+<5N]9YN)(YY9BZYDIX_]3 M8T#\::I1R^=7[U$4E,V?KDEI!L@%UK.-146^^G3J3H=O,?+MC+,W@'PFL'D& M;'XQ6_\@R'<^RGZ)FM]3AF*S%@J=]K0S!G\G:I>P:[(&EYB=HM^AZC[%P2:H M*LMV5;4IK_JQ:/FM%A SPR(*Z?B;38S( %#I9#8:^%!5$=S)(D\MT^OH%GQJ MN0K?[_](U;$SRU XL#5=J"+ 1A0 O.LHPF&$V?CQ>F*-RM0$:BX.)Z]NU719 M"2W&P!WH4.LP8L](>49Z=29;D5* A'B@3*'K!Z]5_P8]\!86M_6L<)X'_MG]4E4N\ MCI705SX*5[PX(DK/GI*>@K*EIR3/0L$2=3Y\4YZYI_S1?^ACFI<2YG.DE0': MRC,#+/&!_[%[0:?/D\"VLZV-*6E88!::RRJ#X10&\%=/"8;N8(QX>Y#MUICM M_3!V_B77+#A_=RH0!X9#:I83 ^@S!!B!$18 ,,0, MIU%@J4'H'0:#M&7X%][C-&H)$7(,"C< #VLR*A ^8T-O<>C:-1B N"C3T( MNQ7",[_,$?DELR^CA$^$8X)5>7Y$PR)<#>T;, MA#?!!I*Q]X;K2%$E0*L>GOHB%R(Q;1@JX<^AB.+G8)2O&[$O=-VQM/[YC*!4 ML+)J5E@"JP U&'($J7U P>F+X!/\7;AW"4"JX,5BK@0E!X M>'J#U'WPX(6#)=? (B@R+A@>NCL+[K0?(LV2U^/:N1+*I) M!1TETQ,8AD[AE *\X'TD!G#EJ_CP,_"2YUS?+=R5:8#J]!;N@+('V+7TEH(R MA%0$!)KJ0E?_Y41_O:JB0\W M#W[RM_CBKS-[ HS,'ZXS>/L\R%H*&+,4,)^_W#]^^H=R>_?QCX?'[[>?'GKP M^TV_]>N^@V4_*(_WRLW]WV;7NVQEU&-,Y<#66,RAU#]4T5I([*4Y$$]PCO&D4I=7S-OAPP3 ']2A=.E [K"-N6V6.)07::(N MH1_LW%43XZ93J/_G_[$T8GX 56+\,DYE!<)'H.J0GM<[1X!@EJH+O!B_ ,7N M)?ZMKMUH6M0W5-/27%\P(!;;I)9G<8%X?[SHZ826R4JN5RM"Y=V^;F9 M+'^;R>P%O1=C^43O+Y:J*;G*F^D &;22YR!*WN 8?BDOL.WG5.8/Q5,*4_$: M>&**A$E*:8CM@^"' #)[$D,D%%3E?$#Y )_ICY-Q--$="W0&M%.*EZA11?*X M9DG+$8, E)YX\O8@I;07/-AL ?#54'XXL\*4)):^$8$ !(:?((G_"Q2;V LD MH&)X0))J,>*7*T82/P!GN#(*H_R/+^$XB ,^Y)(M/(I??/DF)F3+2ZD;%=1< MHXHSE6I!_Y.OF?^4(&CAC0.I0>-Z,Z;@9<8PKG1Q\[/L8KFT;#:"A%Z> "$!/C5-(C(>1 /:/H "P#N&,I5Z-V T<2D=3&![ MQ($7\"@0<'BK/%02^@CP15<5'XVB\)>$.N#B(4SK/X9>$&>6E?"T^:CQ( PF=\DY]&O8HDMYW!(- MZ3!J4+GNOUZ7?YSA77'1=8&TS =O<3!ADPC?W+:.9X34,AG50V+/7=69<"T\ M(N$_ .E]^89-@.XF^%=?_%,E U"&LN46 D<3GVN&:Y+7-MCFFUPS6>+,@0:(1012K#VH?<(7DW?H'GN7-J+.>^(53= M=%W.5$,XP&4=CZB,^S[<;* :JVES:NPLVP7< =J2%LOUT+N1!P;J'^A\\<<@ M=D'O!JT/=*'D]T'H_ICR5&/>[-1T566F8\(*"/.)X6B.Z6NJ9=B.(RS'O0 . MX/(1GG8T%A=7A1=+F3/SZIQ79[N>PX!24EG[_K;H0?*)[X,$7N=6P(P/4-9$L73C.N,8 MGA*CW/TDU7KI)$[15J O&O3Q'@B\(4^+F7+1Q'^B/83ZOW3V9G(.N2%*.(&> MW0'_&8^19Z*K.0I=$)A28&>K$IEC(!6C4B!S!<5;A%X X?NXT4QRSENW4V]! MSDA[F<8@&77FI$#V"N\>!'^.0?%IJ4Y?$Y<_HV2*E)M/]\J[ORLWST$,JLG+ M;\I7#M(]:DX\M,C'(??]L=3'OF#Z]93/ ^#^/W \Q L:Z%X:P$=/R601:&^^!G#DN$.@4B\W,9/Y/:&B MCYYX^8U\QF7ZC/0!A8.4RE,>*4)^(F-"P(IPV7!,21AA6DJY"Q'CD@YZ=0:! M2)7T7OH@! B\/;/.T&:5IH!4QU*(Y)&I%XEB]65KL*3<\!N/M8PAW)6]_S?Y5_I._ MC#[DGRI?OGQ3WLWAK)]R31"98 *+ JZ/@0 &O\FU?,54FFN/@]Q<\0@,AJ.X MPWV/Q@ZI1?\!>["3V(T7Z4/[5V&K_ BGHUR<]Z* K4'\A_VP=\D*N.C MTA MD#ZL,Y8;]7XK1C&S-4T\D)(>4VT#17H\'J$[[5^(1A$-TGQ'/\RTJ[Y"N-/4#7G7]\:OR M +QC(+_Z+76.7$=P1W3YD0\#,8@OOP;>(#5QTB?F]\.]\C?RX3?)DZ+ XT!J MXD5*A/FK/]_PQE]^UO*"IK>_',BRO2 M+VG7-YO[@Y !93HK'*>I/\2)_2<9FY$G&202,ZLO-S?0L3A#O&F M7@1ZF?^R!@\P_6MBSK]E8U._I:NK[[ZU*AV\U$4SV,)!(5VB()#N3?CZ[WPX M1DC2@O@C(G MBRO7CDP24[6X9NH6\YAA%7QTCDVGL,7X,<3[4 MO?^W,/3BAW#@U3X"&X,&Z]+N?O)".%O&\6.Y_1B>%N>*P PP"ZINP>JMX)'T]4A_2A ;J_4=&KE$ER6,'4C@SPFFJ!Y._*&M_> M:@TARP*S8 5U=88].F_K>KS0$@1X3#P[?LX?HB#^(;4&))"(>VC0NVG6,T;S M@U?4/WN97"O:S.67Q>5I+)G1,$!UYL]Q(#, !_@TM"2DOBQ5WY1,Y"JF3P4K MX!8$J^=EOBI\P0O_%Z@K"_DWTPP.Y)_!Y*P/0C^IQ9Y'TD!(IZM.(VI3>QNM ME2 9I^>"8,Y8/!Y2(H:2G8B\NPK: EE2>IT85)#UDG[F-,XCY= M%N7995%6#?7M:S=*&M)C^PKIR1&A&/,749S.&[X>>M.YH;D>OAC4T]7YH)YE MPAL$Y2[Q; 96@:/;NNT95&B4Z;YMSP?U'A)X7O;J3!8HZ1(VB.BM?_GL8@EE M'.P81V?48)90+4?5P(PQ;,US.7'LUD0 U_DCOO+(?5:T20C^II#"?R=3^.$, MI2@:C:-XC!FIF1;\[?;;)^5QZDR7P;!Q'*=",,5#M:=DENA'X22Y?E;^@LPV M[66>M8FC&=[K/O,X]93EJ2;^&+.V>!R'KLQ&27TA8)TN4Q(\T$/<)(QR*RP/ M+GRDRF<)6N7S&%ULTITM/_Y]/!AXX9/\/%\4?P(#_$F^L):A13G7J&:YQ-"9 MIANVRVR-4Y IOFVHG&6$1K64T/"7=>503I(",I83>;,"BUM0+Z+QU!5"ZAI? M.KFXHOUEP^YRXVLT&,=[W?_T_-L'S:9=UF.[ILEK8$!.CT'VHEX:XIB6N\BPV5(PQ<@EXV8A5:@7K(PJDEO'MW$,>ZF(,.H46)@NW#-M MVE-+9B0JZ1Z7*NY@NF'B%3+R5OJIUS'/OX^!X4QYY[2*..1'?HBP];O[ZVHP$.U;9ZQ(AI0D([T06"_22OVP. M7S+78\EUDMZ*;B AY;_"D[Q8@L,/3)H6=7UCQ.>46,SUA:HRUR&V(3BW71=. MQ&=4S;)KUP,^7RM6I4I'=5I2>0,VZV=8G(3Z-/FI-IAU #/I+[;>4R:IIM.< M;DQ@>5*X\ON NS\N'US0G8 :[M,$]6^@*.'7+Z$G!CUE(,K,Z8/[/.)ZUI8G1"/B%S2JU*V(W".C@6GL4CH]4K^)\.HB M=Z-PN?:0#Z=J?GB=>6[0!1]XB.EL$/7G$RZWJ >6SNGQ-^4U'(RQ;47Z\.SH M*ZBCF0JAR.S.8OIG'JC#A\/3T(4=9A\DDR<'F9#(_UZD]:E.,_=%+RT>G94# MOA"UV]6X0C=MW:>",XMQ@W&FF;Y+/-=PB>-0L]2YLTJ3R7TY0.<(H:T$H8'= M-4K4EKDRF=P:+^'@!P/'_D2>H541>3(6/2\R>A.9P=,ZRC3N'$Q#*YA'!LN] MQ-AINN"Y /-L!5M_P8>V2ZAR-.A"'8'O"\IUBS*5,8<1VQ.6\'W;Y9IK^"J9=SDN,4L):Y-=BGSEA\#2 MQM%8%JIF#&JEVO\5U7ZP$$J*PV=MJ(R=79'YS!G)JKG$,NF/Q:F'2 MU@J3?SEL90NU:?A*MFV3@<91+-[GOWS(9S8$0PDI>=.'V>@O!LKF6K;)%Z9? M9U$92^]KE&)@)NLEF[TXB]GT9"]8U)5JE MQ^ZI)3H0/1MDZ.I8J< MT'RF^:[&F.$QU?0L7],T!9Y8FL1]UF!N$I8ZZI M@5CV#4I!?V.ZRAT!2H:E@GZ,$3M+*\=U8&E%])RMV%EK!=^PWUY")IS+*=,L#Y+4T1U,=E=BN;>F U9:U2R2> M>@PP;T7KE[1]/"_F*VV)U"]P/DQWN>%J.#]J# ML%SN>GM"6)F43Q;5A?/BN0])%/S(/5GO)DY-$(%GQ'!K>7X(L7S7]E7'I$Q8 MGFW[NF$2SR8VM0WAU@IVK,+AW&W[68@R;XYU<<56M-5:Q.))D_!)SF9+U?&BT8#P?HR,5%I+K+N^"WN;Y,<+>#>48B:]#TBE6S MZ&CC,]G(N(>XD &'^;M9;E&=O>-'[P)8Q-*;GO/J$C[CP3MH2L&WM+0R_@QP M^9YFB\MB*TPXJ>WJM,N)8Z[7775-H8^ '49PH?XX!MEB:[)?436+!+"P6*]=K!D:9 M\#DH,BXE@OFV;FD$K$O+)B:SJ&.3M*.82M?-M;B1L2.I3!;SJ>K&.TUR<640 MVE-+]/*U62D)OB);8V#.+L\6DS )XU8LS;F&2TO;CN MF2*NTLX%0 0.C[&^'+;C!5BS4.BB-HE^MI(&ZE9"1U)/?E,DIM4H"JFRQ=+$ MZ+6)SG,A%573?>KHJL\V!)L5,:0%2!M$T[)OF M2*7%@\!T7D3R'*99P1F%Q?-W(/_%T/$H'%:@@X_S;4UF:PXKM8V4;?;$P%-: MF:)5,]_5-YGC^:[#^/]C[UN;VU2R1?\*Y3MS*ZF2-31T YV<PD M%7O/U/ETJH'&YD06&I#B>'[]7:L;)"2A!WHBF7DXML2C>_5Z/WUJAK8?<.)$ M-@/_/K7I"DA?# )*"(T93^K,1RBQ*8M3+NC M'9>["]DTGET]6-AVP/R04"_T'4JLP..>#8+'%Y+[PC*C%>6XQX*%#;!@K&.3 M>5B,&50CQAQ5,[C5#"L_T=FNG6MFD0#G_2&'>0!5J?'CPOFBO['X-=4Z,WG6 MM0[R:=!+7C#U0[7,5-V],3*+ET3E O(2QNFNP[E/H.!%1C+(6X9JA"A$^W09 M>KYB/1L)@\"3UZ,)5;07]8Q>TG^X5,,?8E5GBN;:H"?Z)@X MKI">))Y-";4\$7J!=(!=^H1)Z6S #@X$!DQ*MEG'Y!69KG-]O=84@-.TARKI MG!DT+9@WE[43Y)TBB50.1VE?)TC,Z #-1_+O8SK7F?VXI4_%/FL?L -X;G9, M5N'-VECZ'1C==PL0%^QW0!TP'!=!9!J#UVQ9NVX),J_=>O:P'6;9 3O,CA69 MZWY8\+3?9%]&\5!QL_F\,->;RPL+I"D((0$S/5#'0L\2,@"%SW.XXX72K"Q% MO52JE%%>@B(#W:8B7X*AUK!)R]F52YK> A>6YW$@(Q(%5+B6SQQAVHXEO8!S M(*W*9+8\(8K/M<,X0N^+FI9Q^0ANQVJ)@O;BYB;SVVY^VX]RV7/NG,86L@MT M,N4K1S\*2CG"]Z-'Q,4BS*J>T;!^%F M+ZEOJP<7R0,;N">7)J64A3C<2C(7IWU&+ 21>CIP\7!JYZI2[KC!$!?@69A!GQRSI"PZ"(NH M*"W>T3$7_4]!"_\=I4+MT[;J.A\W8P8-AH!=%P*;T7J#(4 QJN!/2L$\5SB4B=BGN]+)DQR9Q0W[1-TS>I2XC@?D!=TXK\ MT)-@NIXH27,MAJVB^S_?W7B51/;/+UN@JV M70_7['KHM5.@V_Z%*Z9 K_(=SOH:J659- HC8MK4YHXON<,=:@J'A)8PV0I? MXXDX%_.2V75["I^&-_$:QUZ7_6+*UU0P>=54;TGK#-V=MQ3?7BN6Q^J.'FK;5!_)4>AWW8.KKP-2OZ=)-A-DC>)?,KS\CTR3BFB3YUU< M]9,*EY@ZB4M?^<"G#U4%*(M3Q60ED>I YD%C=#M4[-8%Y!HZ'4<_VJHN"^'Z MZ$D*9W#I-,K$5?(RZ_3S((U5$B3.)E4IY\47";A"JO7=I&I;>5.'T&N'32Q.E@)C%5.. 02HO MQ\DJ>EEY6'V48I/OF_Q"O<9QWNGSH^SCI"GD+Z7KC3".(E WU5[+@ZJ[.A$R MAW)0#KWE0[NFYMZK1 '@>-/QAO)T/5QS5Q]G_?2!8QKGVC%Y4,:X@)S]U>3L M+R#G?ZH>ZM-&6UUZYB9V0EJ52]]($^S@21,-/4&")SAO94^?X+2 T]WW9WWY MM;2* U//(K5B"^!_2?(I!/G?XWR69>>Q5-7@5K6J4:%=3+*FFJ9?'!JB:V"X MC1@^[Z:>;XZZIL*AA+..03/.<1/C3&79 MW#^*?GY2UT6G[ENLB.IG<:!:K6K^5/N\*)[7XBCT44>/H-2H[40;6&IUMSA8"_U)_@(V>=\A6X=2BUXSZX]N:W:M>%XAP MO(:A[(4U0-,\)G J5U8S*[*,69U^$ZY2UZ<%#H:'Z M7QBXJRD(F48%G%2'I",19\WFB)4NP,"WHY!Y4C)N4AYZ?N2:%B>68,SSJ>^K ME#'S #':TA%_R9OBU2L*Y.[%E=UQ'+.RFXLV[6:19#>(@5\I!%D?,;9I&;>& M.-EB0\73ZP_IJ(-*O[+X73_NY:Z&_:%2(:ER034UZ:,*A[!.;SZY<*^ /N]C MW$4P8.8051+"1S&4XX%>52?):YYD\R3]J5RY$XWDU/K8_JZ3>S;2.BKV>I:Z MQ1Y:#!PK?VG,6+B)=8 =2KT.9XNFEJZM9E1C_5Z5B9E7SDJAK9&VBDR/BK-_ MV>8T:IQ"H^AQL7C?DBCGNDRO),FL%DW64]BXJ09;F?,-@%I"; FQ)<3-9>,& M.CSN1CZW*-RBN3TPWY$RXOA68S%G0W+&!F;K(;"N,&"4RX+8,PLBB MP%H\,Z!B_X-;=Q60(PP#))/+YYB'PJ5[Y>S4\[*HPDG1NS9(A%D]:WUP);7>]0NIX^ MW^M^>),?[WV"'VVO CK8/='S>(?0K;NI-+AX[SR?T3P.?"I7MB'G]LH6J=HK MFW^E0JJ_J2DP#1NTLWAH]RF.#<+1;K[L)<]&/J;G,7G.\@&Q^7@L(R[F8^63 MWW!2T',>A#"$CD(8J7P2<1]=L*A*IOF8U:%,G] AJ]3,\92X9**_=8Q@E*:@ M]O5>BM&R:AWXCI\+M?N59X"V:$,&$GFL:]DVZN +YA']=3ZNF(_*\;H6YPN_ M-KMDX7?+'DMHUV.+;UWVV.6O)*[5+I:Q=1][$GSX5*Y8ID:=R96UE]]0JT,8S0@MW:.[+E,:@:GQJG7VWY0/'WMLF_;PVXND[GW*Q M><<1"P<_=4D[\ZFEO9;VMK4GZM*>&O-D-7^R3$M[+>TUDO966S)U2=(Z$7'8 M/-W_5*X\>X?\]<*$CC=_@3?_W__C6<1]G\TU2JCCQCDG9PUPN9UPMTM[CVK] M;7&4TY6_]H1SV=@3@YQQDG.+EKM$RRT:(Y8TWFFT)%5X22^NK/GA3RU:MFAY M<&5P+!E7X$4*ZV M]VX;3/04?[,WP,3FZ2ZGAS\#_IHE/?JP_/1O5].50?!4Q.ZX/U(X MJ$X]MJ)(VH)Y-C4I]2GAH?1 '>>!L (G,K%7_P:O/R 1CRNWHJ372YY1=X^3"+UB;ZT@'^CJMPR; >!:PS1 M_0GK?<"F>6JW^"ER!$/V0]AOT3/"**;X= T#()U*XQE_U,OLBE@D20#<,C0= MRA@7E#@VM8@4E%DB"-=ON;LK6U@U"\R*3H*_ITF636=S1?$O, W^(].D*@K" M+Z[ZR9SQ.T82!54 (C!9A9/+06O5J:0L46'>U^2@17PVH5TK?W%U%5]5G%-_ M:9EN<>^BBK(-.QZLOP:GU@K6_Y+3KKN7K1U;.LVUT[&<)>UT]M*\XFSKC_X; M><)--;L]2;WKZ V8CF%$?(^S'Y=1*E4X$61C-C12D*X[/<#C%%V<6]9Y/\_: MGM)-N"_\P/2X%W*'"LL79L0\)PH]YG+7"=CZ Z"WUDW&C8NO)WHJ8M^ VJ--9)+:ZR2V"I/T=E5?'-MG-C 77\,G/CKZ^6GI^:7'U??_DQZ0#F] M>/B"EDJ0/#TEN)@D^+%GWKJN>_8\QZF<%?LLD.F?8UQ:R$#)Q14WN]O7K.TF MM:UEDJW2N0Z3[,613 F MIYG277DHQYS<(OPLZ8V&BV^9LWC)+OXV'6V+^\7#&86WSX*LH8"9"RXHP'SZ_/7^YA_&[9>/ M?][=?[^]N>O [Q\6AQJ;LNXOL.P[X_ZK\>'KE[NOGV\_7M_??#0^W7ZY_O+A M]OJS<7LJB0.RHR/2H MG\H@>>C#HY&_3<0>_(&Q#.0YNA>>\KV-+Y$HW<"@/79^8;LB9<'TK,)GC*##-Z3)-!A/#S#)[ M.9@Z@&<9JDL@W7HO7<-H9/K,GX-$)PR%LO%W 1PK?3$(5S1J=VIFV !SBH0@ M-F>^0QW+\QP9^H@]G@!.%T1*%;9-0OAE\VX@-XE3=,TZSJ=LOR5;32>!( M*UN)C=.M2E,/9S@49BK!*R,9(P=[DTEI #9+@'#'P*.RS/=W(S^3_Q[A:=S\ MA)^9^IR\?ZOSG99P1^S%W<]DF4'"M%HM6[&+AK'*RA WV'PTECY=^]FXIW[6"[ATS+S+FBSH?+ M#)F+I$RQP3 &RAHF*7P> ^&DQA!>?XEXB90\FW^93D"B&2!ZND40)&DH^H$T MGN$9JE8G,U".Q%$\2>^58)C$/MN4A@+?98 M;&.=\0@V6MC:,7*)CL=WEEM)1_JCN(^2^]TE\91?[AB;51+*>7\\>$^#B]"N M\O_>+T6I?!@=&M^&@.7&@Y$6FP.E&AB/("*ERE4-\ZOFTI0[QH/LRQ0([\58 M%H>1Q+&)*WSJ>S8E@OBF9"YE++"HSTS*UJW2$HS*X2,FD>71N^DH3-?X(%-%+=$]ZDL/9 M\]]SB53P*,-13WZ-JD.?$]&M)/=U/YSYY$_0HK-K-*+BX"K M"7&!FBQ!.1V@8IF.Y';^FZ,+^.^SDET/%1(Y$*:J.=979_ )65Y(D[U;AP<< MH_Z \ZYKNG]=7'[PUX69_[1KFIN-NEG^'=-#C6K?N72 #NM2QSN=Q;H.7>NQ M!VHJ<-2L_CEK0W&VK5H'['(\]VF41K0PJP^S<4,+Y2+)2X(UP\?PM/I4Q:CU M9V*H__T(:H/^+8G4-D7ZC=BR9JFRLF:K?E'(<8 M(N 3%C%!)0DY)4QX9F1:PO5LX1$NF*5RV#U)@I'Q,7]&[ M=?\H^KE_=>Q]W6R* #4OKJR.RUF'['_ Q@[*/79)!_O%_1-NJEM[_R=*\TLZ M[FY$^+OKN+L^V<\T[5#B%H7P.(>LBNA5*^S3H?<=*?KJW:XJK6YN?JCVE:^3 M&-JF>VXCVJ4(;=MQ?4XH1]\NCR*;PC^^I#PD(CQ@NN=*8I_N+U%;Q&,J?L[ZCE^4E(*]U4;"-A M];H[_KXY7VFE<6)C:4516E%F=SPVWQ%XKHW^)D35]K!N!=56.+V1H&)J_%"3 MFER_)K-JG);8&E:MK)K0]1@M-A97#HHKRV4=XEI;B*O6KFK%U<[1>@3$N9&L M4IG6MG-^1M7IQP5)P^."9\4+*N5;$#I10(DMN" TLI@7N,)T F%RFSN!XU77 M5)U44-!3'D/'Z]C.UIZ5(XX6WV(Q+6UL+B["KY%K.B'HQE[H'K#_^IXC9PS;H':8;76XU21EN,7J M?5EXVZ'V247.F$H"L>>=%B=OY)V$M&HC9P?R1IZ0M-HNU0;/&8O19RZHM M@V9,)7@X38FZ#:<:)B,L>"^ ]+JK[4S?MRW/9);C^92; M'C>%%46V[?F>=!R+5?=T/*7 &G.PVL[BO..X6S.*G2/5:93C[8MZSJ9>;Q< M.E&VLE@-V8RWG$I,DNF$G5T9R<=G*1O-LJX>;'L:;7BPP>$0&^;.C(">:[PW M? 0E)U=WPHVZ#6(#T6.VUZO5O'1+\V&^D_&A?%VJ^W&)9NOU.F6>(N@==X/> M,H'Q9(')L;4VJ]4S^A2;I*[3H[U6!^+^Q+*:XT-UNQ!O)H /V(E\\B1]TRQ& MUL4Z!SMK=!?5V&]*PIOE5ITR&%68>I&QM*#A^WJ]MN-,_1KDV.XC[H_OR'LA M/A=MD(16QXJ.B"":EW8-W41L'>B$-$O]E*3Y1WC=&A/='$L%8F;U,*UY[)1? MGD /;4-UBCRU32^5'O5\-<3W7&Y:/'!"3B7Q/-_U/.!Y-G.Y9?NT244^RY+ M*H9F3^DV':2;3O)[K"3[$DWC)W65!;[ZVNT.#VM3J:O'@#GWH[I<29#2BAG#J=@B(>!#&WF10ZQ3[^/JZ/Z M$!"*_]]5CY$S"QR_]KCP:PS[;D;XIQ+V=5QT,=NOLH\KL;K6&IG31T78+6I\ MZN>9;B;$G^(P[,G32) .0\=QA?0DP5%9\F?FB].C-"'1\_FT6]#[ET);N\B97[*SO-N9Z=ZE>37EU2C&RK0MZ7.R5X-$.J>C%W%:?-A:ESUJ6;5G1XQ(TKW;6Z:=! M%M2)^U2WZ8&W0]7U=?3YJA1M0GC4(I%M$MNC#B%^&-+ MSV/,"!\EYY^#SS7 MNKAR7;-CNEN[5VJARPD5L+X._%\L"#9+;A=CC=9%_D/%:KI@Q\5Q&R!IEP M)R.J]MI!:-W85Q54CAKZ6A3$KQ>./ZGHW0F)TNV]H<[%%24=V$@;OVMEYBGY M/%4G 7Z&76%/W.=Y"BV,7HE':(%X(Z;' LM#IN"'U#=]ES'F1J%I\="R3K]Y MD>M=7%F6US%W/3A\*V0ZC=S3W=-+X_3\W;8K6AKYBC9^FN?!WFY!;A \1&P\6W5)5=KK&^1;<=NH+5F2W-*?U\3"=FV8.\ M]%,I?ER*"!;[3O2>Q4MV\;?IPX1SRQ_.*+Q]%F0-!4QULX-/G[_>W_S#N/WR M\<^[^^^W-W<=^/W#XA8/35GW%UCVG7'_U?CP]< 3A.;381R(%+T?6%_)OP P2CZ+^,N)!\>8QD9-[]D,$)MR/@:17 L MJ<+-;T#^<0@"S #54O>2,OXN0!RD+P;ABMW9'4/T>NK)H_ZBSFB::22C83:$ MQV*?$^ ?L)X%#%0U1HD*A[/Q)I/2@-.6\&W'P(5;YON[D9_)?X]P;3<_42E7 MGY/W;[N&L5 L-TJZU.RW5-"-ZF%P+*RKN>8?QK=1&CP"31K?>J)_BAT$[RM( M9NHH9O9HO,D1].;NV[<")Y6\%(-!FOP$?/9?-%D\)CTPQC(C[AM8<*E[M.7O M AIZB(&84KB^GM?-\YCGN*$I7.91X0:>;]H!L;EIHIZ6NP=HQ@E*:PF-Z+\2A[ M(?*:(5@KV0BXEKZMHWKQQ%DV$OT &1><@V)A>&CZ' :C%,R^,=?$+[ ['NAI M>(K % V98P%H0_'P$?BED0P&"?#:/C;[P0L+O)BLM8H!E]<.%P %/\#3@F#T M--*ZX4"\I GPV%"&([7[3"]1K4FHOD &,ODXB ?8OVKJW5-/%T-#3+X: (^& M;?Q[)'I*_UR$9OW<-SK=SH];9NAZGDTM3B-I>9$?.-1ETO:CB!,;PS_$SL,_ M\_A6[9WQ5V.;/XMM!?5]P]U\C3ZH_2K"_"93-+[&F'5I35#+OKCRYMN?_K4X M(]5Q&+C2#SF<-![&+Z; F8O8GLB&AC_*@'=DF1&*%[Q8+&^&N GT-,"BX8_- M21.$N\0^8Q4AW*+#X7,"NI/L3T %%AI@I927L/'AXURSPR1_9-$&\ODQ#AYA MMW$_ "K)B0,/H!^*U !D2X&K 09_F\-J /B+T4] V?@5R&5\KQ(A-^-[N_,2 M_B%^Q4^CI[%Z"_I)D,9*]?P.9%R)A9B*,\_;%!8".RD83)E33"Q(U,^FJ+Z MWIB^GQ)0HX:@ ->4(%N2=DF4;(6K,P =TWD"ZN%'U2UO"3:O(UY4?Y!EPB5& M* ,U]^4LEG>-6_@N#)5;4$L3*8(2GF./MT[Y$,?'XT]Z_HU/2OE6,\UI\CZK MM9I8-__ ;@ Z_PTPJ=&MNG12V-2!51Y5!Z5[*(&E/ '[5>-ND"4/004TLA&< MR#2,483GT-6;Z015Q8[89P%L!00WUF6!+%2"Q1CS3&UV&58TF4&J(W" M?DLN*("5DER72HI6>Z20KSR+8WHEZKF6@C"B+'(M$=@!]:@K/)N%Q'8=W_19 M(,2J=OAS$N :-*H (5Q-"#<:3NOAL#W!8>Q?8';GLTC@K))1AE"OV_B:AF9( M&$@YQEU*@L#WG9!:CH-_R4CXJWK7'VKGV&O>[BZ:%EYLOY$TN%G/SOG.VU5S M+/"QJ\@W[PJK9$M^R[F.M=B6CEE9AHVU,&4'%(((((HVD[9+BT^WG*3 E:-W M44G0ICWMMR7M8P&#(# 69? M\(PD"$; (0I/0I7W8$U'G*/R>IKA_E3(>ZEDDE$62D8NE=8)Q3:TS3Q.:PQ$ M]KA:-RM%"W,/A YM=.9<[O.?*':CE=],\2/]:97HF?-WHJ.I;LAOHX;C]2?K MU&91UL65O?,Q0EOVX9K?["Y5L=+F;=S\?#7;].8W:T6_[K2@37-X&AR:H29Y M\^.M\5T.XU19R&M%.QJ7T5 ./SR)N#^$_P.K,/+MI9/M*3E3J,:^[,L(6 OH MIQ)V$6.RV<0WGDNF/[MW70.0NO0-=K8?WX NZ[%$DU/R;(2A3'T;OGPZ3#)Q M]0,9!(\R4W29QOY(NQ3%L*8;T16V[?AA&WS3 D7"HU5$6\ ME2]%_;(BCO(1H--'\IVL2RE?&A#I'[ANH+>I[[7G^FNDOJQR'7**YN0"W^%H M4-^?O^6^YVS)S7==N5T&-N1FCM)&JINS*M@Z:9&-XQ?5^6&K\[T^;BA?JB=6 M]8/>"&\_JFZR -LQ3662H%);6CMH335>5=G/WMTU+,EIE:-35H^KU-A$%5%A,V:[E-HT%/]#L#'.*C%_K 103)LA MCI%WF5P:E-S!B* ;D?:!MK,BDW]^V ^?2Q"US##R&6$N X"2R.&^Y"8Z@RPW MI,2GL\.!/B=99L +#/4&8S[%O'R*E2QJ]1MG5FCYTF>AZ;N^2QW?$=RW2,C, MT ]#27 *W*FPZP,>_;<$E.>7"@3@LP<*U@VLIX?'.H!C+4+LZG3C#&-J09X) MX;\8 .A899#UY5#? Q\BM1=C"8UB+*%6($,\7OMC)RN ;7T6TE+N2_1_%/C#A.)]=UC%B[BG72'BZ[ MN+]K&-^ (P!RBU[O98W' I9D<::4>Y"T6OT7O5)&RU1"A,JH075>Z>P!)G&F M&9*=NK"OBD?PZSZL 7-67O#B#LART/QBG6Q3C%)-)XX*S"I4.8/HM)##84\; M(>.+A4KWA*W=JTA9OJ5\\W!5:6;K9)ECAX?:"K)'D[^O<+V@"9)UQA'A\08G M*4-+D\'0=?*V,W'G3;EMI@\-MZ=P,9712&E$L[!(U4$-%(9BNHG&NTEND[K\ M20X?DSRZ60$,+1@G1_%%'46<53TY'I\:?*R?JV+B09"DHG&NMR M:3J=//U#Y;N%L$U-)R5IC$DSXQ327,4K)7B6\CN?GO :6/(=\,XXB@, @G$= MJ#@HKE QF%A.$C_G4E-6^CE?&X^>3/";Y=:*!U_WPYP!5D_J X/3G)6-#/0* MPFDDW-"EEBW C/1L$H*6Q@D+Q!RS1[0LF&C.&9030C(ZSWBCG HZV)B]?;=<;UAJD+5E:'LN0YOM9MJ6H;5E:+,Z_"J=?(9/\2BT MB1."/9V74] MMO.ADY;5I7I!.YZ0Z;']+-9>>T$5[1**8P3),NY!= JS-+VUJO>K:]+'>^); M[ZE9S$OM&=,69Q0. W6-BNXSA^Y%WCP,6&.S:_<@:/@,T:D.1/MH-?:Z8$G6 M@.4&S'57O; Q$>"C3)0Q!#>M4USX]68LA$>KMM'ZU KW+_X/00B5+/>+X5? M$6UA;3#+W(R?&,K;M*,[MZY*55ML=G>DQ0U$=Q_$1 J #<-OLVXB0+3;?I \ M20RU7/\4<4^Y@Y)2;5U>NZK<1C43PF&GY.**6AW;G*_ 6[^O]@[;*>ZV\VY+ M:F=':MO&S(](:ICN:':8-5]^T2!26UMJ.V>DUUWWA_'E.$*CHX^1&GRA$%%K28J]:#PHH\5!!W>F+,9&%+-HKZ).+R,^Y?_B/L8>,-N$-EPG/DTCK!6Q%15#$1E0@*QZR!N MB-@1+[NIH] . S+BUT(<>7W]KV?KS$,B@] BCNLRZIO"K;I1=*V FZMH8340[R*T<5EG*--G%U\<+_1"8@1+.73K/]!Q/UJN1&( M-(UU_?RD2G5K@7"Z0X3J6 <[DPA8K/E1^L-)J^'O$F#Q'QG^#@>'%L+7_K@V M\WJL,((-\36Z%[\JJ91=7+G;F-GM^*I7(!&V1KP:8L/9F=C8.VKNT?IHKK10 M%> E:[)DF$X;G'5,S-W$L<[4:7;V??UW[[C>U(F6IS?6-[!<-+ \[S1&OQ[( MG]T2[2LBVAVXP'=*M"NT#&_7QNDQ*':)_C&34DR8HMSC1NUGAXTT,+%@BR6> MN3)8':/X*/O)4]S?//MDA[E.!W[&F><:50N$W^;*,.:*U^9KU5Z9:ZA>,]6= M*[LS,Z:FFVU_G9S*AO%BWM0-YEK W#YK;Y&8%U(]$ZRS;:B#E MKG78O:,J:>H6=\1NB 6T:'=L9]ZP;CPM[B1IY=04PNFDE8J2\!D?X41_W$]: MRMGIAB<03[R>:V-0'&N. WC2NTU-:57,91-?=IV1@D1>T/B=#$9I/(QE=I-3 M]B<@[ \3LIVO);]^PA+]^K( DUAHQZ&\\:R_5<.VP=>=)[+L 5^7NQ?)[G)? MFJ.FG&4*Y5JR:KK/2IOZN(1V+48"-Y+"9\*E?F3[5 91P$+;C02)S/K6_I%D M#;NXHAV/+!K0V9S4M39A7+M&F631$U1?\O-(7F^K2WMLXR@O8C&7FF'7%/TH@R#_MQ$LI-4!^Y:UK' MDC\5A(LI(WQ1K_7FZ(>M+;.5/F0%H4]]#C:W24/N>GY G8A(RXE\!TR;8PF8 M"GST+JZXN76%R#'ME>V2'DXW%-UPE^6<2%9_QWT<'*[:*S9&1,^'MZ>[#&Y# M!>>6YU:UQ69S[J4U&P6#W&WTVEI8V%W98'-^MB4\>%G$O0$+'V??S2_=4K// MF+LZ=G?*]28M$SAW)K!ET'PWM+0LU-^ I2_D7Y:%3(#.CVIH,A-8J W]3?7= MO*KH_[NS059-[3W]J=1A>7F#Y4'>E^!'55^"IB/'"AT\OXQF6J*9OC\?%Y!.FM*F%H>=23^HLQM[F M^M*\%_J3\9R,>J'Q*+!7!TY=*>=!%.W5]3-G.E>'(UEL8CP9 )Z-@ZO"\JPU M/8, ^]BO?Q*+LC.71N [2V^K:,"_[/*9SO:Z%_\)P;L[VR7^C$8QK>YYO"ZF MP<]!U=R(;.RAT$<^G?TSG._U7FUW=;9!@0V/'[=<-05HBS% WL5*=G_XM*W2 M&"#W4&. /HCL\5,O>;X;#0:]/$'L8YP%VZP "/,BYP /;N4 MN(X74)_[TG?\D%+8U>Q@@?*[#%R @2LP;OLZUJ(2S&I/"EJYB,--;%@%TP43 M&ZRY^4E'1,YJYC5UQ[,.VAPPA&S0?KN][ ]M._W?% M,!GL[3ZUT5=TCJ^KX_A6W=OWU$_[_*!,ZA!3E5_FN%>V"VX7W"ZX7? K+PR? MM]$&XD4UA2J9:>V BO+3=YIDSYN,'$7[4!48: =0G')7_&.V\2K0"/O2?I&5 M26P6YNW/U^TW+1&Z'1W1$LF>ZO'7(1('#*\FM0+?:0U PR6AFMDP%+_@F:D, M9/Q3SDG$UYI ?0 1\BU- &YAAGG2^BSNQ:_O:IYZ5J?JQG)/I\"S3> _ZF"? M.@A8@6C>Q97-YKN?'"57:D&:O;7G-/L#9\)O8JR=G,?AY!9\9BX2V/FE#F7' M?=$/,.E$J&2YGZ"[J;^ SG^JS)FMO"9-\8V\=@](EHT$9C ET;+.-]E,OQM, MH .)@5S?N'Y(I<*>UH'R2FS#G6F_X_$-@(4RO,ZF4F0_B6#3+@D6O[AR>8@6*Q_1. M;49=*V2:U417Z;FY1QJZX'&YY-K%D2LUF@/0(;& #KOS95]3M2'+RL#R!U', MN!\D6:R27U3!8OQ33A+M_SI=;)&GZ9N36X2?)5@/M?"6N>S.]4I,%]UV0%ZG M2B(<:P;(I9\U"JL\,BZL>AQ[IP?B05[ZJ10_+D4$6WPG>L_B);OXVW2!2]PO MEL0HK'D6T T%9W45UZ?/7^]O_F'?C;M[^."/FR_W=U7HTLQ:.N]0M73? M=1WT-Y$.7^Y36+>6K=FD]JNBZLN>*Z=SA.E;ON>9OBOC*ZOO5J]Y>H^<4Q+89N %OJ"V23P>.BRBEG!= M!W0H=R%O/6[Q[M>^\4GZZ4BD+X:E"[L[> MY1/JR]FD.+M ,#$T>E)@#X=_C^!%.9;!:^ )JI/E&_$V[]10/".%2V-$2HQA M+$0QW0MS)UAFE?URUUDFA]]&:? H,HD3 V,UH?:;3%'0@6;P-?K4DZ7TJ$NK MA%/LXLJVYW#JK[C12H J3N^^SXS'ES 5HQYP^0COTL7D$;Y(-TIXX[\UA.'# MFI#*C2> Z0AAY+\HZ$5Q"C >RO[2!X52=510=U6?;ZF*'<[GJ<#PA7C2-6[U M%: -Q4^C)^,G:)W(P$3>I4$$C['\J;LT(#X\@!K;5Q7R\RBF5I ]BEX/W663 M]AP*DSH8X^K%@!JA0KY0/,%A9*I\7U/C!,.>864OEQ$6\P_TN1F+4S?VA4A MB*'2Q47O.T 1,G=8Y(.(]C>=]C!;?0AQ_CO&M_5;&S\(ONS_[0(OS#_;CY) M]:]OBX,*XR@"AHX,VI< !X#UFU@36(F/Y=B-#$USH <2#R0R_#U(DW 4 M#/40E33."IPH3GG\A)P9($ 5EL;%RP#SX#"*Z\(<+PK\RD;!(_9OD/U0I$6_ MA%T(^X8*X3\ G8F[4@ K7 :8J.J'50)Y2LA MYAKYS8MN>KN=R#>EZ1+B1\PDA#(+U%3N"Q8&KD,XM^T@IR%&W(.)?&R>V5TTWJ+@HGB050=TJ'.H 6S!P]")0MN7/J.A[?B,"U,Z7N3ZII"^N2H6 MLBFP*X(?I>:'U+RXPN_FX-QI)-[CL(%!H5S4:32G*#V3$]K6#=YTAST0N@"X M_XQ[?(V'NPF4!EE=C63;F#*;T>_56OX5#Q\_ (M-GF2JA-1U:=%?H^*R6U#P M]>78YQ9DZ M2K&MJ8P .[M6O&;%=48R2L'R#7 ?18V60CBEKE0[7%!YKX-XW+,0T+'$:$?.3SR+4_M>@V,VVC7*_".+9+34XAG/#_& M8$W%"B_0:ZH]8O/(TAFWIQVH^$C>B12SN[$K@/K&%SUED&>/8#IT*]I*-MPF MN.YE2>$*TCK LYP/1>B>?'C--$2&I5"5\0S2=\Y-KDD+<6S.@7Y[J[Y'T\Y>#\%+@*R"&'Q[?;;33GJ MMZU[I#VL?1Y6*C^-E(S\5]&VN71<='Q<=YC,^@A$)M,L-]>-FW^/XN'+XO-I M*G=2_MH4F+5%ICVVB_Q[FK4_"F#,Z'"?.+W]%R. 6P2V'\#!C!N=P\>_C7J],'E0GW?R18T] MF6$]0\D6PK(M+R .HQ9S>$"Y)>R AQ%W3$%S]=:VM'J+ORP7O+M-OBWK&PZ: M1JM\NH/>J)Z:M2T YE+]EV\^"-(1?J ;,-3.0*8N &'1;.NBG:VRI_6+)IWU ME4MSQL@>^_L#T,3KV]B[@MQ89YLRIS\518]H)JQI%)4AI4:5S9M$!9#R?OY! M<49:&ZDWN&U+""P(@"Q%(#5'(]/E)&O24%F%Y:"S=UR.2>P5L,E;\B_@4^5J MAHK$QW/I=[\R_^>/M&O^#LL8'W,V/@,^D!2P>QR#@F; E^2G M+"9[6B:Q=4%OIFX "8Q!IGZN#=U\S4-046^DPKS?909FI_(T?S/>3').\N\+ M+:D#:QFD8&* W$[BGGK8 ZQ0_AH 7"<1W#SRJ^8HZ*5V<^/W&F[O&83E1B_N M5V\T&\K! "/R^(A:J?$DQYA= 7D&\X_P2(O;2P^FXAC]J!PP0!>YSRB/C2,CEQ M_= *;+!@14[ZE+!U'(RCIY'.^ZUV*+_4%I;,O+@B:[GN&[#IDA]H^XV3ZHT7 MKK!9)]'P,4U&#X_5B%;EX2DL"Y*<"5OX@? DB0+ <,?=5WQH';#;J/W.-^0R-J7E/>QUUWYM1I<' M0Z9IN6H.R\9C6#QZT>S4<7ZHU/$[^:#RU>0 E?/^P]*4<<9FTZE-SP(LCO&[3!Y2,7C,AZ[^(?X7&$ 1 MAE,?J:8I,?RQW9R6U4N=WIKP74XCVR6^8U,SC(3G1V%DN@[UA"^DN-C[7)>9 MH_F6].+@1?^L.AQG=@>1&X34C0(OBDR0+8S#9JC)(A_^"\0AUY_Z69R#*I M)W"IQ8"S5X[,,Z'D T=X^:KJ/TPOOB0(K9?AEF'$I8#(AS0$JP_X)\ M[3'&3W'A -I (\NPV,P+/*8(L6K\EGUUW#$F-.#S)S ",4== M1E$"H47\'$4RUXXQH/REQCK&4@5\%ET?[\X%/PN&\*K+I/G?OZ^ MTG6BF%$ZOB%#G0.Q%%W^ !/QH%-TQS\9IVSO;C.N:U8 M?G45RY4FRDJ38T;!)X[O8RC$EUY 0Y\*[A NH@!,?2]R0W^1$WRE87 J&M!' M,13&-3#L%]0>CJ_Y?+R>UWQ4-9?$$>H=^/>G["4#;?E.//0=Y0G34@H$#VBU M*#RQ8D%=JK\H1*#2VP-5P%$X^G_&(%25\JZTHY+&/TXZ>BH8;7'/0"I'CGI1 M7Z:@;(VUG"+NCU4.H,VG/I:1]$8Q#IZ^SY^&.CI84S\P>7=<9#:_SF([P+!4 MJ46(!R;PP+)8O;O\CI*-,[W(KF',J14E4*O3%D&*8WSQ*YQ!G$Y'1_12.]K_ M.!J XBG%4SE& DKD$VQ0?QZ)(.[ID<7P>:JLL+10)4.EMOIZ1'5?#I^3]$=V M@KE;WTHJ,9R%KQ(=5)V8 %R"[>H*PB"-@ M$X,QUKWNW^"$Y;==XY_PV&2480Z%SOKJE'(BB@2+/,\7(*T/;;H3KCY1Q-A< MK1,A5C_!D2B%HW1E1]F0.76$!LJ*5$VF+HS;)!TDREA.T%H BU1%HN=2.V:O M*Z\^@0>EI2OR_>*Z\E'W8*O(I[&*6>K\/ZZKS2WF\13[>;-V933V4/.%9SU2 M)9?+;R_YEU6>*7=6<%F^97+I!S:)?$J9[PF3<\L1+C5)B%'8YL\C?H)U*,]$ MM:LEYU(5/HKC#BIF76L-[:9"DT=X7UI=;WZ <%%'AY;G]'^.,[Z86UWN69M, M+[9Y%U2AW0\$MKK,W?WT8M)U/&?=._?1!:P. "R'[@$ S-H,K*O&-]OL5!9K M=5U::];TC-W.E@QNV,]\AAJ7[J-/W=$W]>K&4+SF*]O#.J$KV\,ZH2O;PSJA M*]O#.J$KV\,ZH2O;PSJA*]O#.J$KV\,ZH2O;PSJA*]O#.J$KV\,ZH2LW&+AQ MV-@,,W+WDWT$9QC;+.*Q8K&VM7;,IUULK<6:MK?68U=P MQ)K#B \T:&HNRJN(\#JO)@B7=M/":L7/#L'.]6L7,JBU 2[6R& 2JD),SDT^S[?9F%\/MFR2%-"@O^* MJ4L'0_<&@N,^&8K>% #.:/Q\)>6H=878M4[E*+W#?E"I)@_,_=IFQGRN."(E MXC@^U>'.*#;4E 'T[2*/M\C:M%4]O'B.MLIMWWB%!7*T.<)Y;P"=<0R+Q.*B MWB3'>C^<=Z,S73$%O7W&-FB\IH@HHS&I5&6.A\G?\O3^K0;NMC.%3V>FL#1Y M:#H^L]R04FX%7L YL2/;Y,R-6&37GMA=ZI-2U6S]YE=> W"MRL1E>"]^U6X( MQ[R+*^IV3'-15Z1V>G>#L+&E--T-RG>#*')=VR<.];GGT]".A!G02%@NT%4S M*8U?7-D=;BYJ$M426H.0L24T16B.D-+Q?(\[TJ*.100S;68+5P06]_BXM=T! M":VB&7V)QAQ3=Y(FUON6REHJ.Q$J8YP%7 J+$>)2VXU\WP^H2YV >7;$K97# M5(XBSAR"LP1!GBT:=7$,2CN$NZ1I=F8Q3V6A:\2JM_]*UG'2]"5\QZ$D] -. M/6I;K@?FF.M@%U'+=QW3;R9]84?1#F?SS2UKDE=9 MC#F!8U+NVU'C-'^Z,\V_17$9XJX*[9TZ2INT$0) D2DH#Z MC@!K48;"=4,._S83G=V+*]:QO5T%\5IL/A-LMFS7H78$"KL943_B(K)#DUB2 M2T%\L#,;I\9[NW;@MZA\)JB\[?#ZXS!F#HR9=FQZ&ISY=:<;3HU:VRBM]Q1R M\=IG["4W4?-;(M=M&0(NU]-=P7(M\^TJ&U%K]U T;LCX^TD M%=DV">J825"SU%1!,/3B:FM::0/SS46O?68RK8%>[.**V%O'\EH$:RZ"[3,A M:0M5U&G3CEX%\NTO[6@-[N8B=VN2^-R[S[0QBF5%VE Y3+"L]U$;RSM*SM"V MIIV7FW;>243LV@#T660&K2$$^$Y4W!8ISPLI]YG@L[E:[.V\#K=%V#-!V'VF M\6PI^CVB1+]+3T/T[]W?VQ@E_'"3?7'E5&!3ZW4[&Y3: MN6Z[D'^MT&;;VM*31;'&G[ZLH=/Z,?524Q)(-<;WUM*;/- MT%*_:O#W'V[[0?(D\5QJ&X;N0V#7^[4!YW2?^D8LKJ^.Y MK4?_3-%O!YKK/M$/&Z2Z'8]LHTRT^-=@_-N?VKH3_+,OKFS6H=9\']36,;O? MK@4B#D&]OOP!*K81XX1$F0T-P*4%GMDYQZPQ$"\XBOF5.6B/D: ;#7^\P_.Z M[?\#3NLV/ZRO_:+CSH?R27V8'-07/*=O^ICJDR96FW6(-R\96J_&V:#HSCR[ MNT?1Y5XWSEJOVRO SYWY?0^.G[NK:6OQL[GXN;-$W..(>+=Y(O[5N9.7*>([ MU+A/U]IMF,:]M6387;RP=;PT%Q4/H5EOC8J\1<57@(J'4*)WH8_ QG HDNNV M0Y'.&!L/H3+O!AM)\[#QU4V<^2@'*1R1]D&WKN:#]8(HP[V2.*R+*\?958UG MZ]MH($[M/.MW)4YA-=H93G9O46IO:;PK48I>7+48=<88M?-.""LQBEU_%.&AL@RN>$8AE=A>>U<203+"C/4L_OD M.OCW*$[EMQ13HHP4YDBE>!W#"1C!?8,KM@W>TSFO.,5Q?7 MF9H9"HN4:5_TC" ?&[O8B#]UAM8^XS ,OHSXQ&[6G*5\8.@VREBE'ETEV8ZJ M1O]EJRV>C8D@3=.V(]NS \:H2SUN>HSZA(6FX[J1U%-72&$BD$8,W09+XN+* MMCK<.T-_24MI9TIIP@D=YCMA8/HF9;;-N673P&6^\&7@4M9,2B- :1V'GN'D MK9;0SI30(N+3(!0!LR6G-/(]7UK,CVR;A!$1A!Z>T)9F.L,"SCC3N:6R,Z4R MWQ?4%H*9#HTH)Q$/?4N$M@REX_!06,T49]C2P>DX5I,4QT/X5YIF9N;C?-ND MV87Y$,*.>.3(T&,!Y2'U!.&^*UPO-"W;XF8SR8MBPRC;;%(&4IO5MF/,Y*$C MI#!#$[@]C2S!HR#R;--U/!X([OF'PF>#>D*Z@',!LTR? M4Q%8W JXY072EHR;IF\W3K-O&RV\!K3T))'4XYS;7DB9ZPGF2=L)0B8( W6X MH:JPBYX=TVQ2!OJKRQ:N&#Y<(]ZX1G[3:QU"2 (G$@&EPO:!)+GC,9]&D2^9;J<<>%0SPU$ M(&S;MY@56-(*"6DFHF,B8,>VMU;66SQ_+7@>AH3:H309(P&U''9E%#+$R%8MP[U0Y\P*9U&,G,+0\2\ MXUB[&M79L*'*9Y7-F.H!VL9 I,.7-I'QE3RC361LBX,.FOGW7;.9;\!E8EF[ M\SZQ+)UUU*12H;8X[83RX9;AWPJ]W3[C9)P6^0Z1([8%\K5SR%\#\NTS=6I; MRO#'W#3[UM[=F_*MH/]- ;\^8=&+*]:A]M;-6%H/RX$Q[LUA=><, M-@R_[13W&)9V$W>^M'N.>[1HUQ2T.Z8"O!#95JB\;03M=:#;CM77K7B;*H6U MMI_WT3J/-T>>SZB5*I\Q=I07>H;.&[*9;GJZ:41U-(4=**<+-(6O^@CZ#[?] M('F2>#;UJN-WQ+*O%OW/%OZUUV'WB'Y9ED@ZMT&J/@G^OSL]:'M;9.E@/YF!= M-2.56A=7?/O.$ZUSH;DXM?/L@Y4X95]_1?\*%[])-*'N*]R7?DT4OSO*!O&TZ-7%:./ M^]A$$%XEC""5H,$:263\I0;&6*;):>@0CW*'FCZ@CND*SEA@"MN2U/Z?6T 4 M^)/U _[&>:>1,,(B9%U=N=]Z+ M;@"8>[@U!9#AH\1B-RDRB?L7>BVPT6R8Z2HX0!S4Z_'"ZX]_&*#2#WL2T;8# MOTOC2S*4!K$[!O)(RWS_(7EZBH<*\PW1#PWLWPB/D/T -J:N(>^[8P16>)2O M\,OH"0XYT'\'ZK:1.JN-,.WJO_ST;U?3+RH])D<3BMTS!DFF[)=W>K\_Y?OG M.!P^%CRD=)LWC)+OXV?71P;OG#&86WSX*LH8"9&S*O //I M\]?[FW\8MU\^_GEW__WVYJX#OW_H-G[=7V#9=\;]5^/#UR]W7S_??KR^O_EH M?+K]A:N4&0NR(/!?X(:W@Q_!=@KX,D M51(5..E#SC)3:0@05DFOESQGQINX#WM;S%7YM=LO"[98\E7M>F=*/'+O^.V7M:K+/68U>X M&U=J_GPKSZ1&K\,H_7P5@\OCUX%\\F5JV*0SI2AO"ZB=M!<_"1""WFIMU&1Y M;3"T0$8@DSKXN7&F29,,\@^/\BG.ANF+<2^#QSZ\]:&BO<:J'6]1/-LXB*P_ MEK?>YL_&,6,2EQ'J2LL-?#"S/8\),W ]SZ+""XATE9EMK?;':#6L=H21D8LK M0IT.H[L*:S>CEGU%P+LEP98$)[[1R(Q,9NR@/M!*"0-I&\S*CU"%0FN MX1+=E 2QK3KMV-[6DSH.0H'[BO\W"7D^BJ$PKONB]P)+:D/\BX67)4+.0BFL M2%)AFYQ+G[J6QUTO#*GC[5MXV5C+Y%#6H$!"&[G:=5MN-V !J$C8:(%RS_/,FW3]1<.C0E\ MDU./!T @U$&EA6,/4# F3&X[KK-O/LQ449]C-6EJ<9L:NVMA[UB.Z;B>#RNB MGNER[G#!+<(^;$3L75UZ'65M/X3W]7-BC8HQN)UN=_+JF;S./M-@ M]3 98=RF6/9"T^7<3>_= ^AL^$[HV(X31+851HP2&7!;!F%D44Z "P54[%NX MN2#<'-KQR-:E1#L_Y",;*2VYM^2^][7N1*-W H#UV?F&[(F7!]*S"9 MX^Q;S<#^*&;'HO,MU4Z5VE=H*45.!&Q5+F<0A[KR-!<\G3VZDRR_E)&:6I2J2,^T9UH#/7"HT8&YD"@:6P$",<24RP1%@@(>EKZB:C"E^RP [ MYG #RGC@.<0*)$4SQ'-#4X_VL8KTY7EE8"XK]3;?S$>I_[WM5TWB5CRD?FHJ MO[AR>7?>G5_DIJZ3Y]08O%"O>A>#TA\':R3@_2Z3AU0,'N/ N.UKP.URQX=" M^&(\M_\"B#CJ(Z8#5ON *:&1]%6J6R\)=/;>\Z-,,<=-S8;3.6Z#-/D9AU@D MV _Q#YQYK+\!]AYVC4])JI[Q(D5JR#Y>623V:"ECDXZ!F&ST$Z W %@IKXGYE^1WO()(.N_G-1Z.6ST M3R!@>-AU*GSCYBE&[UUFO,DSI_^\OLGSH]^NO5+COZ9RIZ=Y@BM$Y$B3N4$@ MJ.E('XC>#XE)110!!W J><+"[MHWOX8R[8M>0?K9;R\35+Y&'G&/[/T>7O\; MG/R/";D[YFP&J!2^L&P6N9P$E/!02!9Q-[1\SY;9G2*A--5RZOV;F7#K!6V]DD]9)Z7>*LEW98[SN/>CO/ MD;2[W-YL/:IE=U[1.! 1JL6R7::)'M2)7%O4H4ZG:RM@NH[-&EFQ#D@Q7 MI_LK8/TWB+!L1H9MFAE[3KBQEDVY"\2I^DILU=7V!/!,J9 M+4)?1"'UG("ZC%)SE4MGT:BD^BY?!W.@+=JQ^:[Z#S8F@-.294N6]<@R\)G/ MW<"6D1!46)P3T[/<@%@R\"W'VWB"V09DB7G1=H?L/R_Z0(&6C72:HZ@SUS?; MU,?MH@JNS8M=V9^#>;;K.*9)?8\R/_"88[) FG[H"BNR5H9$=DBH]L45[UAL M:SH]B33L\\8JC]D^\0CG)FIE-A.$F,(/+28#UP95[8#LGUYO23BB_ M^G@,7J533^(Y&S'[ UB-;>[MN)>FM'CHNK87.9P&EBDH#4Q0S#S/I8&,@@,R M>S5QD-I-FLK5HMN.T2.=T IX&")%W.: M-!G@U75 UBG?>52^J99!FXS:)J/NG!%NE&.R'T:(:>BVTS'YUHT:&I.8VE)^ M2_E-I?R=-\S=G/(],(3MCE4Q,O%4"?]DN^W>%EUUVC>]LOJXQR^N/-)QZ3SNJ8S/.MO<%T7M8)NNB:.F'3H_ M9Z4#AYL-9(!]#<]4L-OE#_&^2&N.4?6,N^7V/M0-WP:,,1SWY-?_C124$+IDM"5A\'DU#LM(/U"<(8R!0) M!S@-:D!3PB!7ESJK:AFVJ!(ZF0;0KMFUZ'I9[353\"U[]YV:K:[--FL ?82V MTKC8M8L;3J>R= M?\UYS,+;S>3I5YZ77![9PHB<%O8,=R12OTM4T%<4TQE0]1/W\\AU2QGY;KS=FA6= '6NF MQ#2YTU6AR1O7QINRB^_%N#2^I0GZB(R[O.J[8WS^_.'M/A)IMLY$..'X1-46 MSR;"$+FV]",SC"+/I)X4PI'$(1%G)(R$[=-MW+Y5S2QN?J'O&N"(72W@?^&] M^%7?4VI=7'EFQV9-2LAH\W^V0DTX=I#TN\7..>0$C$3=52L=W^/LQ[>QMX", M$>W2*F$:-G?FW:V;KNT&SXYQ8']M]>A3TQ1^VZOI^.IK'B([=*1T0MLE%O7< MR(]@NZ[O\,@4KBNL9HI,BB-6.C9OV]2?#6I6B\SML','(A/[<)L50W&/@F>M MR-RB?6!U\,,^^>"'P[N,[&-,91O\L+NFMS8,3H&W*.G!'Y[41?[HPP6D&5&"O16U;'PZ),& MNL966:!-RDN^&PT&O5BFV2'2DJ/ACU)*\LVO 5B3\7"42A3X:CWCY=1)3/;6 M3TQN#DF5=J^)2>#,^/XL[;E=XF,;=)S*_-%5UH_<9UZXIN7='K]P%U0SR9@FELQOK%U,Y^7=#^#Q..Q=&\3C_65P&(K0YL:FDOD<\QDT2N&9D4IN*PXM#6XE#BVU=8]-: MATU!NTIQN"7F[4 <4B4.M^[%VEJ'1T]":F/T;8R^C=$?9M;1B48,UR^^.>Z MI.8]XPPP_9S\@YL91"L<-5L[9TXX^E>UQ6;K;74ZT@>>&PK;"X5P*/SJA4PP MU_1H8(K(#LP[K&9RMZ\Q:;V=#1?N MY^3M_-AZ._#J2A=W%ED>[66E?K[#RZLW.VXG(GLXM6E%RV(WS6'.'C+![A@\M5 M,UR$'0G+"0(2\)!:W!%61(7-F.U2:M-0_(\2"^W@G]-:\ (OE.$UZF$>B40D M&7>8S:C/?2^BOA_Z$6'<8R;W9ZMB)R\Q]%N,>8:[&OM6,]?*Z4XK%[O>^P[- M]?XEC4?Q4QKRI^B-5-4MEK6#GB"#H9JA*#4DAX]BJ*],@F"4IJH\=PSN83)V MVFNEI*CUZ:B"=QQDE[_'E[)O])/)U+KR\Y^340_'%/U[%,/UJ0R2AWZL0:S+ M[?&1TS7"50/NC"0U0" 'O23#XN/\WCY@?+;VD+R.(7\%$M0CD17/@BM]V4N> MEQ3';RJC&X,.7_O&WP7@=?IB$*Z.T.XH@'U(GF YV+^@#UPKR/$DE-B*'X$, MF/+WY+%O_*MK_!Z#IM#O&']/NWI0U6.<&6G2DPC+#X^QC(R;7S(8H?YA?(VB M. #K&='D6RIQJ"'@$SRM]-).CH]X_>SJNL8?:?%* Q3N!" F!P-87Y@\]ZO> M+V(P\_K%*WY+1!KB'Q\!Y8)ADF;&&_P<^:)EOE=?J]_)^[MV)ZLU@1EL]!-N?*MQ_9!*167JOM]E7Z9J M;$T/FV9,@;_JIO%I#$9I-A*:^SP_QL%C>0G/<:^''$0BTM09D.H0FU,WD*X4 MDA(1>=+RB0,$CNY'#8 MDQ_!9 !U.EO/\6!.!"4W+ZY(AYEF!W!@?B+L0+\&V5Z4C%+X%[A:KZ)^'4@0&!!>_"4?H$KWPLG1$! M@V)6^[A4%QD]M<$!=KZ IVGBRN?;XFX6XFJF5C+KJY=$,H]UWR\'WI]3+6P7&P!GNKMZ*8?3P"9_.2!:TN% MDI/C[N3DK6AZD":/L0_X54('Q>4SV>LA@@T?05073X>3T9_)&;"?,_,&(?Y) M^JF6DU5"?)HU XW!Z89/N2*'%Q9]CR:KU T2O?(I5@R0M[*M:*VF%;+QZ2VN1P).P0=.*]VJNT"\I"_@TI9D4 M2D.A,WPKB8[AZB=KZ.5SK37C,7 0N>(]J7@:7$[(6>'BS OQPC_$2Y'/8B,= M+0 7%FTC]):JW))XB:$WE/4DS@N>AFC4)?,%O29U 4+30CB"2KL4/B^&9DF M\9CE>X$=%GQ"VW#JES*?N/WRJ) JD%W4>VG&%))T8*OL/*#U)AQ%( MFP[PAA@ "]_,PA]DT+-0T[81\NJ-^KA@";8^QS 0!0C9-1 M!NI+G&4C#>E9EF$\H\D9Z)OADM$ +@+9!?)@^*(97SU!*Z@5^8%#0)Y1:N'X M'4Z8[S';\1T>XYT3.FAO+,< M+_R?VS5AJAZN>!0J!+*?*4K3RM_U"/2G%*@^_!-S,^]P-QJPWWK &V[RG7S# MC7P7_0>9?X+DG!_ OQ13D.$U')487Z!O(960=RZN5)YU!=0'BL/#R@H@ZOSO MD?^_N;JL5+OX*1X*;5< +,?@#F46I+$O-MCT@MQ8#D8GLKT M@*<5%N,"BE!<)!BC8^$C*HOS_P*%V@M:PZC9OSC2^-#M?74 M-2,8:%]NWO>QC4;M)AKE[B0:A0I8&XUZQ=&HXRS[=BB?#-Y%;VL?=5Y0[U"9 M^ CLN["L,NWXN X"4%F'2IJB@TG_B0H^WO!I[)G_./;GSQ]:#27Y4.0+FJIQ MC?E% F[B=*D9]!#?$,B2X[FK-/NEEA=T?R!#.<5;6G9@'1CUQ_6;$ M-SJ^ADJ#"C:,HU,+@'/2L%G9:CMW1*G@L_L^*T?K@C(\!F-X&*@"@CX'Z]>* M%*BM>+FRY>.^UO5C97*KZ*&ZQI?EV-W+E \LQDNQ 3-8Y'$/C4CL3>R#(JG, M151^<^]W@#8C.GYN?@6*GP&74LYQD*Y4=S'.W4=E)UGYXL(CIIH78U@SA:L[ M>GC.8-@$(E=^ 7= M]=#Q@[B?C[W0OI\4_HX'VE;*0X-Z,<7GDR!MHD.&>0/I :P7KD)/'[IQL"NT M@E3O11E!F3(*4OD@4O6R,7I,MJ_A@UM5P6+\M3^<,E,6_] MW43/*;Y3(52<2*!",0K2"M]1>,PV5-5O6^-4E4^L#ZK)!!=\&8A1IGP28I*4 M\0RV@4)R8"[CG: G8WS8@(4EDDR+5O8EDUOG2ISTZ=>4\7^,V=N8R5[WP7+' MV#;"!Q7"C 20-N*=E,P*3%839 AR]R%O2CR PS9N/LL; ! MGH"-("M1?X? OI'5KXV0BFA"&2$K0FS^#J+1(+:X).Q-]+8DY\ORNBS43QN# MEQ[$=17!XTP&A%<0RWX LD,Y,D&0^P#;0GT=?Q]KF5;G.)3>4,1\4.#B"TO2 MI2P3U64EMO049^,,K9EDG#'%"4UQR83]5J:(J5@RLD)?JH "&OE*!PSE4#OK M,)^HT"1\D<4G;J\LQ80_QV20C088CU3>3:0^9:0K706CGZB*%4B [ M0/85>LT"N=&.9Q'Y;1*DF!H@R,I3,O4/>EZ@,Y"_0'7.\]0SDHA6$I$=]HD"\ & ;[Y)GX[96^&<:A IQ2[;!1I M#HH![0S.(-!.LD%/*+4Z348/C\E(Q\4GX"]G#.$W4\9/6LA(H+ ?_>09;%H] M4V?V>+/%YXOJG@JJHYU7".)*-EMU=V'/*H-)FXS %IX&O4FR7S+ N*Z<3M.8 MF%!K8^)[@.\" .?<0^6U%.I"'D-)1GKF5HE6%L,",S$P&1402BT=6%WOY3]2 M/4!1T^2F*;D4CI0E.C;C_@;_1*D8:9-X[JF:H?4E0@[CU\'$9;HS1 M KB%8IW ;? %$+"JDJ/1:"-1Y#II^0))_@E6':9#KYE[W6R0[P(T@J5ITZR M[ ^8=@#@)_G:M5C7;H1P"H<50#"]7*MXDV33\)-[XW%&9\G M=X*-%_C()&IB# XH24-K7D-::6-$Z1!9Z63?32LI,2U?E1;ZA=P)G\J0K. MQKX*90,]57H9B\)4G4RE$P] 'J=-9#Z3JT$7AXU?!N$]@/!K$O/P'ZA89:HR1 MB%,T<3 9J5FYC]?_9CO.8.MY'E3D%5QZO_[A?U$:4\@V%1 M%*[R9\\9<^/9<%V82.WNU*YMY>L0PR&:PWFJB8[J55NLJ7R(,UUG-1B!^1Q, MF2PQ8.Q:+Q:!,EBPB,JDFJ3B>7[_O514IBCHL491%BC7 N!61(NMZ M7WWOU3ON85Q RODLH9L]ET04TDD]_,#$:=S44HSK2%AS.(QAX$$< 9<<2XU& M2;80KDC(_!5"*7&P:["^IL,J39J(>1YC3L:'C*&+?H+K0H^9_A8;@%]@E-*< MN9*[0H6X^7!/3R)(2/(X"1TU-TIQ![CVY])HP98P7%S%*XZ?FZ"VZN*1VN7_ MB"#-!'YC5,Z>'<0&[23>+V5EGS%VE1Y86U3,4Q^--D1%'I#=#K M,!#GE'.O&_CV1+XP/DN(#W[$(05W=%M]3!'&YQ2I)N-98'(P('F 1^/T'G,G M VII[G!I7GA#G#7)D]/O5*5G-Z\2:M$@(I$3]DLS?YWKKG$$=2@>1T!SHX.SDX)0 S_BMC M:3]4>=Z4'3#N 84S*.ZATZBNVE6??S M!CD7\)O!V"SSD(@?KUBD+GR-I!P(N%LX-[9-&=1TZ:5I$79#IFWBAE[\;F5? M4&E/N?NB4_ C(T]X-VY8LOG0@/@41G97#FVJ)\(%?5[=Y[/TR&0VFO@'Z/<. MJO3,1AG[PJ;F/37D<68QJ9++YLR-$C_L=MB8\7T'W@C#$ZOZ:16EVJ*TH?:1 M"M)2WJF_74Q#>OD> 70I[<0TM4IE,]IE/"RR&T<.)Q?R(>6[FG%P[K1!ON$R!*%->-D"W%JO7Y@T MH 1!D]Z.0B4-K566:3MKI*/_[A-"> F4%C?E/T!:0\>5E(8+XIWP3X:)YH9J MO+!LF,HQ9>IL=<.SU5X1P?Z&UMU#L'\)!G6QN-V=W#^0JZNKW)BAZR7!#%UK M3-.3'LT'D@G]X,P/QC[WG/R">RENI+M"4]W:_V;QD#&+)(&=7-%R0\*'CKM^ MVO'(\(L!&V"$IYVH7UEJB.U?-/9AW;4G?SA5Q?WQV1WWU,5.L=D8=_')&3B>.BT%_B;5?G MGW950,9A[B?Y+GS5E9-*&PFL5N^VWJSQ4L+T8 I#UI<<:X$:KGSZ"UF&':T0 MNY-EE<'NA)48CF%@,77L)Y%/Z_7SRB)<[[D#B;)(XJ_>:A#\W\5/7LD@S*0Z MG$ILWQXR!QTNEZZD5/^$"TTD\N/&*QIC7C$=^(B.0_8I_O Y+E?H>KRU_$?Q M6$DQ:,W7V>7+5ER>3A3F[<7)DF5_Y9OEY0:_E*E,*:YU&NV.OO2JUEA^;=53 MS89E&H4_M=MJM'J=M1[[1@GD%96.!1+LJ>[FW,+5Q%DH7Z!<^D3*_S4*<6[< M15B\1?>OMU99T;1,;MH#)/_]N;'A\AHZ$54[%YS-8A^EHL#:(G_H_59_B>SQ^88E[S+8Z4(Y704 M&0QV-G"BZ0[F\N04_A/WOL"[H#ET(2=A0@@_[[V!9!B@6C:,HO&G9O/EY:4! MS6P\^3^:)X$]1%?.)G.>:-!T:$2;/:.KM:PFM!;KN>A&2^]I;(U!+"ZCBB)D"H7)IRL1,114IU%0W\3K.3W^"HKDXF"0=E0 MJ)/S&_*!^X,DJ9$PW:(8S[3WE\S>F@Y8H3QH2OA) [F*@)%&LI+,7Q,61G&. M?G3;XP]YPD3\S/E(/JQ4OB2D$H"19;H8#T'K'G^-$\QZY(;"R!!+=/OC?S9I M0FKW(?K98@.Y=@599*92P&_D OZW>UI/X"]^7!2P;PWLX4;(KHF/!E]SW5[S MV1U3D8B9.0+9;[B+(#\#XTZBZ$K\%LYCR3.]RWT*M548?T3^N#/)#:/H$B4> MPXNGB/3;HQ$:I$0^">YV&?GBX('7F\7T\C1P,(:&)P$2]Z.CJHCZY2:?'6%Y M4H56^]A(8_DV4"2TF#M8YAZ;V6V03^ M:TK^&]>1%">F,G8>#U5%;BH>XW&5(!%/YKD6,)FK@4F:%;7COR5&_ED7[S[F M!DA59^?$6^L4!UO58X'FSEA@V7JZ-6SE(W@*MLH)6SW#;&5@*X-0)]ERP#N" M-0E&A6.;^ UZLW+S.+("D:]O,7170. C'R*X6=7E-V:'>@ 5_(4N%7G@.3 M'?#R G!/HQB:-*^_=8I6WZK'#LR&500IR 43BEB4$R;R&8\X4'2UYH#+,"]0 M1D?/PL'HF(>Q[@,XT,D*;Q!6_K=".2$N$ MT-:;>+04\5"(LOTY8\?4]0Z>,UKMEF$9*86ES[#*PV*D.'T=T9=PMB[CFNS! M6LD>>#+)S%&>WN;RKM>905@Y#<#5ZZFRI"AXPO^978 C36_A1UWR'2 XH6[1 M1O03-JVIX4(&C*6H"U9R OS@[M9O(%/"1B[RN'O'2)4QD!B=J8$D-V[%#J2> MSV=ZA1!L=V<-Z)*5TQ"]/[J4'-TKQ-F'BM718U.,)>E0QMOSC(XQ^9.$F$QJ MZ?6X$"S*C;E0G#ZHWEPHG]%U?]84)XB>4"!/08K1;^0$CWI;1@ MG/D>GSL,\+B%GZPMRAL812_98\!],RUEQ[!R6D;5QEQC6>9R.P[8\0"?[KS0 M -V)?PY&L[)\!W=<\CO(G^*6@C;F=Y+F*N[,^:R2ZIQ#R?J\K.MF+.OV=%?V M8%,^QA260M9U[=]G]NR[JZ]BWQ8^LMQ_5!Q &FL*OZXUS T=5+MJ'[<:;;6/ M*]E>7[:MWK)]/#G#7+Z/A[N@Y7],/$8,L_%!BO=4 M'QNWBPT*(E'0@A<:B"-_!"Q>)!?F8X(RT4 R#&B9WX;(I1^O F&L9"3B0IT=1N04RXGY02Y? 101P+8 M,IHLSE([AW5T.=1)I/MF1S[64]"%,YA^M#2P_<:UAY2-R"E@T0*O^34"Q',. MLU'V=;!E ]]O'9#=39(2UJ(F:6.:D) "D,I8G U-B'.C,$Y0/6T +5!*\5&* M3T5A)H\;*BH^;;/7;CK==K?5;3GLIZY)QXOE&1!F<]RD-9XL!^!I#/YLD"_N M8XC95?\(U@UW60O IC:DN$6FRED (U?(V6X%NJI4F\.#L5VQI0(UFP?F/9W" M_\E7WUW@@+\4T-X^W2Z0D97$(EZ29AP":8,55,@Q?P6Z^O[\5*7L*@\Y38.Z MIEG-@/T+,U_-&^:U%:"^CA'^_A6F\P(?GBI%GTS0$+&(W'':QB;\HEN)4"NZODQ^0.?KTF1O5Z M;V!4_[B;\<[0.P4?&%:/D0!"=13Y4N2K=@CE\] KSX?Y8C/X)+W$1"#6-Q&@ M]85[>]_RFT7EJ?35*3D3Y=QW"7&K?4G? >*JQTP XKJ*A"D25D6(RY\2&C$N M@.8M!3A,OA&X=E+IE)R\T,"9A[HE][TGZ*TV,"I>MQCT>HK7*5Y71=#+CWEM MJQFR,14/!_ *V(C1D-&G. 51?"VNC\L6'P1/1J_$F/-[S9Z77(SNG1L:SS+?BM7_6RI-V>0)5I7B0 MP']VP] /7M-A?R)-H,P;IA'7(P/ZPP]X,-'M&3FEWOVNTFJ M^&V=WV7[%.O!@:Q+D,^OO_ZJ*,^A@%CQV4CL(7MV;9F]E7\&: )X Q4L"DE_ M,AX#QUEZK,A_ 0][Y65].-N!WU["^"5%UV7!'X&02=8"8X?!T9NE1FCR"KF_ MS=??+7NEZ85%D9<]ZQU11Y2?UC/CG?J[QT+2JJ;R[+6RUU0^%%VD+L%V>N ,"^_E0CTJZR5:*;\10XH@RN!Z] I+B9%5:>0-M6H8K/3>R52 MX'EAE:49QK&RN205AI2/-XT#?P!=$[::@#TA)O"7!0)4[E-?D7ML6I@^FD%Q=;4^6-DAAJ3%IB MP#E.$F5>LPA+]6X60A41$:S3QJ M9%]2=P)2E^@.9:VI.;SI/?QLFE-KC7&;#F1L%DY"<3H(P^A@? M9XM8V:D)ABLSF%YR7@M;8UI7TTVCZ72TMF:8Z8Q29[X_9E+%FO,E%E B*X_V,CA"GWWO:V;F]82D2!$RR MD+")"O15Q< J1%N(:(:,?W5!TUM6/#L>FN$P,9JZVNB$"Y76H_F MN-P1GAY&S!YZKBT.#I-S@H3NS1T2%!0RLL(HQD\4S:(5W.I1),3&NGBN*SJH ML'$!-EKSV-B/ )^.3T8^@,09#8?'?19%2*KF,J#\W7,7,,05D%F\#KQ.^H!W MQ,#J<2;$P+IXLBM^J#!P 0:VYC%P/MG3"I2S=HYRK7*A7/78#Z*U;G8$8[R?7H-L>HY:,W\$"1X,?)JL[0N"3 MCRD^$F>)\VM')E"OMPN;H:I#*)I620 KAJ:UYVG:\AR>B6/;>!*$$RI"%!=E^ _P Y>SU*)9U( ]<<.*63*J>1;!JQ%!PX%>N@&%F-0,LTK)[> ]!JZ9UN)V^PPS3.W-B0CWUQ'T/?.R)_!!OX MO.6*@.\H3J8U3!7XH#A9O>'-F'=P6^+3-EO::];GXYT1;P,^MSO$JQ[)0<13 M<0^*T-4;\%A/LH@F883?C5 M)' CEX7C"?R0EWT5P!87?XVODSMY0\J;))-T7]9Z-+9)N[UAJK<-+'S3Q'2R MW%K-N5]E\_0KL-@'6"RIF/A,0UC9 BQN^&?R$$ O8 1F,KOE!X/MJR5NP))4 MM<2]DA)1+='(C+>JEJBJ)191+;&:BLJN GF4HJ*X1[6YAP=?C2>">_#"\_,J MRC+RD,G+LXJ4('&('QR$9$R#Z!6_#!BPBITJ*I;24P#_5)R/LE'7#/#TMMX, MV9 ^VS0(?8\E'E:II/R+W*[64K+Z^Y S_O#Y'(V3)_@1:>VP,*Q\1:]@ M?*LFOU.A/6#&V/,<7%N=<3+#NQ@5J MQD;DHD%.^2/3)43F$#"NPS9*Z%6Q8=L"XA(4U77%X0#C5(2/XG UPSA#[S4? M[1''J@R!2T[7%G*X3-DWO1 !E5X5V)!H;>R.=*7[VN MYBN>J8A>R5!.ML?0]7#R&#HN16R157U=4.) G>O#!5=>J2_C,G?S!?C"':GOQFVJC5MM MW!63;E./I5NF8I^,@.>;]%BW/M"/Y RG8@"3P>W((.9W 5!_=TQ'P/)!Y^#' M7M\&< <+:IPO&"0_7R18];JJ]O6#D7PCI^1?NAZ%C_!I.\F//3L]GP_W_;IPCQWU4R)*MJ,B?FE/?;WB\5;D'Z?WU^3*"R-,YT#.?7O"CQ2/ MR<.0$3?^WHF_=WQH@>='A(['C :88#7B-\(\4N$EBP>>_-B//#*;3D*X&H7B M/1%]"@D-&$$?"0=SV+^XT3!YQK1!\?MFYJ,&VSV*6__L][KL^#OJ9]G%K6\/ MV3.="MMVJ[QZ,(NK_.SD6FTJ![VIG-&1/1D)FG?M>M\?T6GEO,; ?GURJH#] MH(']FCZR4=&+O7J(AXO][OY"X?M!X_M=P- Y8 G ;TEJJH=YN.C/+RX5PA\T MPI^S@>NY.UGRU4,^72MSCJPE2VE_PW7F0U/('7UBY"IE+SE'>\DEVDL^\+2: MD;1_,8B8;N M-(3R:^-0IWOO\[V_OE]. L\-AXLG_(C;6WD<1>7FOKOFU+_?W"\Z#-RKH.-Y M&, Z<1VL'CMP.;Z+C0!9QA!V@D<,[F$_[=$$3>:#P'\62T2>_*7L[,05UGGX M,;2&COC& =^A?3UZ'3,\;TL_/1K2:";CL@VB 7T*H)\B_8\=3>@(_A$%C$8A M[DOCP/T!CX_WI(%H.!TU"+EG#N75/]+O@->[GH,'?B*6Z']ANO^O:@NY4W!X M\X$"V0WU@-YP,HQT!2E.2/P _O$\9EY((S]X)>,1O &_C2/=HK!RP+9=Y&?M MUL5=JJSV5<2>25O3/]"/'UH?13WNI]A0W,?]SI:0&-JP)4Y&T S$FM"%AE%8 M-5%$[2%?-H"./YB 1__91>+6,9IA$C+,8X;K+,1W#\1&2R@,Z/@5WXVW MR=\F[^-K,WE+'.*8BL'$YES\M(?4>^(O>W;#$%L_&<.?@/TU86&T8$G/IT-U MG?_ZQ:7F@!IMV];MGF,9O38U!A8U6RVS8UFFY=!_&E;GE]2O5F8PW?7\=A:F M).5SJK=A"TAH"^F+M*E+6KBGYB_.J'KK>ZPQUY:X%65/5EN",'>1E]:<;6(V M3^R:B[VE)8M]C]ELWW]0%TM6_^K+[,RK32:WC.M(_G0)S>,L"HP MI\H.)B[B;-@1'#E@8S_@37ADL(4\>2(:'5U2'MF0C@9(2?%!W(]-W' DTE=. M//@5?R"=1$,_@*X[\RCQWAJ3(7@%CMDZ*Z(UNR("?,B[YV9NFXUNMYLG-;.N M-5J=Y9?S9E&V&FVC^*=V]49+7^^QDN)FMAB])1)G%T4-\]ZZD(#W\JK7>[2K M7'][N/A*KF[/_]Y_N+^ZZ!_!Y[.%RD:A,]'.,;S5)/:GKY\VT&KV:H]9SQ:5 M0=:#L2>+?HF_S;"9_F?Z[^\T"(>4_'>#G#Q1Q\VCEE?%/E?P>I";*.ZYT"4" M5-]U2-R\4G2X]Q;AY!U6*V 'B%"V2>;GC^XS.1NZ;# ?<,4-'.? U>W(#]:Q M8RS41/:D=IS3B'TB-S2PAV+J9#TKDZS#E\U5&M1*HT6I+!IOZ5YKZE=3!2HY MAY ZU",;^2^Q[C0 A<%_@;5/Q@QS9H>H8DGU2KXLI:?Q,PGA\V_3,;6G-C5? M?(LIR5*'!LMTKJ4#7IG",YA70.L5K]UT&MU.N_#'ZIU&6V\547IF8PO^.U&G MQ6"YP 23:Q,H8=<>KAZNU_'3+*'&M[A#YR]GR5L6, M M4G&4:WC/J78N=:U9=ES/2M/*HE7+S+' TW8&6X]WU8$33_<1V=I=!HZC6' M['-0/!BVN5FDKF9V4^G>BZU +_RV_IIAZ>3 M9GHML)UGYG=Z! M4GYBVR"5$3)J)$ZY-;%),R/+'@JN4AGFWN(8DW= )X2J[>G/@T< M):+E3LA1!Z2X^ $MNJ0!B%W)02+5TL/#AX7&4P4)]9+%N/+6Y<2VRZUVPTRF MVZKD4(!"N(-C2)RWB!_NJ/O8A\\9 "C/@$ $ &9T:RTR,#(R,3(S,2YXK MNLI4C>*W9!+[QMF297G&N[:ELY3)SJ"$D2B )@))B MS%+S(6.1Z&X03[,!=#>:O_SM919Z3Q#' 8HN&R=OCQL>C'PT"J+)9>/SX*;Y ML?&W3S_\\,M_-9O_O'J\\ZZ1G\Q@1+PVAH# D?<&O MP1-H-C]QHC::+W PF1+O]/CT;/,NOC@].WO_\>P8-,?@PVGSW;%_U@1#'S1_ M?G\^/#D_?7\R/ <_32[.3\_>C=[#C\T/Y^>P^0Y^_- G_O'HY.>S M]V=PQ)F^Q!>Q/X4SX-$'B^*+E_BR,25D?G%T]/S\_/;Y["W"DZ/3X^.3HW_> MW_5YTT;:-@RBKVNM7X8XE.W/CMCM(8BA;#XFJ];C$!'X-8A&;WTTH\U/3T]. MSTYD2\8G*.$<1#$!D;_D/"*X219S&.?3T-M'[#:3<]P\/FF>KDD:D2595LS[ M(W&SX0%"<#!,"+Q!>'8-QR )*4D2?4M &(P#.*(Z$$*&\EJ#S&T"\ 22!S"# M\1SX4#<,GW[P/(9,,)LC3+Q(I0/QD/&JR5K&\I&4]D