0001652362-22-000020.txt : 20220307 0001652362-22-000020.hdr.sgml : 20220307 20220307172040 ACCESSION NUMBER: 0001652362-22-000020 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220307 DATE AS OF CHANGE: 20220307 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Infrastructure & Energy Alternatives, Inc. CENTRAL INDEX KEY: 0001652362 STANDARD INDUSTRIAL CLASSIFICATION: BLANK CHECKS [6770] IRS NUMBER: 474787177 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37796 FILM NUMBER: 22719183 BUSINESS ADDRESS: STREET 1: 6325 DIGITAL WAY STREET 2: SUITE 460 CITY: INDIANAPOLIS STATE: IN ZIP: 46278 BUSINESS PHONE: (765) 828-2580 MAIL ADDRESS: STREET 1: 6325 DIGITAL WAY STREET 2: SUITE 460 CITY: INDIANAPOLIS STATE: IN ZIP: 46278 FORMER COMPANY: FORMER CONFORMED NAME: M III Acquisition Corp. DATE OF NAME CHANGE: 20150902 10-K 1 iea-20211231.htm 10-K iea-20211231
00016523622021falseFY00016523622021-01-012021-12-310001652362us-gaap:CommonStockMember2021-01-012021-12-310001652362us-gaap:WarrantMember2021-01-012021-12-3100016523622021-06-30iso4217:USD00016523622022-03-07xbrli:shares00016523622021-12-3100016523622020-12-31iso4217:USDxbrli:shares00016523622020-01-012020-12-3100016523622019-01-012019-12-3100016523622018-01-012018-12-310001652362us-gaap:CommonStockMember2018-12-310001652362us-gaap:AdditionalPaidInCapitalMember2018-12-310001652362us-gaap:RetainedEarningsMember2018-12-310001652362us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-3100016523622018-12-310001652362us-gaap:RetainedEarningsMember2019-01-012019-12-310001652362us-gaap:CommonStockMemberus-gaap:CommonStockMember2019-01-012019-12-310001652362us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310001652362us-gaap:PreferredStockMemberus-gaap:RetainedEarningsMember2019-01-012019-12-310001652362us-gaap:TreasuryStockCommonMemberus-gaap:CommonStockMember2019-01-012019-12-310001652362us-gaap:CommonStockMember2019-12-310001652362us-gaap:AdditionalPaidInCapitalMember2019-12-310001652362us-gaap:RetainedEarningsMember2019-12-310001652362us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-3100016523622019-12-310001652362us-gaap:RetainedEarningsMember2020-01-012020-12-310001652362us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001652362us-gaap:CommonStockMemberus-gaap:CommonStockMember2020-01-012020-12-310001652362us-gaap:TreasuryStockCommonMemberus-gaap:CommonStockMember2020-01-012020-12-310001652362us-gaap:CommonStockMemberus-gaap:AdditionalPaidInCapitalMember2020-12-310001652362us-gaap:TreasuryStockMemberus-gaap:TreasuryStockMember2020-01-012020-12-310001652362us-gaap:TreasuryStockMemberus-gaap:TreasuryStockMember2020-12-310001652362us-gaap:CommonStockMember2020-12-310001652362us-gaap:AdditionalPaidInCapitalMember2020-12-310001652362us-gaap:RetainedEarningsMember2020-12-310001652362us-gaap:TreasuryStockCommonMember2020-01-012020-12-310001652362us-gaap:TreasuryStockCommonMember2020-12-310001652362us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001652362us-gaap:RetainedEarningsMember2021-01-012021-12-310001652362us-gaap:CommonStockMemberus-gaap:CommonStockMember2021-01-012021-12-310001652362us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001652362us-gaap:TreasuryStockCommonMemberus-gaap:CommonStockMember2021-01-012021-12-310001652362us-gaap:TreasuryStockMemberus-gaap:TreasuryStockMember2021-01-012021-12-310001652362us-gaap:TreasuryStockMemberus-gaap:TreasuryStockMember2021-12-310001652362us-gaap:CommonStockMember2021-12-310001652362us-gaap:AdditionalPaidInCapitalMember2021-12-310001652362us-gaap:RetainedEarningsMember2021-12-310001652362us-gaap:TreasuryStockCommonMember2021-01-012021-12-310001652362us-gaap:TreasuryStockCommonMember2021-12-310001652362us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31iea:segment0001652362us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberus-gaap:FixedPriceContractMember2021-01-012021-12-31xbrli:pure0001652362us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberus-gaap:FixedPriceContractMember2020-01-012020-12-310001652362us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberus-gaap:FixedPriceContractMember2019-01-012019-12-310001652362us-gaap:SalesRevenueNetMemberus-gaap:TimeAndMaterialsContractMemberus-gaap:ProductConcentrationRiskMember2021-01-012021-12-310001652362us-gaap:SalesRevenueNetMemberus-gaap:TimeAndMaterialsContractMemberus-gaap:ProductConcentrationRiskMember2020-01-012020-12-310001652362us-gaap:SalesRevenueNetMemberus-gaap:TimeAndMaterialsContractMemberus-gaap:ProductConcentrationRiskMember2019-01-012019-12-310001652362iea:WindRevenueMember2021-01-012021-12-310001652362iea:WindRevenueMember2020-01-012020-12-310001652362iea:SolarRevenueMember2021-01-012021-12-310001652362iea:SolarRevenueMember2020-01-012020-12-310001652362iea:RenewablesSegmentMember2021-01-012021-12-310001652362iea:RenewablesSegmentMember2020-01-012020-12-310001652362iea:HeavyCivilRevenueMember2021-01-012021-12-310001652362iea:HeavyCivilRevenueMember2020-01-012020-12-310001652362iea:RailConstructionRevenueMember2021-01-012021-12-310001652362iea:RailConstructionRevenueMember2020-01-012020-12-310001652362iea:EnvironmentalRevenueMember2021-01-012021-12-310001652362iea:EnvironmentalRevenueMember2020-01-012020-12-310001652362iea:SpecialtyCivilSegmentMember2021-01-012021-12-310001652362iea:SpecialtyCivilSegmentMember2020-01-012020-12-310001652362us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberiea:CompanyAMember2019-01-012019-12-310001652362srt:MinimumMemberiea:BuildingAndLeaseholdImprovementsMember2021-01-012021-12-310001652362srt:MaximumMemberiea:BuildingAndLeaseholdImprovementsMember2021-01-012021-12-310001652362srt:MinimumMemberiea:ConstructionEquipmentMember2021-01-012021-12-310001652362srt:MaximumMemberiea:ConstructionEquipmentMember2021-01-012021-12-310001652362srt:MinimumMemberiea:FurnitureAndFixturesAndEquipmentMember2021-01-012021-12-310001652362iea:FurnitureAndFixturesAndEquipmentMembersrt:MaximumMember2021-01-012021-12-310001652362srt:MinimumMemberus-gaap:VehiclesMember2021-01-012021-12-310001652362srt:MaximumMemberus-gaap:VehiclesMember2021-01-012021-12-310001652362iea:BuildingAndLeaseholdImprovementsMember2021-12-310001652362iea:BuildingAndLeaseholdImprovementsMember2020-12-310001652362us-gaap:LandMember2021-12-310001652362us-gaap:LandMember2020-12-310001652362iea:ConstructionEquipmentMember2021-12-310001652362iea:ConstructionEquipmentMember2020-12-310001652362iea:FurnitureAndFixturesAndEquipmentMember2021-12-310001652362iea:FurnitureAndFixturesAndEquipmentMember2020-12-310001652362us-gaap:VehiclesMember2021-12-310001652362us-gaap:VehiclesMember2020-12-310001652362iea:RenewablesSegmentMember2019-12-310001652362iea:SpecialtyCivilSegmentMember2019-12-310001652362iea:RenewablesSegmentMember2020-12-310001652362iea:SpecialtyCivilSegmentMember2020-12-310001652362iea:RenewablesSegmentMember2021-12-310001652362iea:SpecialtyCivilSegmentMember2021-12-310001652362us-gaap:CustomerRelationshipsMember2021-12-310001652362us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001652362us-gaap:CustomerRelationshipsMember2020-12-310001652362us-gaap:CustomerRelationshipsMember2020-01-012020-12-310001652362us-gaap:TradeNamesMember2021-12-310001652362us-gaap:TradeNamesMember2021-01-012021-12-310001652362us-gaap:TradeNamesMember2020-12-310001652362us-gaap:TradeNamesMember2020-01-012020-12-310001652362us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ObligationsMember2021-12-310001652362us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ObligationsMember2021-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ObligationsMember2021-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ObligationsMember2021-12-310001652362us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ObligationsMember2020-12-310001652362us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ObligationsMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ObligationsMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ObligationsMember2020-12-310001652362us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberiea:SeriesBPreferredStockAntiDilutionWarrantsMember2021-12-310001652362us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberiea:SeriesBPreferredStockAntiDilutionWarrantsMember2021-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberiea:SeriesBPreferredStockAntiDilutionWarrantsMember2021-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberiea:SeriesBPreferredStockAntiDilutionWarrantsMember2021-12-310001652362us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberiea:SeriesBPreferredStockAntiDilutionWarrantsMember2020-12-310001652362us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberiea:SeriesBPreferredStockAntiDilutionWarrantsMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberiea:SeriesBPreferredStockAntiDilutionWarrantsMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberiea:SeriesBPreferredStockAntiDilutionWarrantsMember2020-12-310001652362us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberiea:SeriesB1PreferredStock6WarrantsMember2021-12-310001652362us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberiea:SeriesB1PreferredStock6WarrantsMember2021-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberiea:SeriesB1PreferredStock6WarrantsMember2021-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberiea:SeriesB1PreferredStock6WarrantsMember2021-12-310001652362us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberiea:SeriesB1PreferredStock6WarrantsMember2020-12-310001652362us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberiea:SeriesB1PreferredStock6WarrantsMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberiea:SeriesB1PreferredStock6WarrantsMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberiea:SeriesB1PreferredStock6WarrantsMember2020-12-310001652362us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001652362us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001652362us-gaap:FairValueMeasurementsRecurringMember2021-12-310001652362us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001652362us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMember2020-12-310001652362iea:ContingentConsiderationMember2018-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMember2018-12-310001652362iea:SeriesB1PreferredStock6WarrantsMember2018-12-310001652362iea:SeriesB3PreferredStockClosingWarrantsMember2018-12-310001652362iea:RightsOfferingFairValueMember2018-12-310001652362iea:ContingentConsiderationMember2019-01-012019-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMember2019-01-012019-12-310001652362iea:SeriesB1PreferredStock6WarrantsMember2019-01-012019-12-310001652362iea:SeriesB3PreferredStockClosingWarrantsMember2019-01-012019-12-310001652362iea:RightsOfferingFairValueMember2019-01-012019-12-310001652362iea:ContingentConsiderationMember2019-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMember2019-12-310001652362iea:SeriesB1PreferredStock6WarrantsMember2019-12-310001652362iea:SeriesB3PreferredStockClosingWarrantsMember2019-12-310001652362iea:RightsOfferingFairValueMember2019-12-310001652362iea:ContingentConsiderationMember2020-01-012020-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMember2020-01-012020-12-310001652362iea:SeriesB1PreferredStock6WarrantsMember2020-01-012020-12-310001652362iea:SeriesB3PreferredStockClosingWarrantsMember2020-01-012020-12-310001652362iea:RightsOfferingFairValueMember2020-01-012020-12-310001652362iea:ContingentConsiderationMember2020-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMember2020-12-310001652362iea:SeriesB1PreferredStock6WarrantsMember2020-12-310001652362iea:SeriesB3PreferredStockClosingWarrantsMember2020-12-310001652362iea:RightsOfferingFairValueMember2020-12-310001652362iea:ContingentConsiderationMember2021-01-012021-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMember2021-01-012021-12-310001652362iea:SeriesB1PreferredStock6WarrantsMember2021-01-012021-12-310001652362iea:SeriesB3PreferredStockClosingWarrantsMember2021-01-012021-12-310001652362iea:RightsOfferingFairValueMember2021-01-012021-12-310001652362iea:ContingentConsiderationMember2021-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMember2021-12-310001652362iea:SeriesB1PreferredStock6WarrantsMember2021-12-310001652362iea:SeriesB3PreferredStockClosingWarrantsMember2021-12-310001652362iea:RightsOfferingFairValueMember2021-12-310001652362iea:SeriesB3PreferredStockClosingWarrantsMember2019-05-200001652362iea:SeriesAPreferredStockConversionandExchangeWarrantsMember2021-08-020001652362iea:AntiDilutionSharesMember2021-08-020001652362iea:MergerWarrantsPrivateMember2021-12-3100016523622019-05-20iea:numberOfDays0001652362iea:MergerWarrantsPublicMember2021-12-310001652362iea:MergerWarrantsPublicMember2021-01-012021-12-310001652362iea:AntiDilutionSharesMember2021-12-31iea:timePeriod0001652362us-gaap:ObligationsMember2018-03-260001652362us-gaap:LongTermDebtMember2021-12-310001652362us-gaap:LongTermDebtMember2020-12-310001652362us-gaap:UnsecuredDebtMember2021-12-310001652362us-gaap:UnsecuredDebtMember2020-12-310001652362us-gaap:LoansPayableMember2021-12-310001652362us-gaap:LoansPayableMember2020-12-310001652362iea:SeriesBPreferredStockLiabilityMember2021-12-310001652362iea:SeriesBPreferredStockLiabilityMember2020-12-310001652362us-gaap:UnsecuredDebtMember2021-08-172021-08-1700016523622021-08-170001652362us-gaap:RevolvingCreditFacilityMember2021-08-170001652362us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2021-08-170001652362us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-08-170001652362srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2021-08-172021-08-170001652362srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2021-08-172021-08-1700016523622021-08-172021-08-170001652362iea:ThirdARCreditAgreementMember2021-08-170001652362iea:ThirdARCreditAgreementMember2020-12-310001652362iea:SeriesBPreferredStockLiabilityMember2021-08-170001652362us-gaap:EquityMember2021-08-022021-08-020001652362us-gaap:DebtMember2021-08-172021-08-170001652362us-gaap:DebtMember2021-08-17iea:planiea:individualiea:employee00016523622021-08-022021-08-0200016523622021-08-020001652362iea:PrefundedWarrantsMember2021-08-020001652362iea:SeriesAConversionSharesMember2021-08-020001652362iea:SeriesBPreferredStockWarrantsAtClosingMember2021-08-020001652362us-gaap:RedeemablePreferredStockMember2021-01-012021-12-310001652362us-gaap:RedeemablePreferredStockMember2020-01-012020-12-310001652362us-gaap:RedeemablePreferredStockMember2019-01-012019-12-310001652362us-gaap:WarrantMember2021-01-012021-12-310001652362us-gaap:WarrantMember2020-01-012020-12-310001652362us-gaap:WarrantMember2019-01-012019-12-310001652362iea:PrefundedWarrantsMember2021-01-012021-12-310001652362iea:PrefundedWarrantsMember2020-01-012020-12-310001652362iea:PrefundedWarrantsMember2019-01-012019-12-310001652362us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001652362us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001652362us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001652362iea:MergerWarrantsPublicMember2020-01-012020-12-310001652362iea:MergerWarrantsPublicMember2019-01-012019-12-310001652362us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001652362us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001652362us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001652362iea:MergerWarrantsPublicMember2018-03-260001652362iea:MergerWarrantsPrivateMember2021-12-3100016523622021-11-0400016523622021-11-112021-11-3000016523622021-12-012021-12-310001652362iea:A2018IEAOmnibusEquityIncentivePlanMember2020-03-3100016523622020-06-3000016523622021-05-170001652362us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001652362us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001652362us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001652362us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001652362us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001652362us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001652362srt:DirectorMember2021-01-012021-12-310001652362srt:DirectorMember2020-01-012020-12-310001652362srt:DirectorMember2019-01-012019-12-310001652362us-gaap:RestrictedStockUnitsRSUMember2018-12-310001652362us-gaap:RestrictedStockUnitsRSUMember2019-12-310001652362us-gaap:RestrictedStockUnitsRSUMember2020-12-310001652362us-gaap:RestrictedStockUnitsRSUMember2021-12-310001652362srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001652362srt:DirectorMemberus-gaap:RestrictedStockUnitsRSUMember2021-12-310001652362us-gaap:CanadaRevenueAgencyMember2021-12-310001652362us-gaap:DomesticCountryMember2021-12-310001652362us-gaap:StateAndLocalJurisdictionMember2021-12-310001652362us-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310001652362us-gaap:PensionPlansDefinedBenefitMember2020-01-012020-12-310001652362us-gaap:PensionPlansDefinedBenefitMember2019-01-012019-12-310001652362iea:RenewablesSegmentMember2019-01-012019-12-310001652362iea:SpecialtyCivilSegmentMember2019-01-012019-12-310001652362iea:RailJointVentureMember2021-12-310001652362iea:RailJointVentureMember2021-01-012021-12-310001652362iea:AresMember2021-08-020001652362us-gaap:SubsequentEventMember2022-03-042022-03-04

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, 2021
OR
    TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE TRANSITION PERIOD FROM __________ TO ________

COMMISSION FILE NUMBER: 001-37796

Infrastructure and Energy Alternatives, Inc.
(Exact Name of Registrant as Specified in Charter)
 
Delaware  47-4787177
(State or Other Jurisdiction
of Incorporation)
  (IRS Employer
Identification No.)
6325 Digital Way
Suite 460
IndianapolisIndiana
46278
(Address of Principal Executive Offices)(Zip Code)
 
Registrant’s telephone number, including area code: (800) 688-3775
  
Securities registered pursuant to Section 12(b) of the Act:
Title of Each Class Trading Symbol(s)Name of Exchange on Which Registered
Common Stock, $0.0001 par value IEAThe Nasdaq Stock Market LLC
Warrants for Common StockIEAWWThe Nasdaq Stock Market LLC

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
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. ¨ Yes þ No
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past ninety days. þ Yes ¨ No
Indicate by check mark whether the registrant has submitted electronically, every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). þ Yes ¨ No

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

Large accelerated filer ¨ Accelerated filer Non-accelerated filer ¨ Smaller reporting company Emerging growth Company

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

Indicate by check mark whether the registrant 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. þ

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

The aggregate market value of the registrant’s outstanding Common Stock held by non-affiliates of the registrant computed by reference to the price at which the Common Stock was last sold as of the last business day of the registrant’s most recently completed second fiscal quarter was approximately $273.1 million on June 30, 2021. The registrant, solely for purposes of this required presentation, deemed the Board of Directors, Executive Officers and Infrastructure and Energy Alternatives, LLC as affiliates.

Number of shares of Common Stock outstanding as of the close of business on March 7, 2022: 48,027,359.
Portions of the registrant's definitive proxy statement to be filed with the Securities and Exchange Commission pursuant to Regulation 14A for the 2022 annual meeting of shareholders are incorporated by reference in Part III of this Form 10-K to the extent stated herein.



Infrastructure and Energy Alternatives, Inc.
Table of Contents
Page




Forward-Looking Statements    
    This Annual Report on Form 10-K (“Annual Report”) contains 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”). The forward-looking statements can be identified by the use of forward-looking terminology including “may,” “should,” “likely,” “will,” “believe,” “expect,” “anticipate,” “estimate,” “forecast,” “seek,” “target,” “continue,” “plan,” “intend,” “project,” or other similar words. Other than statements of historical fact included in this Annual Report, all statements regarding expectations for future financial performance, business strategies, expectations for our business, future operations, financial position, estimated revenues and losses, projected costs, prospects, plans, objectives and beliefs of management are forward-looking statements.
These forward-looking statements are based on information available as of the date of this Annual Report and our management’s current expectations, forecasts and assumptions, and involve a number of judgments, risks and uncertainties. Although we believe that the expectations reflected in such forward-looking statements are reasonable, we cannot give any assurance that such expectations will prove correct. Forward-looking statements should not be relied upon as representing our views as of any subsequent date. As a result of a number of known and unknown risks and uncertainties, our actual results or performance may be materially different from those expressed or implied by these forward-looking statements. Some factors that could cause actual results to differ include:
potential risks and uncertainties relating to COVID-19 (including new and emerging strains and variants), including the geographic spread, the severity of the disease, the scope and duration of the COVID-19 pandemic, actions that may be taken by governmental authorities to contain the COVID-19 pandemic or to mitigate its impact, and the potential negative impacts of COVID-19 on permitting and project construction cycles, the U.S. economy and financial markets;
supply chain and labor market disruptions;
availability of commercially reasonable and accessible sources of liquidity and bonding;
our ability to generate cash flow and liquidity to fund operations;
the timing and extent of fluctuations in geographic, weather and operational factors affecting our customers, projects and the industries in which we operate;
our ability to identify acquisition candidates and integrate acquired businesses;
our ability to grow and manage growth profitably;
the possibility that we may be adversely affected by economic, business, and/or competitive factors;
market conditions, technological developments, regulatory changes or other governmental policy uncertainty that affects us or our customers;
our ability to manage projects effectively, as well as the ability to accurately estimate the costs associated with our fixed price and other contracts, including any material changes in estimates for completion of projects;
the effect on demand for our services and changes in the amount of capital expenditures by customers due to, among other things, economic conditions, commodity price fluctuations, the availability and cost of financing, and customer consolidation;
the ability of customers to terminate or reduce the amount of work on short or no notice;
customer disputes related to the performance of services;
disputes with, or failures of, subcontractors to deliver agreed-upon supplies or services in a timely fashion;
our ability to replace non-recurring projects with new projects;
the impact of U.S. federal, local, state, foreign or tax legislation and other regulations affecting the renewable energy industry and related projects and expenditures;
the effect of state and federal regulatory initiatives, including costs of compliance with existing and future safety and environmental requirements;
fluctuations in equipment, fuel, materials, labor and other costs;
our beliefs regarding the state of the renewable energy market generally; and
the “Risk Factors” described in this Annual Report, and in our quarterly reports, other public filings and press releases.
We do not undertake any obligation to update forward-looking statements to reflect events or circumstances after the date they were made, whether as a result of new information, future events or otherwise, except as may be required under applicable securities laws.
    

3



Risk Factor Summary

Below is a summary of the principal factors that may make an investment in IEA and our Common Stock speculative or risky. This summary does not address all of the risks that we face. Additional discussion of the risks summarized in this risk factor summary, and other risks that we face, can be found in "Item 1A. Risk Factors" and, should be carefully considered, together with other information in this Annual Report on Form 10-K and our other filings with the SEC before making an investment decision regarding IEA and our Common Stock.

Summary of Risks Related to IEA:

Our quarterly operating results may fluctuate significantly and constrain liquidity, falling below the expectations of securities analysts and investors, due to multiple factors including seasonality, spending patterns of our customers, adverse weather conditions, supply chain and labor market constraints, inflation and other factors, some of which are beyond our control, and may result in a decline in our stock price.

The future effects of the current COVID-19 pandemic and ongoing labor market and supply chain pressures are unknown and evolving, and could result in negative effects on our business, financial condition, results of operations and prospects.

Changes in United States (“U.S.”) trade policy, including the imposition of tariffs or bans on imports of certain foreign sourced goods, may have a material adverse effect on our business, financial condition, cash flows and results of operations.

Our business may be affected by delays, only some of which may be recovered through claims against project owners,
subcontractors, or suppliers, which could increase our costs, reduce profitability and have a material adverse effect on our financial results.

Our business is subject to physical hazards that could result in substantial liabilities and weaken our financial condition.

We are self-insured against certain potential liabilities.

Acquisition activity presents certain risks to our business, operations and financial position, and we may not realize the
financial and strategic goals contemplated at the time of a transaction.

If we are unable to attract and retain qualified managers and skilled employees, we will be unable to operate efficiently, which could reduce our revenue, profitability and liquidity.

The U.S. wind and solar industries benefit from tax and other economic incentives and political and governmental policies. A significant change in these incentives and policies could materially and adversely affect our business, financial condition, results of operations, cash flows and growth prospects.

Many of our customers are regulated by federal and state government agencies, and the addition of new regulations or
changes to existing regulations may adversely impact demand for our services and the profitability of those services.

Our fixed priced contracts and federal, state and local government contracts pose inherent risks, including inaccurate estimations of costs associated with the contracts, lack of funding from government sources, onerous terms and competitive bidding processes, all of which could impair our financial performance.

Amounts included in our backlog may not result in actual revenue or translate into profits. Our backlog is subject to
cancellation and unexpected adjustments and therefore is an uncertain indicator of future operating results.

We could incur substantial costs to comply with environmental, health, and safety laws and regulations and to address
violations of or liabilities created under these requirements.

We derive a significant portion of our revenue from a concentrated base of customers and rely on a limited number of
suppliers for certain equipment used in our projects. The loss of our significant customers, or reduced demand for our services, or the loss of our significant suppliers could impair our financial performance.
4



In the ordinary course of our business, we may become subject to lawsuits, indemnity or other claims, which could
materially and adversely affect our business, financial condition, results of operations, profitability, cash flows and growth prospects.

Certain of our businesses have employees who are represented by unions and collective bargaining agreements. The use of a unionized workforce and any related obligations could adversely affect our business, financial condition, results of operations, profitability, cash flows and growth prospects.

Unanticipated changes in effective tax rates or adverse outcomes resulting from examination of our income or other tax returns could adversely affect our financial condition and results of operations.

We rely on information, communications and data systems in our operations. Systems and information technology interruptions and/or breaches in our data security could adversely affect our ability to operate and our operating results or could result in harm to our reputation.

Summary of Risks Related to Our Capital Structure

We have a significant amount of debt. Our indebtedness could adversely affect our business, financial condition and results of operations and our ability to meet our payment obligations.

Our Senior Unsecured Notes and Credit Agreement impose restrictions on us that may prevent us from engaging in
transactions that might benefit us.

Our variable rate indebtedness related to borrowings under our credit facility subjects us to interest rate risk and the transition away from LIBOR could have an adverse impact on us.

There may be future sales of our common stock or other dilution of our equity, including as a result of the exercise of our warrants, that could adversely affect the market price of our common stock. We additionally have the option to issue shares of our common stock instead of cash for future acquisitions.

Our warrant repurchase program may not enhance long-term value and repurchases could increase the price and volatility of our warrants and common stock, and diminish our cash reserves.

M III Sponsor I LLC (“M III Sponsor”) and Mohsin Meghji has significant ability to influence corporate decisions.

ASOF Holdings I, L.P. (“ASOF”) and Ares Special Situations Fund IV, L.P. (“ASSF” and, together with ASOF, “Ares Parties”) may have the ability to influence certain corporate decisions through their significant ownership of
Common Stock and the rights granted to them through our Stockholders Agreement with the Ares Parties.

Our Certificate of Incorporation, Bylaws and certain provision of Delaware law contain anti-takeover provisions that could impair a takeover attempt.

Our stock price has experienced significant volatility.

Summary of Risks Related to Our Industry and Our Customers’ Industries

Economic downturns could reduce capital expenditures in the industries we serve, which could result in decreased demand for our services.

Our industry is highly competitive, which may reduce our market share and harm our financial performance.
5


PART I

ITEM 1. BUSINESS

Business Overview

    Infrastructure and Energy Alternatives, Inc., a Delaware corporation (‘‘IEA’’, the ‘‘Company’’, ‘‘we’’, ‘‘us’’, or ‘‘our’’) is a holding company that, through various subsidiaries, is a leading diversified infrastructure construction company with specialized energy and heavy civil expertise throughout the United States (“U.S.”). We were founded in 1947 as White Construction and we became a public company in March 2018 when we merged with a special purpose acquisition company. Our common stock trades on the Nasdaq Capital Market under the symbol ‘‘IEA’’, and certain of our warrants trade on the Nasdaq Capital Market under the symbol ‘‘IEAWW’’.

Reportable Segments

    The Company operates its business in two reportable segments:

Renewables Segment

    The Renewables segment operates throughout the U.S. and specializes in providing complete engineering, procurement and construction (“EPC”) services for the renewable energy, traditional power and civil infrastructure industries. In 2021, Engineering News-Record (“ENR”) ranked IEA as the 2nd leading provider of wind and the 8th leading provider of solar EPC services based on revenue. These services include the design, site development, construction, installation and restoration of infrastructure.

We have maintained a heavy focus on construction of renewable power production capacity as renewable energy, particularly from wind and solar, has become widely accepted within the electric utility industry and has become a cost-effective solution for the creation of new generating capacity. We believe we have the ability to continue to expand these services to leverage our expertise and relationships in the wind energy business to provide additional infrastructure solutions to the clean energy markets.

Specialty Civil Segment

    The Specialty Civil segment operates throughout the U.S. and specializes in a range of services that creates a diverse national platform of construction capabilities, including:

Environmental remediation services such as site development, environmental site closure, outsourced contract mining and coal ash management services.
Rail Infrastructure services such as planning, design, procurement, construction and maintenance of infrastructure projects for major railway and intermodal facilities.

Heavy civil construction services such as road and bridge construction, specialty paving, industrial maintenance and other local, state and government projects.

Strategy

The key elements of our business strategy have remained consistent and are as follows:
    
Retain strong relationships with our customers to expand services offered — We believe that we have strong, long-term relationships with each of our customers and have historically worked together with them to meet their needs. By leveraging our established relationships with these customers, we intend to provide expanded products and services that will continue to diversify our revenue streams and assist our customers with their business strategies.

    Maintain operational excellence — We have a continual focus on maintaining operational excellence, which includes the following:

Quality - We believe in satisfying our clients, mitigating risk, and driving improvement by performing
6


work right the first time.

Technical Expertise - We have an established reputation for safe, high quality performance, reliable customer service and technical expertise in constructing technically demanding projects.

Safety - We believe the safety of our employees, the public and the environment is a moral obligation as well as good business. By identifying and concentrating resources to address jobsite hazards, we continually strive to reduce our incident rates and the costs associated with accidents.

Productivity - We strive to use our resources efficiently to deliver work on time and on budget.

    Own our equipment — Many of our services are equipment intensive and certain key equipment used by us is specialized or customized for our businesses. The cost of construction equipment, and in some cases the availability of construction equipment, provides a significant barrier to entry into several of our businesses. We believe that our ownership in a large and varied construction fleet enables us to compete more effectively by ensuring availability and maximizing returns on investment of the equipment.

Maintain a strong balance sheet — We believe that the strength of our balance sheet, as well as our strong and long-standing relationship with our sureties, enhances our ability to obtain adequate financing and bonds. We will also continue to focus on optimizing our capital structure in order to find the best mix of debt and equity financing that can maximize our market value while minimizing our cost of capital. We maintain a revolving credit facility to provide letter of credit capability and to augment our liquidity needs.

Pursue future strategic acquisitions and arrangements — We will continue to pursue selected and opportunistic acquisitions that fit our strategy of acquiring businesses with complementary cultures, niche market capabilities, excellent relationships with blue chip customers and strong, proven management teams.

Backlog

Backlog is discussed in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

Customers

    We have longstanding customer relationships with many established companies in the renewable energy, thermal power, environmental remediation, civil and industrial power industries, as well as with original equipment manufacturers that produce the equipment for our business. We have completed renewable projects for top U.S. developers and owners, rail infrastructure projects with top tier railroads and heavy civil construction projects with many government agencies.

Our renewable projects are considered individual customers as generally each project's developer forms its own project legal entity. For the year ended December 31, 2021, our largest customers accounted for 7% of our consolidated revenues and our ten largest customers accounted for 37.2% of our consolidated revenues.     

Although we are not dependent upon any one customer in any year, we are responsible for developing and maintaining existing relationships with customers to secure additional projects and increase revenue from our current customer base. We believe that our strategic relationships with customers will result in future opportunities. Our management is also focused on pursuing growth opportunities with prospective new customers.

    Our work is generally performed pursuant to contracts for specific projects or jobs that require the construction or installation of an entire complex of specified units within an infrastructure system. Generally, customers are billed monthly throughout the completion of work on a project; however, some contracts provide for billing upon the achievement of specific completion milestones, which may increase the billing period to more than one month. Many contracts may include retainage provisions under which, generally, from 5% to 10% of the contract price is withheld until the work has been completed and accepted by the customer. We occasionally bring claims against project owners for additional costs that exceed the contract price or for amounts not included in the original contract price. Similarly, we present change orders and claims to our subcontractors and suppliers.

    We believe that our industry experience, technical expertise and reputation for customer service, as well as the
7


relationships developed between our customers and our senior management and project management teams are important to our being retained by our customers.

Competition

    We compete with a number of companies in our markets, ranging from small local independent companies to large national firms, and some of our customers employ their own personnel to perform some of the services we provide.
    
    The primary factors influencing competition in our industry are price, reputation, quality and delivery, relevant expertise, adequate financial resources, geographic presence, high safety ratings and a proven track record of operational success. We believe that our national platform, track record of completion, relationships with vendors, strong safety record and access to skilled labor enables us to compete favorably in all of these factors. We also believe that our ability to provide unionized and non-unionized workforces across a national footprint allows us to compete for a broad range of projects. While we believe our customers consider a number of factors when selecting a service provider, they award most of their work through a bid process. We believe our safety record, experience, quality of service and price are often principal factors in determining which service provider is selected.

Seasonality

    Our revenues and results of operations can be subject to seasonal and other variations. These variations are influenced by weather, customer spending patterns, bidding seasons, receipt of required regulatory approvals, permits and rights of way, project timing and schedules and holidays. See ‘‘Management’s Discussion and Analysis of Financial Condition and Results of Operations-Significant Factors Impacting Results-Seasonality.’’

Safety and Insurance/Risk Management

    We strive to instill and enforce safe work habits in our employees. Our business units have established robust safety programs to encourage, monitor and improve compliance with safety procedures and regulations including, behavioral based safety, jobsite safety analysis, site-specific safety orientation, subcontractor orientation, site safety audits, accident and incident safety investigations, OSHA 30-hour and 10-hour training, drug and alcohol testing and regular trainings in fall protection, confined spaces, crane rigging and flagman, first aid, CPR and AED, among others. We require that our employees participate in training programs relevant to their employment, including all those required by law. We evaluate employees based upon their safety performance.

    Our business involves the use of heavy equipment and exposure to potentially dangerous workplace conditions. While we are committed to operating safely and prudently, we may be subject to claims by employees, customers and third parties for property damage and personal injuries that occur in connection with our work. We maintain insurance policies for worker’s compensation, employer liability, automobile liability, general liability, inland marine property and equipment, professional and pollution liability, excess liability, and director and officers’ liability.

    Our business may subject us to the risk of adverse site conditions and unfavorable weather. While we mitigate these risks contractually to the extent possible, market conditions may prevent us from fully passing these risks to our customers, and there is not a robust insurance market to cover some of these risks. For example, we have evaluated the feasibility of insurance products to mitigate weather risk, but we do not believe that the current insurance market offers commercially practicable solutions to protect us against significant losses caused by adverse weather.

Suppliers and Materials

    Under many of our contracts, our customers provide the necessary materials and supplies for projects, such as wind turbines and solar panels, and we are responsible for the installation, but not the cost or warranty of those materials. Under certain other projects, we purchase the necessary materials and supplies on behalf of our customers from third-party providers.

    We may utilize independent contractors to assist on projects and to help manage our work flow. Our independent contractors typically provide their own vehicles, tools and insurance coverage.

    We bear some risk of increases in the price of materials and supplies used in the performance of our work, such as aggregate, reinforced steel, cable, and fuel. These risks are managed contractually, by entering into contracts with suppliers that
8


fix the price paid by the Company within the budget established for a project, by passing the risk of commodity cost increases to the customer, or by purchasing materials and supplies at the time of the issuance of the contract notice to proceed.
We are experiencing supply chain disruptions in our end markets related to the following issues;
Labor shortages at suppliers have increased delays of the production of certain materials, including but not limited to machinery, tools, copper, reinforced steel, solar panels and other items;
Shipping costs have increased significantly due to higher demand for products but fewer delivery options due to a reduction of truck drivers and rail cars;
Delayed sequencing in our projects related to the inability to determine specific delivery dates for key materials;
Cost increases for tax, tariffs and border controls for materials entering the U.S. from other countries; and
Bans on imports of certain goods from China, particularly of polysilicon covered by the Uyghur Forced Labor Prevention Act, which is a significant input in the production of solar panels. These bans could result in project delays and increased costs to us or our customers.

We continue to monitor these supply chain disruptions and other logistical challenges, global trade relationships (e.g., tariffs, sourcing restrictions) and other general market and political conditions (e.g., inflation, Ukraine conflict) with respect to availability and costs of certain materials and equipment necessary for the performance of our business and for materials necessary for our customers’ projects. For example, in the renewable energy market are experiencing supply chain challenges, resulting in delays and shortages of, and increased costs for, materials necessary for the construction of certain renewable energy projects in the near term, including as a result of sourcing restrictions related to solar panels manufactured in China. While we believe many of our renewable energy customers may be able to manage near-term supply chain disruptions better than their smaller competitors, these challenges could delay our customers’ ongoing projects or impact their future project schedules, which in turn could impact the timing of our projects. While these delays are not anticipated to result in exposure to liquidated damages or commodity risks, such delays could cause our customers to cancel projects as higher than expected costs impact their project profitability projections which could impact our profitability and cash flow.
Regulation

Our operations are subject to various federal, state, and local laws and regulations including:

licensing, permitting and inspection requirements applicable to contractors, electricians and engineers;
regulations relating to worker safety and environmental protection;
permitting and inspection requirements applicable to construction projects;
wage and hour regulations;
regulations relating to transportation of equipment and materials, including licensing and permitting requirements;
building and electrical codes; and
special bidding, procurement and other requirements on government projects.

We believe we have all material licenses and permits needed to conduct operations and that we are in material compliance with applicable regulatory requirements. However, we could incur significant liabilities if we fail to comply with applicable regulatory requirements.

Environmental and Climate Change Matters

    We are also subject to numerous environmental laws, including the handling, transportation and disposal of non-hazardous and hazardous substances and wastes, as well as emissions and discharges into the environment, including discharges into air, surface water, groundwater and soil. We also are subject to laws and regulations that impose liability and cleanup responsibility for releases of hazardous substances into the environment.

    The potential impact of climate change on our operations is highly uncertain. Climate change may result in, among other things, changes in rainfall patterns, storm patterns and intensity and temperature levels. Our operating results are significantly influenced by weather and major changes in historical weather patterns could significantly impact our future operating results. For example, if climate change results in significantly more adverse weather conditions in a given period, we could experience reduced productivity and increases in certain other costs, which could negatively impact revenues and gross margins.

9


We are affected by environmental and climate change matters but as a Company, we are focused on building a greener future, one wind turbine and solar panel at a time. There’s no question that the increased production and usage of renewable energy is crucial to reducing greenhouse gas emissions worldwide. We are proud to support this collective mission by leveraging our in-house expertise to build reliable infrastructure across all phases of the renewable energy lifecycle. From power generation to delivery, we can handle it all. Since entering the renewable energy market, IEA has become one of the largest utility-scale wind farm contractors in the country, completing more than 257 wind and solar projects and generating more than 24.4 GW of renewable energy. It is our goal, as we continue to grow, to expand and refine our renewable energy infrastructure construction capabilities, while minimizing environmental impact at every stage.

Production Tax Credit (the ‘‘PTC’’) and Investment Tax Credit (‘‘ITC’’)

    In light of changes in federal government priorities and the cost-competitiveness of wind and solar power production, certain of the tax credits for production of renewable energy are phasing out. The Consolidated Appropriations Act of 2016 (‘‘CAA’’), which contains certain federal tax incentives applicable to the renewable energy industry, provided for the gradual elimination of certain of these incentives. In December 2020, the federal government implemented an agreement that extended lapsed and expiring tax breaks. The extension provides a one year extension of the production tax credit (the "PTC") for wind projects at a 60% level for projects that begin construction on or before December 31, 2021 and a two year extension of 26% solar investment tax credit (the "Solar ITC") for projects that begin construction before January 1, 2023 and 22% ITC for solar projects that begin construction before January 1, 2024 for all solar projects placed into service prior to December 31, 2025. The Solar ITC will permanently remain at 10% for projects that commence in 2024 and onwards. On June 29, 2021, the Internal Revenue Service ("IRS") issued a notice which provides that projects that began construction in 2016-2019 have six years, and projects that began construction in 2020 have five years from the date construction began to be placed-in-service to qualify for the PTC or ITC that was in effect when construction began. This new rule effectively extends the amount of time that many projects will be eligible for PTC to 2025.

Human Capital Resources

As of December 31, 2021, we employed 835 salaried employees and 2,883 hourly employees. The total number of personnel employed is subject to the volume of specialty services and construction work in progress, as our employee base ranged from a low of 3,000 employees to 5,600 employees during the year.

We believe that our employees are the most valuable resource in successfully completing our projects. We believe our ability to maintain sufficient, continuous work for hourly employees helps us to maintain a stable workforce with a loyalty to and an understanding of our policies and culture and contributes to our strong performance, safety and quality record. Our talent acquisition team uses internal and external resources to recruit highly skilled and talented workers, and we encourage employee referrals for open positions. In addition, we have partnerships with technical schools where we recruit and hire craft employees.

We strive to employ a dynamic mix of people to create the strongest company possible. Our policy forbids discrimination in employment on the basis of age, culture, gender, national origin, sexual orientation, physical appearance, race or religion. We are an inclusive company with people of various backgrounds, experience, culture, styles and talents.

As part of our compensation philosophy, we believe that we must offer and maintain market competitive total compensation programs for our employees in order to attract and retain superior talent. In addition to base wages, we provide annual bonus opportunities, a Company matched 401(k) Plan, healthcare and insurance benefits, health savings and flexible spending accounts, paid time off, family leave, flexible work schedules, and employee assistance programs.

We strive to develop and sustain a skilled labor advantage by providing on and off-site training programs, project management training, and leadership development programs. Our leadership development program is designed to further develop each participant’s leadership skills and requires program participants to challenge themselves and their peers as they progress.

We are committed to the health, safety and wellness of our employees, and we pride ourselves on workplace safety. We track and maintain several key safety metrics, which senior management reviews monthly and are included in the determination of the annual bonus, and we evaluate management on their ability to provide safe working conditions on job sites and to create a safety culture.

We continue to address the longer-term need for additional labor resources in our markets, as we address an aging workforce and longer-term labor availability issues, increasing pressure to reduce costs and improve reliability, and increasing duration and complexity of their capital programs. We believe these trends will continue, possibly to such a degree that demand for labor resources will outpace supply. Furthermore, the cyclical nature of our business can create shortages of qualified labor in those markets during periods of high demand. Our ability to capitalize on available opportunities is limited
10


by our ability to employ, train and retain the necessary skilled personnel.

Information about our Executive Officers

Below is a list of names, ages and a brief overview of the business experience of our executive officers:
Name
Age
Position/Title
John Paul Roehm
46
President and Chief Executive Officer
Peter J. Moerbeek
74
Executive Vice President, Chief Financial Officer and Treasurer
Michael Stoecker
58
Executive Vice President and Chief Operating Officer
Erin Roth
46
Executive Vice President, General Counsel and Corporate Secretary
Chris Hanson
53
Executive Vice President – Renewable Energy
Brian Hummer
49
Executive Vice President – Specialty Civil Operations

John Paul (“JP”) Roehm. Mr. Roehm has been our President and Chief Executive Officer since 2018, having served in the same capacity prior to our initial public offering since February 2015. Mr. Roehm has over 20 years of heavy civil and energy engineering and construction experience ranging from Project Superintendent, Project Engineer, Estimator, Project Manager, and VP of Business Development. He was employed for over twenty years at White Construction, Inc., an entity that we acquired in 2011. Beginning in 2011 through early 2015, he guided our business development and corporate growth strategy and also served on our previous mergers and acquisitions teams developing targets, performing due diligence and participating in negotiations. He pioneered our expansion into renewables, guiding us to record levels of revenue and EBITDA and attaining a leading market share of the wind EPC market while producing safety performance superior to IEA’s industry peers and competitors. Additionally, Mr. Roehm serves as a director for M3-Brigade Acquisition II Corp., a special purpose acquisition company, a position he has held since March 2021. Mr. Roehm holds a B.S. in Civil Engineering from the Rose-Hulman Institute of Technology.

Peter Moerbeek has served as Executive Vice President, Chief Financial Officer and Treasurer since August 6, 2020, and served as interim Executive Vice President, Chief Financial Officer and Treasurer from February 2020 to August 6, 2020. Mr. Moerbeek previously served as Executive Vice President and Chief Financial Officer of Primoris Services Corporation from February 2009 through November 2018, and as a director for Primoris Services Corporation from July 2008 through November 2018, where he served as Chairman of the Audit Committee through February 2009. From 2006 through February 2009, Mr. Moerbeek was the Chief Executive Officer and a founder of a private equity-funded company engaged in the acquisition and operation of water and wastewater utilities. From August 1995 to June 2006, Mr. Moerbeek held several positions with publicly traded Southwest Water Company, a California based company which provided water and wastewater services, including as a director from 2001 to 2006; President and Chief Operating Officer from 2004 to 2006; President of the Services Group from 1997 to 2006; Secretary from 1995 to 2004; and Chief Financial Officer from 1995 to 2002. From 1989 to 1995, Mr. Moerbeek was the Vice President of Finance and Operations for publicly traded Pico Products, Inc., a manufacturer and distributor of cable television equipment. Mr. Moerbeek received a B.S. in Electrical Engineering and an MBA from the University of Washington and is a certified public accountant.

Michael Stoecker serves as Executive Vice President and Chief Operating Officer of the Company. He was promoted to Executive Vice President on March 4, 2020. Prior to that time he served as Vice President and Chief Operating Officer since April 2019. Before serving as Chief Operating Officer, Mr. Stoecker served various executive roles for Kenny Construction Company, a wholly owned subsidiary of Granite Constructions Incorporated (NYSE: GVA), most recently serving as President from February 2015 through April 2019. Prior to serving as President, Mr. Stoecker served as Chief Operating Officer from January 2013 to February 2015, Vice President of Power Operations from January 2008 to December 2012. Prior to Kenny Construction Company, Mr. Stoecker served as President of Alberici Group and various executive roles at other Alberici subsidiaries. Mr. Stoecker graduated from Iowa State University with a B.S. degree in Construction Engineering and has a J.D. degree from Saint Louis University.

Erin Roth serves as our Executive Vice President, General Counsel, and Secretary where she oversees the legal, compliance and corporate governance activities for IEA. Immediately prior to joining IEA, she was the Executive Vice President, General Counsel & Secretary of Strada Education Network, Inc., a non-profit holding company investing in innovative for-profit and
11


non-profit educational, technology, workforce development and data science companies aligned to impact how students prepare for postsecondary education and career opportunities. Prior to Strada, Ms. Roth was employed for over a decade with publicly-traded Wabash National Corporation in successively senior legal roles, ultimately serving as its Senior Vice President, General Counsel & Secretary from 2010-2017. Following graduation from law school, she practiced law with the AmLaw 100 firm of Barnes & Thornburg, which she departed in 2007 to join Wabash National. A senior business executive and attorney with over 20 years of experience, Ms. Roth has led numerous successful large-scale M&A transactions and business integration efforts, as well as the implementation of national and global compliance, data privacy, cybersecurity and enterprise risk management programs. She holds a J.D. from the Georgetown University Law Center and a B.S. in accounting from the Lacy School of Business at Butler University.

Chris Hanson has served as Executive Vice President – Renewable Energy since 2018, having served in the same capacity prior to our initial public offering since March 2015. Prior to that, Mr. Hanson served as the Senior Vice President of Operations of IEA’s White Construction subsidiary since 2004. Mr. Hanson has over 26 years of construction and engineering experience in the heavy civil, energy and manufacturing markets. He is responsible for establishing and maintaining clear business operations direction based on market research, backlog, client feedback, economic outlook, political climate, and balance sheet vitality. His division manages approximately 5,000 MW of renewable energy projects annually. Mr. Hanson oversees the IEA wind portfolio project P&L and works with project managers to ensure quality delivery of projects and safe work practices. He also manages battery storage, services, and offshore operations for IEA.

Brian Hummer serves as Executive Vice President of Operations of the Company. He was promoted to Executive Vice President on March 4th, 2020. Prior to that, he served as Vice President of Operations, having served in that same capacity prior to our initial public offering, since March 2015 – with responsibility over civil operations, the equipment management company, project controls, business development and estimating. From August 2006 to March 2015, Mr. Hummer was primarily responsible for managing the estimating group that was part of the growing wind business at White Construction, and subsequently, IEA Services. In 2018, he was tasked with managing our Specialty Civil and Renewables business segments including our new acquisitions, Saiia and the ACC Companies. He has over 25 years of construction and engineering experience in the heavy civil and renewable energy markets. Before joining IEA, he spent 3 years at the Walsh Group, a construction management services provider, estimating large heavy civil projects. Mr. Hummer began his career at Kokosing Construction Company, a general contractor, constructing large heavy civil projects. He graduated from the University of Illinois in Civil Engineering with a focus on geotechnical engineering and construction management and is a professional engineer registered in Ohio.

Available Information

    Our principal executive offices are located at 6325 Digital Way, Suite 460, Indianapolis, Indiana 46278, and our telephone number is (800) 688-3775. Our website is located at www.iea.net. We make available our periodic reports and other information filed with or furnished to the Securities and Exchange Commission (the “SEC”), including our annual reports on Form 10-K, our quarterly reports on Form 10-Q, our current reports on Form 8-K, proxy statements, and all amendments to those reports, free of charge through our website, as soon as reasonably practicable after those reports and other information are electronically filed with or furnished to the SEC. Information contained on or accessible through our website is not incorporated by reference in and does not constitute part of this Annual Report. Any materials filed with the SEC may be read and copied at the SEC’s website at www.sec.gov.

ITEM 1A. RISK FACTORS

Risks Related to IEA

Our quarterly operating results may fluctuate significantly and constrain liquidity, falling below the expectations of securities analysts and investors, due to multiple factors including seasonality, spending patterns of our customers, adverse weather conditions, supply chain and labor market constraints, inflation and other factors, some of which are beyond our control, and may result in a decline in our stock price.

Our quarterly operating results are generally reduced in the first quarter of each year due to adverse seasonal weather changes and customer reductions in their expenditures and work order requests towards the end of the calendar year. Additionally, our quarterly operating results may generally fluctuate significantly from quarter-to-quarter because of several factors, including:

12


weather events, including seasonal adverse conditions and natural catastrophes;
labor availability and costs;
supply chain constraints due to labor shortages, COVID-19 impacts, customs and border control orders, other laws and international sanctions, or other worldwide manufacturing and shipping constraints;
constraints on our subcontractors to deliver equipment and services
profitability of our products and services, especially in new markets and due to seasonal fluctuations;
changes in interest rates;
impairment of goodwill or other long-lived assets;
macroeconomic conditions, both nationally and locally, such as inflation;
changes in consumer preferences and competitive conditions;
expansion to new markets; and
fluctuations in commodity prices.

The cumulative impact of these factors have impacted our liquidity and financial position in the past. Though we secured access to a significant line of credit in executing our Credit Agreement, there can be no assurances that our liquidity will not be negatively impacted from these factors.

In the future, we may require additional funds for operating purposes and may seek to raise additional funds through debt or equity financing. There is no assurance that this additional financing will be available, or if available, will be on reasonable terms. If our liquidity and capital resources were insufficient to meet our working capital requirements or fund our debt service obligations, we could face substantial liquidity problems, may not be able to generate sufficient cash to service all our indebtedness and may be forced to take other actions to satisfy our obligations under our indebtedness, which may not be successful. In the event we are not able to fund our working capital, we will not be able to implement or may be required to delay all or part of our business plan, and our ability to improve our operations, generate positive cash flows from operating activities and expand the business would be materially adversely affected.

The future effects of the current COVID-19 pandemic and ongoing labor market and supply chain pressures are unknown and evolving, and could result in negative effects on our business, financial condition, results of operations and prospects.

The COVID-19 pandemic is a constantly evolving situation that has adversely impacted economic activity and conditions worldwide. In particular, efforts to control the spread of COVID-19 have led to shutdowns, worker availability constraints, shortages or delays in the global supply chain and related increases in the costs of labor and goods.

The COVID-19 pandemic could continue to affect us in a number of other ways, including:

Delays in receiving permits resulting in unanticipated changes to construction schedules;
Inability to obtain bonding from our sureties due to tightening of credit markets;
Inability to properly staff our construction projects due to labor market shortages, quarantines and local ordinances;
Inability of customers to timely fund project obligations due to liquidity issues, financial uncertainties, or supply chain disruptions (including supply chain disruptions impacting a significant amount of equipment used in our projects that are sourced from China);
Inability of, or delays by, our subcontractors to deliver equipment and services; and

Each of the foregoing could cause project delays or terminations, force majeure events and prevent the financing of new projects by our customers, which could negatively impact our ability to recognize revenues, bill our customers for current costs or secure future business. There can be no assurances that our business, financial condition, liquidity or results of operations will not be negatively impacted by the future effects of COVID-19.

Changes in U.S. trade policy, including the imposition of tariffs or bans on imports of certain foreign sourced goods, may have a material adverse effect on our business, financial condition, cash flows and results of operations.

A significant amount of equipment used in our projects is sourced, most often by our customers, from China. Current bans on imports of certain goods from China, particularly of polysilicon covered by the Uyghur Forced Labor Prevention Act, which is a significant input in the production of solar panels, could result in project delays and increased costs to us or our customers. The ban on some imports relating to the production of solar panels, along with tariffs and border controls for materials entering the U.S. from other countries, could make it harder or more costly for our customers to secure products used
13


in the construction of our projects until alternative supply chain sources are identified and developed, which may in turn impact our results of operations, profitability, cash flows and growth prospects. See Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations for additional discussion of tariffs and import bans.

Our business may be affected by delays, only some of which may be recovered through claims against project owners, subcontractors, or suppliers, which could increase our costs, reduce profitability and have a material adverse effect on our financial results.

Our projects involve challenging engineering, procurement and construction phases that may involve many parties. Delays on a particular project can arise from a number of events involving the customer, third parties and us, including delays in design and engineering; delays or difficulties in obtaining equipment and materials; schedule changes; failures to timely obtain permits or rights-of-way or to meet other regulatory requirements; delays due to epidemics and pandemics (including COVID-19); weather-related delays; and other governmental, market and political events, many of which are beyond our control.
We perform work under a variety of conditions, including, but not limited to, challenging and hard to reach terrain and difficult site conditions. Some of our contracts require that we assume the risk should actual site conditions vary from those expected, and these projects may be at increased risk for delays.

Delays may result in the cancellation or deferral of project work (including through a customer and or third party’s assertion of force majeure, or our assertion of force majeure), which could lead to a decline in revenue from lost project work, or, for project deferrals, could cause us to incur costs which are not reimbursable by the customer, and may lead to personnel shortages on other projects scheduled to commence at a later date. In some cases, delays and additional costs may be substantial, and we may be required to cancel a project and/or compensate the customer for the delay. We may not be able to recover any of such costs.  Any such delays or cancellations or errors or other failures to meet customer expectations could result in damage claims substantially in excess of the revenue associated with a project. Delays or cancellations could also negatively impact our reputation or relationships with our customers, which could adversely affect our ability to secure new contracts and our business, financial condition, results of operations, profitability, cash flows and growth prospects.

We occasionally bring claims against project owners for additional costs that exceed the contract price or for amounts not included in the original contract price. Similarly, we present change orders and claims to our subcontractors and suppliers. If we fail to properly document the nature of change orders or claims, or are otherwise unsuccessful in negotiating a reasonable settlement, we could incur reduced profits, cost overruns or a loss on the project. These types of claims can often occur due to matters such as owner-caused delays, changes from the initial project scope and adverse conditions, which result in additional cost, both direct and indirect, or from project or contract terminations. From time to time, these claims can be the subject of lengthy and costly proceedings, and it is often difficult to accurately predict when these claims will be fully resolved. When these types of events occur and unresolved claims are pending, we may invest significant working capital in projects to cover cost overruns pending the resolution of the relevant claims. A failure to timely recover on these types of claims could have a material adverse effect on our liquidity and financial results.

Our business is subject to physical hazards that could result in substantial liabilities and weaken our financial condition.
 
    Construction projects undertaken by us expose our employees to heavy equipment, mechanical failures, transportation accidents, adverse weather conditions and the risk of damage to equipment and property. These hazards can cause personal injuries and loss of life, severe damage to or destruction of property and equipment and other consequential damages and could lead to suspension of operations and large damage claims which could, in some cases, substantially exceed the amount we charge for the associated services. In addition, if serious accidents or fatalities occur, or if our safety records were to deteriorate, we may be restricted from bidding on certain work and obtaining new contracts and certain existing contracts could be terminated. Our safety processes and procedures are monitored by various agencies and ratings bureaus and our historical performance has been better than industry averages. There is, however, no guarantee that we can maintain this performance in the future. The occurrence of accidents in our business could result in significant liabilities, employee turnover, increase the costs of our projects, or harm our ability to perform under our contracts or enter into new customer contracts, all of which could materially adversely affect our business, financial condition, results of operations, profitability, cash flows and growth prospects.

We are self-insured against certain potential liabilities.
 
    Although we maintain insurance policies with respect to employer’s liability, general liability, auto and workers compensation claims, those policies are subject to deductibles or self-insured retention amounts of up to $500,000 per
14


occurrence. We are primarily self-insured for all claims that are less than the amount of the applicable deductible/self-insured retention. In addition, for our employees not part of a collective bargaining agreement, we provide employee health care benefit plans. Our health insurance plans have a self-insurance component up to specified deductibles per individual per year.
 
    Our insurance policies include various coverage requirements, including the requirement to give appropriate notice. If we fail to comply with these requirements, our coverage could be denied.
 
    Projected losses under our insurance programs are accrued based upon our estimates of the ultimate liability for claims reported and an estimate of claims incurred but not reported. Insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the extent of damage, the determination of our liability in proportion to other parties and the number of incidents not reported. The accruals are based upon known facts and historical trends.
 
Acquisition activity presents certain risks to our business, operations and financial position, and we may not realize the financial and strategic goals contemplated at the time of a transaction.
 
We expect that the acquisitions will be an important part of our long-term growth strategy. Acquisitions are inherently risky and may not be successful. Successful execution following the closing of an acquisition is essential to achieving the anticipated benefits of the transaction, but is challenging and may result in expected or unexpected operating or compliance challenges, which may require significant expenditures and a significant amount of our management’s attention. The potential difficulties or risks of integrating an acquired company’s business include:

the effect of the acquisition on our financials, strategy, and our reputation;
we fail to successfully implement our business plan for the combined business, are unable to obtain the anticipated benefits of the acquisition, including synergies or economies of scale or are unable to complete development and/or integration of acquired technologies;
the market does not accept the integrated product portfolio, reducing shareholder value;
challenges in reconciling business practices, in integrating product development activities, logistics or information technology and other systems or in reconciling accounting issues;
retention risk with respect to key customers, suppliers and employees and challenges in retaining, assimilating and training new employees;
potential failure of our due diligence processes to identify significant problems, liabilities or other shortcomings or challenges of an acquired company, which could result in unexpected litigation, regulatory exposure, financial contingencies and unknown liabilities; and
challenges in complying with newly applicable laws and regulations, including obtaining or retaining required approvals, licenses and permits.

Our acquisitions may also result in the expenditure of available cash and expenses, any of which could have a material adverse effect on our operating results or financial condition. All of the foregoing risks may be magnified as the cost, size or complexity of an acquisition or acquired company increases, or where the acquired company’s products, market or business are materially different from or more immature than ours, or where more than one integration is occurring simultaneously or within a short period of time.

In addition, we may require significant financing to complete an acquisition or investment, whether through bank loans, raising of debt, equity offerings, or otherwise. We cannot assure you that such financing options will be available to us on reasonable terms, or at all. If we are not able to obtain such necessary financing, it could have an impact on our ability to consummate a substantial acquisition or investment and execute our growth strategy. Alternatively, we may issue a significant number of shares as consideration for an acquisition, which would have a dilutive effect on our existing stockholders.
 
If we are unable to attract and retain qualified managers and skilled employees, we will be unable to operate efficiently, which could reduce our revenue, profitability and liquidity.
 
    Our business is labor intensive, and some of our operations experience a high rate of employee turnover. In addition, given the nature of the highly specialized work we perform, many of our employees are trained in, and possess, specialized technical skills that are necessary to operate our business and maintain productivity and profitability. At times of low unemployment rates in the areas we serve, including due to general labor market constraints, it can be difficult for us to find qualified and affordable personnel. We may be unable to hire and retain a sufficiently skilled labor force necessary to support
15


our operating requirements and growth strategy. Our labor and training expenses may increase as a result of a shortage in the supply of skilled personnel. We may not be able to pass these expenses on to our customers, which could adversely affect our profitability. Additionally, our business is managed by a number of key executive and operational officers and is dependent upon retaining and recruiting qualified management. Labor shortages, increased labor or training costs, or the loss of key personnel could materially adversely affect our business, financial condition, results of operations, profitability, cash flows and growth prospects. See Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations for additional discussion of labor shortage trends.
 
The U.S. wind and solar industries benefit from tax and other economic incentives and political and governmental policies. A significant change in these incentives and policies could materially and adversely affect our business, financial condition, results of operations, cash flows and growth prospects.
 
The PTC and Solar ITC programs, discussed in Item 1. Business, provide material incentives to develop wind energy generation facilities and thereby impact the demand for our products and services. While the increased demand for our products and services resulting from the current credits and incentives may continue, the failure of Congress to extend or renew these incentives could significantly delay the development of wind energy generation facilities and the demand for wind turbines, towers and related components. In addition, we cannot assure you that any subsequent extension or renewal of the PTC or Solar ITC programs would be enacted prior to their expiration. Any delay or failure to extend or renew the PTC or Solar ITC programs in the future could have a material adverse impact on our business, results of operations, financial performance and future development efforts.

State renewable energy portfolio standards generally require state-regulated electric utilities to supply a certain proportion of electricity from renewable energy sources or devote a certain portion of their plant capacity to renewable energy generation. Typically, utilities comply with such standards by qualifying for renewable energy credits evidencing the share of electricity that was produced from renewable sources. Under many state standards, these renewable energy credits can be unbundled from their associated energy and traded in a market system allowing generators with insufficient credits to meet their applicable state mandate. These standards have spurred significant growth in the wind energy industry and a corresponding increase in the demand for our products. Currently, the majority of states and the District of Columbia have renewable energy portfolio standards in place and certain states have voluntary utility commitments to supply a specific percentage of their electricity from renewable sources. The enactment of renewable energy portfolio standards in additional states or any changes to existing renewable energy portfolio standards, or the enactment of a federal renewable energy portfolio standard or imposition of other greenhouse gas regulations may impact the demand for our products. We cannot assure you that government support for renewable energy will continue. The elimination of, or reduction in, state or federal government policies that support renewable energy could have a material adverse impact on our business, financial condition, results of operations, profitability, cash flows and growth prospects.

Many of our customers are regulated by federal and state government agencies, and the addition of new regulations or changes to existing regulations may adversely impact demand for our services and the profitability of those services.
 
    Many of our energy customers are regulated by the Federal Energy Regulatory Commission ("FERC"), and our utility customers are regulated by state public utility commissions. These agencies could change the way in which they interpret the application of current regulations and/or may impose additional regulations. Interpretative changes or new regulations having an adverse effect on our customers and the profitability of the services they provide could reduce demand for our services, which could adversely affect our results of operations, cash flows and liquidity.
     
    Any future restrictions or regulations that might be adopted could lead to operational delays, increased operating costs for our customers in the renewable industry, reduced capital spending and/or delays or cancellations of future renewable infrastructure projects, which could materially and adversely affect our business, financial condition, results of operations, profitability, cash flows and growth prospects.

Our fixed priced contracts and federal, state and local government contracts pose inherent risks, including inaccurate estimations of costs associated with the contracts, lack of funding from government sources, onerous terms and competitive bidding processes, all of which could impair our financial performance.

We derive a significant portion of our revenue from fixed-price contracts. Under these contracts, we typically set the price of our services on a per unit or aggregate basis and assume the risk that certain costs associated with our performance may be greater than what we estimated. In addition, we enter into contracts for specific projects or jobs that may require the installation or construction of an entire infrastructure system or specified units within an infrastructure system, which are priced on a per unit basis. Profitability will be reduced if actual costs to complete each unit exceed our original estimates.
16



Revenues derived from fixed-price contracts that are recognized as performance obligations are satisfied over time (formerly known as the percentage-of-completion method), measured by the relationship of total cost incurred compared to total estimated contract costs (cost-to-cost input method). Contract revenue and total cost estimates are reviewed and revised on an ongoing basis as the work progresses. If estimated costs to complete the remaining work for the project exceed the expected revenue to be earned, the full amount of any expected loss on the project is recognized in the period the loss is determined. Our profitability is therefore dependent upon our ability to accurately estimate the costs associated with our services and our ability to execute in accordance with our plans. A variety of factors affect these costs, such as lower than anticipated productivity, conditions at work sites differing materially from those anticipated at the time we bid on the contract and higher costs of materials and labor. These variations, along with other risks inherent in performing fixed price contracts, may cause actual project revenue and profits to differ materially from original estimates. If actual costs exceed our estimates, we could have lower margins than anticipated, or losses, which could reduce our business, financial condition, results of operations, profitability, cash flows and growth prospects.

Additionally, we derive a portion of our revenues from contracts with federal, state and local governments and their agencies and departments. These contracts are directly affected by changes in governmental spending and availability of adequate funding. Factors that could affect current and future governmental spending include: policy or spending changes implemented by current administrations, departments or other government agencies; governmental shutdowns, failure to pass budget appropriations, continuing funding resolutions or other budgetary decisions; changes, delays or cancellations of government programs or requirements; adoption of new laws or regulations that affect companies providing services; curtailment of the governments’ outsourcing of services to private contractors; or the level of political instability due to war, conflict, epidemics, pandemics or natural disasters.

Contracts with federal, state and local governments and their agencies and departments are often subject to various uncertainties, rules, restrictions, regulations, oversight audits and profit and cost controls. If we violate a rule or regulation, fail to comply with a contractual or other restriction or do not satisfy an audit, a variety of penalties can be imposed on us including monetary damages, withholding or delay of payments to us and criminal and civil penalties. In “qui tam” actions brought by individuals or the government under the U.S. Federal False Claims Act or under similar state and local laws, treble damages can be awarded. Government contracts may also contain unlimited indemnification obligations. In addition, most of our government clients may modify, delay, curtail, renegotiate or terminate contracts at their convenience any time prior to their completion.

Government contracts are awarded through a rigorous competitive process. Governments and their agencies have increasingly relied upon multiple-year contracts with multiple contractors that generally require those contractors to engage in an additional competitive bidding process for each task order issued under a contract. This process may result in us facing significant additional pricing pressure and uncertainty and incurring additional costs. Moreover, we may not be awarded government contracts because of existing policies designed to protect small businesses and under-represented minorities. Any of the foregoing events could negatively affect our results of operations, cash flows and liquidity.

Amounts included in our backlog may not result in actual revenue or translate into profits. Our backlog is subject to cancellation and unexpected adjustments and therefore is an uncertain indicator of future operating results.
 
    Our backlog consists of the estimated amount of services to be completed from future work on uncompleted contracts or work that has been awarded with final contracts still being negotiated. Most of our contracts are cancelable on short or no advance notice. Reductions in backlog due to cancellation by a customer, or for other reasons, could significantly reduce the future revenue from contracts in backlog. In the event of a project cancellation, we may be reimbursed for certain costs, but we typically have no contractual right to the total revenues reflected in our backlog.
 
    Backlog amounts are determined based on target price estimates that incorporate historical trends, anticipated seasonal impacts, experience from similar projects and from communications with our customers. These estimates may prove inaccurate, which could cause estimated revenue to be realized in periods later than originally expected, or not at all. In the past, we have occasionally experienced postponements, cancellations and reductions in expected future work due to changes in our customers’ spending plans, as well as on construction projects, due to market volatility, regulatory and other factors. There can be no assurance as to our customers’ requirements or the accuracy of our estimates. As a result, our backlog as of any particular date is an uncertain indicator of future revenue and earnings. In addition, contracts included in our backlog may not be profitable. If our backlog fails to result in the recognition of revenue, our business, financial condition, results of operations, profitability, cash flows and growth prospects could be materially and adversely affected.
  


17


We could incur substantial costs to comply with environmental, health, and safety laws and regulations and to address violations of or liabilities created under these requirements.
 
    Our operations are subject to a variety of environmental laws and regulations in the jurisdictions in which we operate governing, among other things, air emissions, wastewater discharges, the use, handling and disposal of hazardous materials, soil and groundwater contamination, and employee health and safety. We cannot guarantee that we will at all times be in compliance with such laws and regulations and if we fail to comply with these laws and regulations or with permitting and other requirements, we may be required to pay fines or be subject to other sanctions. Also, certain environmental laws can impose costs of investigating and cleaning up a contaminated site, regardless of fault, upon any one or more of a number of parties, including the current or previous owner or operator of the site. These environmental laws also impose liability on any person who arranges for the disposal or treatment of hazardous substances at a contaminated site. Third parties may also make claims against owners or operators of sites and users of disposal sites for personal injuries and property damage associated with releases of hazardous substances from those sites.
 
    Changes in existing environmental laws and regulations, or their application, could cause us to incur additional or unexpected costs to achieve or maintain compliance. The assertion of claims relating to on- or off-site contamination, the discovery of previously unknown environmental liabilities, or the imposition of unanticipated investigation or cleanup obligations, could result in potentially significant expenditures to address contamination or resolve claims or liabilities. Such costs and expenditures could have a material adverse effect on our business, financial condition, results of operations, profitability, cash flows and growth prospects.
  
We derive a significant portion of our revenue from a concentrated base of customers and rely on a limited number of
suppliers for certain equipment used in our projects. The loss of our significant customers, or reduced demand for our services, or the loss of our significant suppliers could impair our financial performance.
 
Our business is concentrated among relatively few customers, and a significant proportion of our services are provided on a project-by-project basis. Although we have not been dependent upon any one customer, our revenue could significantly decline if we were to lose a small number of our significant customers, or if a few of our customers elected to perform the work that we provide with in-house teams. In addition, our results of operations, cash flows and liquidity could be negatively affected if our customers reduce the amount of business they provide to us, or if we complete the required work on non-recurring projects and cannot replace them with similar projects. Many of the contracts with our largest customers may be canceled on short or no advance notice. Any of these factors could negatively impact our results of operations, cash flows and liquidity.

Additionally, there are a limited number of available and suitable suppliers for certain equipment used in our projects, including erection cranes. Our ability to secure equipment and the results of our operations, cash flows and liquidity could be negatively impacted if these suppliers cease operations or our relationships with these suppliers are otherwise cancelled or terminated without notice.

In the ordinary course of our business, we may become subject to lawsuits, indemnity or other claims, which could materially and adversely affect our business, financial condition, results of operations, profitability, cash flows and growth prospects.
 
    From time to time, we are subject to various claims, lawsuits and other legal proceedings brought or threatened against us in the ordinary course of our business. These actions and proceedings may seek, among other things, compensation for alleged personal injury, workers’ compensation, employment discrimination and other employment-related damages, breach of contract, property damage, environmental liabilities, multiemployer pension plan withdrawal liabilities, punitive damages and civil penalties or other losses, liquidated damages, consequential damages, or injunctive or declaratory relief. We may also be subject to litigation involving allegations of violations of the Fair Labor Standards Act and state wage and hour laws. In addition, we generally indemnify our customers for claims related to the services we provide and actions we take under our contracts, and, in some instances, we may be allocated risk through our contract terms for actions by our customers or other third parties.
 
When appropriate, we establish reserves for these items that we believe to be adequate in light of current information, legal advice and professional indemnity insurance coverage, and we adjust such reserves from time to time according to developments. From time to time claims may involve material amounts and novel legal theories, and any insurance we carry may not provide adequate coverage to insulate us from material liabilities for these claims. Litigation may result in substantial costs and may divert management’s attention and resources from the operation of our business, which could have a material adverse effect on our business, financial condition, cash flows and results of operations.
 
18


Certain of our businesses have employees who are represented by unions and collective bargaining agreements. The use of a unionized workforce and any related obligations could adversely affect our business, financial condition, results of operations, profitability, cash flows and growth prospects.
 
    Certain of our employees are represented by labor unions and collective bargaining agreements. Although all such collective bargaining agreements prohibit strikes and work stoppages, we cannot be certain that strikes or work stoppages will not occur despite the terms of these agreements. Strikes or work stoppages could adversely affect our relationships with our customers and cause us to lose business. Additionally, as current agreements expire, the labor unions may not be able to negotiate extensions or replacements on terms favorable to their members, or at all, or avoid strikes, lockouts or other labor actions from time to time that may affect their members. Therefore, it cannot be assured that new agreements will be reached with employee labor unions as existing contracts expire, or on desirable terms. Any action against us relating to the union workforce we employ could have a material adverse effect on our business, financial condition, results of operations, profitability, cash flows and growth prospects.

Unanticipated changes in effective tax rates or adverse outcomes resulting from examination of our income or other tax returns could adversely affect our financial condition and results of operations.
 
    We are subject to federal and state income taxes in the United States, and our domestic tax liabilities are subject to the allocation of expenses in differing jurisdictions. Our future effective tax rates could be subject to volatility or adversely affected by a number of factors, including:

changes in the valuation of our deferred tax assets and liabilities;
expected timing and amount of the release of any tax valuation allowances;
tax effects of stock-based compensation;
costs related to intercompany restructurings;
changes in tax laws, regulations or interpretations thereof; and
lower than anticipated future earnings in jurisdictions where we have lower statutory tax rates and higher than anticipated future earnings in jurisdictions where we have higher statutory tax rates.

    In addition, we may be subject to audits of our income, sales and other transaction taxes by U.S. federal and state authorities. Outcomes from these audits could have an adverse effect on our financial condition and results of operations.

We rely on information, communications and data systems in our operations. Systems and information technology interruptions and/or breaches in our data security could adversely affect our ability to operate and our operating results or could result in harm to our reputation.
 
    We are heavily reliant on computer, information and communications technology and related systems. From time to time, we may experience system interruptions and delays. Our operations could be interrupted or delayed, or our data security could be breached, if we are unable to add software and hardware, effectively maintain and upgrade our systems and network infrastructure and/or take other steps to improve the efficiency of and protect our systems. In addition, our computer and communications systems and operations could be damaged or interrupted by natural disasters, power loss, telecommunications failures, computer viruses, acts of war or terrorism, physical or electronic break-ins and similar events or disruptions, including breaches by computer hackers and cyber-terrorists. Any of these or other events could cause system interruptions, delays and/or loss of critical data including private data, could delay or prevent operations, including the processing of transactions and reporting of financial results, processing inefficiency, downtime, or could result in the unintentional disclosure of customer or our information, which could adversely affect our operating results, harm our reputation and result in significant costs, fines or litigation. Similar risks could affect our customers and vendors, indirectly affecting us. While management has taken steps to address these concerns by implementing network security and internal control measures, there can be no assurance that a system failure or loss or data security breach will not materially adversely affect our financial condition and operating results.

Risks Related to Our Capital Structure
  
We have a significant amount of debt. Our indebtedness could adversely affect our business, financial condition and results of operations and our ability to meet our payment obligations.
 
    We have a significant amount of debt and debt service requirements. This level of debt, and the covenants and restrictions associated with that debt, could have significant consequences on our future operations, including:

making it more difficult for us to meet our payment and other obligations;
19


our failure to comply with the financial and other restrictive covenants contained in our debt agreements, which could trigger events of default that could result in all of our debt becoming immediately due and payable;
reducing the availability of our cash flows to fund working capital, capital expenditures, acquisitions or strategic investments and other general corporate requirements, and limiting our ability to obtain additional financing for these purposes;
subjecting us to increased interest expense related to borrowings under our revolving senior secured credit facility;
limiting our flexibility in planning for, or reacting to, and increasing our vulnerability to changes in our business, the industry in which we operate and the general economy;
placing us at a competitive disadvantage compared to our competitors that have less debt or are less leveraged;
discouraging potential future acquisitions of us by a third party; and
preventing us from paying dividends.

    Any of the above-listed factors could have an adverse effect on our business, financial condition and results of operations and our ability to meet our payment obligations. Our ability to meet our payment and other obligations under our debt instruments depends on our ability to generate significant cash flow in the future. This, to some extent, is subject to general economic, financial, competitive, legislative and regulatory factors as well as other factors that are beyond our control. We cannot assure you that our business will generate positive cash flow from operations, or that future borrowings will be available to us under our Credit Agreement in an amount sufficient to enable us to meet our payment obligations and to fund other liquidity needs. If we are not able to generate sufficient cash flow to service our debt obligations, we may need to refinance or restructure our debt, sell assets, reduce or delay capital investments, or seek to raise additional capital, and some of these activities may be on terms that are unfavorable or highly dilutive. Our ability to refinance our indebtedness will depend on the capital markets and our financial condition at such time. If we are unable to implement one or more of these alternatives, we may not be able to meet our payment obligations.
 
Our Senior Unsecured Notes and Credit Agreement impose restrictions on us that may prevent us from engaging in transactions that might benefit us.

Our Senior Secured Notes contain restrictions that, among other things prevent or restrict us in certain circumstances from: incurring additional indebtedness; paying dividends or making other restricted payments; making loans and investments; incurring liens; selling assets; entering into affiliate transactions; entering into certain sale and leaseback transactions; entering into agreements restricting our subsidiaries' ability to pay dividends; and merging, consolidating or amalgamating or selling all or substantially all of our property.

Our Credit Agreement also contains certain standard financial covenants which, if not complied with, could have an adverse effect on our business, financial condition and liquidity. If our results of operations were negatively impacted by unforeseen factors, or impacted to a greater degree than anticipated, we might not be able to maintain compliance with the covenants and restrictions in our Credit Agreement. If we are unable to comply with the financial covenants in the future, and are unable to obtain a waiver or forbearance, it would result in an uncured default under the Credit Agreement, limiting our ability to borrow under it. A default under our Credit Agreement may also be considered a default under certain other of our instruments and contracts, including our Senior Unsecured Notes. If we were unable to borrow under the Credit Agreement, we would need to meet our capital requirements using other sources, if other sources would be available to us on reasonable terms, if at all.

Our variable rate indebtedness related to borrowings under our credit facility subjects us to interest rate risk and the transition away from LIBOR could have an adverse impact on us.

Borrowings under our credit facility are at variable rates of interest and expose us to interest rate risk. If interest rates increase, our debt service obligations on the variable rate indebtedness will increase even if the amount borrowed remains the same, and our net income and cash flows, including cash available for servicing our indebtedness, will correspondingly decrease. Additionally, financial markets are in the process of transitioning away from the London Interbank Offered Rate (LIBOR) to alternative benchmark rate(s), and such transition is scheduled to be complete by mid-2023. Our Credit Agreement contains LIBOR benchmark replacement provisions. However, at this time, there can be no assurance as to whether any alternative benchmark or resulting interest rates may be more or less favorable than LIBOR or any other unforeseen impacts of the discontinuation of LIBOR. As a result, the proposals or consequences related to this transition could have a material adverse effect on our debt service obligations, financing costs, liquidity, financial condition, results of operations or cash flows and could impair our access to the capital markets.
 

20


There may be future sales of our common stock or other dilution of our equity, including as a result of the exercise of our warrants, that could adversely affect the market price of our common stock. We additionally have the option to issue shares of our common stock instead of cash for future acquisitions.
 
We may agree to issue additional shares in connection with future acquisition or financing transactions, which could have the effect of diluting our earnings per share as well as our existing stockholders’ individual ownership percentages and could lead to volatility in our common stock price. We are not restricted from issuing additional common stock. Additionally, we have warrants may result in additional issuances of common stock. See Note 9. Earnings Per Share for further description on each type of warrant and possible dilution. The issuance of additional shares of our common stock in connection with future acquisitions, convertible securities or other issuances of our common stock, including restricted stock awards, restricted stock units and/or options, or otherwise, will dilute the ownership interest of our holders of our common stock. We cannot predict the effect that future sales of our common stock or other equity-related securities would have on the market price of our common stock.

Our warrant repurchase program may not enhance long-term value and repurchases could increase the price and volatility of our common stock, and diminish our cash reserves.

On November 4, 2021, the Company’s Board of Directors authorized a repurchase program for the Company’s publicly traded warrants to purchase common stock, which trade on the Nasdaq under the symbol IEAWW. This repurchase program allows the Company to purchase up to $25.0 million of warrants, at prevailing prices, in open market or negotiated transactions, subject to market conditions and other considerations, beginning November 11, 2021, and it will end no later than the expiration of the warrants on March 26, 2023. The repurchase program does not obligate the Company to make any repurchases and it may be suspended at any time.

The timing and actual number of warrants repurchased depend on a variety of factors including price, corporate and regulatory requirements, available cash, and other market conditions. Warrant repurchases may not enhance shareholder value, as any warrants repurchased could affect the price of our common stock, increase their price volatility and could potentially reduce the market liquidity for our common stock. Additionally, repurchases under this repurchase program will diminish our cash reserves, which impacts our ability to support our operations and pursue possible future opportunities and acquisitions.

M III and Mohsin Meghji has significant ability to influence corporate decisions.

Mr. Meghji directly and indirectly through M III Sponsor I LLC (“M III Sponsor”) and other entities, has consent rights, pursuant to the terms of the Third Amended and Restated Investor Rights Agreement, dated as of January 23, 2020 (the "Third A&R Investor Rights Agreement"). M III Sponsor has consent rights over certain matters for so long as M III Sponsor and certain of their permitted transferees and affiliates, directly or indirectly, beneficially own at least fifty percent (50%) of the Common Stock beneficially owned by them as of the closing of our business combination. These rights include entering into, waiving, amending or otherwise modifying the terms of certain transactions or agreements, and increasing or decreasing the size of our Board. Under the Third A&R Investor Rights Agreement, M III Sponsor also has ongoing rights to nominate one director, depending on the ownership interests of M III Sponsor.

Our Certificate of Incorporation also provides that M III Sponsor and its respective partners, principals, directors, officers, members, managers and/or employees, do not have any fiduciary duty to refrain from engaging directly or indirectly in the same or similar business activities or lines of business as the company or any of its subsidiaries.

Accordingly, Mr. Meghji has the ability to influence corporate decisions, whether through a representative on our Board, or rights granted under agreements entered into with Mr. Meghji and M III Sponsor.

The interests of Mr. Meghji and M III Sponsor may not align with the interests of our other stockholders. M III Sponsor is in the business of making investments in companies and may acquire and hold interests in businesses that compete directly or indirectly with us. M III Sponsor may also pursue acquisition opportunities that may be complementary to our business, and, as a result, those acquisition opportunities may not be available to us.




21


The Ares Parties may have the ability to influence certain corporate decisions through their significant ownership of Common Stock and the rights granted to them through our Stockholders Agreement with the Ares Parties.

On August 2, 2021, the Company closed an underwritten public offering, in which the following equity transactions were completed with the Ares parties and the Ares parties converted all of their Series A Preferred Stock into 2,132,273 shares of Common Stock; we issued to the Ares Parties 507,417 shares of Common Stock representing shares of Common Stock underlying warrants that the Ares Parties were entitled to pursuant to anti-dilution rights that are triggered upon conversion of the Series A Preferred Stock described above; we issued to the Ares Parties 5,996,310 shares of Common Stock for the exercise of warrants that were issued to the Ares Parties in connection with their original purchases of Series B Preferred Stock; and the Ares Parties purchased 3,185,039 additional shares of Common Stock as part of the public offering.

We entered into a Stockholders’ Agreement on August 2, 2021 with the Ares Parties (“Stockholders’ Agreement”). Pursuant to the Stockholders’ Agreement, the Ares Parties are entitled to designate two members of our Board for so long as the Ares Parties and their affiliates beneficially own more than or equal to 20% of our Common Stock, and one representative for as long as the Ares Parties and their affiliates beneficially own more than or equal to 10% of our Common Stock. Additionally, we agreed the Board would be comprised of a total of nine directors (including the Ares representatives) at IEA’s next annual or special meeting at which directors are elected.

While these are limitations on the Ares Parties rights under the Stockholders’ Agreement, the Ares Parties have the ability to influence corporate decisions, whether through Board representation or its significant holdings in our Common Stock. The interests of the Ares Parties, may not align with the interests of our other stockholders. The Ares Parties are in the business of making investments in companies and may acquire and hold interests in businesses that compete directly or indirectly with us or may also pursue acquisition opportunities that may be complementary to our business, and, as a result, those acquisition opportunities may not be available to us.

Our Certificate of Incorporation, Bylaws and certain provision of Delaware law contain anti-takeover provisions that could impair a takeover attempt.
 
    As a Delaware corporation, anti-takeover provisions may impose an impediment to the ability of others to acquire control of us, even if a change of control would be of benefit to our stockholders. In addition, certain provisions of our Certificate of Incorporation and our Bylaws, also may impose an impediment or discourage others from a takeover.
 
    These provisions include:

a staggered board of directors providing for three classes of directors, which limits the ability of a stockholder or group to gain control of our board of directors;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
a prohibition on stockholders calling a special meeting and the requirement that a special meeting of stockholders may only be called by (i) the chairman of our Board, (ii) our Chief Executive Officer, (iii) a majority of our Board, or (iv) directors designated by M III Sponsor subject to certain conditions set forth in the Third A&R Investor Rights Agreement; and
the requirement that changes or amendments to certain provisions of our Certificate of Incorporation or Bylaws must be approved by holders of at least two-thirds of the Common Stock and, in some cases under our Bylaws, 80% of the Common Stock. Additionally, M III Sponsor retains certain consent rights prior to our ability to amend our Certificate of Incorporation or bylaws to de-classify our Board or amend our director voting thresholds.
 
Our stock price has experienced significant volatility.
 
    Our stock price has exhibited substantial volatility in the past and may continue to fluctuate in response to a number of events and factors, including, but not limited to:

actual or anticipated quarterly operating results;
new developments and significant transactions;
the financial projections we provide to the public, and any changes to the projections or failure to meet the projections;
low daily trading volume;
22


impact of significant day trading activity;
changes in our credit ratings;
the public’s reaction to our press releases, other public announcements and filings with the SEC;
changes in financial estimates, recommendations and coverages by securities analysts;
media coverage of our business and financial performance;
trends in our industry;
significant changes in our management;
lawsuits threatened or filed against us; and
general economic conditions.

    Price volatility over a given period or a low stock price may result in a number of negative outcomes, including, but not limited to:

creating potential limitations on the ability to raise capital through the issuance of equity or equity linked securities;
impacting the value of our equity compensation, which affects our ability to recruit and retain employees;
difficulty complying with the listing standards of Nasdaq; and
increasing the risk of regulatory proceedings and litigation, including class action securities litigation

    If any of these outcomes were to occur, it could materially and adversely affect our business, financial condition, or results of operations, and the value of your investment.
 
Risks Related to Our Industry and Our Customers’ Industries
 
Economic downturns could reduce capital expenditures in the industries we serve, which could result in decreased demand for our services.
 
    The demand for our services is cyclical in nature and vulnerable to general downturns in the U.S. economy. During economic downturns, our customers may not have the ability to fund capital expenditures for infrastructure, or may have difficulty obtaining financing for planned projects. In addition, uncertain or adverse economic conditions that create volatility in the credit and equity markets may reduce the availability of debt or equity financing for our customers, causing them to reduce capital spending. This could result in cancellations of projects or deferral of projects to a later date. Such cancellations or deferrals could materially and adversely affect our results of operations, cash flows and liquidity.
 
    In addition, our customers are negatively affected by economic downturns that decrease the need for their services or the profitability of their services. During an economic downturn, our customers also may not have the ability or desire to continue to fund capital expenditures for infrastructure or may outsource less work. A decrease in related project work could negatively impact demand for the services we provide and could materially adversely affect our business, financial condition, results of operations, profitability, cash flows and growth prospects.
  
Our industry is highly competitive, which may reduce our market share and impact our financial performance.
 
    We compete with other companies, ranging from small independent firms servicing local markets to larger firms servicing regional and national markets. We also face competition from existing and prospective customers that employ in-house personnel to perform some of the services we provide. Most of our customers’ work is awarded through a bid process. Consequently, price is often a principal factor that determines which service provider is selected, especially on smaller, less complex projects. Smaller competitors sometimes win bids for projects due to their lower costs and financial return requirements. Our business, financial condition, results of operations, profitability, cash flows and growth prospects could be materially and adversely affected if we are unsuccessful in bidding for projects or renewing our contracts, or if our ability to win such projects or agreements requires that we accept lower margins.

ITEM 1B. UNRESOLVED STAFF COMMENTS

    Not Applicable.
23




ITEM 2. PROPERTIES

    Our corporate headquarters, located in Indianapolis, Indiana, is a leased facility approximating 43,000 square feet. As of December 31, 2021, our operations were conducted from approximately 17 locations within the U.S. None of these facilities is material to our operations because most of our services are performed on customers’ premises or on public rights of way and suitable alternative locations are available in substantially all areas where we currently conduct business.

ITEM 3. LEGAL PROCEEDINGS

For information regarding legal proceedings, see Note 8. Commitments and Contingencies of the Notes to Consolidated Financial Statements included in Item 8 of this Annual Report on Form 10-K, which is incorporated herein by reference.

ITEM 4. MINE SAFETY DISCLOSURES

    Not applicable.


PART II

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED SHAREHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Market Information and Holders

    Our Common Stock is listed on the Nasdaq stock market under the symbol IEA. As of February 23, 2022 there were 2,571 holders of record of our Common Stock. Our warrants are listed on the Nasdaq Capital Market under the symbol IEAWW. These warrants expire on March 26, 2023. As of February 23, 2022, there were 2,435 holders of record of our warrants.

Dividend Policy
    
    Our current credit facility includes certain limitations on the payment of cash dividends on our Common Stock. We have not paid any cash dividends since our initial public offering and do not anticipate paying any cash dividends on our Common Stock in the foreseeable future.

Warrant Repurchase Program

On November 4, 2021, the Company’s Board of Directors authorized a repurchase program for the Company’s publicly traded warrants to purchase common stock, which trade on the Nasdaq under the symbol IEAWW. This repurchase program allows the Company to purchase up to $25.0 million of warrants, at prevailing prices, in open market or negotiated transactions, subject to market conditions and other considerations, beginning November 11, 2021, and it will end no later than the expiration of the warrants on March 26, 2023. This repurchase program does not obligate the Company to make any repurchases and it may be suspended at any time.

24



The following information is related to purchases made as of December 31, 2021:
Issuer Purchases of Equity Securities
PeriodTotal Number of Warrants PurchasedAverage Price Paid per WarrantTotal Number of Warrants Purchased as Part of Publicly Announced
Plans or Programs
Approximate
Dollar Value of Warrants that May Yet Be Purchased Under the Plans or Programs
(in millions)
November 11 - November 303,630,531 $1.36 3,630,531 $20.0 
December 1 - December 315,640,000 1.215,640,000 13.0
Total9,270,531 1.279,270,531 

Stock Performance

    The performance graph below compares the cumulative total return for our Common Stock with the cumulative total return (including reinvestment of dividends) of the Russell Broadbased Index Total Return (“Russell 3000”), and our peer group, which is composed of MasTec, Inc., Quanta Services, Inc., MYR Group, Inc., Construction Partners, Inc., Emcor Corporation, Granite Construction, Inc., Tetra Tech, Inc., Willdan Group, Inc., Dycom Industries, Inc. and Primoris Services Corporation. The graph assumes that the value of the investment in our Common Stock, as well as that of the Russell 3000 and our peer group, was $100 on March 28, 2018 and tracks it annually through December 31, 2021. The comparisons in the graph are based upon historical data and are not intended to forecast or be indicative of possible future performance of our Common Stock.

    The performance graph shall not be deemed incorporated by reference by any general statement incorporating by reference this Annual Report into any filing under the Securities Act or Exchange Act, except to the extent we specifically incorporate this information by reference, and shall not otherwise be deemed filed under such acts.

iea-20211231_g1.jpg


ITEM 6. [RESERVED]

25


ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

    The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our audited consolidated financial statements and the notes to those financial statements included as Item 8 in this Annual Report. This discussion and analysis includes forward-looking statements that are based on current expectations and are subject to uncertainties and unknown or changed circumstances. For further discussion, please see “Forward-Looking Statements” at the beginning of this Annual Report. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of many factors, including those risks inherent with our business as discussed in “Item 1A. Risk Factors.”

    Throughout this section, unless otherwise noted, “IEA,” the “Company,” “we,” “us” and “our” refer to Infrastructure and Energy Alternatives, Inc. and its consolidated subsidiaries. Certain amounts in this section may not foot due to rounding.

Overview

    We are a leading diversified infrastructure construction company with specialized energy and heavy civil expertise throughout the United States. We specialize in providing complete engineering, procurement and construction services throughout the United States for the renewable energy, power delivery, environmental remediation, rail and heavy civil infrastructure industries. Since 2019, we have added large-scale US solar and battery storage capabilities to renewable wind energy capabilities.

    We have two reportable segments: the Renewables (“Renewables”) segment and the Heavy Civil and Industrial (“Specialty Civil”) segment. See Segment Results for a description of the reportable segments and their operations.

2021 Equity and Debt Transactions

Equity Offerings

On February 8, 2021, Infrastructure and Energy Alternatives, LLC, the Company's former Parent, sold 8,853,283 shares of Common Stock in an underwritten public offering. Infrastructure and Energy Alternatives, LLC, and not the Company received total gross proceeds of approximately $148.3 million, before deducting underwriting discounts and commissions.

On August 2, 2021, the Company closed an underwritten public offering of 10,547,866 shares of common stock, par value $0.0001 per share (the “Common Stock”) at a public offering price of $11.00 per share and pre-funded warrants (the “Pre-Funded Warrants”) to purchase an additional 7,747,589 shares of Common Stock at a price of $10.9999 per Pre-Funded Warrant, resulting in gross proceeds to us of approximately $193.5 million.

Senior Notes Offering

On August 17, 2021, IEA Energy Services LLC, a wholly owned subsidiary of the Company (“Services”), issued $300.0 million aggregate principal amount of its 6.625% senior unsecured notes due 2029 (the “Senior Unsecured Notes”), in a private placement, resulting in gross proceeds of approximately $288.6 million. For a description of the terms and conditions of the Senior Unsecured Notes, please see “Note 7. Debt and Series B Preferred Stock” in the Notes to Consolidated Financial Statements.

Credit Agreement

On August 17, 2021, Services, as the borrower, and certain guarantors (including the Company), entered into a Credit Agreement (the “Credit Agreement”) with a syndicate of lenders and CIBC Bank USA in its capacity as the Administrative and Collateral Agent for the lenders. The Credit Agreement provides for a $150 million senior secured revolving credit facility, is guaranteed by the Company and certain subsidiaries of the Company and is secured by a security interest in substantially all their personal property and assets. For a description of the terms and conditions of the Credit Agreement, please see “Note 7. Debt and Series B Preferred Stock” in the Notes to Consolidated Financial Statements.


26


Transaction Agreement

On July 28, 2021, the Company entered into a Transaction Agreement (the “Transaction Agreement”) with Ares Special Situations Fund IV, L.P. (“ASSF”) and ASOF Holdings I, L.P. (“ASOF” and, together with ASSF, the “Ares Parties”). The Transaction Agreement resulted in, among other things:

The redemption by us of all of our Series B Preferred Stock, par value $0.0001 per share (“Series B Preferred Stock”) using proceeds from our offering of Senior Unsecured Notes, Common Stock and Pre-Funded Warrants;

The repayment of the term loan (“Term Loan”) under our Third A&R Credit Agreement, dated May 15, 2019, as amended (the “Third A&R Credit Agreement”), using proceeds from our offering of Senior Unsecured Notes, Common Stock and Pre-Funded Warrants;

The Ares Parties converting all of their Series A Preferred Stock, par value $0.0001 per share (the “Series A Preferred Stock”) (consisting of all of our issued and outstanding shares of Series A Preferred Stock), into 2,132,273 shares of Common Stock;

The issuance to the Ares Parties of 507,417 and other parties of 141,651 shares of Common Stock for certain anti-dilution rights triggered upon conversion of the Series A Preferred Stock described above; and

The issuance to the Ares Parties of 5,996,310 shares of Common Stock in connection with their exercise of warrants that were issued to the Ares Parties in connection with their original purchases of Series B Preferred Stock.

The following tables illustrate the changes in our outstanding common stock and the use of proceeds from the transactions described above.

Shares of Common Stock Issued
Shares Outstanding June 30, 202125,150,306 
Issuance of Common Stock7,362,827 
Issuance of Common Stock - Ares3,185,039 
Issuance of Common Stock for Pre-funded Warrants - Ares3,420,236 
Series B warrants converted to Common Stock - Ares5,996,310 
Series A conversion - Ares2,132,273 
Series A anti dilution shares - Ares and other parties649,068 
Other equity activity131,300 
Shares Outstanding December 31, 202148,027,359 
27


Use of Proceeds ($ in millions)
Proceeds from Equity transaction$193.5 
Proceeds from Debt transaction300.0 
Transaction proceeds493.5 
Less: Deferred Fees(11.4)
Net transaction proceeds$482.1 
Series B Preferred Stock redemption$(265.8)
Term Loan payoff(173.3)
Revolver and letter of credit payoff(22.4)
Total use of proceeds$(461.5)
Loss on Extinguishment of Debt
Series B Preferred Stock - Make Whole Premium$47.3 
Write-off of deferred fees related to Term Loan13.2 
Series B Preferred Stock - write-off of deferred fees and discount40.5 
Loss on Extinguishment of Debt$101.0 

Current Year Financial Highlights

Key financial results for the year ended December 31, 2021 include:

Consolidated revenues increased 18.6% to $2.1 billion as compared to $1.8 billion for the year ended December 31, 2020, of which 70.3% was attributable to the Renewables segment and 29.7% was attributable to the Specialty Civil segment;

Operating income increased 9.0%, or $6.8 million, to $82.2 million as compared to $75.4 million for the year ended December 31, 2020;

Net income decreased $84.5 million, to a net loss of $(83.7) million as compared to $0.7 million for the year ended December 31, 2020, primarily due to the debt and equity transactions mentioned above;

Backlog increased 40.9%, or $846.6 million to $2.9 billion as compared to $2.1 billion for the year ended December 31, 2020.

Trends and Future Opportunities

Business Environment

We believe there are long-term growth opportunities across our industries, and we continue to have a positive long-term outlook. We believe that with our full-service operations, broad geographic reach, financial position and technical expertise, we are well positioned to mitigate the risks and challenges while continuing to capitalize on opportunities and trends in our industries.

Labor Shortage. We continue to address the longer-term need for additional labor resources in our markets, as our customers continue to seek additional specialized labor resources to address an aging workforce and longer-term labor availability issues, increasing pressure to reduce costs and improve reliability, and increasing duration and complexity of their capital programs. We believe these trends will continue, possibly to such a degree that demand for labor resources will outpace supply. Furthermore, the cyclical nature of the Renewable and, to a certain extent, parts of our Specialty Civil segment, can create shortages of qualified labor in those markets during periods of high demand. Our ability to capitalize on available opportunities is limited by our ability to employ, train and retain the necessary skilled personnel, and therefore we are taking proactive steps to develop our workforce, including through strategic relationships with universities, the military and unions and
28


the expansion and development of our training facility and postsecondary educational programs. Although we believe these initiatives will help address workforce needs, meeting our customers’ demand for labor resources could remain challenging.

Additionally, we believe that labor costs will increase given the recent escalated inflationary environment in the United States. Our labor costs are typically passed through in our contracts, and the portion of our workforce that is represented by labor unions typically operate under multi-year collective bargaining agreements, which provide some visibility into future labor costs. As a result, while we continue to monitor our labor markets, we do not currently believe this environment will present a material risk to our profitability and would expect to be able to adjust contract pricing with customers to the extent wages and other labor costs increase, whether due to renegotiation of collective bargaining agreements or market conditions.

Supply Chain Disruption. We are experiencing supply chain disruptions in our end markets related to the following issues;

Labor shortages at suppliers have increased delays of the production of certain materials, including but not limited to machinery, tools, copper, reinforced steel, solar panels and other items;
Shipping costs have increased significantly due to higher demand for products but fewer delivery options due to a reduction of truck drivers and rail cars;
Delayed sequencing in our projects related to the inability to determine specific delivery dates for key materials;
Cost increases for tax, tariffs and border controls for materials entering the U.S. from other countries; and
Bans on imports of certain goods from China, particularly of polysilicon covered by the Uyghur Forced Labor Prevention Act, which is a significant input in the production of solar panels. These bans could result in project delays and increased costs to us or our customers.

We continue to monitor these supply chain disruptions and other logistical challenges, global trade relationships (e.g., tariffs, sourcing restrictions) and other general market and political conditions (e.g., inflation, Ukraine conflict) with respect to availability and costs of certain materials and equipment necessary for the performance of our business and for materials necessary for our customers’ projects. For example, in the renewable energy market are experiencing supply chain challenges, resulting in delays and shortages of, and increased costs for, materials necessary for the construction of certain renewable energy projects in the near term, including as a result of sourcing restrictions related to solar panels manufactured in China. While we believe many of our renewable energy customers may be able to manage near-term supply chain disruptions better than their smaller competitors, these challenges could delay our customers’ ongoing projects or impact their future project schedules, which in turn could impact the timing of our projects. While these delays are not anticipated to result in exposure to liquidated damages or commodity risks, such delays could cause our customers to cancel projects as higher than expected costs impact their project profitability projections which could impact our profitability and cash flow.

Regulatory Challenges. The regulatory environment creates both challenges and opportunities for our business, and in recent years heavy civil and rail construction have been impacted by regulatory and permitting delays in certain periods, particularly with respect to regulatory and environmental permitting processes continue to create uncertainty for projects and negatively impact customer spending, and delays have increased as the COVID-19 pandemic has impacted regulatory agency operations.

However, we believe that there are also several existing, pending or proposed legislative or regulatory actions that may alleviate certain regulatory and permitting issues and positively impact long-term demand, particularly in connection with infrastructure and renewable energy spending. For example, regulatory changes affecting siting and 30 right-of-way processes could potentially accelerate construction for transmission projects, and state and federal reliability standards are creating incentives for system investment and maintenance. Additionally, as described above, we consider renewable energy, including solar and wind generation facilities, to be an ongoing opportunity; however, policy and economic incentives designed to support and encourage such projects can create variability of project timing.

For further discussion of these risks see Item 1A. Risk Factors, Results of Operations and Forward-Looking Statements.

Renewables Segment

During 2021, results of the Renewables segment had the following significant operational trends:

Revenue increased by 27.9% to $1,461.1 million during the year ended December 31, 2021 as compared to $1,142.8 million for 2020.
29


Our consistent, safe and reliable performance with our customers on our wind projects has allowed us to capture further solar opportunities from those same customers in backlog for 2022 and beyond.

Renewable energy has experienced timing delays in regards to slower delivery times for solar panels and wind turbines. This affected the sequencing on some of our solar projects in 2021 and could impact future projects if the supply chain issues continue to grow.

We have maintained a heavy focus on construction of renewable power production capacity as renewable energy, particularly from wind and solar, has become widely accepted within the electric utility industry and has become a cost-effective solution for the creation of new generating capacity. We believe that this shift coupled with the below, will continue to drive opportunity in this segment over the long-term:

Renewable energy power generation has reached a level of scale and maturity that permits these technologies to now be cost-effective competitors to more traditional power generation technologies, including on an unsubsidized basis. The most significant changes have been related to increased turbine sizes and better battery storage methods.

Over 40 states and the District of Colombia have adopted renewable portfolio standards for clean energy.

On June 29, 2021, the IRS issued a notice which provides that projects that began construction in 2016-2019 have six years, and projects that began construction in 2020 have five years, from the date construction began to be placed-in-service to qualify for the PTC or ITC that was in effect when construction began. This new rule effectively extends the amount of time that many projects will be eligible for PTC to 2025.

As a result, wind and solar power are among the leading sources of new power generation capacity in the U.S., and we do not anticipate this trend to change in the near future as we are continuing to see growth through new awards in our backlog:

(in millions)
Segment
Backlog at 12/31/2020(2)
New Awards in 2021(1)
Revenue Recognized in 2021
Backlog at December 31, 2021(2)
Renewables$1,513.4 $1,982.5 $1,461.1 $2,034.8 
(1) New awards consist of the original contract price of projects added to our backlog plus or minus subsequent changes to the estimated total contract price of existing contracts.

(2) Backlog may differ from the transaction prices allocated to the remaining performance obligations as disclosed in Note 1. Business, Basis of Presentation and Significant Accounting Policies in Item 8. Such differences relate to the timing of executing a formal contract or receiving a notice to proceed. More specifically, backlog sometimes may include awards for which a contract has not yet been executed or a notice to proceed has not been issued, but for which there are no remaining major uncertainties that the project will proceed (e.g., adequate funding is in place).

Specialty Civil Segment

During 2021, our results of the Specialty Civil segment had the following significant operational trends:

Revenue increased by 1.2% to $617.3 million during the year ended December 31, 2021 as compared to $610.1 million for 2020.

The heavy civil construction market has seen increased competition in a few of our end markets.

The rail market has been negatively impacted by the COVID-19 pandemic and the reduction of spending budgets of some of our customers, which has led to further delays on portions of our large rail jobs.

The environmental remediation market continued to grow in 2021 as the Company had more projects and larger projects under construction compared to the prior year.
30



We believe that our business relationships with customers in these sectors are excellent and the strong reputation that we have built has provided us with the right foundation to continue to grow our revenue base. The drivers to further growing this segment our as follows:

The FMI 2022 Overview Report published in the first quarter of 2022 projects that nonresidential construction put in place for the United States will be over $500 billion per year from 2022 to 2025.

Infrastructure Investment and Jobs Act will provide $1.2 trillion of federal spending for infrastructure and other investments, including $550 billion of new spending over the next five years. This bill includes provision for spending in the following areas:
Environmental remediation $21.0 billion
Roads & Bridges $110.0 billion
Passenger & Freight Rail $66.0 billion

U.S. Environmental Protection Agency ("EPA") has continued to take action on controlling and cleaning up the contamination of coal ash disposal. In January 2022, the EPA alluded to future additional regulations, finalizing a federal permitting program for how companies should safely dispose of coal ash, and establishing regulations for legacy coal ash surface impoundment. These additional regulations could signal a slower market as our customers develop strategies on how to comply with any new guidance put forth by the EPA.

Additionally, there is significant overlap in labor, skills and equipment needs between our Renewables segment and our Specialty Civil segment, which we expect will continue to provide us with operating efficiencies as we continue to expand this sector. The Company continues to cross leverage these two segments and continues to see future growth through new awards in our backlog:

(in millions)
Segment
Backlog at 12/31/2020(2)
New Awards in 2021(1)
Revenue Recognized in 2021
Backlog at December 31, 2021(2)
Specialty Civil$556.1 $942.5 $617.3 $881.3 
(1) New awards consist of the original contract price of projects added to our backlog plus or minus subsequent changes to the estimated total contract price of existing contracts.

(2) Backlog may differ from the transaction prices allocated to the remaining performance obligations as disclosed in Note 1. Business, Basis of Presentation and Significant Accounting Policies in Item 8. Such differences relate to the timing of executing a formal contract or receiving a notice to proceed. More specifically, backlog sometimes may include awards for which a contract has not yet been executed or a notice to proceed has not been issued, but for which there are no remaining major uncertainties that the project will proceed (e.g., adequate funding is in place).

Backlog

Estimated backlog represents the amount of revenue we expect to realize in 2022 and beyond from the uncompleted portions of existing construction contracts, including new contracts under which work has not begun and awarded contracts for which the definitive project documentation is being prepared, as well as revenue from change orders and renewal options. Estimated backlog for work under fixed price contracts and cost-reimbursable contracts is determined based on historical trends, anticipated seasonal impacts, experience from similar projects and estimates of customer demand based on communications with our customers. These contracts are included in backlog based on the estimated total contract price upon completion.

31



    The following table summarizes our backlog by segment as of December 31:

(in millions)
SegmentsDecember 31, 2021December 31, 2020
Renewables$2,034.8 $1,513.4 
Specialty Civil881.3 556.1 
  Total$2,916.1 $2,069.5 

We expect to realize approximately 73.8% of our estimated backlog during 2022 and 26.2% during 2023 and beyond.

    Based on historical trends in our backlog, we believe awarded contracts to be firm and that the revenue for such contracts will be recognized over the life of the project. Timing of revenue for construction and installation projects included in our backlog can be subject to change as a result of customer delays, regulatory factors, COVID-19 pandemic, weather and/or other project-related factors. These changes could cause estimated revenue to be realized in periods later than originally expected, or not at all. In the past, we have occasionally experienced postponements, cancellations and reductions on construction projects due to market volatility and regulatory factors. There can be no assurance as to our customers’ requirements or the accuracy of our estimates. As a result, our backlog as of any particular date is an uncertain indicator of future revenue and earnings and may not result in actual revenue or profits.

    Backlog is not a term recognized under U.S. GAAP, although it is a common measurement used in our industry. Backlog also differs from the amount of our remaining performance obligations, which are described in Note 1 - Business, Basis of Presentation and Significant Accounting Policies in the Notes to Consolidated Financial Statements. Additionally, our methodology for determining backlog may not be comparable to the methodologies used by others. See ‘‘Risk Factors’’ for a discussion of the risks associated with our backlog. As of December 31, 2021, total backlog differed from the amount of our remaining performance obligations primarily due to the inclusion of contracts that were awarded but not yet fully executed. 

Significant Factors Impacting Results

Our revenues, margins and other results of operations can be influenced by a variety of factors in any given period, including those described in Item 1A. Risk Factors and in Results of Operations and Forward-Looking Statements, and those factors have caused fluctuations in our results in the past and are expected to cause fluctuations in our results in the future. Additional information with respect to certain of those factors is provided below.

Seasonality. Typically, our revenues are lowest in the first quarter of the year because cold, snowy or wet conditions can create challenging working environments that are more costly for our customers or cause delays on projects. In addition, infrastructure projects often do not begin in a meaningful way until our customers finalize their capital budgets, which typically occurs during the first quarter. Second quarter revenues are typically higher than those in the first quarter, as some projects begin, but continued cold and wet weather can often impact productivity. Third quarter revenues are typically the highest of the year, as a greater number of projects are underway and operating conditions, including weather, are normally more accommodating. Generally, revenues during the fourth quarter are lower than the third quarter but higher than the second quarter, as many projects are completed and customers often seek to spend their capital budgets before year end. However, the holiday season and inclement weather can sometimes cause delays during the fourth quarter, reducing revenues and increasing costs.
Our revenue and results of operations for our Specialty Civil segment are also effected by seasonality but to a lesser extent as these projects are more geographically diverse and located in less severe weather areas. While the first and second quarter revenues are typically lower than the third and fourth quarter, the geographical diversity has allowed this segment to be less seasonal over the course of the year.

Weather and Natural Disasters. The results of our business in a given period can be impacted by adverse weather conditions, severe weather events or natural disasters, which include, among other things, heavy or prolonged snowfall or rainfall, hurricanes, tropical storms, tornadoes, floods, blizzards, extreme temperatures, wildfires, pandemics and earthquakes, and which may be exacerbated by climate change. These conditions and events can negatively impact our financial results due to the termination, deferral or delay of projects, reduced productivity and exposure to significant liabilities.

32


Cyclical demand. Fluctuations in end-user demand within the industries we serve, or in the supply of services within those industries, can impact demand for our services. As a result, our business may be adversely affected by industry declines or by delays in new projects. Variations in project schedules or unanticipated changes in project schedules, in particular, in connection with large construction and installation projects, can create fluctuations in revenue, which may adversely affect us in a given period. In addition, revenue from master service agreements, while generally predictable, can be subject to volatility. The financial condition of our customers and their access to capital, variations in project margins, regional, national and global economic, political and market conditions, regulatory or environmental influences, and acquisitions, dispositions or strategic investments can also materially affect quarterly results. Accordingly, our operating results in any particular period may not be indicative of the results that can be expected for any other period.

Revenue mix. The mix of revenues based on the types of services we provide in a given period will impact margins, as certain industries and services provide higher-margin opportunities. Revenue derived from projects billed on a fixed-price basis totaled 98.9% for the year ended December 31, 2021. Revenue and related costs for construction contracts billed on a time and materials basis are recognized as the services are rendered. Revenue derived from projects billed on a time and materials basis totaled 1.1% of consolidated revenue for the year ended December 31, 2021.

Size, scope and complexity of projects. Larger or more complex projects with design or construction complexities; more difficult terrain requirements; or longer distance requirements typically yield opportunities for higher margins as we assume a greater degree of performance risk and there is greater utilization of our resources for longer construction timeframes. Furthermore, smaller or less complex projects typically have a greater number of companies competing for them, and competitors at times may more aggressively pursue available work. A greater percentage of smaller scale or less complex work also could negatively impact margins due to the inefficiency of transitioning between a larger number of smaller projects versus continuous production on fewer larger projects. Also, at times we may choose to maintain a portion of our workforce and equipment in an underutilized capacity to ensure we are strategically positioned to deliver on larger projects when they move forward.

Project variability and performance. Margins for a single project may fluctuate period to period due to changes in the volume or type of work performed, the pricing structure under the project contract or job productivity. Additionally, our productivity and performance on a project can vary period to period based on a number of factors, including unexpected project difficulties or site conditions; project location, including locations with challenging operating conditions; whether the work is on an open or encumbered right of way; inclement weather or severe weather events; environmental restrictions or regulatory delays; protests, other political activity or legal challenges related to a project; and the performance of third parties.

Subcontract work and provision of materials. Work that is subcontracted to other service providers generally yields lower margins, and therefore an increase in subcontract work in a given period can decrease margins. Our customers are usually responsible for supplying the materials for their projects; however, under some contracts we agree to procure all or part of the required materials. Margins may be lower on projects where we furnish a significant amount of materials, including projects where we provide engineering, procurement and construction ("EPC") services, as our markup on materials is generally lower than our markup on labor costs. Furthermore, fluctuations in the price of materials we procure, including as a result of changes in U.S. or global trade relationships or other economic or political conditions, may impact our margins.
33


Results of Operations

A discussion of results of operations changes between the years ended December 31, 2021 and 2020 is included below. A discussion of changes between the years ended December 31, 2020 and 2019 can be found in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations of our Annual Report on Form 10-K for the year ended December 31, 2020, which was filed with the SEC on March 8, 2021.

Comparison of Years Ended December 31, 2021 and 2020

    The following table reflects our consolidated results of operations in dollar and percentage of revenue terms for the periods indicated:
Year Ended December 31,Change
(in thousands, except percentages)20212020$%
Revenue$2,078,420 100.0 %$1,752,905 100.0 %325,515 18.6 
Cost of revenue1,872,312 90.1 %1,564,213 89.2 %308,099 19.7 
Gross profit206,108 9.9 %188,692 10.8 %17,416 9.2 
Selling, general and administrative expenses123,905 6.0 %113,266 6.5 %10,639 9.4 
Income from operations82,203 3.9 %75,426 4.3 %6,777 9.0 
Other income (expense), net:
Interest expense, net(44,698)(2.2)%(61,689)(3.5)%16,991 (27.5)
Loss on extinguishment of debt(101,006)(4.9)%— — %(101,006)— 
Warrant liability fair value adjustment(4,335)(0.2)%(828)— %(3,507)423.6 
Other income (expense)(4,695)(0.2)%399 — %(5,094)(1,276.7)
Income (loss) before income taxes(72,531)(3.5)%13,308 0.8 %(85,839)(645.0)
Provision for income taxes(11,198)(0.5)%(12,580)(0.7)%1,382 (11.0)
Net (loss) income $(83,729)(4.0)%$728 — %(84,457)(11,601.2)

See Segment Results, below, for a discussion of Revenue and Gross profit.

Revenue. Revenue increased by 18.6%, or $325.5 million, during the year ended December 31, 2021 as compared to 2020.

Gross profit. Gross profit increased by 9.2%, or $17.4 million, during the year ended December 31, 2021 as compared to 2020.

Selling, general and administrative expenses. Selling, general and administrative expenses increased by 9.4%, or $10.6 million, during the year ended December 31, 2021 as compared to 2020. Selling, general and administrative expenses were 6.0% of revenue for the year ended December 31, 2021, compared to 6.5% for 2020. The increase in selling, general and administrative expenses was primarily driven by cost increases in 2021 compared to 2020 for:

Information technology costs of $2.8 million related to software licensing;
Business travel and training costs of $2.3 million;
Staff related benefit costs $1.9 million;
Vehicle and equipment costs of $1.1 million; and
Stock compensation expense of $1.0 million

Interest expense, net. Interest expense decreased by 27.5%, or $17.0 million, during the year ended December 31, 2021 as compared to 2020. This decrease was driven by the redemption of Series B Preferred Stock, offset by the interest expense related to our Senior Unsecured Notes and prior term loan.

34



Other income (expense). Other income (expense), which, includes Loss on extinguishment of debt, Warrant liability fair value adjustment and Other income (expense), decreased $109.6 million, during the year ended December 31, 2021 as compared to 2020, primarily the result of increases related to the following:

Loss on debt extinguishment of $101.0 million;
Other expense related to transaction costs of $5.1 million; and
Warrant liability fair market value adjustment of $4.3 million.

Provision for income taxes. Income tax expense decreased by 11.0%, or $1.4 million, during the year ended December 31, 2021, compared to 2020. The effective tax rates for the years ended December 31, 2021 and 2020 were (15.4)% and 94.5%, respectively. The difference in effective tax rate in 2021 was primarily attributable to a significant permanent adjustment of $87.7 million related to the redemption of the Series B Preferred Stock which is not deductible for federal and state income taxes.

Segment Results

We operated our business as two reportable segments: the Renewables segment and the Specialty Civil segment. Each of our reportable segments is comprised of similar business units that specialize in services unique to the respective markets that each segment serves. The classification of revenue and gross profit for segment reporting purposes can at times require judgment on the part of management. Our segments may perform services across industries or perform joint services for customers in multiple industries. To determine reportable segment gross profit, certain allocations, including allocations of shared and indirect costs, such as facility costs, equipment costs and indirect operating expenses, were made based on segment revenue.

The following table sets forth segment revenues and gross profit for the years indicated, as well as the dollar and percentage change from the prior year:
Year Ended December 31,
(in thousands)20212020Change
SegmentRevenue% of Total RevenueRevenue% of Total Revenue$%
Renewables$1,461,137 70.3 %$1,142,842 65.2 %318,295 27.9 %
Specialty Civil617,283 29.7 %610,063 34.8 %7,220 1.2 %
Total revenue$2,078,420 100.0 %$1,752,905 100.0 %$325,515 18.6 %


Years ended December 31,
(in thousands)20212020Change
SegmentGross ProfitGross Profit MarginGross ProfitGross Profit Margin$%
Renewables$141,711 9.7 %$126,919 11.1 %14,792 11.7 %
Specialty Civil64,397 10.4 %61,773 10.1 %2,624 4.2 %
Total gross profit$206,108 9.9 %$188,692 10.8 %$17,416 9.2 %

Renewables Segment Results

Revenue. Renewables revenue was $1,461.1 million for the year ended December 31, 2021 as compared to $1,142.8 million for 2020, an increase of 27.9%, or $318.3 million. The increase in revenue was primarily due to:

The average revenue of the 22 wind projects of greater than $5.0 million of revenue was $49.2 million in 2021 compared to $40.7 million related to 25 projects greater than $5.0 million of revenue during 2020; and
Solar revenue increased $204.6 million for the year ended December 31, 2021 when compared to 2020;

35


Gross profit. Renewables gross profit was $141.7 million for the year ended December 31, 2021 as compared to $126.9 million for 2020, an increase of 11.7%, or $14.8 million. As a percentage of revenue, gross profit was 9.7% in 2021, as compared to 11.1% in 2020. The decrease in percentage was primarily due to challenges related to supply chain disruption in our solar business that caused inefficiencies in project sequencing on a few large projects.

Specialty Civil Segment Results

Revenue. Specialty Civil revenue was $617.3 million for the year ended December 31, 2021 as compared to $610.1 million for 2020, an increase of 1.2%, or $7.2 million. The increase in revenue was primarily due to:

Increases in our environmental remediation market due to more projects in 2021 compared to 2020; and
Decreases in the rail and heavy civil markets, as rail markets continue to experience a decrease in revenue primarily due to delay in project starts for railroads and lower budgets decreasing bidding opportunities.

Gross profit. Specialty Civil gross profit was $64.4 million for the year ended December 31, 2021 as compared to $61.8 million for 2020, an increase of 4.2%, or $2.6 million. As a percentage of revenue, gross profit was 10.4% in 2021, as compared to 10.1% in 2020. The increase in percentage was primarily due to growth in the environmental remediation market and the project mix in 2021 compared to 2020.

Liquidity and Capital Resources

    Liquidity is provided by available cash balances, cash generated from operations, availability under our credit facility and access to capital markets. We have a committed line of credit totaling $150.0 million, which may be used for revolving loans, letters of credit and/or general purposes. We believe the cash generated from operations, along with our unused credit capacity of $118.9 million and available cash balances as of December 31, 2021, will be sufficient to fund any working capital needs and plans for cash for the next 12 months and beyond. For information on our material cash requirements from known contractual and other obligations, please refer to “Contractual Obligations” below.

To the extent that cash from operations and borrowings under our revolving credit facility are not sufficient to meet our liquidity needs in the next twelve months, we expect to access other sources of liquidity through alternative sources such as issuance of debt and equity securities, expansions of our credit facility or other sources. There can be no assurance that any such sources will be available or if they are available that we can obtain capital from such sources on commercially reasonable terms.

Working Capital

    We require working capital to support seasonal variations in our business, primarily due to the effect of weather conditions on external construction and maintenance work and the spending patterns of our customers, both of which influence the timing of associated spending to support related customer demand. Our business is typically slower in the first quarter of each calendar year. Working capital needs are generally lower during the spring when projects are awarded and we receive down payments from customers. Conversely, working capital needs generally increase during the summer or fall months due to increased demand for our services when favorable weather conditions exist in many of the regions in which we operate. Working capital needs are typically lower and working capital is converted to cash during the winter months. These seasonal trends, however, can be offset by changes in the timing of projects, which can be affected by project delays or accelerations and/or other factors that may affect customer spending.

Sources and Uses of Cash

    Sources and uses of cash are summarized below for the periods indicated:
Year Ended December 31,
(in thousands)20212020
Net cash (used in) provided by operating activities$(10,850)$57,745 
Net cash used in investing activities(23,548)(3,113)
Net cash used in financing activities(5,616)(37,850)

    Operating Activities. Net cash used in operating activities for the year ended December 31, 2021 was $10.9 million as compared to net cash provided by operating activities of $57.7 million for 2020. The increase in net cash used in operating
36


activities reflects the timing of receipts from customers and payments to vendors in the ordinary course of business. Based on the timing of completion on our renewable projects in the current year compared to the prior year we had higher billings of accounts receivable and contract assets, partially offset by lower payments on payables and accrued liabilities.

    Investing Activities. Net cash used in investing activities for the year ended December 31, 2021 was $23.5 million as compared $3.1 million for 2020. The increase in net cash used by investing activities was primarily attributable to an increase in purchases of property, plant and equipment.

    Financing Activities. Net cash used in financing activities for the year ended December 31, 2021 was $5.6 million as compared to net cash used in financing activities of $37.9 million for 2020. The decrease in net cash used by financing activities was primarily attributable to proceeds from the debt and equity offerings, offset by the extinguishment of the term loan and Series B Preferred Stock.

Capital Expenditures

    For the year ended December 31, 2021, we acquired equipment for $26.6 million under finance leases and paid an additional $30.2 million in cash purchases. We estimate that we will spend approximately two percent of revenue for capital expenditures in 2022. Actual capital expenditures may increase or decrease in the future depending upon business activity levels, as well as ongoing assessments of equipment lease versus buy decisions based on short and long-term equipment requirements.

Debt

Senior Unsecured Notes

On August 17, 2021, IEA Energy Services LLC, a wholly owned subsidiary of the Company (“Services”), issued $300.0 million aggregate principal amount of its 6.625% senior unsecured notes due 2029 (the “Senior Unsecured Notes”), in a private placement. Interest is payable on the Senior Unsecured Notes on each February 15 and August 15, commencing on February 15, 2022. The Senior Unsecured Notes will mature on August 15, 2029. The Senior Unsecured Notes are guaranteed on a senior unsecured basis by the Company and certain of its domestic wholly-owned subsidiaries (the “Guarantors”).

On or after August 15, 2024, the Senior Unsecured Notes are subject to redemption at any time and from time to time at the option of Services, in whole or in part, at the redemption prices (expressed as percentages of principal amount) set forth below plus accrued and unpaid interest, if redeemed during the twelve-month period beginning on August 15 of the years indicated below:

YearPercentage
2024103.3 %
2025101.7 %
2026 and thereafter100.0 %

Prior to August 15, 2024, Services may also redeem some or all of the Senior Unsecured Notes at the principal amount of the Senior Unsecured Notes, plus a “make-whole premium,” together with accrued and unpaid interest. In addition, at any time prior to August 15, 2024, Services may redeem up to 40.0% of the original principal amount of the Senior Unsecured Notes with the proceeds of certain equity offerings at a redemption price of 106.63% of the principal amount of the Senior Unsecured Notes, together with accrued and unpaid interest.

In connection with the issuance of the Senior Unsecured Notes, Services entered into an indenture (the “Indenture”) with the Guarantors and Wilmington Trust, National Association, as trustee, providing for the issuance of the Senior Unsecured Notes. The terms of the Indenture provides for, among other things, negative covenants that under certain circumstances would limit Services’ ability to incur additional indebtedness; pay dividends or make other restricted payments; make loans and investments; incur liens; sell assets; enter into affiliate transactions; enter into certain sale and leaseback transactions; enter into agreements restricting Services' subsidiaries' ability to pay dividends; and merge, consolidate or amalgamate or sell all or substantially all of its property, subject to certain thresholds and exceptions. The Indenture provides for customary events of default that include (subject in certain cases to customary grace and cure periods), among others, nonpayment of principal or interest; breach of other covenants or agreements in the Indenture; failure to pay certain other indebtedness; failure to pay certain final judgments; failure of certain guarantees to be enforceable; and certain events of bankruptcy or insolvency.
37



Credit Agreement

On August 17, 2021, Services, as the borrower, and certain guarantors (including the Company), entered into a Credit Agreement (the “Credit Agreement”) with a syndicate of lenders and CIBC Bank USA in its capacities as the Administrative and Collateral Agent for the lenders. The Credit Agreement provides for a $150.0 million senior secured revolving credit facility. The Credit Agreement is guaranteed by the Company and certain subsidiaries of the Company (the “Credit Agreement Guarantors” and together with Services, the “Loan Parties”) and is secured by a security interest in substantially all of the Loan Parties’ personal property and assets. Services has the ability to increase available borrowing under the credit facility by an additional amount up to $50.0 million subject to certain conditions.

Services may voluntarily repay and reborrow outstanding loans under the credit facility at any time subject to usual and customary breakage costs for borrowings bearing interest based on LIBOR and minimum amount requirements set forth in the Credit Agreement. The credit facility includes $100.0 million in borrowing capacity for the issuance of letters of credit. The credit facility is not subject to amortization and matures with all commitments terminating on August 17, 2026.

Interest rates on the credit facility are based upon (1) an index rate that is established at the highest of the prime rate or the sum of the federal funds rate plus 0.50%, or (2) at Services’ election, a LIBOR rate, plus in either case, an applicable interest rate margin. The applicable interest rate margins are adjusted on a quarterly basis based upon Services’ first lien net leverage within the range of 1.00% to 2.50% for index rate loans and 2.00% and 3.50% for LIBOR loans. Borrowings under the credit facility shall initially bear interest at a rate per annum equal to LIBOR plus 2.50%. In anticipation of LIBOR's phase out, our Credit Agreement includes a well-documented transition mechanism for selecting a benchmark replacement rate for LIBOR. In addition to paying interest on outstanding principal under the credit facility, Services is required to pay a commitment fee to the lenders under the credit facility for unused commitments. The commitment fee rate ranges from 0.30% to 0.45% per annum depending on Services’ First Lien Net Leverage Ratio (as defined in the Credit Agreement).

The credit facility requires Services to comply with a quarterly maximum consolidated First Lien Net Leverage Ratio test and minimum Fixed Charge Coverage ratio as follows:

Fixed Charge Coverage Ratio - The Loan Parties shall not permit the Fixed Charge Coverage Ratio (as defined in the Credit Agreement) as of the last day of any four consecutive fiscal quarter period ending on the last day of a fiscal quarter to be less than 1.20:1.00.

First Lien Net Leverage Ratio – The Loan Parties will not permit the First Lien Net Leverage Ratio (as defined in the Credit Agreement) as of the last day of any four consecutive fiscal quarter period ending on the last day of a fiscal quarter to exceed 1.75:1.00.

In addition, the Credit Agreement contains a number of covenants that, among other things and subject to certain exceptions, limit Services’ ability and the ability of its restricted subsidiaries including the Company to incur indebtedness or guarantee debt; incur liens; make investments, loans and acquisitions; merge, liquidate or dissolve; sell assets, including capital stock of subsidiaries; pay dividends on its capital stock or redeem, repurchase or retire its capital stock; amend, prepay, redeem or purchase subordinated debt; and engage in transactions with affiliates.

The Credit Agreement contains certain customary representations and warranties, affirmative covenants and events of default (including, among others, an event of default upon a change of control). If an event of default occurs, the lenders under the credit facility are entitled to take various actions, including the acceleration of amounts due under the credit facility and all actions permitted to be taken by a secured creditor.

Third A&R Credit Agreement and Term Loan

Prior to entering into the Credit Agreement, we were party to that certain Third A&R Credit Agreement, dated May 15, 2019, as amended (the “Third A&R Credit Agreement”), which governed the terms of our term loan (the “Term Loan”) and provided for revolving credit commitments of up to $75.0 million, upon the terms and subject to the satisfaction of the conditions set forth in the Third A&R Credit Agreement. The Term Loan was repaid in full and the Third A&R Credit Agreement has been terminated.



38


Series A Preferred Stock

On July 28, 2021, the Company entered into a Transaction Agreement (the “Transaction Agreement”) with Ares Special Situations Fund IV, L.P. (“ASSF”) and ASOF Holdings I, L.P. (“ASOF” and, together with ASSF, the “Ares Parties”). The Transaction Agreement resulted in, among other things: The Ares Parties converting all of their Series A Preferred Stock, par value $0.0001 per share (the “Series A Preferred Stock”) (consisting of all of our issued and outstanding shares of Series A Preferred Stock), into 2,132,273 shares of Common Stock.

Series B Preferred Stock

In 2019, the Company entered into three equity purchase agreements and issued Series B Preferred Stock. The Series B Preferred Stock was a mandatorily redeemable financial instrument under ASC Topic 480 and had been recorded as a liability using the effective interest rate method for each tranche. The mandatory redemption date for all tranches of the Series B Preferred Stock was February 15, 2025.

On August 17, 2021, the Company redeemed all of the shares of Series B Preferred Stock at the Optional Redemption Price per share. The Optional Redemption Price was a price per share of Series B Preferred Stock in cash equal to $1,500, plus all accrued and unpaid dividends thereon since the immediately preceding dividend date calculated through the day prior to such redemption, minus the amount of any Series B preferred cash dividends actually paid. See the table in Note 7. Debt and Series B Preferred Stock for further discussion of proceeds and the loss on extinguishment.

Deferred Taxes - COVID-19

The CARES Act was enacted on March 27, 2020, in response to the COVID-19 emergency. The CARES Act includes many measures to assist companies, including temporary changes to income and non-income-based tax laws. Some of the key income tax-related provisions of the CARES Act include:

Eliminating the 80% of taxable income limitation by allowing corporate entities to fully utilize net operating losses (“NOLs”) to offset taxable income in 2018, 2019 or 2020.

Allowing NOLs originating in 2018, 2019 or 2020 to be carried back five years.

Increasing the net interest expense deduction limit to 50% of adjusted taxable income from 30% for tax years beginning 1 January 2019 and 2020.

Allowing taxpayers with alternative minimum tax (“AMT”) credits to claim a refund in 2020 for the entire amount of the credit instead of recovering the credit through refunds over a period of years, as originally enacted by the Tax Cuts and Jobs Act (“TCJA”).

Payroll tax deferral.

The Company made use of the payroll deferral provision to defer the 6.2% social security tax, or approximately $13.6 million, through December 31, 2020. This amount was paid at 50% on December 31, 2021. The remaining 50% is required to be paid on December 31, 2022.

39


Contractual Obligations

    The following table sets forth our contractual obligations and commitments for the periods indicated as of December 31, 2021:
Payments due by period
(in thousands)Total20222023202420252026Thereafter
Debt (principal)(1)
$303,557 $1,792 $1,003 $441 $255 $66 $300,000 
Debt (interest)(2)
159,221 20,001 19,933 19,901 19,884 19,877 59,625 
Finance leases(3)
58,400 26,334 12,989 8,869 6,780 3,428 — 
Operating leases(4)
51,822 12,587 10,015 5,608 2,839 2,185 18,588 
Total$573,000 $60,714 $43,940 $34,819 $29,758 $25,556 $378,213 
(1)Represents the contractual principal payment due dates on our outstanding debt.
(2)Represents interest at the stated rate of 6.625% on the Senior Unsecured Notes and interest at the stated rate on the Company's commercial equipment notes.
(3)We have obligations, including associated interest, recognized under various finance leases for equipment totaling $58.4 million at December 31, 2021. Net amounts recognized within property, plant and equipment, net in the consolidated balance sheet under these financed lease agreements at December 31, 2021 totaled $72.2 million.
(4)We lease real estate, vehicles, office equipment and certain construction equipment from unrelated parties under non-cancelable leases. Lease terms range from month-to-month to terms expiring through 2039.

Off-Balance Sheet Arrangements

    As is common in our industry, we have entered into certain off-balance sheet arrangements in the ordinary course of business. Our significant off-balance sheet transactions include liabilities associated with letter of credit obligations, surety and performance and payment bonds entered into in the normal course of business, liabilities associated with deferred compensation plans and liabilities associated with certain indemnification and guarantee arrangements.

Letters of Credit and Surety Bonds

    In the ordinary course of business, we may be required to post letters of credit and surety bonds to customers in support of performance under certain contracts. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit or surety bond commits the issuer to pay specified amounts to the holder of the letter of credit or surety bond under certain conditions. If the letter of credit or surety bond issuer were required to pay any amount to a holder, we would be required to reimburse the issuer, which, depending upon the circumstances, could result in a charge to earnings. As of December 31, 2021 and 2020, we were contingently liable under letters of credit issued under our respective revolving lines of credit in the amount of $31.1 million and $7.8 million, respectively, related to projects and insurance. In addition, as of December 31, 2021 and 2020, we had outstanding surety bonds on projects with nominal amounts of $3.3 billion and $2.8 billion, respectively. The remaining approximate exposure related to these surety bonds amounted to approximately $353.5 million and $293.1 million, respectively. We anticipate that our current bonding capacity will be sufficient for the next twelve months based on current backlog and available capacity.

See Note 8. Commitments and Contingencies to our consolidated financial statements for further discussion pertaining to certain of our off-balance sheet arrangements.

Critical Accounting Policies and Estimates

    This management’s discussion and analysis of our financial condition and results of operations is based upon IEA’s consolidated financial statements included in Item 8, which have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires the use of estimates and assumptions that affect the amounts reported in our consolidated financial statements and the accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis of making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Given that management estimates, by their nature, involve judgments regarding future uncertainties, actual results may differ from these estimates if conditions change or if certain key assumptions used in making these estimates ultimately prove to be inaccurate. For discussion of all of our significant accounting policies, see Note 1. Business, Basis of Presentation and Significant Accounting Policies to our consolidated financial statements.
40



    We believe that the accounting policies discussed below are the most critical in the preparation of our consolidated financial statements as they are important to the portrayal of our financial condition and require significant or complex judgment and estimates on the part of management.

Revenue Recognition for Projects

    The Company adopted the requirements of Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers, which is also referred to as Accounting Standards Codification (“ASC”) Topic 606, under the modified retrospective transition approach effective January 1, 2019, with application to all existing contracts that were not substantially completed as of January 1, 2019.

Contracts
    The Company derives revenue primarily from construction projects performed under contracts for specific projects requiring the construction and installation of an entire infrastructure system or specified units within an infrastructure system. Contracts contain multiple pricing options, such as fixed price, time and materials, or unit price. Generally, renewable energy projects are performed for private customers while Specialty Civil projects are performed for various governmental entities.
    Construction contract revenue is recognized over time using the cost-to-cost measure of progress for fixed price contracts. The cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer. The contractual terms provide that the customer compensates the Company for services rendered.
Contract costs include all direct materials, labor and subcontracted costs, as well as indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and the costs of capital equipment. The cost estimation and review process for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company’s project managers, engineers and financial professionals. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and profit recognition. Changes in these factors could result in revisions to revenue and costs of revenue in the period in which the revisions are determined on a prospective basis, which could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined.
Performance Obligations
    A performance obligation is a contractual promise to transfer a distinct good or service to the customer and is the unit of account under Topic 606. The transaction price of a contract is allocated to distinct performance obligations and recognized as revenue when or as the performance obligations are satisfied. The Company’s contracts often require significant integrated services and, even when delivering multiple distinct services, are generally accounted for as a single performance obligation. Contract amendments and change orders are generally not distinct from the existing contract due to the significant integrated service provided in the context of the contract and are accounted for as a modification of the existing contract and performance obligation. With the exception of certain Specialty Civil service contracts, the majority of the Company’s performance obligations are generally completed within one year.
    When more than one contract is entered into with a customer on or close to the same date, the Company evaluates whether those contracts should be combined and accounted for as a single contract as well as whether those contracts should be accounted for as more than one performance obligation. This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts, which could change the amount of revenue and profit recognition in a given period depending upon the outcome of the evaluation.
    Remaining performance obligations represent the amount of unearned transaction prices for fixed price contracts and open purchase orders for which work is wholly or partially unperformed. As of December 31, 2021, the amount of the Company’s remaining performance obligations was $2,002.5 million. The Company expects to recognize approximately 81.8% of its remaining performance obligations as revenue in 2022, with the remainder recognized primarily in 2023. Revenue recognized from performance obligations satisfied in previous periods was $2.0 million and $(10.0) million for the years ended December 31, 2021 and 2020, respectively.
Variable Consideration
    Transaction pricing for the Company’s contracts may include variable consideration, such as unapproved change orders, claims, incentives and liquidated damages. Management estimates variable consideration for a performance obligation
41


utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. Variable consideration is included in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Management’s estimates of variable consideration and determination of whether to include estimated amounts in transaction price are based on past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer, legal evaluations and all other relevant information that is reasonably available. The effect of a change in variable consideration on the transaction price of a performance obligation is typically recognized as an adjustment to revenue on a cumulative catch-up basis. To the extent unapproved change orders, claims and liquidated damages reflected in transaction price are not resolved in the Company’s favor, or to the extent incentives reflected in transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.

    As of December 31, 2021 and 2020, the Company included approximately $94.5 million and $52.6 million, respectively, on unapproved change orders and/or claims in the transaction price for certain contracts that were in the process of being resolved in the normal course of business, including through negotiation, arbitration and other proceedings. These transaction price adjustments are included within Contract Assets or Contract Liabilities as appropriate. The Company actively engages with its customers to complete the final approval process, and generally expects these processes to be completed within one year. Amounts ultimately realized upon final acceptance by customers could be higher or lower than such estimated amounts.

Goodwill

    Goodwill represents the excess purchase price paid over the fair value of acquired intangible and tangible assets. Goodwill is assessed annually for impairment on October 1st and tested for impairment more frequently if events and circumstances indicate that the asset might be impaired. The Company may assess its goodwill for impairment initially using a qualitative approach to determine whether conditions exist to indicate that it is more likely than not that the fair value of a reporting unit is less than its carrying value. If management concludes, based on its assessment of relevant events, facts and circumstances, that it is more likely than not that a reporting unit’s carrying value is greater than its fair value, then a quantitative analysis will be performed to determine if there is any impairment.

The quantitative assessment for goodwill requires us to estimate the fair value of each reporting unit carrying goodwill using a weighted combination of the income and market approaches. The income approach uses a discounted cash flow model, which involves significant estimates and assumptions including preparation of revenue and profitability forecasts, selection of a discount rate and selection of a long-term growth rate. The market approach uses an analysis of stock prices and enterprise values of a set of guideline public companies to arrive at a market multiple that is used to estimate fair value. If the fair value of the respective reporting unit exceeds its carrying amount, goodwill is not considered to be impaired. If the carrying amount of a reporting unit exceeds its fair value, the Company would record an impairment charge equal to the difference, not to exceed the carrying amount of goodwill.

Management performed a qualitative assessment for the goodwill recorded in its Renewables and Specialty Civil reporting units by examining relevant events and circumstances that could have an effect on its fair value, such as macroeconomic conditions, industry and market conditions, entity-specific events, financial performance and other relevant factors or events that could affect earnings and cash flows. Based on evaluation of these qualitative assessments, it was determined that there was no goodwill impairment.

Impairment of Property, Plant and Equipment and Intangibles

    We review long-lived assets that are held and used for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable. If an evaluation is required, the estimated future undiscounted cash flows associated with the asset are compared with the asset’s carrying amount to determine if there has been an impairment, which is calculated as the difference between the fair value of an asset and its carrying value. Estimates of future undiscounted cash flows are based on expected growth rates for the business, anticipated future economic conditions and estimates of residual values. Fair values take into consideration management’s estimates of risk-adjusted discount rates, which are believed to be consistent with assumptions that market participants would use in their estimates of fair value. There were no impairments of property, plant and equipment or intangible assets recognized during the years ended December 31, 2021, 2020 and 2019.

42



Recently Issued Accounting Pronouncements

    See Note 1. Business, Basis of Presentation and Significant Accounting Policies to our consolidated financial statements included in this Annual Report on 10-K for disclosures concerning recently issued accounting standards. These disclosures are incorporated herein by reference.

43


ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Credit Risk

    We are subject to concentrations of credit risk related to our net receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and costs and earnings in excess of billings on uncompleted contracts net of advanced billings with the same customer. We grant credit under normal payment terms, generally without collateral, and as a result, we are subject to potential credit risk related to our customers’ ability to pay for services provided. This risk may be heightened if there is depressed economic and financial market conditions. However, we have the ability to file lien rights to limit this exposure and we believe the concentration of credit risk related to billed and unbilled receivables and costs and estimated earnings in excess of billings on uncompleted contracts is limited because of the lack of concentration and the high credit rating of our customers.


44


ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA


45


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the shareholders and the Board of Directors of Infrastructure and Energy Alternatives, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of Infrastructure and Energy Alternatives, Inc. (the "Company") as of December 31, 2021 and 2020, the related consolidated statements of operations, stockholders’ equity (deficit), and cash flows, for each of the three years in the period ended December 31, 2021, and the related notes (collectively referred to as the "financial statements"). We also have audited the Company’s internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America. Also, in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

Basis for Opinions

The Company’s management is responsible for these financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on these financial statements and an opinion on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the financial statements included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the 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 financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.




46


Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Revenue Recognition for Unapproved Change Orders – Refer to Note 1 to the Financial Statements

Critical Audit Matter Description

Revenue from construction contracts is recognized over time using the cost-to-cost measure of progress. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions, and management’s assessment of expected variable considerations are factors that influence estimates of the total contract transaction price, total costs to complete those contracts, and profit recognition.

Transaction pricing for the Company’s contracts may include variable consideration, including items such as change orders. Management estimates variable consideration for a performance obligation utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. Variable consideration is included in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Management’s estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based on past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer, legal evaluations, and all other relevant information that is reasonably available.

To the extent unapproved change orders are not resolved in the Company’s favor, there could be reductions in, or reversals of, previously recognized revenue. As of December 31, 2021, the Company included approximately $94.5 million of unapproved change orders in the transaction price for certain contracts that were in the process of being resolved in the normal course of business, including through negotiation, arbitration, and other proceedings.

We identified revenue recognition related to unapproved change orders as a critical audit matter because of the judgments necessary for management to determine the variable consideration related to unapproved change orders and the extent of audit effort and degree of auditor judgment when performing procedures to audit management’s estimates of revenue related to unapproved change orders.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to management’s estimates of variable consideration related to unapproved change orders used in the transaction price to recognize revenue on construction contracts included the following, among others:

We tested the effectiveness of controls over the Company’s unapproved change orders and estimates of variable consideration.

We tested the mathematical accuracy of management’s calculation of revenue recognized from unapproved change orders.

We compared historical estimates of variable consideration to actual results to evaluate management’s estimates.

For a selection of contracts identified with significant unapproved change orders, we performed the following:

Evaluated the Company’s variable consideration against the contract provisions.

Evaluated details of the underlying costs included in the unapproved change orders.

Obtained available correspondence with customers.

Performed inquiries with project management and executive management, including those independent of accounting.

Obtained a legal evaluation of the contractual provisions from internal counsel.


47




/s/ Deloitte & Touche LLP


Indianapolis, Indiana
March 7, 2022

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





48


INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
Consolidated Balance Sheets
($ in thousands, except per share data)

December 31,
20212020
Assets
Current assets:
Cash and cash equivalents$124,027 $164,041 
Accounts receivable, net280,700 163,793 
Contract assets214,298 145,183 
Prepaid expenses and other current assets42,774 19,352 
Total current assets661,799 492,369 
Property, plant and equipment, net138,605 130,746 
Operating lease asset37,292 36,461 
Intangible assets, net18,969 25,434 
Goodwill37,373 37,373 
Company-owned life insurance4,944 4,250 
Deferred income taxes 2,069 
Other assets771 438 
Total assets$899,753 $729,140 
Liabilities, Preferred Stock and Stockholders' Deficit
Current liabilities:
Accounts payable$164,925 $104,960 
Accrued liabilities163,364 129,594 
Contract liabilities126,128 118,235 
Current portion of finance lease obligations24,345 25,423 
Current portion of operating lease obligations10,254 8,835 
Current portion of long-term debt1,960 2,506 
Total current liabilities490,976 389,553 
Finance lease obligations, less current portion30,096 32,146 
Operating lease obligations, less current portion28,540 29,154 
Long-term debt, less current portion290,730 159,225 
Debt - Series B Preferred Stock 173,868 
Warrant obligations5,967 9,200 
Deferred compensation7,988 8,672 
Deferred income taxes8,199  
Total liabilities862,496 801,818 
Commitments and contingencies:
Series A Preferred stock, par value, $0.0001 per share; 1,000,000 shares authorized; 17,483 shares issued and outstanding at December 31, 2020
 17,483 
Stockholders' equity (deficit):
Common stock, par value, $0.0001 per share; 150,000,000 and 150,000,000 shares authorized; 48,027,359 and 21,008,745 shares issued and 48,027,359 and 21,008,745 outstanding at December 31, 2021 and December 31, 2020, respectively
4 2 
Additional paid-in capital246,450 35,305 
Accumulated deficit(209,197)(125,468)
Total stockholders' equity (deficit)37,257 (90,161)
Total liabilities and stockholders' equity (deficit)$899,753 $729,140 

See accompanying Notes to Consolidated Financial Statements.
49


INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
Consolidated Statements of Operations
($ in thousands, except per share data)

Year Ended December 31,
202120202019
Revenue$2,078,420 $1,752,905 $1,459,763 
Cost of revenue1,872,312 1,564,213 1,302,746 
Gross profit206,108 188,692 157,017 
Selling, general and administrative expenses123,905 113,266 120,186 
Income from operations82,203 75,426 36,831 
Other income (expense), net:
Interest expense, net(44,698)(61,689)(51,260)
Loss on extinguishment of debt(101,006)  
Warrant liability fair value adjustment(4,335)(828)2,262 
Contingent consideration fair value adjustment   23,082 
Other income (expense)(4,695)399 (6,305)
Income (loss) before (provision) benefit for income taxes(72,531)13,308 4,610 
(Provision) benefit for income taxes(11,198)(12,580)1,621 
Net (loss) income $(83,729)$728 $6,231 
Less: Convertible Preferred Stock dividends(1,587)(2,628)(2,875)
Less: Contingent consideration fair value adjustment  (23,082)
Net loss available for common stockholders$(85,316)$(1,900)$(19,726)
Net loss per common share - basic and diluted$(2.55)$(0.09)$(0.97)
Weighted average common shares outstanding - basic and diluted33,470,942 20,809,493 20,431,096 

See accompanying Notes to Consolidated Financial Statements.


50


INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
Consolidated Statements of Stockholders' Equity (Deficit)
(In thousands)

Common StockAdditional Paid-in CapitalAccumulated DeficitTreasury StockAccumulated Other Comprehensive IncomeTotal Equity (Deficit)
SharesPar ValueSharesPar Value
Balance, January 1, 201922,155 2 4,751 (135,931)— —  (131,178)
Net income— — — 6,231 — — — 6,231 
Removal of Earnout Shares(1,805)— — — — — — — 
Share-based compensation— — 4,016 — — — — 4,016 
Equity plan compensation111  235  (14)(76)— 159 
Rights offering deemed dividend— — (1,383) — — — (1,383)
Series B Preferred Stock - Warrants at close12,423 12,423 
Merger recapitalization transaction— — — 2,754 — — — 2,754 
Cumulative effect from adoption of new accounting standard, net of tax— — — 750 — — — 750 
Series A Preferred dividends— — (2,875)— — — — (2,875)
Balance, December 31, 201920,461 $2 $17,167 $(126,196)(14)$(76)$ $(109,103)
Net income— — — 728 — — — $728 
Share-based compensation— — 4,409 — — — $4,409 
Equity plan compensation725  1,121 (167)(319)— $802 
Founder shares exercised2 — — — — — $— 
Retirement of treasury shares(181)— (395)181 395 — $— 
Exercise of public warrants2 —  — — — $ 
Series B Preferred Stock - Warrants at close— — 15,631 — — — $15,631 
Series A Preferred dividends— — (2,628) — — — (2,628)
Balance, December 31, 202021,009 $2 $35,305 $(125,468) $ $ $(90,161)
Net loss— — — (83,729)— — — $(83,729)
Earnout Shares1,804 — — — — — — $— 
Share-based compensation— — 5,361 — — — — $5,361 
Equity plan compensation860 — (5,341)—   — $(5,341)
Exercise of Series B Warrants7,549 1 — — — — — $1 
Issuance of Common Stock10,548 1 193,429 —   — $193,430 
Series A Preferred Stock conversion2,132 — 23,455 — — — $23,455 
Issuance of Anti-Dilution Shares649 — 7,568 — — — — $7,568 
Repurchases of public warrants— — (11,940)— — — — $(11,940)
Exercise of Pre-Funded Warrants3,476 — 200 — — — — $200 
Series A Preferred dividends— (1,587)— — — — $(1,587)
Balance, December 31, 202148,027 $4 $246,450 $(209,197) $ $ $37,257 

See accompanying Notes to Consolidated Financial Statements.

51


INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
Consolidated Statements of Cash Flows
($ in thousands)
Year Ended December 31,
202120202019
Cash flows from operating activities:
Net income (loss)$(83,729)$728 $6,231 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization47,079 47,682 48,220 
Contingent consideration fair value adjustment  (23,082)
Warrant liability fair value adjustment4,335 828 2,262 
Amortization of debt discounts and issuance costs7,821 12,871 5,435 
Loss on extinguishment of debt101,006   
Share-based compensation expense5,361 4,409 4,016 
Deferred compensation(685)668 1,847 
Allowance for credit losses (75)33 
Accrued dividends on Series B Preferred Stock 7,959 10,389 
Deferred income taxes10,268 11,136 (1,563)
Other, net1,459 1,564 1,623 
Changes in operating assets and liabilities:
Accounts receivable(116,907)39,927 (42,312)
Contract assets(69,115)34,120 (67,222)
Prepaid expenses and other assets(23,757)(2,501)(4,222)
Accounts payable and accrued liabilities98,121 (104,172)84,689 
Contract liabilities7,893 2,601 53,468 
Net cash (used in) provided by operating activities(10,850)57,745 79,812 
Cash flows from investing activities:
Company-owned life insurance(694)502 (898)
Purchases of property, plant and equipment(30,182)(9,684)(6,764)
Proceeds from sale of property, plant and equipment7,328 6,069 8,272 
Net cash (used in) provided by investing activities(23,548)(3,113)610 
Cash flows from financing activities:
Proceeds from long-term debt300,000 72,000 50,400 
Payments on long-term debt(2,546)(83,921)(217,034)
Extinguishment of debt(173,345)  
Extinguishment of Series B Preferred Stock(264,937)  
Debt financing fees(11,430)(896)(22,246)
Payments on finance lease obligations(29,708)(26,184)(22,850)
Sale-leaseback transaction  24,343 
Proceeds from issuance of Common Stock193,430   
Proceeds from issuance of Series B Preferred Stock 350 180,000 
Proceeds from issuance of employee stock awards 801 159 
Shares for tax withholding on release of restricted stock units(5,341)  
Proceeds from exercise of warrants201   
Repurchases of public warrants(11,940)  
Merger recapitalization transaction  2,754 
Net cash used in financing activities(5,616)(37,850)(4,474)
Net change in cash and cash equivalents(40,014)16,782 75,948 
Cash and cash equivalents, beginning of the period164,041 147,259 71,311 
Cash and cash equivalents, end of the period$124,027 $164,041 $147,259 

See accompanying Notes to Consolidated Financial Statements.
52



INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
Consolidated Statements of Cash Flows
($ in thousands)
(Continued)

Year Ended December 31,
202120202019
Supplemental disclosures:
Cash paid for interest$36,895 $41,076 $35,950 
Cash paid (received) for income taxes3,616 (1,001)(173)
Schedule of non-cash activities:
Acquisition of assets/liabilities through finance lease$26,581 $19,172 $2,018 
Acquisition of assets/liabilities through operating lease11,091 6,491 28,498 
Acquisition of equipment through note payable522 1,343 1,937 
Series A Preferred Stock exchange for Series B Preferred Stock  19,124 
Series A Preferred Stock exchange for Common Stock (1)
23,455   
Series A Preferred dividends declared 2,628 2,875 

(1)     For the year ended December 31, 2021, 1,587 Series A Preferred dividends were declared and converted into Common Stock.

See accompanying Notes to Consolidated Financial Statements.

53


INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
Notes to Consolidated Financial Statements

Note 1. Business, Basis of Presentation and Significant Accounting Policies

    Infrastructure and Energy Alternatives, Inc. (f/k/a M III Acquisition Corporation (“M III”)), a Delaware corporation, is a holding company organized on August 4, 2015 (together with its wholly-owned subsidiaries, “IEA” or the “Company”).

    The Company specializes in providing complete engineering, procurement and construction (“EPC”) services throughout the United States (“U.S.”) for the renewable energy, traditional power and civil infrastructure industries. These services include the design, site development, construction, installation and restoration of infrastructure. Although the Company has historically focused on the wind industry, but has recently focused on further expansion into the solar market and with our 2018 acquisitions expanded its construction capabilities and geographic footprint in the areas of renewables, environmental remediation, industrial maintenance, specialty paving, heavy civil and rail infrastructure construction, creating a diverse national platform of specialty construction capabilities.
Reportable Segments

    The Company has two reportable segments: the Renewables (“Renewables”) segment and the Heavy Civil and Industrial (“Specialty Civil”) segment. See Note 13. Segments for a description of the reportable segments and their operations.

Principles of Consolidation

    The accompanying consolidated financial statements include the accounts of Infrastructure and Energy Alternatives, Inc. and its wholly-owned direct and indirect domestic and foreign subsidiaries. The Company occasionally forms joint ventures with unrelated third parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (“VIE”) in accordance with Accounting Standard Codification (“ASC”) Topic 810, Consolidation. For construction joint ventures that are not VIEs or fully consolidated but for which the Company has significant influence, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, see Note 14. Joint Ventures. All intercompany accounts and transactions are eliminated in consolidation.

Basis of Accounting and Use of Estimates

    The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the U.S. (“GAAP”). The preparation of the consolidated financial statements in conformity with GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Key estimates include: the recognition of revenue and profit or loss from construction projects; fair value estimates related to warrant liabilities; valuations of goodwill and intangible assets; asset lives used in computing depreciation and amortization; accrued self-insured claims; other reserves and accruals; accounting for income taxes; and the estimated impact of contingencies and ongoing litigation. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations, actual results could differ materially from those estimates.

The prior period classification of the warrant liability fair value adjustment for the Series B Preferred Stock - Anti-dilution warrants has been revised to conform to the current period presentation within the Consolidated Statements of Operations. This reclassification has no effect on net income or stockholders' equity.

Cash and Cash Equivalents

    The Company considers all unrestricted, highly liquid investments with a maturity of three months or less when purchased to be cash and cash equivalents. The Company maintains cash balances in various United States (“US”)-backed banks, which, at times, may exceed the amounts insured by the Federal Deposit Insurance Corporation.

Accounts Receivable

    The Company does not charge interest to its customers and carries its customer receivables at their face amounts, less an allowance for credit losses. Accounts receivable and contract assets include amounts billed to customers under the terms and provisions of the contracts. Most billings are determined based on contractual terms. As is common practice in the industry, the Company classifies all accounts receivable and contract assets, including retainage, as current assets. The
54


contracting cycle for certain long-term contracts may extend beyond one year, and accordingly, collection of retainage on those contracts may extend beyond one year. Contract assets include amounts billed to customers under retention provisions in construction contracts. Such provisions are standard in the Company’s industry and usually allow for a portion of progress billings on the contract price, typically 5-10%, to be withheld by the customer until after the Company has completed work on the project. Billings for such retention balances at each balance sheet date are finalized and collected after project completion. Generally, unbilled amounts will be billed and collected within one year. The Company determined that there are no material amounts due past one year and no material amounts billed but not expected to be collected within one year.

As noted in the Recently Adopted Accounting Standards section below, the Company adopted the new accounting standard for measuring credit losses effective January 1, 2021 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company's financial results for reporting periods beginning on or after January 1, 2021 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and the Company's historical accounting policy. The net cumulative effect due to the adoption of the new standard did not have an impact to retained earnings as of January 1, 2021. Although the adoption of the new standard did not have a material impact on the Company's consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes in credit loss experience, changes to specific risk characteristics of the Company's portfolio of financial assets or changes to management’s expectations of future economic conditions that affect the collectability of the Company's financial assets. At the end of each quarter, management reassesses these factors.

    Activity in the Company's allowance for credit losses for the periods indicated was as follows:
Year Ended December 31,
(in thousands)202120202019
Allowance for credit losses at beginning of period$ $75 $42 
Plus: provision for (reduction in) allowance (75)33 
Less: write-offs, net of recoveries   
Allowance for credit losses at period-end$ $ $75 

Revenue Recognition

    The Company adopted the requirements of Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers, which is also referred to as Accounting Standards Codification (“ASC”) Topic 606, under the modified retrospective transition approach effective January 1, 2019, with application to all existing contracts that were not substantially completed as of January 1, 2019. The impacts of adoption on the Company’s retained earnings on January 1, 2019 was primarily related to variable consideration on unapproved change orders. The cumulative impact of adopting Topic 606 required net adjustments of $750,000 to the statement of operations among revenue, cost of revenue and income taxes, thereby reducing income for the year ended December 31, 2019 and reducing the December 31, 2019 accumulated deficit. The Company also adjusted the December 31, 2019, statement of cash flows to reflect the impact of adoption.
    Under Topic 606, revenue is recognized when control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred. Revenue is recognized by the Company primarily over time utilizing the cost-to-cost measure of progress for fixed price contracts and is based on costs for time and materials and other service contracts, consistent with the Company’s previous revenue recognition practices.
    The adoption of Topic 606 did not have a material effect on the Company's consolidated financial statements; related to revenues, contract assets/liabilities, deferred taxes and net loss as compared with the Company’s previous revenue recognition practices under ASC Topic 605.
Contracts
    The Company derives revenue primarily from construction projects performed under contracts for specific projects requiring the construction and installation of an entire infrastructure system or specified units within an infrastructure system. Contracts contain multiple pricing options, such as fixed price, time and materials, or unit price. Generally, renewable energy projects are performed for private customers while Specialty Civil projects are performed for various governmental entities.
    Revenue derived from projects billed on a fixed-price basis totaled 98.9%, 97.7% and 94.8% of consolidated revenue from continuing operations for the years ended December 31, 2021, 2020 and 2019, respectively. Revenue and related costs for
55


construction contracts billed on a time and materials basis are recognized as the services are rendered. Revenue derived from projects billed on a time and materials basis totaled 1.1%, 2.3% and 5.2% of consolidated revenue from continuing operations for the years ended December 31, 2021, 2020 and 2019, respectively.

Construction contract revenue is recognized over time using the cost-to-cost measure of progress for fixed price contracts. The cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer. The contractual terms provide that the customer compensates the Company for services rendered.
Contract costs include all direct materials, labor and subcontracted costs, as well as indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and the costs of capital equipment. The cost estimation and review process for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company’s project managers, engineers and financial professionals. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and profit recognition. Changes in these factors could result in revisions to revenue and costs of revenue in the period in which the revisions are determined on a prospective basis, which could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined.
Performance Obligations
    A performance obligation is a contractual promise to transfer a distinct good or service to the customer and is the unit of account under Accounting Standards Codification (“ASC”) Topic 606. The transaction price of a contract is allocated to distinct performance obligations and recognized as revenue when or as the performance obligations are satisfied. The Company’s contracts often require significant integrated services and, even when delivering multiple distinct services, are generally accounted for as a single performance obligation. Contract amendments and change orders are generally not distinct from the existing contract due to the significant integrated service provided in the context of the contract and are accounted for as a modification of the existing contract and performance obligation. With the exception of certain Specialty Civil service contracts, the majority of the Company’s performance obligations are completed within one year.
    When more than one contract is entered into with a customer on or close to the same date, the Company evaluates whether those contracts should be combined and accounted for as a single contract as well as whether those contracts should be accounted for as more than one performance obligation. This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts, which could change the amount of revenue and profit recognition in a given period depending upon the outcome of the evaluation.
    Remaining performance obligations represent the amount of unearned transaction prices for fixed price contracts and open purchase orders for which work is wholly or partially unperformed. As of December 31, 2021, the amount of the Company’s remaining performance obligations was $2.0 billion. The Company expects to recognize approximately 81.8% of its remaining performance obligations as revenue in 2022, with the remainder recognized primarily in 2023. Revenue recognized from performance obligations satisfied in previous periods was $2.0 million and $(10.0) million for the years ended December 31, 2021 and 2020, respectively.
Variable Consideration
    Transaction pricing for the Company’s contracts may include variable consideration, such as unapproved change orders, claims, incentives and liquidated damages. Management estimates variable consideration for a performance obligation utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. Variable consideration is included in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Management’s estimates of variable consideration and determination of whether to include estimated amounts in transaction price are based on past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer, legal evaluations and all other relevant information that is reasonably available. The effect of a change in variable consideration on the transaction price of a performance obligation is typically recognized as an adjustment to revenue on a cumulative catch-up basis. To the extent unapproved change orders, claims and liquidated damages reflected in transaction price are not resolved in the Company’s favor, or to the extent incentives reflected in transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.

    As of December 31, 2021 and 2020, the Company included approximately $94.5 million and $52.6 million, respectively, on unapproved change orders and/or claims in the transaction price for certain contracts that were in the process of being resolved in the normal course of business, including through negotiation, arbitration and other proceedings. These
56


transaction price adjustments are included within Contract Assets or Contract Liabilities as appropriate. The Company actively engages with its customers to complete the final approval process, and generally expects these processes to be completed within one year. Amounts ultimately realized upon final acceptance by customers could be higher or lower than such estimated amounts.

Disaggregation of Revenue
    The following tables disaggregate revenue by customers and services performed, which the Company believes best depicts how the nature, amount, timing and uncertainty of its revenue for the years ended:
(in thousands)December 31, 2021December 31, 2020
Renewables
   Wind1,146,920 1,033,204 
   Solar314,217 109,638 
$1,461,137 $1,142,842 
Specialty Civil
   Heavy civil340,447 356,616 
   Rail125,546 166,948 
   Environmental151,290 86,499 
$617,283 $610,063 
Concentrations

    The Company had the following approximate revenue and accounts receivable concentrations, net of allowances, for the periods ended:
Revenue %Accounts Receivable %
Year Ended December 31,December 31,
20212020201920212020
Company A (Renewables Segment)*****
Company B (Specialty Civil Segment)**10.9 **
———
* Amount was not above 10% threshold.

Construction Joint Ventures

Certain contracts are executed through joint ventures. The arrangements are often formed for the execution of single contracts or projects and allow the Company to share risks and secure specialty skills required for project execution.
In accordance with ASC Topic 810, Consolidation, the Company assesses its joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether the joint venture is a VIE.
The Company also evaluates whether it is the primary beneficiary of each VIE and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the entity, and (b) the obligation to absorb losses of, or the right to receive benefits from, the entity that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining whether it qualifies as the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when
57


determining whether it is the primary beneficiary. When the Company is determined to be the primary beneficiary, the VIE is consolidated. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.
Construction joint ventures that do not involve a VIE, or for which the Company is not the primary beneficiary, are evaluated for consolidation under the voting interest model that considers whether the Company owns or controls more than 50% of the voting interest in the joint venture. For construction joint ventures that are not consolidated but for which the Company has significant influence, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s consolidated financial statements. See Note 14. Joint Ventures for additional discussion regarding joint ventures.
Self-Insurance
    The Company is self-insured up to the amount of its deductible for its medical and workers’ compensation insurance policies. For the years ended December 31, 2021, 2020 and 2019, the Company maintained insurance policies subject to per claim deductibles of $0.5 million, for its workers' compensation policy. Liabilities under these insurance programs are accrued based upon management’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not reported with assistance from third-party actuaries. The Company’s recorded liability for employee group medical claims is based on analysis of historical claims experience and specific knowledge of actual losses that have occurred. The Company is also required to post letters of credit and provide cash collateral to certain of its insurance carriers and to obtain surety bonds in certain states.

    The Company’s self-insurance liability is reflected in the consolidated balance sheets within accrued liabilities. The determination of such claims and expenses and the appropriateness of the related liability is reviewed and updated quarterly, however, these insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the determination of the Company’s liability in proportion to other parties and the number of incidents not reported. Accruals are based upon known facts and historical trends. Although management believes its accruals are adequate, a change in experience or actuarial assumptions could materially affect the Company’s results of operations in a particular period.

Company-Owned Life Insurance

    The Company has life insurance policies on certain key executives. Company-owned life insurance is recorded at its cash surrender value or the amount that can be realized.

    As of December 31, 2021 and 2020, the Company had a long-term asset of $4.9 million and $4.3 million, respectively, related to these policies. For the years ended December 31, 2021, 2020 and 2019, the Company recognized an increase of $694, a decrease of $502 and an increase of $898, respectively, in the cash surrender value of these policies.

Leases

    In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs. The Company reviews all arrangements for potential leases, and at inception, determines whether a lease is an operating or finance lease. Lease assets and liabilities, which generally represent the present value of future minimum lease payments over the term of the lease, are recognized as of the commencement date. Leases with an initial lease term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised.

    Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment and are based on the facts and circumstances related to the specific lease. Lease terms are generally based on their initial non-cancelable terms, unless there is a renewal option that is reasonably certain to be exercised. Various factors, including economic incentives, intent, past history and business need are considered to determine if a renewal option is reasonably certain to be exercised. The implicit rate in a lease agreement is used when it can be determined. Otherwise, the Company's incremental borrowing rate, which is based on information available as of the lease commencement date, including applicable lease terms and the current economic environment, is used to determine the value of the lease obligation.

58


Property, Plant and Equipment, Net

    Property, plant and equipment is recorded at cost, or if acquired in a business combination, at the acquisition-date fair value, less accumulated depreciation. Depreciation of property, plant and equipment, including property and equipment under capital leases, is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements. Expenditures for repairs and maintenance are charged to expense as incurred, and expenditures for betterments and major improvements are capitalized and depreciated over the remaining useful lives of the assets. The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal, with resulting gains or losses included in cost of revenue.

    The assets’ estimated lives used in computing depreciation for property, plant and equipment are as follows:
Buildings and leasehold improvements
2 to 39 years
Construction equipment
3 to 15 years
Office equipment, furniture and fixtures
3 to 7 years
Vehicles
3 to 5 years

Intangible Assets, Net

    The Company's intangible assets represent finite-lived assets that were acquired in a business combination, consisting of customer relationships, trade names and backlog, and are recorded at acquisition-date fair value, less accumulated amortization. These assets are amortized over their estimated lives, which are generally based on contractual or legal rights. Amortization of customer relationship and trade name intangibles is recorded within selling, general and administrative expenses in the consolidated statements of operations, and amortization of backlog intangibles is recorded within cost of revenue. The straight-line method of amortization is used because it best reflects the pattern in which the economic benefits of the intangibles are consumed or otherwise used up. The amounts and useful lives assigned to intangible assets acquired impact the amount and timing of future amortization.

Impairment of Property, Plant and Equipment and Intangibles

    Management reviews long-lived assets that are held and used for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable. If an evaluation is required, the estimated future undiscounted cash flows associated with the asset are compared with the asset’s carrying amount to determine if there has been an impairment, which is calculated as the difference between the fair value of an asset and its carrying value. Estimates of future undiscounted cash flows are based on expected growth rates for the business, anticipated future economic conditions and estimates of residual values. Fair values take into consideration management’s estimates of risk-adjusted discount rates, which are believed to be consistent with assumptions that marketplace participants would use in their estimates of fair value. There were no impairments of property, plant and equipment or intangible assets recognized during the years ended December 31, 2021, 2020 and 2019.

Goodwill

    Goodwill represents the excess purchase price paid over the fair value of acquired intangible and tangible assets. Goodwill is assessed annually for impairment on October 1st and tested for impairment more frequently if events and circumstances indicate that the asset might be impaired. The Company may assess its goodwill for impairment initially using a qualitative approach to determine whether conditions exist to indicate that it is more likely than not that the fair value of a reporting unit is less than its carrying value. If management concludes, based on its assessment of relevant events, facts and circumstances, that it is more likely than not that a reporting unit’s carrying value is greater than its fair value, then a quantitative analysis will be performed to determine if there is any impairment.

The quantitative assessment for goodwill requires us to estimate the fair value of each reporting unit carrying goodwill using a weighted combination of the income and market approaches. The income approach uses a discounted cash flow model, which involves significant estimates and assumptions including preparation of revenue and profitability forecasts, selection of a discount rate and selection of a long-term growth rate. The market approach uses an analysis of stock prices and enterprise values of a set of guideline public companies to arrive at a market multiple that is used to estimate fair value. If the fair value of the respective reporting unit exceeds its carrying amount, goodwill is not considered to be impaired. If the carrying amount of a
59


reporting unit exceeds its fair value, the Company would record an impairment charge equal to the difference, not to exceed the carrying amount of goodwill.

Management performed a qualitative assessment for the goodwill recorded in its Renewables and Specialty Civil reporting units by examining relevant events and circumstances that could have an effect on its fair value, such as macroeconomic conditions, industry and market conditions, entity-specific events, financial performance and other relevant factors or events that could affect earnings and cash flows. Based on evaluation of these qualitative assessments, it was determined that there was no goodwill impairment.

Contingent Consideration

As part of the merger (the “Merger”) completed with M III on March 26, 2018 (the “Closing Date”), the Company agreed to issue additional common shares to the Seller upon satisfaction of financial targets for 2019. This contingent liability, which was presented as contingent consideration in the consolidated balance sheets, was measured at its estimated fair value as of the Closing Date using a Monte Carlo simulation and subsequent changes in fair value were recorded within other (expense) income, net in the consolidated statement of operations. See Note 6. Fair Value of Financial Instruments for further discussion.    

Debt Issuance Costs

    Financing costs incurred with securing the Senior Unsecured Notes are deferred and amortized to interest expense, net over the maturity of the agreement on a straight-line basis and are presented as a direct deduction from the carrying amount of the related debt. Financing costs incurred with securing a revolving line of credit are deferred and amortized to interest expense, net over the contractual term of the arrangement on a straight-line basis and are presented as a direct deduction from the carrying amount of the related debt. The loss on extinguishment of debt is recognized in income in the period of extinguishment and calculated as the difference between the reacquisition price (remaining principal balance, excluding accrued and unpaid interest) and the net carrying amount of the related debt. The net carrying amount of the related debt represents the amount due at maturity, adjusted for unamortized debt issuance costs.

Stock-Based Compensation

    The 2018 Equity Plan grants stock options (“Options”), restricted stock units (“RSUs”) and performance stock units (“PSUs”) to certain key employees and members of the Board of Directors of the Company (the “Board”) for their services. The Company recognizes compensation expense for these awards in accordance with the provisions of ASC 718, Stock Compensation, which requires the recognition of expense related to the fair value of the awards in the Company’s consolidated statement of operations.

    The Company estimates the grant-date fair value of each award at issuance. For awards subject to service-based vesting conditions, the Company recognizes compensation expense equal to the grant-date fair value on a straight-line basis over the requisite service period, which is generally the vesting term. Forfeitures are accounted for when incurred. For awards subject to both performance and service-based vesting conditions, the Company recognizes stock-based compensation expense using the straight-line recognition method when it is probable that the performance condition will be achieved.

Income Taxes

    Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. Where applicable, the Company records a valuation allowance to reduce any deferred tax assets that it determines will not be realizable in the future.

    The Company recognizes the benefit of an uncertain tax position that it has taken or expects to take on income tax returns it files if such tax position is more likely than not to be sustained on examination by the taxing authorities, based on the technical merits of the position. These tax benefits are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution.

60


Litigation and Contingencies

    Accruals for litigation and contingencies are reflected in the consolidated financial statements based on management’s assessment, including advice of legal counsel, of the expected outcome of litigation or other dispute resolution proceedings and/or the expected resolution of contingencies. Liabilities for estimated losses are accrued if the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated. Significant judgment is required in both the determination of probability of loss and the determination as to whether the amount is reasonably estimable. Accruals are based on information available at the time of the assessment due to the uncertain nature of such matters. As additional information becomes available, management reassesses potential liabilities related to pending claims and litigation and may revise its previous estimates, which could materially affect the Company’s results of operations in a given period.

Fair Value of Financial Instruments

    The Company applies ASC 820, Fair Value Measurement, which establishes a framework for measuring fair value and clarifies the definition of fair value within that framework. ASC 820 defines fair value as an exit price, which is the price that would be received for an asset or paid to transfer a liability in the Company’s principal or most advantageous market in an orderly transaction between market participants on the measurement date. The fair value hierarchy established in ASC 820 generally requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Observable inputs reflect the assumptions that market participants would use in pricing the asset or liability and are developed based on market data obtained from sources independent of the reporting entity. Unobservable inputs reflect the entity’s own assumptions based on market data and the entity’s judgments about the assumptions that market participants would use in pricing the asset or liability and are to be developed based on the best information available in the circumstances.

    The valuation hierarchy is composed of three levels. The classification within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement. The levels within the valuation hierarchy are described below:
Level 1 - Assets and liabilities with unadjusted, quoted prices listed on active market exchanges. Inputs to the fair value measurement are observable inputs, such as quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs to the fair value measurement are determined using prices for recently traded assets and liabilities with similar underlying terms, as well as direct or indirect observable inputs, such as interest rates and yield curves that are observable at commonly quoted intervals.
Level 3 - Inputs to the fair value measurement are unobservable inputs, such as estimates, assumptions and valuation techniques when little or no market data exists for the assets or liabilities. The Company has Series B Preferred Stock, Warrants and the Rights Offering value in Level 3.

    Fair values of financial instruments are estimated using public market prices, quotes from financial institutions and other available information.

Segments

    Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or decision-making group, in making decisions on how to allocate resources and assess performance. The Company’s chief operating decision makers are the chief executive officer and chief financial officer. The Company reports its operations as two reportable segments.

Recently Adopted Accounting Standards - Guidance Adopted in 2021

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,” which removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This ASU is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Depending on the amendment, adoption may be applied on the retrospective, modified retrospective, or prospective basis. The Company adopted the standard on January 1, 2021 on a prospective basis, which did not have an impact on our disclosures for income taxes.

61


In June 2016, the FASB issued ASU 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial assets, including trade accounts receivables. The expected credit loss methodology under ASU 2016-13 is based on historical experience, current conditions and reasonable and supportable forecasts, and replaces the probable/incurred loss model for measuring and recognizing expected losses under current GAAP. The ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. The ASU and its related clarifying updates are effective for smaller reporting companies for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, with early adoption permitted.

The Company adopted the standard on January 1, 2021 on a prospective basis, utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company's financial results for reporting periods beginning on or after January 1, 2021 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and the Company's historical accounting policy. The net cumulative effect due to the adoption of the new standard did not impact retained earnings as of January 1, 2021. Although the adoption of the new standard did not have a material impact on the Company's consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes to credit loss experience, specific risk characteristics of the Company's portfolio of financial assets or management’s expectations of future economic conditions that affect the collectability of the Company's financial assets. Management continues to periodically assess these factors and incorporates any changes in its estimate of credit losses.

Recently Issued Accounting Standards Not Yet Adopted

    Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the Company's consolidated financial statements and related disclosures.

COVID-19 Pandemic

    During March 2020, the World Health Organization declared a global pandemic related to the rapidly growing outbreak of a novel strain of coronavirus (“COVID-19”). The COVID-19 pandemic has significantly affected economic conditions in the United States and internationally as national, state and local governments reacted to the public health crisis by requiring mitigation measures that have disrupted business activities for an uncertain period of time.

The Company incurred $1.3 million and $3.0 million of specific expenses related to the COVID-19 pandemic for the year ended December 31, 2021 and 2020, respectively. Currently, most of the Company’s construction services are deemed essential under governmental mitigation orders and all of our business segments continue to operate. The Company has issued several notices of force majeure for the purpose of recognizing delays in construction schedules due to COVID-19 outbreaks on certain of its work sites and has also received notices of force majeure from the owners of certain projects and certain subcontractors. Management does not believe that any delays on projects related to these events of force majeure will have a material impact on the
Company's results of operations.

Management’s top priority has been to take appropriate actions to protect the health and safety of the Company's employees, customers and business partners, including adjusting the Company's standard operating procedures to respond to evolving health guidelines. Management believes that it is taking appropriate steps to mitigate any potential impact to the Company; however, given the uncertainty regarding the potential effects of the COVID-19 pandemic, any future impacts cannot be quantified or predicted with specificity.

The effects of the COVID-19 pandemic could affect the Company’s future business activities and financial results, including new contract awards, reduced crew productivity, contract amendments or cancellations, higher operating costs or delayed project start dates or project shutdowns that may be requested or mandated by governmental authorities or others.

Note 2. Contract Assets and Liabilities

    We bill our customers based on contractual terms, including, milestone billings based on the completion of certain phases of the work. Sometimes, billing occurs after revenue recognition, resulting in unbilled revenue, which is accounted for as a contract asset. Sometimes we receive advance mobilization payments from our customers before revenue is recognized, resulting in deferred revenue, which is accounted for as a contract liability.

62


    Contract assets in the Consolidated Balance Sheets represents the following:

costs and estimated earnings in excess of billings, which arise when revenue has been recorded but the amount has not been billed; and

retainage amounts for the portion of the contract price earned by us for work performed but held for payment by the customer as a form of security until we reach certain construction milestones or complete the project.

    Contract assets consist of the following:
December 31,
(in thousands)20212020
Costs and estimated earnings in excess of billings on uncompleted contracts$120,900 $51,367 
Retainage receivable93,398 93,816 
$214,298 $145,183 
    Contract liabilities consist of the following:
December 31,
(in thousands)20212020
Billings in excess of costs and estimated earnings on uncompleted contracts$125,658 $117,641 
Loss provision for contracts in progress470 594 
$126,128 $118,235 
    
Revenue recognized for the year ended December 31, 2021, that was included in the contract liability balance at December 31, 2020 was approximately $114.8 million.

Note 3. Property, Plant and Equipment, Net

    Property, plant and equipment consisted of the following as of the dates indicated:
December 31,
(in thousands)20212020
Buildings and leasehold improvements$6,884 $4,402 
Land17,600 17,600 
Construction equipment227,807 192,402 
Office equipment, furniture and fixtures3,687 3,620 
Vehicles8,289 7,326 
Total property, plant and equipment264,267 225,350 
Accumulated depreciation(125,662)(94,604)
Property, plant and equipment, net$138,605 $130,746 

    Depreciation expense for property, plant and equipment was $40.6 million, $35.9 million and $34.6 million for the years ended December 31, 2021, 2020 and 2019, respectively.

63


Note 4. Goodwill and Intangible Assets, Net

    The following table provides the changes in the carrying amount of goodwill for 2021 and 2020:
(in thousands)RenewablesSpecialty CivilTotal
January 1, 2020$3,020 $34,353 $37,373 
Adjustments   
December 31, 20203,020 34,353 37,373 
Adjustments   
December 31, 2021$3,020 34,353 $37,373 

The goodwill recorded in the Company's Specialty Civil reporting unit is deductible for income tax purposes over a 15-year period, with the exception of $2.9 million that is not deductible.    

Intangible assets consisted of the following as of the dates indicated:
December 31, 2021December 31, 2020
($ in thousands)Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted Average Remaining LifeGross Carrying AmountAccumulated AmortizationNet Book ValueWeighted Average Remaining Life
Customer relationships$26,500 $(12,267)$14,233 4 years$26,500 $(8,481)$18,019 5 years
Trade names13,400 (8,664)4,736 2 years13,400 (5,985)7,415 3 years
$39,900 $(20,931)$18,969 $39,900 $(14,466)$25,434 

    
Amortization expense associated with intangible assets for the years ended December 31, 2021, 2020 and 2019 totaled $6.5 million, $11.8 million and $13.6 million, respectively.


    The following table provides the expected annual intangible amortization expense:
(in thousands)2022202320242025
Amortization expense$6,466 $5,841 $3,785 $2,877 

Note 5. Accrued Liabilities

    Accrued liabilities consisted of the following as of the dates indicated:
December 31,
(in thousands)20212020
Accrued project costs$88,063 $63,486 
Accrued compensation and related expenses46,701 42,672 
Other accrued expenses28,600 23,436 
$163,364 $129,594 
64


Note 6. Fair Value of Financial Instruments

    The following table presents the Company's financial instruments measured at fair value on a recurring basis, classified in the fair value hierarchy (Level 1, 2 or 3) based on the inputs used for valuation in the consolidated balance sheets:

December 31, 2021December 31, 2020
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Liabilities
Private warrants 410  410     
Series B Preferred Stock - Anti-dilution warrants  5,557 5,557   8,800 8,800 
Series B-1 Preferred Stock - Performance warrants      400 400 
Total liabilities$ $410 $5,557 $5,967 $ $ $9,200 $9,200 

    The following table reconciles the beginning and ending balances of recurring fair value measurements using Level 3 inputs for the years ended December 31, 2021, 2020 and 2019.
(in thousands)Contingent ConsiderationSeries B Preferred Stock - Anti-dilution warrantsSeries B-1 Preferred Stock - Performance warrantsSeries B-3 Preferred - Closing WarrantsRights Offering
Beginning Balance, January 1, 2019$23,082 $ $ $ $ 
Preferred Series B Stock - initial fair value 5,646 400 7,900 1,383 
Fair value adjustment - (gain) loss recognized in other income(23,082)(1,329) 3,591  
Beginning Balance, December 31, 2019$ $4,317 $400 $11,491 $1,383 
Fair value adjustment - (gain) loss recognized in other income (491) 1,677 (1,383)
Transfer to non-recurring fair value instrument (liability) 7,400    
Transfer to non-recurring fair value instrument (equity) (2,426) (13,168) 
Beginning Balance, December 31, 2020$ $8,800 $400 $ $ 
Fair value adjustment - loss (gain) recognized in other income 4,325 (400)  
Transfer to non-recurring fair value instrument (equity) (7,568)   
Ending Balance, December 31, 2021$ $5,557 $ $ $ 

65


In 2019, the Company entered into three equity agreements and issued Series B Preferred Stock as discussed in Note 7. Debt and Series B Preferred Stock. The agreements required that on the conversion of any of the Convertible Series A Preferred Stock to common shares, the Series B Preferred Stock will receive additional warrants (Anti-dilution Warrants) to purchase common shares at a price of $0.0001 per share. The agreements also required that if the Company fails to meet a certain Adjusted EBITDA (as that term is defined in the agreements) threshold on a trailing twelve-month basis from May 31, 2020 through April 30, 2021, the Series B Preferred Stock will receive additional warrants (Performance Warrants) to purchase common shares at $0.0001 per share.

On August 2, 2021, the Company closed an underwritten public offering. At the closing of the offering, the following equity transactions were completed with ASOF Holdings I, L.P. (“ASOF”) and Ares Special Situations Fund IV, L.P. (“ASSF” and, together with ASOF, “Ares Parties”):

the Ares Parties converted all of their Series A Preferred Stock, par value $0.0001 per share (the “Series A Preferred Stock”) (consisting of all of the Company's issued and outstanding shares of Series A Preferred Stock), into 2,132,273 shares of common stock;

the Company issued to the Ares Parties 507,417 shares of common stock representing shares of common stock underlying warrants that the Ares Parties were entitled to pursuant to anti-dilution rights that are triggered upon conversion of the Series A Preferred Stock described below as a part of the “Series B Preferred Stock - Anti-Dilution Warrants” section;

For further discussion of the equity transaction see Note 9. Earnings Per Share.

The information below describes the balance sheet classification and the recurring fair value measurement for these requirements:

Private Warrants (recurring)

The Company has 295,000 private warrants that are not actively traded on the public markets and the Company adjusts the fair value at the end of each fiscal period using the price on that date multiplied by the remaining private warrants. The Private warrants were recorded as warrant obligations and the fair value adjustment was recorded as Warrant liability fair value adjustment. For further discussion see Note 9. Earnings Per Share.
Series B Preferred Stock - Anti-dilution Warrants (recurring)

The number of common shares attributable to the warrants issued to Series B Preferred Stockholders for anti-dilution warrants were determined as follows;

upon conversion by Series A Preferred Stockholders and determined on a 30-day volume weighted average. As noted above, these anti-dilution warrants were issued upon the conversion of the Series A Preferred Stock as part of the equity transaction on August 2, 2021 and therefore no liability was recorded at December 31, 2021.

upon the exercise of any warrant with an exercise price of $11.50 or higher. As of December 31, 2021, the Company had 3,827,325 Merger Warrants to purchase shares of common stock at $11.50 per share. If the Merger Warrants were converted it would result in an additional 1.2 million anti-dilution warrants being issued. As of December 31, 2021, the Company recorded the anti-dilution warrants at fair value, which was estimated using a Monte Carlo simulation based on certain significant unobservable inputs, such as a risk rate premium, volatility of stock, conversion stock price, current stock price and amount of time remaining before expiration of the Merger Warrants. The calculation derived a fair value of $5.6 million for the liability based on an anti-dilution warrant fair value of $4.77.

Significant unobservable inputs used in the fair value calculation as of the periods indicated were as follows:

66


December 31, 2021
Stock price$9.20 
Conversion stock price$11.50 
Time before Merger Warrant expiration 1.23 
Stock volatility63.77 %
Risk-free interest rate0.47 %

Series B-1 Preferred Stock - Performance Warrants (recurring)

The warrant liability was recorded at fair value as a liability, using a Monte Carlo Simulation based on certain significant unobservable inputs, such as a risk rate premium, Adjusted EBITDA volatility, stock price volatility and projected
Adjusted EBITDA for the Company. The Company remained above the Adjusted EBITDA threshold for the trailing twelve-month basis from May 31, 2020 through April 30, 2021 and therefore was not required to issue additional warrants.

Series B-3 Preferred - Closing Warrants

See further discussion on Series B-3 Preferred - Closing Warrants in Note 7. Debt and Series B Preferred Stock.

Rights Offering

The Company conducted a rights offering in connection with the offering of the Series B Preferred Stock. The rights offering fair value was recorded as a liability and was a deemed dividend to common stockholders. On March 4, 2020 we completed the rights offering and removed the liability associated with the fair value.

Contingent Consideration

    Pursuant to the merger agreement with M III, the Company was required to issue up to an additional 9,000,000 shares of common stock, if the 2018 and 2019 adjusted EBITDA targets were achieved. The Company did not achieve the Adjusted EBITDA targets which resulted in fair value adjustments to the contingent liability.
    
Other financial instruments of the Company not listed in the table above primarily consist of cash and cash equivalents, accounts receivable, accounts payable and other current liabilities that approximate their fair values, based on the nature and short maturity of these instruments, and they are presented in the Company's consolidated balance sheets at carrying cost. Additionally, management believes that the carrying value of the Company's outstanding debt balances, further discussed in Note 7. Debt and Series B Preferred Stock, approximate fair value.

67


Note 7. Debt and Series B Preferred Stock

    Debt consists of the following obligations as of:
December 31,
(in thousands)20212020
Term loan$ $173,345 
Senior unsecured notes300,000  
Commercial equipment notes3,557 5,582 
   Total principal due for long-term debt303,557 178,927 
Unamortized debt discount and issuance costs(10,867)(17,196)
Less: Current portion of long-term debt(1,960)(2,506)
   Long-term debt, less current portion$290,730 $159,225 
Debt - Series B Preferred Stock$ $185,396 
Unamortized debt discount and issuance costs (11,528)
  Long-term Series B Preferred Stock$ $173,868 

Senior Unsecured Notes

On August 17, 2021, IEA Energy Services LLC, a wholly owned subsidiary of the Company (“Services”), issued $300.0 million aggregate principal amount of its 6.625% senior unsecured notes due 2029 (the “Senior Unsecured Notes”), in a private placement. Interest is payable on the Senior Unsecured Notes on each February 15 and August 15, commencing on February 15, 2022. The Senior Unsecured Notes will mature on August 15, 2029. The Senior Unsecured Notes are guaranteed on a senior unsecured basis by the Company and certain of its domestic wholly-owned subsidiaries (the “Guarantors”).

On or after August 15, 2024, the Senior Unsecured Notes are subject to redemption at any time and from time to time at the option of Services, in whole or in part, at the redemption prices (expressed as percentages of principal amount) set forth below plus accrued and unpaid interest, if redeemed during the twelve-month period beginning on August 15 of the years indicated below:

YearPercentage
2024103.3 %
2025101.7 %
2026 and thereafter100.0 %

Prior to August 15, 2024, Services may also redeem some or all of the Senior Unsecured Notes at the principal amount of the Senior Unsecured Notes, plus a “make-whole premium,” together with accrued and unpaid interest. In addition, at any time prior to August 15, 2024, Services may redeem up to 40.0% of the original principal amount of the Senior Unsecured Notes with the proceeds of certain equity offerings at a redemption price of 106.63% of the principal amount of the Senior Unsecured Notes, together with accrued and unpaid interest.

In connection with the issuance of the Senior Unsecured Notes, Services entered into an indenture (the “Indenture”) with the Guarantors and Wilmington Trust, National Association, as trustee, providing for the issuance of the Senior Unsecured Notes. The terms of the Indenture provides for, among other things, negative covenants that under certain circumstances would limit Services’ ability to incur additional indebtedness; pay dividends or make other restricted payments; make loans and investments; incur liens; sell assets; enter into affiliate transactions; enter into certain sale and leaseback transactions; enter into agreements restricting Services' subsidiaries' ability to pay dividends; and merge, consolidate or amalgamate or sell all or substantially all of its property, subject to certain thresholds and exceptions. The Indenture provides for customary events of default that include (subject in certain cases to customary grace and cure periods), among others, nonpayment of principal or interest; breach of other covenants or agreements in the Indenture; failure to pay certain other indebtedness; failure to pay certain final judgments; failure of certain guarantees to be enforceable; and certain events of bankruptcy or insolvency.


68


Credit Agreement

On August 17, 2021, Services, as the borrower, and certain guarantors (including the Company), entered into a Credit Agreement (the “Credit Agreement”) with a syndicate of lenders and CIBC Bank USA in its capacities as the Administrative and Collateral Agent for the lenders. The Credit Agreement provides for a $150.0 million senior secured revolving credit facility. The Credit Agreement is guaranteed by the Company and certain subsidiaries of the Company (the “Credit Agreement Guarantors” and together with Services, the “Loan Parties”) and is secured by a security interest in substantially all of the Loan Parties’ personal property and assets. Services has the ability to increase available borrowing under the credit facility by an additional amount up to $50.0 million subject to certain conditions.

Services may voluntarily repay and reborrow outstanding loans under the credit facility at any time subject to usual and customary breakage costs for borrowings bearing interest based on LIBOR and minimum amount requirements set forth in the Credit Agreement. The credit facility includes $100.0 million in borrowing capacity for the issuance of letters of credit. The credit facility is not subject to amortization and matures with all commitments terminating on August 17, 2026.

Interest rates on the credit facility are based upon (1) an index rate that is established at the highest of the prime rate or the sum of the federal funds rate plus 0.50%, or (2) at Services’ election, a LIBOR rate, plus in either case, an applicable interest rate margin. The applicable interest rate margins are adjusted on a quarterly basis based upon Services’ first lien net leverage within the range of 1.00% to 2.50% for index rate loans and 2.00% and 3.50% for LIBOR loans. Borrowings under the credit facility shall initially bear interest at a rate per annum equal to LIBOR plus 2.50%. In anticipation of LIBOR's phase out, our Credit Agreement includes a well-documented transition mechanism for selecting a benchmark replacement rate for LIBOR. In addition to paying interest on outstanding principal under the credit facility, Services is required to pay a commitment fee to the lenders under the credit facility for unused commitments. The commitment fee rate ranges from 0.30% to 0.45% per annum depending on Services’ First Lien Net Leverage Ratio (as defined in the Credit Agreement).

The credit facility requires Services to comply with a quarterly maximum consolidated First Lien Net Leverage Ratio test and minimum Fixed Charge Coverage ratio as follows:

Fixed Charge Coverage Ratio - The Loan Parties shall not permit the Fixed Charge Coverage Ratio (as defined in the Credit Agreement) as of the last day of any four consecutive fiscal quarter period ending on the last day of a fiscal quarter to be less than 1.20:1.00, commencing with the period ending September 30, 2021.

First Lien Net Leverage Ratio – The Loan Parties will not permit the First Lien Net Leverage Ratio (as defined in the Credit Agreement) as of the last day of any four consecutive fiscal quarter period ending on the last day of a fiscal quarter to exceed 1.75:1.00, commencing with the period ending September 30, 2021 (subject to certain increases for permitted acquisitions).

In addition, the Credit Agreement contains a number of covenants that, among other things and subject to certain exceptions, limit Services’ ability and the ability of its restricted subsidiaries including the Company to incur indebtedness or guarantee debt; incur liens; make investments, loans and acquisitions; merge, liquidate or dissolve; sell assets, including capital stock of subsidiaries; pay dividends on its capital stock or redeem, repurchase or retire its capital stock; amend, prepay, redeem or purchase subordinated debt; and engage in transactions with affiliates.

The Credit Agreement contains certain customary representations and warranties, affirmative covenants and events of default (including, among others, an event of default upon a change of control). If an event of default occurs, the lenders under the credit facility are entitled to take various actions, including the acceleration of amounts due under the credit facility and all actions permitted to be taken by a secured creditor.

Third A&R Credit Agreement and Term Loan

Prior to entering into the Credit Agreement, we were party to that certain Third A&R Credit Agreement, dated May 15, 2019, as amended (the “Third A&R Credit Agreement”), which governed the terms of our term loan (the “Term Loan”) and provided for revolving credit commitments of up to $75.0 million, upon the terms and subject to the satisfaction of the conditions set forth in the Third A&R Credit Agreement. The Term Loan was repaid in full and the Third A&R Credit Agreement has been terminated.

The weighted average interest rate for the Third A&R Credit Agreement term loan as of December 31, 2020 was 7.00%.
69



Debt - Series B Preferred Stock

In 2019, the Company entered into three equity purchase agreements and issued Series B Preferred Stock. The Series B Preferred Stock was a mandatorily redeemable financial instrument under ASC Topic 480 and had been recorded as a liability using the effective interest rate method for each tranche. The mandatory redemption date for all tranches of the Series B Preferred Stock was February 15, 2025.

On August 17, 2021, the Company redeemed all of the shares of Series B Preferred Stock at the Optional Redemption Price per share. The Optional Redemption Price was a price per share of Series B Preferred Stock in cash equal to $1,500, plus all accrued and unpaid dividends thereon since the immediately preceding dividend date calculated through the day prior to such redemption, minus the amount of any Series B preferred cash dividends actually paid. See the table below for further discussion of proceeds and the loss on extinguishment.

Debt and Series B Preferred Stock Extinguishment

The Company used the proceeds from the Senior debt and equity transaction discussed in Note 9. Earnings Per Share and the New Credit Facility discussed above to redeem all of the Series B Preferred Stock and paid off the Term Loan. Below is a summary of the the use of proceeds:

Use of Proceeds ($ in millions)
Proceeds from Equity transaction$193.5 
Proceeds from Debt transaction300.0 
Transaction proceeds493.5 
Less: Deferred Fees(11.4)
Net transaction proceeds$482.1 
Series B Preferred Stock redemption$(265.8)
Term Loan payoff(173.3)
Revolver and letter of credit payoff(22.4)
Total use of proceeds$(461.5)
Loss on Extinguishment of Debt
Series B Preferred Stock - Make Whole Premium$47.3 
Write-off of deferred fees related to term loan13.2 
Series B Preferred Stock - write-off of deferred fees and discount40.5 
Loss on Extinguishment of Debt$101.0 


70


Contractual Maturities

    Contractual maturities of the Company's outstanding principal on debt obligations as of December 31, 2021 are as follows:
(in thousands)Maturities
2022$1,792 
20231,003 
2024441 
2025255 
202666 
Thereafter300,000 
Total$303,557 


Note 8. Commitments and Contingencies

    In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs. The Company reviews all arrangements for potential leases, and at inception, determines whether a lease is an operating or finance lease. Lease assets and liabilities, which generally represent the present value of future minimum lease payments over the term of the lease, are recognized as of the commencement date. Under ASC Topic 842, leases with an initial lease term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised.
    Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances related to the specific lease. Lease terms are generally based on their initial non-cancelable terms, unless there is a renewal option that is reasonably certain to be exercised. Various factors, including economic incentives, intent, past history and business need are considered to determine if a renewal option is reasonably certain to be exercised. The implicit rate in a lease agreement is used when it can be determined. Otherwise, the incremental borrowing rate, which is based on information available as of the lease commencement date, including applicable lease terms and the current economic environment, is used to determine the value of the lease obligation.
Finance Leases
    The Company has obligations, exclusive of associated interest, recognized under various finance leases for equipment totaling $54.4 million and $57.6 million at December 31, 2021 and 2020, respectively. Gross amounts recognized within property, plant and equipment in the consolidated balance sheets under these finance lease agreements at December 31, 2021 and 2020 totaled $143.6 million and $128.0 million, less accumulated depreciation of $71.4 million and $55.1 million, respectively, for net balances of $72.2 million and $72.9 million, respectively. Depreciation of assets held under the finance leases is included within cost of revenue in the consolidated statements of operations.

71


    The future minimum payments of finance lease obligations are as follows:
(in thousands)
2022$26,334 
202312,989 
20248,869 
20256,780 
20263,428 
Thereafter 
Future minimum lease payments58,400 
Less: Amount representing interest(3,959)
Present value of minimum lease payments54,441 
Less: Current portion of finance lease obligations24,345 
Finance lease obligations, less current portion$30,096 

Operating Leases

    In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs. Rent and related expense for operating leases that have non-cancelable terms totaled approximately $13.0 million, $13.4 million and $9.9 million for the years ended December 31, 2021, 2020 and 2019, respectively. When operating lease expense is related to projects it is charged to that specific project and included in cost of revenue. In addition, the Company has short-term equipment rentals, which are less than a year in duration and expense as incurred.

    Included in non-cancelable operating lease expense above, the Company has long-term power-by-the-hour equipment rental agreements with a construction equipment manufacturer that have a guaranteed minimum monthly hour requirement. The minimum guaranteed amount based on the Company's current operations is $3.2 million per year. Total expense under these agreements are listed in the following table as variable lease costs.

    The future minimum payments under non-cancelable operating leases are as follows:
(in thousands)
2022$12,587 
202310,015 
20245,608 
20252,839 
20262,185 
Thereafter18,588 
Future minimum lease payments51,822 
Less: Amount representing interest(13,028)
Present value of minimum lease payments38,794 
Less: Current portion of operating lease obligations10,254 
Operating lease obligations, less current portion$28,540 










72


Lease Information
For the year ended
(in thousands)December 31, 2021December 31, 2020
Finance Lease cost:
   Amortization of right-of-use assets$23,654 $23,289 
   Interest on lease liabilities3,064 4,007 
Operating lease cost13,041 13,449 
Short-term lease cost181,739 158,403 
Variable lease cost6,211 3,836 
Sublease Income(132)(132)
Total lease cost$227,577 $202,852 
Other information:
Cash paid for amounts included in the measurement of lease liabilities
   Operating cash flows from finance leases$3,064 $4,007 
   Operating cash flows from operating leases$12,917 $13,167 
Right-of-use assets obtained in exchange for new finance lease liabilities$26,581 $19,172 
Right-of-use assets obtained in exchange for new operating lease liabilities$11,091 $6,491 
Weighted-average remaining lease term - finance leases3.06 years2.51 years
Weighted-average remaining lease term - operating leases7.61 years8.19 years
Weighted-average discount rate - finance leases5.28 %6.19 %
Weighted-average discount rate - operating leases6.65 %7.04 %

Letters of Credit and Surety Bonds

    In the ordinary course of business, the Company may be required to post letters of credit and surety bonds to customers in support of performance under certain contracts. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit or surety bond commits the issuer to pay specified amounts to the holder of the letter of credit or surety bond under certain conditions. If the letter of credit or surety bond issuer were required to pay any amount to a holder, the Company would be required to reimburse the issuer, which, depending upon the circumstances, could result in a charge to earnings. As of December 31, 2021 and 2020, the Company was contingently liable under letters of credit issued under its respective revolving lines of credit in the amount of $31.1 million and $7.8 million, respectively, related to construction projects and insurance. In addition, as of December 31, 2021 and 2020, we had outstanding surety bonds on projects with nominal amounts of $3.3 billion and $2.8 billion, respectively. The remaining approximate exposure related to these surety bonds amounted to approximately $353.5 million and $293.1 million, respectively. We anticipate that our current bonding capacity will be sufficient for the next twelve months based on current backlog and available capacity.

Deferred Compensation

    The Company has two deferred compensation plans. The first plan is a supplemental executive retirement plan established in 1993 that covers four specific employees or former employees, whose deferred compensation is determined by the number of service years. Payment of the benefits is to be made for 20 years after employment ends. Three former employees are currently receiving benefits, and one participant is still an employee of the Company. The one current employee has reached the full benefit level, and as a result, the present value of the liability is estimated using the normal retirement method. Payments under this plan for 2021 were $0.2 million. Maximum aggregate payments per year if all participants were retired would be $0.3 million. As of December 31, 2021 and 2020, the Company had a long-term liability of $3.3 million and $3.5 million, respectively, for the supplemental executive retirement plan.

    The Company offers a non-qualified deferred compensation plan which is made up of an executive excess plan and an incentive bonus plan. This plan was designed and implemented to enhance employee savings and retirement accumulation on a tax-advantaged basis, beyond the limits of traditional qualified retirement plans. This plan allows employees to: (i) defer annual
73


compensation from multiple sources; (ii) create wealth through tax-deferred investments; (iii) save and invest on a pretax basis to meet accumulation and retirement planning needs; and (iv) utilize a diverse choice of investment options to maximize returns. Executive awards are expensed when vested. Project Management Incentive Payments are expensed when awarded as they are earned through the course of the performance of the project to which they are related. Other incentive payments are expensed when vested as they are considered to be earned by retention. Unrecognized compensation expense for the non-qualified deferred compensation plan at December 31, 2021, 2020 and 2019 was $3.0 million, $1.7 million and $1.5 million, respectively. As of December 31, 2021 and 2020, the Company had a long-term liability of $3.3 million and $4.2 million, respectively, for deferred compensation to certain current and former employees.

Legal Proceedings

The Company is a nominal defendant to a lawsuit, instituted in December 2019 in the Delaware Chancery Court by a purported stockholder of the Company, against the Company’s Board of Directors, Oaktree Capital Management ("Oaktree"), and Ares Management, LLC ("Ares"), from which Ares was subsequently dismissed. The complaint asserts a variety of claims arising out of the sale of Series B Preferred Stock and warrants to Ares and Oaktree in May 2019. The complaint alleges claims for breach of fiduciary duty directly on behalf of putative class of stockholders and derivatively on behalf of the Company, aiding and abetting breach of fiduciary duty both derivatively and directly, and unjust enrichment derivatively on behalf of the Company. The plaintiff is seeking rescission of the transaction, unspecified monetary damages, and fees. On July 28, 2021, the Company and the plaintiff stockholder entered into a memorandum of understanding to settle the lawsuit against all defendants, subject to approval by the Delaware Chancery Court, the terms of which do not require payment of any settlement funds to the plaintiff except that, as they are entitled to do under Delaware law, the plaintiffs are entitled to ask the Court to award them attorneys’ fees in connection with the settlement. The timing of the approval of the settlement, if any, by the Court is unknown at this time but is not expected to occur until 2022. The Company has placed its director and officer liability insurance carriers on notice of the lawsuit and the proposed settlement; pursuant to the coverage terms, the Company is subject to a $1.5 million deductible, which the Company has exhausted. Pursuant to agreements entered into in connection with the sale of Series B Preferred Stock, the Company is obligated to indemnify Oaktree and Ares for any legal fees and damages incurred by either of them in connection with this matter.

The Company is involved in a variety of other legal cases, claims and other disputes that arise from time to time in the ordinary course of its business. While the Company believes it has good defense against these cases and intends to defend them vigorously, it cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company. While the lawsuits and claims are asserted for amounts that may be material, should an unfavorable outcome occur, management does not currently expect that any currently pending matters will have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, an unfavorable
resolution of one or more of such matters could have a material adverse effect on the Company's business, financial condition, results of operations and cash flows.

Note 9. Earnings (Loss) Per Share

    The Company calculates basic earnings (loss) per share (“EPS”) by dividing income (loss) available to common stockholders by the weighted average number of common shares outstanding during the period.

    Income (loss) available to common stockholders is computed by deducting the dividends accumulated for the period on cumulative preferred stock from net income. If there is a net loss, the amount of the loss is increased by those preferred dividends. The contingent consideration fair value adjustment is a mark-to-market adjustment based on the Company not reaching the required financial targets; see Note. 6 Fair Value of Financial Instruments for further discussion. The Company is required to reverse the mark-to-market adjustment from the numerator as shown below.

Diluted EPS, where applicable, assumes the dilutive effect of (i) Series A cumulative convertible preferred stock, using the if-converted method, (ii) publicly traded warrants, (iii) Series B Preferred Stock - Warrants and (iv) the assumed exercise of in-the-money stock options and the assumed vesting of outstanding restricted stock units (“RSUs”), using the treasury stock method.

    Whether the Company has net income or a net loss determines whether potential issuances of common stock are included in the diluted EPS computation or whether they would be anti-dilutive. As a result, if there is a net loss, diluted EPS is computed in the same manner as basic EPS is computed. Similarly, if the Company has net income but its preferred dividend adjustment made in computing income available to common stockholders results in a net loss available to common stockholders, diluted EPS would be computed in the same manner as basic EPS.

74


Public Offering

On August 2, 2021, the Company closed an underwritten public offering of 10,547,866 shares of common stock, par value $0.0001 per share (the “Common Stock”), at a public offering price of $11.00 per share and pre-funded warrants (the “Pre-Funded Warrants”) to purchase an additional 7,747,589 shares of Common Stock at a price of $10.9999 per Pre-Funded Warrant (the “Offering”).

The Pre-Funded Warrants to purchase 7,747,589 shares of our Common Stock were issued to ASOF in connection with the closing of the Offering. The Pre-Funded Warrants have an exercise price of $0.0001 per share and do not expire and are exercisable at any time after their original issuance. The Pre-Funded Warrants may not be exercised by the holder to the extent that the holder, together with its affiliates that report together as a group under the beneficial ownership rules, would beneficially own, after such exercise more than 32.0% of our issued and outstanding Common Stock.

At the closing of the Offering the Ares Parties completed the following equity transactions:

converted all of their Series A Preferred Stock into 2,132,273 shares of Common Stock;

the Company issued to the Ares Parties 507,417 shares of Common Stock representing shares of Common Stock underlying warrants that the Ares Parties were entitled to pursuant to anti-dilution rights that are triggered upon conversion of the Series A Preferred Stock described in Note 6. Fair Value of Financial Instruments; and

the Company issued to the Ares Parties 5,996,310 shares of Common Stock for the exercise of warrants that were issued to the Ares Parties in connection with their original purchases of Series B Preferred Stock (the “Series B Preferred Stock - Warrants”).

    The calculations of basic and diluted EPS, are as follows:
Year Ended December 31,
($ in thousands, except per share data)202120202019
Numerator:
Net income from continuing operations$(83,729)$728 $6,231 
Less: Convertible preferred stock dividends(1,587)(2,628)(2,875)
Less: Contingent consideration fair value adjustment  (23,082)
Net loss available to common stockholders(85,316)(1,900)(19,726)
Denominator:
Weighted average common shares outstanding - basic and diluted33,470,942 20,809,493 20,431,096 
Anti-dilutive:(1)(3)
Convertible Series A Preferred Stock(2)
 5,819,882 8,816,119 
Series B Preferred Stock - Warrants(4)
94,077 7,681,738  
Pre-Funded Warrants(5)
4,327,353   
RSUs(6)
1,700,986 1,846,683 904,608 
Net loss per common share - basic and diluted$(2.55)$(0.09)$(0.97)

(1)     The contingent earn-out shares were not included at December 31, 2019. See Note 6. Fair Value of Financial of Financial Instruments for discussion regarding the Company's contingently issuable earn-out shares that were not potentially dilutive.

(2)    On August 2, 2021 the Series A Preferred Stock was converted into common shares and therefore has been excluded from the anti-dilutive section above for the year ended December 31, 2021.

(3)    As of December 31, 2021, 2020 and 2019, there were public warrants to purchase 3,827,325, 8,477,600 and 8,480,000 shares of common stock at $11.50 per share were not potentially dilutive as the warrants’ exercise price was greater than the average market price of the common stock during the period.
75



(4)     Series B Preferred Stock - Warrants are considered participating securities because the holders are entitled to participate in any distributions similar to the common shareholders. On August 2, 2021, the Company issued to the Ares Parties 5,996,310 shares of Common Stock for the exercise of warrants that were issued to the Ares Parties in connection with their original purchases of the Series B Preferred Stock. As of December 31, 2021, there were 94,077 Series B Preferred Stock - Warrants that were considered anti-dilutive.

(5)    On August 2, 2021 the Company issued 7,747,589 Pre-Funded Warrants to ASOF that are considered participating because the holders are entitled to participate in any distributions similar to that of common shareholders. As of December 31, 2021 there were 4,327,353 Pre-Funded Warrants.

(6)    As of December 31, 2021, 2020 and 2019, there were 480,124, 480,800 and 646,405, of unvested or anti-dilutive options and 135,330, 604,850 and 817,817 of unvested performance RSUs were also not potentially dilutive as the respective exercise price or average stock price required for vesting of such award was greater than the average market price of the common stock during the period.


Merger Warrants

On August 4, 2015, M III formed a Special Purpose Acquisition Corporation and issued public and private warrants before the merger with the Company. As of the merger, the Company had 16,960,000 Merger Warrants outstanding, of which 295,000 are considered private warrants. Two Merger Warrants will be exercisable for one share of our common stock at $11.50 per share until the expiration on March 26, 2023. For further discussion about the valuation of the private warrants see Note 6. Fair Value of Financial Instruments.

On November 4, 2021, the Company’s Board of Directors authorized a repurchase program for the Company’s publicly traded warrants to purchase common stock, which trade on the Nasdaq under the symbol IEAWW. This repurchase program allows the Company to purchase up to $25.0 million of warrants, at prevailing prices, in open market or negotiated transactions, subject to market conditions and other considerations, beginning November 11, 2021, and it will end no later than the expiration of the warrants on March 26, 2023. This repurchase program does not obligate the Company to make any repurchases and it may be suspended at any time.

The following information is related to purchases made as of December 31, 2021:

Issuer Purchases of Equity Securities
PeriodTotal Number of Warrants PurchasedAverage Price Paid per WarrantApproximate
Dollar Value of Warrants that May Yet Be Purchased Under the Plans or Programs
(in thousands)
November 11 - November 303,630,531 $1.36 $19,957 
December 1 - December 315,640,000 1.21 12,987 
Total9,270,531 $1.27 

Series B Preferred Stock Anti-dilution Warrants

The Company also had potential outstanding warrants related to the Series B Preferred Stock issuance. Additional warrants would be issued if the exercise of any warrant with an exercise price of $11.50 or higher. See Note 6. Fair Value of Financial Instruments for further discussion.


Note 10. Stock-Based Compensation

    In March 2018, the Company adopted the 2018 IEA Equity Incentive Plan (the “2018 Equity Plan”), which provided for 2,157,765 shares to be available for granting to certain officers, directors and employees under the plan. The plan allows for the granting of both RSUs and Options. In June 2019 and May 2021, the Company's shareholders approved an increase of 2,000,000 shares under the 2018 Equity Plan.

76


    Stock-based compensation cost is measured at the date of grant based on the calculated fair value of the stock-based award and is recognized as an expense using the straight-line method over the employee’s requisite service period (generally the vesting period of the award) within selling, general and administrative expenses. The following table provides the components of stock-based compensation expense under the 2018 Equity Plan and the associated tax benefit recognized for the year ended December 31, 2021, 2020 and 2019.
(in thousands)202120202019
Options$302 $944 $825 
RSUs4,437 2,881 2,193 
Directors' compensation622 584 998 
Stock-based compensation expense5,361 4,409 4,016 
Tax benefit for stock-based compensation expense3,667 332 64 
Stock-based compensation expense, net of tax$1,694 $4,077 $3,952 

Employee Options

In 2018, the Board's Compensation Committee granted both time based vesting and stock price based performance vesting options. The options are granted with exercise prices equal to market prices on the date of grant and expire 10 years from the date of grant.

    The following table summarizes all option activity:
Number of OptionsWeighted Average Exercise PriceAggregate Intrinsic Value (in thousands)Weighted Average Remaining Contractual Term (in years)
Outstanding at January 1, 2019713,260  
Granted  
Exercised  
Forfeited(66,855)10.37
Outstanding at December 31, 2019646,405 $10.37 — — 
Granted  
Exercised(8,022)10.37 
Forfeited(157,583)10.37 
Outstanding at December 31, 2020480,800 $10.37  7.70
Granted  
Exercised  
Forfeited(676)10.37 
Outstanding at December 31, 2021480,124 $10.37  6.70
Vested or expected to vest at December 31, 2021480,124 $10.37  6.70
Exercisable at December 31, 2021 $  0.00

    The Company plans to issue new common shares to satisfy the exercise of Options. As of December 31, 2021, there was $0.1 million of unrecognized stock-based compensation expense for unvested Options, and the expected remaining expense period was 0.25 years.

77


Employee RSUs

    RSUs are awarded to select employees and, when vested, RSUs entitle the holder to receive a specified number of shares of the Company's common stock. The value of RSU grants was measured as of the grant date using the closing price of IEA's common stock.

    The following table summarizes all activity for RSUs awarded during 2021:
Number of RSUsWeighted Average Grant-Date Fair Value Per Share
Unvested at January 1, 2019449,050 $10.37 
Granted1,720,396 2.96 
Vested (1)
(42,378)10.37 
Forfeited(47,060)8.44 
Unvested at December 31, 20192,080,008 $4.27 
Granted 1,138,209 $2.25 
Vested (1)
(627,650)4.39 
Forfeited(372,813)4.06 
Unvested at December 31, 20202,217,754 $3.12 
Granted866,970 11.50 
Vested (1)
(1,002,188)4.17 
Forfeited(382,192)2.71 
Unvested at December 31, 20211,700,344 $7.01 

(1) The tax benefit related to vestings that occurred during 2021, 2020, and 2019 was $2.5 million, $0.3 million, and $0.1 million, respectively.

    As of December 31, 2021, there was $9.0 million of unrecognized stock-based compensation expense for unvested RSUs awarded to employees, and the expected remaining expense period was 3.5 years.

Non-employee Director RSUs

    For service in 2021, the non-employee directors of the Board were granted 49,378 RSUs on March 26, 2021. Members of the Special Transaction Committee were granted an additional 4,152 RSUs on November 4, 2021. These grants were valued at $0.7 million using the closing price of the Company's common stock at the grant date. All RSUs granted to non-employee directors in 2021 will vest on March 26, 2022. As of December 31, 2021, there was $0.2 million of unrecognized stock-based compensation expense for unvested non-employee director RSUs, and the expected remaining expense period was 0.25 months.
78


Note 11. Income Taxes

    The Company is a corporation that is subject to U.S. federal income tax, various state income taxes, Canadian federal taxes and provincial taxes.

    (Loss) income before income taxes and the related tax provision (benefit) are as follows:
Year ended December 31,
(in thousands)202120202019
(Loss) income before income taxes:
U.S operations$(71,093)$14,763 $6,374 
Non-U.S. operations(1,438)(1,455)(1,764)
Total (loss) income before taxes$(72,531)$13,308 $4,610 
Current (benefit) provision:
Federal$28 $ $(148)
State902 1,444 90 
Total current (benefit) provision930 1,444 (58)
Deferred (benefit) provision:
Federal8,435 10,119 (1,146)
State1,833 1,017 (417)
Total deferred (benefit) provision10,268 11,136 (1,563)
Total (benefit) provision for income taxes$11,198 $12,580 $(1,621)

    A reconciliation of the statutory federal income tax rate to the Company’s effective tax rate from continuing operations is as follows:
Year ended December 31,
202120202019
Federal statutory rate21.0 %21.0 %21.0 %
State and local income taxes, net of federal benefits(3.2)18.5 (7.2)
Permanent items(33.4)55.8 (51.2)
Other0.2 (0.8)2.2 
Effective tax rate(15.4)%94.5 %(35.2)%

    The permanent differences for the year ended December 31, 2021 primarily relate to non-deductible interest expenses on the Series B Preferred Stock and the loss on the extinguishment of debt. The most significant difference between the years ended December 31, 2021 and 2020 relate to these permanent items. The differences in the effective tax rate between the years ended December 31, 2020 and 2019 related to non-deductible interest expenses on the Series B Preferred Stock, permanent items pertaining to contingent consideration, the Merger, the acquisitions made in 2018, and state taxes. As of December 31, 2021 and 2020, the Company had not identified any uncertain tax positions for which recognition was required.

    

79


    Deferred taxes reflect the tax effects of the differences between the amounts recorded as assets and liabilities for financial statement purposes and the comparable amounts recorded for income tax purposes. Significant components of the deferred tax assets (liabilities) as of December 31, 2021 and 2020, are as follows:
December 31,
(in thousands)20212020
Deferred tax assets:
Accrued liabilities and deferred compensation$6,588 $6,932 
Net operating loss carryforwards29,332 30,131 
Transaction costs1,536 1,695 
R&D Credit Usage213 215 
Other reserves and accruals1,588 2,236 
Intangible amortization2,842 2,374 
Operating lease right of use asset10,861 10,554 
Less: valuation allowance(24,887)(24,360)
Total deferred tax assets28,073 29,777 
Deferred tax liabilities:
Property, plant and equipment(23,505)(15,702)
Equipment under finance lease(177)(353)
Operating lease liability(10,447)(10,124)
Goodwill(2,143)(1,529)
Total deferred tax liabilities(36,272)(27,708)
Net deferred tax asset (liability)$(8,199)$2,069 

    The Company assesses the realizability of the deferred tax assets at each balance sheet date based on actual and forecasted operating results in order to determine the proper amount, if any, required for a valuation allowance. As of December 31, 2021, the Company has a Canadian net operating loss carryover of $93.9 million and net operating loss carryovers which will begin to expire in 2035. Since the Canadian operations are in a cumulative loss position and the operations have ceased, the Company has recorded a full valuation allowance related to the Canadian net operating losses.

The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carryforward periods), projected future taxable income and tax-planning strategies in making this assessment. The Company believes ownership changes have occurred in the past. This may impact the Company's ability to utilize portions of its net operating losses and interest carry forward in future periods. However, it is management’s belief that it is more likely than not that the net deferred tax assets related to the Company will be utilized prior to expiration.

    As of December 31, 2021, the Company has a federal net operating loss carryover of $11.0 million and net operating loss carryovers in certain state tax jurisdictions of approximately $44.0 million. The federal net operating loss was incurred in 2018 and 2019 and can be carried forward indefinitely. The state net operating loss carryovers will begin to expire in 2025.

    The Company files income tax returns in U.S. federal, state and certain international jurisdictions. For federal and certain state income tax purposes, the Company's 2017 through 2021 tax years remain open for examination by the tax authorities under the normal statute of limitations. For certain international income tax purposes, the Company’s tax years 2015 through 2021 remain open for examination by the tax authorities under the normal statute of limitations.
80


    The Company classifies interest expense and penalties related to unrecognized tax benefits as components of the income tax provision. There were no such interest or penalties recognized in the consolidated statements of operations for the years ended December 31, 2021, 2020 and 2019, and there were no corresponding accruals as of December 31, 2021 and 2020.

Deferred Taxes - COVID-19

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was enacted by the U.S. Government in response to the COVID-19 pandemic to provide employment retention incentives. The CARES Act includes many measures to assist companies, including temporary changes to income and non-income-based tax laws. We do not believe that these relief measures materially affect the consolidated financial statements for the year ended December 31, 2021 but some of the key income tax-related provisions of the CARES Act include:

Eliminating the 80% of taxable income limitation by allowing corporate entities to fully utilize net operating losses (“NOLs”) to offset taxable income in 2018, 2019 or 2020.

Allowing NOLs originating in 2018, 2019 or 2020 to be carried back five years.

Increasing the net interest expense deduction limit to 50% of adjusted taxable income beginning 1 January 2019 and 2020.

Allowing taxpayers with alternative minimum tax (“AMT”) credits to claim a refund in 2020 for the entire amount of the credit instead of recovering the credit through refunds over a period of years, as originally enacted by the Tax Cuts and Jobs Act (“TCJA”).

Payroll tax deferral.

The new NOL carryforward and interest expense deduction rules could defer future cash tax liabilities. IEA filed an election to refund $0.5 million AMT credit which was received in the third quarter of 2020.

The Company has also made use of the payroll deferral provision to defer the 6.2% social security tax, which is approximately $13.6 million through December 31, 2020. This amount was paid at 50% on December 31, 2021. The remaining 50% is required to be paid on December 31, 2022.

Note 12. Employee Benefit Plans

    The Company participates in numerous multi-employer pension plans (“MEPPs”) that provide retirement benefits to certain union employees in accordance with various collective bargaining agreements (“CBAs”). As of December 31, 2021, 2020 and 2019, 25%, 24% and 27%, respectively, of the Company’s employees were members of a CBA. As one of many participating employers in these MEPPs, the Company is responsible, with the other participating employers, for any plan underfunding. Contributions to a particular MEPP are established by the applicable CBA; however, required contributions may increase based on the funded status of a MEPP and legal requirements of the Pension Protection Act of 2006, which requires substantially underfunded MEPPs to implement a funding improvement plan (“FIP”) or a rehabilitation plan (“RP”) to improve their funded status. Factors that could impact the funded status of a MEPP include investment performance, changes in the participant demographics, change in the number of contributing employers, changes in actuarial assumptions and the utilization of extended amortization provisions. If a contributing employer stops contributing to a MEPP, the unfunded obligations of the MEPP may be borne by the remaining contributing employers. Assets contributed to an individual MEPP are pooled with contributions made by other contributing employers; the pooled assets will be used to provide benefits to the Company’s employees and the employees of the other contributing employers.

    An FIP or RP requires a particular MEPP to adopt measures to correct its underfunding status. These measures may include, but are not limited to: (a) an increase in the contribution rate as a signatory to the applicable collective bargaining agreement, (b) a reallocation of the contributions already being made by participating employers for various benefits to individuals participating in the MEPP and/or (c) a reduction in the benefits to be paid to future and/or current retirees. In addition, the Pension Protection Act of 2006 requires that a 5% surcharge be levied on employer contributions for the first year commencing shortly after the date the employer receives notice that the MEPP is in critical status and a 10% surcharge on each succeeding year until a CBA is in place with terms and conditions consistent with the RP. The zone status included in the table below is based on information that the Company received from the plan and is certified by the plan’s actuary. Among other
81


factors, plans in the red zone are generally less than 65% funded, plans in the yellow zone are greater than 65% and less than 80% funded, and plans in the green zone are at least 80% funded.

    The Company could also be obligated to make payments to MEPPs if the Company either ceases to have an obligation to contribute to the MEPP or significantly reduces its contributions to the MEPP because of a reduction in the number of employees who are covered by the relevant MEPP for various reasons. Due to uncertainty regarding future factors that could trigger a withdrawal liability, as well as the absence of specific information regarding the MEPP’s current financial situation, the Company is unable to determine (a) the amount and timing of any future withdrawal liability, if any, and (b) whether participation in these MEPPs could have a material adverse impact on the Company’s financial condition, results of operations or cash flows.

    The Company contributed $53.5 million to various MEPPs in 2021. The nature and diversity of the Company’s business may result in volatility of the amount of contributions to a particular MEPP for any given period. In any given market, the Company could be working on a significant project and/or projects, which could result in an increase in its direct labor force and a corresponding increase in its contributions to the MEPP(s) dictated by the applicable CBA. When the particular project(s) finishes and is not replaced, the level of direct labor of contributions to a particular MEPP could also be affected by the terms of the applicable CBA, which could require at a particular time, an increase in the contribution rate and/or surcharges. All of the Company's contributions were less than 5% of the total plan contributions from all participating employers.

The Company also has a 401(k) plan for non-union employees. Employees are eligible to participate in the plan beginning on their employment date. The Company matches employee contributions up to 4% of employee compensation.

Note 13. Segments

    We operate our business as two reportable segments: the Renewables segment and the Specialty Civil segment. Each of our reportable segments is comprised of similar business units that specialize in services unique to the respective markets that each segment serves. The classification of revenue and gross profit for segment reporting purposes can at times require judgment on the part of management. Our segments may perform services across industries or perform joint services for customers in multiple industries. To determine reportable segment gross profit, certain allocations, including allocations of shared and indirect costs, such as facility costs, equipment costs and indirect operating expenses, were made based on segment revenue.

    Separate measures of the Company’s assets, including capital expenditures and cash flows by reportable segment are not produced or utilized by management to evaluate segment performance. A substantial portion of the Company’s fixed assets are owned by and accounted for in our equipment department, including operating machinery, equipment and vehicles, as well as office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across our reportable segments. As such, for reporting purposes, total under/over absorption of equipment expenses consisting primarily of depreciation is allocated to the Company's two reportable segments based on segment revenue.

    The following is a brief description of the Company's reportable segments:

Renewables Segment

    The Renewables segment operates throughout the U.S. and specializes in a range of services that includes full EPC project delivery, design, site development, construction, installation and maintenance of infrastructure services for the wind and solar industries.

We have maintained a heavy focus on construction of renewable power production capacity as renewable energy, particularly from wind and solar, which has become widely accepted within the electric utility industry and has become a cost-effective solution for the creation of new generating capacity.

Specialty Civil Segment

    The Specialty Civil segment operates throughout the U.S. and specializes in a range of services that include:

Environmental remediation services such as site development, environmental site closure, outsourced contract mining and coal ash management services.
82


Rail infrastructure services such as planning, design, procurement, construction and maintenance of infrastructure projects for major railway and intermodal facilities.

Heavy civil construction services such as road and bridge construction, specialty paving, industrial maintenance and other local, state and government projects.

Segment Revenue

    Revenue by segment was as follows:

For the years ended December 31,
(in thousands)202120202019
SegmentRevenue% of Total RevenueRevenue% of Total RevenueRevenue% of Total Revenue
Renewables$1,461,137 70.3 %$1,142,842 65.2 %$834,029 57.1 %
Specialty Civil617,283 29.7 %610,063 34.8 %625,734 42.9 %
  Total revenue$2,078,420 100.0 %$1,752,905 100.0 %$1,459,763 100.0 %

Segment Gross Profit

    Gross profit by segment was as follows:

For the years ended December 31,
(in thousands)202120202019
SegmentGross ProfitGross Profit MarginGross ProfitGross Profit MarginGross ProfitGross Profit Margin
Renewables$141,711 9.7 %$126,919 11.1 %$88,309 10.6 %
Specialty Civil64,397 10.4 %61,773 10.1 %68,708 11.0 %
  Total gross profit$206,108 9.9 %$188,692 10.8 %$157,017 10.8 %


83


Note 14. Joint Ventures

On May 22, 2019, the Company formed a joint venture with another construction company for purposes of designing and constructing an expansion of a major railway. Given that the joint venture does not meet the qualifications of a VIE, the Company records its share of the joint venture's results and balances within the Specialty Civil segment using the proportionate consolidation method at 25% ownership. The following balances were included in the consolidated financial statements:

(in thousands)December 31, 2021
Assets
Cash$8,850 
Accounts receivable874 
Contract assets2,796 
Liabilities
Accounts payable$2,591 
Contract liabilities7,353 
Year Ended
December 31, 2021
Revenue$18,303 
Cost of revenue15,727 


Note 15. Related Parties

On August 2, 2021, as part of the equity transactions the Company entered into the Stockholders’ Agreement with the Ares Parties. Pursuant to the Stockholders’ Agreement:

The Ares Parties are entitled to designate two members of our Board under certain circumstances, as defined in the Stockholders' Agreement.

The Ares Parties agreed to certain restrictions regarding transfers of common stock and other activities regarding our board composition.

to cause all voting securities to be present at any annual or special meeting in which directors are to be elected, to vote such securities either as recommended by the Board, or in the same proportions as votes cast by other voting securities with respect to director nominees or other nominees and in favor of any director nominee of the Ares Parties, not to vote in favor of a change of control transaction pursuant to which the Ares Parties would receive consideration that is different in amount or form from other stockholders unless approved by the Board; and

the Ares Parties are afforded reasonable access to our books and records for so long as the Ares Parties have a right to designate a director to the Board.

Note 16. Subsequent Event
    
As discussed in Note 9. Earnings Per Share, on November 4, 2021, the Company’s Board of Directors authorized a repurchase program for the Company’s publicly traded warrants to purchase common stock, which trade on the Nasdaq under the symbol IEAWW. The Company has purchased 1,591,599 warrants since December 31, 2021.
84


ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

    None.

ITEM 9A. CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

    The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed in the Company’s Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to the Company’s management, including its Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

    As of December 31, 2021, an evaluation was performed under the supervision and with the participation of the Company’s management, including the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures. Based on that evaluation, the Company’s management, including the Chief Executive Officer and Chief Financial Officer, concluded that the Company’s disclosure controls and procedures were effective as of December 31, 2021.

Management’s Annual Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934. Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP and includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the Company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Management has assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2021, utilizing the criteria in the Committee of Sponsoring Organizations of the Treadway Commission’s Internal Control-Integrated Framework (2013). Based on its assessment, our management concluded the Company’s internal control over financial reporting was effective as of December 31, 2021.

Attestation Report of the Registered Public Accounting Firm

Deloitte & Touche LLP, our independent registered public accounting firm (PCAOB ID: 34), which audited and reported on the consolidated financial statements included in this Annual Report, has also audited the effectiveness of our internal control over financial reporting as December 30, 2021, as stated in its report appearing in Item 8 of Part II of this Annual Report.

Changes in Internal Control over Financial Reporting

During the quarter ended December 31, 2021, there has been no change in our internal control over financial reporting, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
85


ITEM 9B. OTHER INFORMATION

    None.

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

None.

PART III

    Certain information required by Part III is omitted from this Annual Report on Form 10-K because the registrant will file with the U.S. Securities and Exchange Commission a definitive proxy statement pursuant to Regulation 14A in connection with the solicitation of proxies for the Company's annual meeting of shareholders (the “2022 Proxy Statement”) within 120 days after the end of the fiscal year covered by this Annual Report, and certain information included therein is incorporated herein by reference.

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

    Except for the biographical information for our executive officers found in “Part 1 - Business - Information about our Executive Officers, the information required under this Item 10 is incorporated by reference to our 2022 Proxy Statement.

ITEM 11. EXECUTIVE COMPENSATION

    The information required under this Item 11 is incorporated by reference to our 2022 Proxy Statement.

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED SHAREHOLDER MATTERS

    The information required under this Item 12 is incorporated by reference to our 2022 Proxy Statement.

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

    The information required under this Item 13 is incorporated by reference to our 2022 Proxy Statement.

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

    The information required under this Item 14 is incorporated by reference to our 2022 Proxy Statement.
86



PART IV

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

(A)    The Company has filed the following documents as part of this Annual Report on Form 10-K:

1.Financial Statements - the Company's consolidated financial statements, notes to those consolidated financial statements and the report of the Company's independent registered public accounting firm related to the consolidated financial statements are set forth under Item 8. Financial Statements and Supplementary Data.
2.Financial Statement Schedules - All schedules are omitted because they are not applicable, not required, or the information is included in the consolidated financial statements.
3.Exhibits - see below.

    The following is a complete list of exhibits filed as part of this Annual Report, some of which are incorporated herein by reference from certain other of the Company's reports, registration statements and other filings with the SEC, as referenced below:
Exhibit NumberDescription
2.1# 
2.2 
2.3 
2.4 
2.5 
2.6 
87


2.7
2.8#
2.9
3.1 
3.2 
3.3 
3.4
3.5
3.6
4.1
4.2 
4.3 
4.4 
4.5
4.6
4.7 
4.8+ 
4.9
4.10
4.11
88


4.12
4.13
10.1 
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.10
10.11
10.12
89


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


10.26†
10.27†
10.28†
10.29†
10.30†
10.31†
10.32†
10.33†
10.34†
10.35†
10.36†
10.37†
10.38†
10.39†
10.40†^
10.41†
10.42†
10.43†
21.1*
23.1*
31.1*
91


31.2*
32.1**
32.2**
101.INS*Inline XBRL Instance Document
101.SCH*Inline XBRL Taxonomy Extension Schema Document
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document
104*Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101.INS)
*Filed herewith.
**Furnished herewith.
# Schedules have been omitted pursuant to Item 601(b)(2) of Regulation S-K. We will furnish the omitted schedules to the Securities and Exchange Commission upon request by the Commission.
† Indicates a management contract or compensatory plan or arrangement.
^ We have entered into Indemnification Agreements with all of our executive officers and directors.
+ We have entered into warrants under this form with certain of the selling security holders who received warrants through a distribution by Infrastructure and Energy Alternatives, LLC as described in our Registration Statement on Form S-3 (File No. 333-260876), originally filed with the Securities and Exchange Commission on November 8, 2021 and declared effective on November 19, 2021.

ITEM 16. FORM 10-K SUMMARY

    Not applicable.
92


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.
 
  
 INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC. (Registrant)
  
Dated: March 7, 2022By:/s/ Peter J. Moerbeek
Name: Peter J. Moerbeek
Title:   Executive Vice President and Chief Financial Officer

    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.

SignatureTitleDate
By:/s/ JP RoehmPresident, Chief Executive Officer and DirectorMarch 7, 2022
Name: JP Roehm(Principal executive officer)
By:/s/ Peter J. MoerbeekExecutive Vice President, Chief Financial OfficerMarch 7, 2022
Name: Peter J. Moerbeek(Principal financial and accounting officer)
By:/s/ Derek GlanvillDirector and ChairmanMarch 7, 2022
Name: Derek Glanvill
By:/s/ Charles GarnerDirectorMarch 7, 2022
Name: Charles Garner
By:/s/ Terence MontgomeryDirectorMarch 7, 2022
Name: Terence Montgomery
By:/s/ Matthew UnderwoodDirectorMarch 7, 2022
Name: Matthew Underwood
By:/s/ John EberDirectorMarch 7, 2022
Name: John Eber
By:/s/ Michael Della RoccaDirectorMarch 7, 2022
Name: Michael Della Rocca
By:/s/ Laurene MahonDirectorMarch 7, 2022
Name: Laurene Mahon
By:/s/ Theodore H. BuntingDirectorMarch 7, 2022
Name: Theodore H. Bunting
By:/s/ Scott GravesDirectorMarch 7, 2022
Name: Scott Graves
93
EX-4.1 2 descriptionofregisteredsec.htm EX-4.1 DESCRIPTION OF SECURITIES Document

DESCRIPTION OF CAPITAL STOCK

Infrastructure and Energy Alternatives, Inc. (the “Company”) has two classes of securities registered under Section 12(b) of the Securities Exchange Act of 1934, as amended: (1) common stock, par value $0.0001 per share, and (2) Warrants (as defined below).

The following summary descriptions are qualified in their entirety by reference to the provisions of Delaware General Corporation Law (the “DGCL”) and to our Second Amended and Restated Certificate of Incorporation, Amended and Restated Bylaws, Certificates of Designation for the Series A Preferred Stock and Series B Preferred Stock (each as defined below), form of Warrant Certificate and Amended and Restated Warrant Agreement, dated March 26, 2018, by and between the Company and Continental Stock Transfer & Trust Company, all of which are filed as exhibits to this Annual Report on Form 10-K.

Common Stock

Our Second Amended and Restated Certificate of Incorporation provides that all of the shares of our Common Stock have identical rights, powers, preferences and privileges.

Voting Power. Holders of Common Stock are entitled to one vote for each share held on all matters to be voted on by stockholders. Unless specified by our Second Amended and Restated Certificate of Incorporation or Amended and Restated Bylaws, or as required by applicable provisions of the DGCL or applicable stock exchange rules, the affirmative vote of a majority of our shares of Common Stock that are voted is required to approve any such matter voted on by our stockholders. Our board of directors is divided into three classes, each of which will serve for a term of three years with only one class of directors being elected in each year. There is no cumulative voting with respect to the election of directors.

Dividends and Other Distribution. The holders of our Common Stock are entitled to receive ratable dividends when, as and if declared by the board of directors out of funds legally available therefor and subject to the provisions of the Series A Preferred Stock, par value $0.0001 per share (the “Series A Preferred Stock”) and each series of Series B Preferred Stock, par value $0.0001 per share (collectively, the “Series B Preferred Stock”). The Series A Preferred Stock and Series B Preferred Stock rank senior to the Common Stock with respect to dividends and distributions.

Liquidation, Dissolution and Winding Up. In the event of our voluntary or involuntary liquidation, dissolution, distribution of assets or winding-up, the holders of the Common Stock will be entitled to receive an equal amount per share of all of our assets of whatever kind available for distribution to stockholders, after the rights of the holders of the preferred stock, including the Series A Preferred Stock and Series B Preferred Stock, have been satisfied. The Series A Preferred Stock and Series B Preferred Stock rank senior to the Common Stock with respect to dividends and distributions.

Preemptive Rights. Holders of Common Stock have no preemptive or other subscription rights and there are no sinking fund or redemption provisions applicable to our Common Stock.

Warrants

Our outstanding Warrants consist of (collectively, the “Warrants”): (1) warrants for Common Stock originally sold as part of units in our initial public offering in July 2016 (the “Public Warrants”); (2) warrants for Common Stock that were originally issued to investors as part of units in a private placement that closed concurrently with the consummation of our initial public offering in July 2016 (the “Private Placement Warrants”); and (3) warrants for Common Stock that were issued to the certain purchasers in connection with the closing of our Merger on March 26, 2018 (the “Backstop Warrants”). The terms and conditions of the Public Warrants, Private Placement Warrants and Backstop Warrants are identical, unless otherwise noted below.

Exercise Price. Each Public Warrant entitles the registered holder to purchase one-half of one share of our Common Stock at a price of $5.75 per half share, subject to adjustment as discussed below. For example, if a warrant holder holds two Public Warrants, such warrants will be exercisable for one share of our Common Stock at $11.50 per share (the “Warrant Price”). The Company in its sole discretion may lower the Warrant Price at any time prior to the Expiration Date (as defined below) for a period of not less than twenty (20) business days; provided, that the Company shall provide at least twenty (20) days prior written notice of such reduction to registered holders of the Public Warrants and, provided further that any such reduction shall be applied consistently to all of the Warrants.




Subject to the provisions of the Public Warrants and Warrant Agreement, a Public Warrant may be exercised by the holder thereof by surrendering it, at the office of the Warrant Agent by paying in full the Warrant Price for each full share of Common Stock as to which the Public Warrant is exercised and any and all applicable taxes due in connection with the exercise of the Public Warrant, as follows:

by good certified check or good bank draft payable to the order of the Company (or as otherwise agreed to by the Company); or

in the event of redemption in which the Company has elected to force all holders of Public Warrants to exercise such Public Warrants on a “cashless basis,” by surrendering the Public Warrants for that number of shares of Common Stock equal to the quotient obtained by dividing (x) the product of the number of shares of Common Stock underlying the Public Warrants, multiplied by the difference between the Warrant Price and the “Fair Market Value” by (y) the Fair Market Value; provided, however, that Public Warrants may not be exercised on a “cashless basis” unless the Fair Market Value is equal to or higher than the Warrant Price. For these purposes, the “Fair Market Value” means the average reported last sale price of the Common Stock for the ten (10) trading days ending on the third trading day prior to the date on which the notice of redemption is sent to holders of Public Warrants; or

with respect to any Private Placement Warrants, so long as such Private Placement Warrants are held by the Sponsor, Cantor Fitzgerald & Co. or their permitted transferees, by surrendering such Private Placement Warrants for that number of shares of Common Stock equal to the quotient obtained by dividing (x) the product of the number of shares of Common Stock underlying the Private Placement Warrants, multiplied by the difference between the exercise price of the Private Placement Warrants and the “Fair Market Value” by (y) the Fair Market Value; provided, however, that no cashless exercise shall be permitted unless the Fair Market Value is equal to or higher than the Warrant PriceFor these purposes, the “Fair Market Value” means the average reported last sale price of the Common Stock for the ten (10) trading days ending on the third trading day prior to the date of exercise; or

during any other period when the Company shall fail to have maintained an effective registration statement covering the shares of Common Stock issuable upon exercise of the Public Warrants, by surrendering such Public Warrants for that number of shares of Common Stock equal to the quotient obtained by dividing (x) the product of the number of shares of Common Stock underlying the Public Warrants, multiplied by the difference between the exercise price of the Public Warrants and the “Fair Market Value” by (y) the Fair Market Value; provided, however, that no cashless exercise shall be permitted unless the Fair Market Value is equal to or higher than the Warrant Price. For these purposes, the “Fair Market Value” shall mean the average reported last sale price of the Common Stock for the ten (10) trading days ending on the day prior to the date of exercise.

We will not be obligated to deliver any shares of Common Stock pursuant to the exercise of a Public Warrant and will have no obligation to settle such Public Warrant exercise unless a registration statement under the Securities Act with respect to the shares of Common Stock underlying the Public Warrants is then effective and a prospectus relating thereto is current, subject to our satisfying our obligations described below with respect to registration. No Public Warrant will be exercisable for cash or on a cashless basis (except as set forth below), and we will not be obligated to issue any shares to holders seeking to exercise their Public Warrants, unless the issuance of the shares upon such exercise is registered or qualified under the securities laws of the state of the exercising holder or unless an exemption is available. In the event that the conditions in the two immediately preceding sentences are not satisfied with respect to a Public Warrant, the holder of such Public Warrant will not be entitled to exercise such Public Warrant and such Public Warrant may have no value and expire worthless. In no event will we be required to net cash settle any Public Warrant. In the event that a registration statement is not effective for the exercised Public Warrants, the purchaser of a unit containing such warrant will have paid the full purchase price for the unit solely for the share of Common Stock underlying such unit.

A holder of a Public Warrant may notify us in writing in the event it elects to be subject to a requirement that such holder will not have the right to exercise such Public Warrant, to the extent that after giving effect to such exercise, such person (together with such person's affiliates), to the Warrant Agent's actual knowledge, would beneficially own in excess of 9.8% (or such other amount as a holder may specify) of the shares of Common Stock outstanding immediately after giving effect to such exercise.

Exercise Period. A Public Warrant may be exercised only until the earlier to occur of (i) five years from the consummation of Merger, (ii) the liquidation of the Company in accordance with the Company's Second Amended and Restated Certificate of Incorporation, as amended from time to time, if the Company fails to consummate a Business Combination and



(iii) the Redemption Date (“Expiration Date”). Except with respect to the right to receive the Redemption Price, each Public Warrant not exercised on or before the Expiration Date shall become void, and all rights thereunder and all rights in respect thereto shall cease at the close of business on the Expiration Date. The Company in its sole discretion may extend the duration of the Public Warrants by delaying the Expiration Date; provided, however, that the Company will provide at least twenty (20) days prior written notice of any such extension to registered holders. The Company in its sole discretion may extend the duration of the Public Warrants by delaying the Expiration Date; provided, however, that the Company will provide at least twenty (20) days prior written notice of any such extension to registered holders.

Reservation of Shares. The Company shall at all times reserve and keep available a number of its authorized but unissued shares of Common Stock that will be sufficient to permit the exercise in full of all outstanding Public Warrants.

Redemption. Not less than all of the outstanding Public Warrants may be redeemed, at the option of the Company, at any time while they are exercisable and prior to their expiration (so long as there is a current registration statement in effect with respect to the shares of Common Stock underlying the Public Warrants), at the office of the Warrant Agent, upon the notice, at the price of $0.01 per Warrant (“Redemption Price”), provided that the last sales price of the Common Stock equals or exceeds $24.00 per share (subject to adjustment), on each of twenty (20) trading days within any thirty (30) trading day period (“30-Day Trading Period”) ending on the third business day prior to the date on which notice of redemption is given and provided further that there is a current registration statement in effect with respect to the Common Stock underlying the Public Warrants commencing five business days prior to the 30-Day Trading Period and continuing each day thereafter until the Redemption Date (defined below); provided, however, in the event there was no actual trading of the Common Stock for any day within such 30-Day Trading Period, then the closing bid price on such day must exceed $24.00 per share to count.

If we call the Public Warrants for redemption as described above, our management will have the option to require any holder that wishes to exercise his, her or its Public Warrants to do so on a “cashless basis.” If our management takes advantage of this option, all holders of Public Warrants would pay the exercise price by surrendering their Public Warrants for that number of shares of Common Stock equal to the quotient obtained by dividing (x) the product of the number of shares of Common Stock underlying the Public Warrants, multiplied by the difference between the exercise price of the Public Warrants and the “Fair Market Value” by (y) the Fair Market Value. For these purposes, the Fair Market Value shall mean the average reported last sale price of the Common Stock for the 10 consecutive trading days ending on the third trading day prior to the date on which the notice of redemption is sent to the holders of Public Warrants.

The redemption rights shall not apply to the Private Placement Warrants if at the time of the redemption such Private Placement Warrants continue to be held by M III Sponsor, Cantor Fitzgerald & Co. or their permitted transferees. However, once such Private Placement Warrants are transferred, the Company may redeem the Private Placement Warrants in the same manner as the Public Warrants.

Adjustments. The number of shares of Common Stock underlying the Public Warrants adjusts as follows:

Stock Dividends-Split Ups. If the number of outstanding shares of Common Stock is increased by a stock dividend payable in shares of Common Stock, or by a split-up of shares of Common Stock or other similar event, then, on the effective date of such stock dividend, split-up or similar event, the number of shares of Common Stock issuable on exercise of each Public Warrant will be increased in proportion to such increase in the outstanding shares of Common Stock. A rights offering to holders of Common Stock entitling holders to purchase shares of Common Stock at a price less than the fair market value will be deemed a stock dividend of a number of shares of Common Stock equal to the product of (i) the number of shares of Common Stock actually sold in such rights offering (or issuable under any other equity securities sold in such rights offering that are convertible into or exercisable for Common Stock) multiplied by (ii) one (1) minus the quotient of (x) the price per share of Common Stock paid in such rights offering divided by (y) the fair market value. For these purposes (i) if the rights offering is for securities convertible into or exercisable for Common Stock, in determining the price payable for Common Stock, there will be taken into account any consideration received for such rights, as well as any additional amount payable upon exercise or conversion and (ii) fair market value means the volume weighted average price of Common Stock as reported during the ten (10) trading day period ending on the trading day prior to the first date on which the shares of Common Stock trade on the applicable exchange or in the applicable market, regular way, without the right to receive such rights.

Aggregation of Shares. If the number of outstanding shares of Common Stock is decreased by a consolidation, combination, reverse stock split or reclassification of shares of Common Stock or other similar event, then, on the effective date of such consolidation, combination, reverse stock split, reclassification or similar event, the



number of shares of Common Stock issuable on exercise of each Public Warrant shall be decreased in proportion to such decrease in outstanding shares of Common Stock.

Extraordinary Dividends. In addition, if we, at any time while the Public Warrants are outstanding and unexpired, pay a dividend or make a distribution in cash, securities or other assets to the holders of Common Stock on account of such shares of Common Stock (or other shares of our capital stock into which the Public Warrants are convertible), other than (a) as described above or (b) certain ordinary cash dividends, then the Public Warrant exercise price will be decreased, effective immediately after the effective date of such event, by the amount of cash and/or the fair market value of any securities or other assets paid on each share of Common Stock in respect of such event.

Adjustments to Exercise Price. Whenever the number of shares of Common Stock purchasable upon the exercise of the Public Warrants is adjusted, as described above, the Public Warrant exercise price will be adjusted by multiplying the Public Warrant exercise price immediately prior to such adjustment by a fraction (x) the numerator of which will be the number of shares of Common Stock purchasable upon the exercise of the Public Warrants immediately prior to such adjustment, and (y) the denominator of which will be the number of shares of Common Stock so purchasable immediately thereafter.

Replacement of Securities upon Reorganization. In case of any reclassification or reorganization of the outstanding shares of Common Stock (other than those described above or that solely affects the par value of such shares of Common Stock), or in the case of any merger or consolidation of us with or into another corporation (other than a consolidation or merger in which we are the continuing corporation and that does not result in any reclassification or reorganization of our outstanding shares of Common Stock), or in the case of any sale or conveyance to another corporation or entity of the assets or other property of us as an entirety or substantially as an entirety in connection with which we are dissolved, the holders of the Public Warrants will thereafter have the right to purchase and receive, upon the basis and upon the terms and conditions specified in the Public Warrants and in lieu of the shares of our Common Stock immediately theretofore purchasable and receivable upon the exercise of the rights represented thereby, the kind and amount of shares of stock or other securities or property (including cash) receivable upon such reclassification, reorganization, merger or consolidation, or upon a dissolution following any such sale or transfer, that the holder of the Public Warrants would have received if such holder had exercised their Public Warrants immediately prior to such event. However, if such holders were entitled to exercise a right of election as to the kind or amount of securities, cash or other assets receivable upon such consolidation or merger, then the kind and amount of securities, cash or other assets for which each Public Warrant will become exercisable will be deemed to be the weighted average of the kind and amount received per share by such holders in such consolidation or merger that affirmatively make such election, and if a tender, exchange or redemption offer has been made to and accepted by such holders under circumstances in which, upon completion of such tender or exchange offer, the maker thereof, together with members of any group (within the meaning of Rule 13d-5(b)(1) under the Exchange Act) of which such maker is a part, and together with any affiliate or associate of such maker (within the meaning of Rule 12b-2 under the Exchange Act) and any members of any such group of which any such affiliate or associate is a part, own beneficially (within the meaning of Rule 13d-3 under the Exchange Act) more than 50% of the outstanding shares of Common Stock, the holder of a Public Warrant will be entitled to receive the highest amount of cash, securities or other property to which such holder would actually have been entitled as a stockholder if such Public Warrant holder had exercised the Public Warrant prior to the expiration of such tender or exchange offer, accepted such offer and all of the Common Stock held by such holder had been purchased pursuant to such tender or exchange offer, subject to adjustments (from and after the consummation of such tender or exchange offer) as nearly equivalent as possible to the adjustments provided for in the Warrant Agreement. Additionally, if less than 70% of the consideration receivable by the holders of Common Stock in such a transaction is payable in the form of Common Stock in the successor entity that is listed for trading on a national securities exchange or is quoted in an established over-the-counter market, or is to be so listed for trading or quoted immediately following such event, and if the registered holder of the Public Warrant properly exercises the Public Warrant within thirty days following public disclosure of such transaction, the Public Warrant exercise price will be reduced as specified in the Warrant Agreement based on the per share consideration minus Black-Scholes Warrant Value (as defined in the Warrant Agreement) of the Public Warrant.

Amendment. The Public Warrants were issued in registered form under the Warrant Agreement, which provides that the terms of the Public Warrants may be amended without the consent of any holder to cure any ambiguity or correct any



defective provision, but requires the approval by the holders of at least 65% of the then outstanding Public Warrants to make any change that adversely affects the interests of the registered holders of Public Warrants.

Additional Terms and Conditions of Private Placement Warrants. The Private Placement Warrants are in the same form as the Public Warrants but they (i) are not redeemable by the Company as described above and (ii) may be exercised for cash or on a cashless basis as described above under “-Exercise,” in either case as long as the Private Placement Warrants are held by the initial purchasers or their affiliates and permitted transferees. Once a Private Placement Warrant is transferred to a holder other than an affiliate or permitted transferee, it shall be treated as a Public Warrants for all purposes.

Preferred Stock

        Our Second Amended and Restated Certificate of Incorporation permits our Board, from time to time, to issue Preferred Stock in one or more series, and to establish the number of shares to be included in each such series and to fix the voting rights, if any, designations, powers, preferences and relative, participating, optional and other special rights, if any, of each such series and any qualifications, limitations and restrictions thereof. Our Board has designated the Series A Preferred Stock, Series B-1 Preferred Stock, Series B-2 Preferred Stock and Series B-3 Preferred Stock out of the authorized Preferred Stock. The Common Stock is junior to the Series A Preferred Stock and the Series B Preferred Stock. The Series A Preferred Stock is junior to the Series B Preferred Stock.

Series A Preferred Stock

        Number.    The number of authorized shares of Series A Preferred Stock is 34,965.

        Ranking.    The Series A Preferred Stock ranks: (a) equally in right of payment with Parity Stock, if any, with respect to the payment of dividends and the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Company, (b) senior in right of payment to Junior Stock, with respect to the payment of dividends and the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Company, and (c) junior in right of payment to Senior Stock, if any, with respect to the payment of dividends or the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Company. The Series A Preferred Stock is junior to the Series B Preferred Stock, but senior to the Common Stock.

"Parity Stock" means any class or series of capital stock of the Company authorized that expressly ranks equally with the Series A Preferred Stock with respect to the payment of dividends and in the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Company.

"Junior Stock" means the Common Stock and any other class or series of capital stock of the Company, other than Parity Stock, now existing or hereafter authorized not expressly ranking senior to the Series A Preferred Stock with respect to the payment of dividends or the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Company.

"Senior Stock" means the Series B Preferred Stock or any class or series of capital stock of the Company hereafter authorized which expressly ranks senior to the Series A Preferred Stock and has preference or priority over the Series A Preferred Stock as to the payment of dividends or in the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the Company.

        Stated Value.    The Series A Preferred Stock has a stated value (the "Series A Stated Value") as of a particular time with respect to a share of Series A Preferred Stock equal to the sum of (i) $1,000, plus (ii) the amount of accumulated but unpaid dividends compounded and accumulated on such share as a result of Series A Preferred Accumulated Dividends (as defined below), in each case of clauses (i) and (ii) as equitably adjusted for any stock dividend (including any dividend of securities convertible into or exchangeable for Series A Preferred Stock), stock split (including a reverse stock split), stock combination, reclassification or similar transaction with respect to the Series A Preferred Stock after the date of issuance of such share of Series A Preferred Stock.

        Dividends.    No dividends shall be paid on the Series A Preferred Stock unless as, if and when declared by the Board. Until the Series A Preferred Stock is redeemed (the "Dividend Cessation Date"), dividends will accrue for each Dividend Period with respect to each share of Series A Preferred Stock at the Accumulated Dividend Rate on the Stated Value of such share of Series A Preferred Stock and will increase the Stated Value of such share of Series A Preferred Stock on and effective as of the applicable Dividend Payment Date without any further action by the Board (the "Series A Preferred Accumulated Dividend"); provided, that, to the maximum extent not prohibited by the terms of the Series B Preferred Stock or of the Third A&R Credit



Facility, and only as, if and when declared by the Board, dividends shall be declared and paid in cash with respect to each share of Series A Preferred Stock at the Cash Dividend Rate on the Stated Value of such share of Series A Preferred Stock and will be payable in cash quarterly in arrears on the applicable Dividend Payment Date (the "Series A Preferred Cash Dividend" and together with the Series A Preferred Accumulated Dividend, the "Series A Preferred Dividend").

"Dividend Period" means the period from the date of original issuance of the Series A Preferred Stock (the "Closing Date") to the first Dividend Payment Date and each quarterly period thereafter.

"Dividend Payment Date" means to the extent that any shares of Series A Preferred Stock are then outstanding, each of March 31, June 30, September 30 and December 31 or, to the extent any of the foregoing is not a Business Day, the first Business Day following such date. "Business Day" means any day except a Saturday, a Sunday or other day on which the SEC or banking institutions in New York, New York are authorized or required by law, regulation or executive order to be closed.

"Accumulated Dividend Rate" means (i) eight percent (8%) per annum during the period from the Closing Date until the date (the "18 Month Anniversary Date") that is 18 months from the Closing Date; provided, however, if the Company does not hold a special stockholders meeting to obtain Stockholder Rule 5635 Approval within 90 days of the Closing Date, then the rate shall be ten percent (10%) during the period from the date that is 91 days from the Closing Date until the 18 Month Anniversary Date and (ii) twelve percent (12%) per annum during the period from and after the 18 Month Anniversary Date; provided that, from and after the occurrence of any Non-Payment Event or Default Event and until the cure, resolution or waiver of such Non-Payment Event or Default Event, as the case may be, the Accumulated Dividend Rate shall be the Accumulated Dividend Rate as otherwise determined pursuant to the foregoing clause (i) or (ii) plus 2% per annum.

"Non-Payment Event" means failure of the Company to (i) make, on any Dividend Payment Date, any cash dividend payments the Company is obligated to make on such Dividend Payment Date pursuant to the Series A Certificate, or (ii) redeem any shares of Series A Preferred Stock as and when required in accordance with Series A Certificate, in either case which is not cured within five (5) days after written notice from the Stockholders' Representative after such default.

"Default Event" means any material breach by the Company of its obligations under the Series A Certificate, other than a Non-Payment Event, which, if curable, is not cured on or prior to the 30th day after receipt of written notice from the Stockholders' Representative after such default.

"Cash Dividend Rate" means (i) six percent (6%) per annum from the Closing Date until the 18 Month Anniversary Date; provided, however, if the Company does not hold a special stockholders meeting to obtain Stockholder Rule 5635 Approval within 90 days of the Closing Date, then the rate shall be eight percent (8%) during the period from the date that is 91 days from the Closing Date until the 18 Month Anniversary Date and (ii) ten percent (10%) per annum during the period from and after the 18 Month Anniversary Date; provided that, (x) so long as any shares of Series B Preferred Stock is outstanding or (y) from and after the occurrence of any Non-Payment Event or Default Event and until the cure, resolution or waiver of such Non-Payment Event or Default Event, as the case may be, the Cash Dividend Rate shall be the Cash Dividend Rate as otherwise determined pursuant to the foregoing clause (i) or (ii) plus 2% per annum.

        The Series A Preferred Dividend shall accumulate daily on the basis of a 360-day year consisting of twelve 30-day periods on the Stated Value of each share of Series A Preferred Stock (as such Stated Value may be increased by any Series A Preferred Accumulated Dividends pursuant to the Series A Certificate) and (y) the amount of Series A Preferred Dividends accumulated on the Series A Preferred Stock for any period other than a full Dividend Period shall be computed on the basis of the actual number of days elapsed during the period over a 360-day year. The dividends that accrued with respect to each share of Series A Preferred Stock for the Dividend Periods ended on December 31, 2018 and March 31, 2019, respectively, are deemed to have accrued at the Accumulated Dividend Rate on the Stated Value of such share of Series A Preferred Stock and to have increased the Stated Value of such share of Series A Preferred Stock on and effective as of such respective Dividend Payment Date without any further action by the Board, and such dividends shall constitute Series A Preferred Accumulated Dividends.

        Until the Dividend Cessation Date of all shares of Series A Preferred Stock, neither the Company nor any of its subsidiaries shall declare, pay or set aside any dividends on shares of any other class or series of capital stock of the Company or any of its subsidiaries, other than (i) dividends payable on (A) Senior Stock, (B) Parity Stock in compliance, to the extent applicable, with the provisions of the Series A Certificate, and (C) Common Stock payable solely in the form of additional shares of Common Stock, and (ii) dividends or distributions by a subsidiary. Until the Dividend Cessation Date of all Series A



Preferred Stock, neither the Company nor any of its subsidiaries shall redeem, purchase or otherwise acquire directly or indirectly any (x) Junior Stock, other than repurchases of Common Stock of departing directors and officers of the Company, (y) Parity Stock, other than in compliance, to the extent applicable, with the provisions of the Series A Certificate.

        Liquidation Event.    Subject to the rights of the holders of any Senior Stock or Parity Stock in connection therewith, upon any Liquidation Event, each holder of Series A Preferred Stock shall be entitled to be paid, out of the assets of the Company legally available therefor, before any distribution or payment out of the assets of the Company may be made to or set aside for the holders of any Junior Stock in connection with such Liquidation Event, an amount per share of Series A Preferred Stock held by such holder equal to the sum of (i) the Stated Value plus (ii) all accrued and unpaid dividends, if any, with respect to such share calculated through the day prior to such payment. A "Liquidation Event" means (i) effecting any liquidation, dissolution or winding up of the Company, whether voluntary or involuntary, (ii) any voluntary or involuntary filing for bankruptcy, insolvency, receivership or any similar proceedings by or against the Company or any of its subsidiaries that holds, directly or indirectly, all or substantially all of the assets of the Company and its subsidiaries on a consolidated basis, (iii) a receiver or trustee is appointed for all or substantially all of the assets of the Company and its subsidiaries on a consolidated basis, or (iv) the Company or any subsidiary of the Company that owns all or substantially all of the assets of the Company and its subsidiaries on a consolidated basis makes an assignment for the benefit of its creditors.

        Voting Rights.    Other than any voting rights provided by law or as expressly provided by the Series A Certificate, the holders of the Series A Preferred Stock (in their capacities as such) shall not
have voting rights of shareholders under this the Series A Certificate, the Second Amended and Restated Certificate of Incorporation, the Amended and Restated Bylaws and the Securities Act, on account of the shares of Series A Preferred Stock from time to time held by such holders.

        Consent Rights.    Until the Dividend Cessation Date of all Series A Preferred Stock, the Company shall not, and shall cause its Subsidiaries not to, directly or indirectly (whether by merger, consolidation, amendment of the Series A Certificate or otherwise), without the prior written approval of the Stockholders' Representative:

create, or authorize the creation of, or issue or obligate itself to issue any shares of, (A) Senior Stock, other than the Series B Preferred Stock (provided that, (A) any issuances of Series B Preferred Stock other than the Approved Series B Shares (whether or not the Approved Series B Shares have been redeemed or otherwise retired) and (B) any amendments, waivers or other modifications to the Series B Certificates that are adverse to any holder of Series A Preferred Stock shall require the prior written approval of the Stockholders' Representative), (B) Parity Stock (including any Series A Preferred Stock, other than the Series A Preferred Stock issued pursuant to the Merger Agreement), (C) any capital stock that votes as a single class with the Series A Preferred Stock on any of the matters which require the consent of the holders of a majority of the Series A Preferred Stock pursuant the Series A Certificate, or (D) any capital stock of a subsidiary of the Company, other than a wholly owned subsidiary of the Company; provided, that, this clause (D) shall not apply to capital stock of a subsidiary of the Company issued as consideration for a bona-fide acquisition by the Company or any of its subsidiaries approved by the Board and the primary purpose of which is not to obtain financing;

reclassify, alter or amend any capital stock of the Company or its subsidiaries if such reclassification, alteration or amendment would render such other capital stock senior to or pari passu with the Series A Preferred Stock in respect of the distribution of assets on the liquidation, dissolution or winding up of the Company or the payment of dividends;

enter into any agreement with respect to, or consummate, any merger, consolidation or similar transaction with any other person pursuant to which the Company or such subsidiary would not be the surviving entity in such transaction, if as a result of such transaction, any capital stock or equity or equity-linked securities of such person would rank senior to or pari passu with the Series A Preferred Stock as to the payment of dividends or in the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the surviving entity or such subsidiary;

assume, incur or guarantee, or authorize the creation, assumption, incurrence or guarantee of, any indebtedness for borrowed money (specifically excluding letters of credit, performance or payment bonds, and capitalized lease obligations) if, after taking into account such assumption, incurrence or guarantee of such indebtedness for borrowed money, the aggregate outstanding amount of such indebtedness for borrowed money of the Company and its subsidiaries would exceed $5,000,000 on a consolidated basis, other than (x) any indebtedness for



borrowed money under the Third A&R Credit Facility or (y) any refinancing thereof in a principal amount not to exceed the available amount under the Third A&R Credit Facility;

authorize or consummate any Change of Control (as defined below) or Liquidation Event unless on or prior to the consummation of such Change of Control or Liquidation Event, all shares of Series A Preferred Stock will be redeemed, paid or purchased in full at the Redemption Price (as defined below); or

alter, amend, supplement, restate, waive or otherwise modify any provision of the Series A Certificate or any other governing document of the Company (including any other certificate of designations with respect to Preferred Stock) in a manner that would reasonably be expected to be materially adverse to the rights or obligations of the holders of the Series A Preferred Stock.
       
Optional Redemption.    Subject to the terms of the Series B Preferred Stock, the Company may, at any time and from time to time, redeem all or any portion of the shares of Series A Preferred Stock then outstanding; provided, that any such redemption shall be on a pro rata basis among the holders of Series A Preferred Stock in accordance with the number of shares of Series A Preferred Stock then held by such holders. In connection with any redemption, the Company shall pay a price per share of Series A Preferred Stock in cash equal to the Stated Value thereof plus all accrued and unpaid dividends thereon calculated through the day prior to such redemption (the "Redemption Price"). There shall be no premium or penalty payable in connection with any redemption.

Redemption in Connection with Certain Events.    Subject to compliance with the terms of the Third A&R Credit Agreement, the Company is required to redeem all of the Series A Preferred Stock as a condition to the consummation of a Change in Control at the Optional Redemption Price, as well as use the net cash proceeds from any Qualifying Equity Sale or Significant Disposition to redeem the maximum number of shares of Series B Preferred Stock, on a pro rata basis, at the Optional Redemption Price that are redeemable from the net cash proceeds from such Qualifying Equity Sale or Significant Disposition.

"Change in Control" means any (a) direct or indirect acquisition (whether by a purchase, sale, transfer, exchange, issuance, merger, consolidation or other business combination) of shares of capital stock or other securities, in a single transaction or series of related transactions, (b) merger, consolidation or other business combination directly or indirectly involving the Company, (c) reorganization, equity recapitalization, liquidation or dissolution directly or indirectly involving the Company, in each case for clauses (a) - (c) which results in any one person, or more than one person that are affiliates or that are acting as a group, acquiring direct or indirect ownership of equity securities of the Company which, together with the equity securities held by such person, such person and its affiliates or such group, constitutes more than 50% of the total direct or indirect voting power of the equity securities of the Company, taken as a whole, or (d) direct or indirect sale, lease, exchange, transfer or other disposition, in a single transaction or series of related transactions, of assets or businesses that constitute or represent all or substantially all of the consolidated assets of the Company and the Company subsidiaries, taken as a whole; provided, that no Change of Control shall be deemed to have occurred pursuant to the foregoing clauses (a) through (d), (A) if the acquirer in such transaction is or the acquiring group in such transaction includes, directly or indirectly, Oaktree Capital Management, L.P., Oaktree and/or any affiliates of the foregoing, the "Oaktree Holders") or (B) if such Change of Control was the result, in whole or in part, of a sale, directly or indirectly, to the applicable acquirer (or an affiliate thereof) of shares of the Company or other rights in respect of shares of the Company owned by the Oaktree Holders (excluding for purposes of clause (B) to this proviso (x) any sales (other than block trades in which such Oaktree Holder is either (i) selling capital stock or other securities of the Company in an amount in excess of 10% of the then outstanding capital stock of the Company or (ii) was reasonably aware of the counterparty(ies) to such block trade) in the open market (including sales conducted by a third-party underwriter, initial purchaser or broker-dealer) and (y) any merger, tender offer or other transaction described in the foregoing clauses (a) through (d) approved by a majority of the board of directors of the Company (excluding any vote of the GFI Designees (as defined in the First A&R Investor Rights Agreement, as amended) for this purpose)).

"Qualifying Equity Sale" means the sale by the Company or any of its subsidiaries of any capital stock of the Company or such subsidiary, including the sale of such capital stock upon the cash exercise of any warrants issued by the Company; provided that "Qualifying Equity Sale" shall not include (i) sales of any Common Stock of the Company or derivatives thereof (such as options) to management, consultants or directors of the Company or any of its subsidiaries pursuant to a stock incentive plan approved by the Board, (ii) sales of capital stock to the extent the proceeds thereof are used to maintain the Company's solvency (as reasonably determined by the Board as of the date of issuance) or to avoid a default under any bona-fide credit agreement to which the



Company or any of its subsidiaries are subject (e.g., an equity cure) with any lender or (iii) issuances of capital stock of the Company to any person as consideration for any bona-fide acquisition by the Company or any of its subsidiaries approved by the Board (including any Board member nominated by GFI) and the primary purpose of which is not to obtain financing.
"Significant Disposition" means any direct or indirect sale, lease, license, exchange, mortgage, transfer or other disposition, in a single transaction or series of related transactions, of any assets or businesses of the Company and/or its subsidiaries outside the ordinary course of business for which the Company and/or its subsidiaries receives consideration having a value in excess of $5,000,000.

        Conversion into Common Stock.    Any holder of Series A Preferred Stock may elect, by written notice to the Company (w) at any time and from time to time on or after the third anniversary of the Closing Date, (x) at any time and from time to time, if at such time the terms of the Series B Preferred Stock or of the Third A&R Credit Facility would prohibit the Company from paying dividends in cash pursuant to the Series A Certificate), (y) at any time any shares of Series B Preferred Stock is outstanding or (z) at any time and from time to time on or after the occurrence of a Non-Payment Event or Default Event until such Non-Payment Event or Default Event is cured by the Company, to cause the Company to convert, without the payment of additional consideration by such holder, all or any portion of the issued and outstanding shares of Series A Preferred Stock held by such holder, as specified by such holder in such notice, into a number of shares of Common Stock determined by dividing (i) the Stated Value plus accrued and unpaid dividends as of the conversion date for the share(s) of Series A Preferred Stock to be converted by (ii) the VWAP per share of Common Stock for the 30 consecutive trading days ending on the trading day immediately prior to the conversion date; provided, however, that if a Non-Payment Event or Default Event has occurred and has not been cured by the Company as of the conversion date, or if such holder is converting pursuant to provision (x) or (y) above, the Company shall issue to such holder a number of shares of Common Stock determined by dividing (1) the Stated Value plus accrued and unpaid dividends as of the conversion date for the share(s) of Series A Preferred Stock to be converted by (2) the product of (x) 90% multiplied by (y) the VWAP per share of Common Stock for the 30 consecutive trading days ending on the trading day immediately prior to the conversion date.

Series B Preferred Stock

        We have three designations of Series B Preferred Stock outstanding that were issued from the Company's authorized and unissued shares of Preferred Stock: Series B-1 Preferred Stock, Series B-2 Preferred Stock and Series B-3 Preferred Stock. Except as noted below, the terms of the Series B-1 Preferred Stock, Series B-2 Preferred Stock and Series B-3 Preferred Stock are substantially similar.

        Number.    The number of authorized shares of Series B-1 Preferred Stock, Series B-2 Preferred Stock and Series B-3 Preferred Stock is 50,000 shares, 50,000 shares and 130,000 shares, respectively.

        Ranking.    The Series Preferred Stock ranks: (a) equally in right of payment with any class or series of capital stock of the Company that expressly ranks (a) equally in right of payment with Parity Stock, if any, with respect to the payment of dividends and the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Company, (b) senior in right of payment to Junior Stock, with respect to the payment of dividends and the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Company, and (c) junior in right of payment to Senior Stock, if any, with respect to the payment of dividends or the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Company.

"Parity Stock" means any class or series of capital stock of the Company authorized that expressly ranks equally with the Series B Preferred Stock with respect to the payment of dividends and in the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Company. The Series B-1 Preferred Stock, Series B-2 Preferred Stock and Series B-3 Preferred Stock are considered Parity Stock with respect to each other.

"Junior Stock" means (i) the Series A Preferred Stock, (ii) the Common Stock and (iii) any other class or series of capital stock of the Company, other than Parity Stock, now existing or hereafter authorized not expressly ranking senior to any of the Series B Preferred Stock with respect to the payment of dividends or the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Company.

"Senior Stock" means any class or series of capital stock of the Company authorized which expressly ranks senior to the Series B Preferred Stock and has preference or priority over the Series B Preferred Stock as to the



payment of dividends or in the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the Company.

        Stated Value.    The Series B Preferred Stock has a stated value (the "Stated Value") as of a particular time with respect to a share of Series B Preferred Stock, of an amount equal to the sum of (i) $1,000, as equitably adjusted for any stock dividend (including any dividend of securities convertible into or exchangeable for Series B Preferred Stock), stock split (including a reverse stock split), stock combination, reclassification or similar transaction with respect to the Series B Preferred Stock after the date of issuance of such share of Series B Preferred Stock, plus (ii) the amount of accumulated but unpaid dividends compounded and accumulated on such share as a result of Series B Preferred Dividends.

        Dividends.    No dividends shall be paid on any shares of Series B Preferred Stock unless as, if and when declared by the Board. Except as set forth in the Certificate, dividends accumulate for each Dividend Period with respect to each share, or fraction of a share, of Series B Preferred Stock at the Accumulated Dividend Rate on the Stated Value per whole share (or fraction thereof with respect to fractional shares) and will increase the Stated Value of such share of Series B Preferred Stock on and effective as of the applicable Dividend Date without any further action by the Board (the "Series B Preferred Accumulated Dividend"); provided, that, to the extent not prohibited by applicable law, and only as, if and when declared by the Board, dividends will be declared and paid in cash with respect to each share, or fraction of a share, of Series B Preferred Stock at the Cash Dividend Rate on the Stated Value per whole share (or fraction thereof with respect to fractional shares) and will be payable in cash quarterly in arrears on the applicable Dividend Date (the "Series B Preferred Cash Dividend" and together with the Series B Preferred Accumulated Dividend, the "Series B Preferred Dividend").

"Dividend Period" means the period from the applicable issue date to the first applicable Dividend Date, and each quarterly period thereafter.

"Dividend Date" means to the extent that any shares of Series B Preferred Stock are then outstanding, each of March 31, June 30, September 30 and December 31 or, to the extent any of the foregoing is not a Business Day, the first Business Day following such date. A "Business Day" means any day except a Saturday, a Sunday or other day on which the SEC or banking institutions in New York, New York are authorized or required by law, regulation or executive order to be closed.

"Accumulated Dividend Rate" means, in the case of Series B-1 Preferred Stock, 18% per annum from and including the date of the closing of the original issuance of Series B Preferred Stock until the date of the closing of the original issuance of Series B-3 Preferred Stock and 15% per annum thereafter, in the case of Series B-2 Preferred Stock, 18% per annum from and including the date of the closing of the original issuance of Series B-2 Preferred Stock until the date of the closing of the original issuance of Series B-3 Preferred Stock and 15% per annum thereafter, and in the case of Series B-3 Preferred Stock, 15% per annum; provided, that, from and after the occurrence of any Non-Payment Event or Default Event and until the cure, resolution or waiver of such Non-Payment Event or Default Event, as the case may be, the Accumulated Dividend Rate shall be the Accumulated Dividend Rate as otherwise determined pursuant to this definition plus 2% per annum. A "Non-Payment Event" means failure of the Company to redeem any shares of Series B Preferred Stock as and when required in accordance with the Certificate, in either case which is not cured within five (5) days after written notice from Ares after such default. A "Default Event" means any material breach by the Company of its obligations under this Certificate, other than a Non-Payment Event, which, if curable, is not cured on or prior to the 30th day after receipt of written notice from Ares after such default.

"Cash Dividend Rate" means with respect to any Dividend Period for which the Total Net Leverage Ratio is greater than 1.50 to 1.00, 13.5% per annum, and (ii) with respect to any Dividend Period for which the Total Net Leverage Ratio is less than or equal to 1.50 to 1.00, 12% per annum. The "Total Net Leverage Ratio" means, with respect to any Dividend Period, the "Total Net Leverage Ratio" (as defined under the Third A&R Credit Agreement), calculated as of the date of the most recently provided compliance certificate under the Third A&R Credit Agreement as of the beginning of such Dividend Period.

        Other than as permitted pursuant to the Certificate, any Series B Preferred Cash Dividend shall be paid prior and in preference to dividends or distributions on shares of Common Stock and any shares of other Junior Stock, pari passu with and on a Pro Rata Dividend Basis with any other shares of Series B Preferred Stock and pari passu with any shares of any other Parity Stock (to the extent such Parity Stock is such because it ranks on a par with the Series B Preferred Stock as to dividends). Commencing on the applicable issue date, the applicable Series B Preferred Dividend shall accumulate daily on the basis of a 360-day year consisting of twelve 30-day periods on the Stated Value of each share of Series B Preferred Stock (as such Stated Value may be increased by any Series B Preferred Accumulated Dividends and the amount of Series B Preferred Dividends



accumulated on the Series B Preferred Stock for any period other than a full Dividend Period shall be computed on the basis of the actual number of days elapsed during the period over a 360-day year.

        Until the Series B Preferred Stock is redeemed (the "Dividend Cessation Date"), neither the Company nor any of its subsidiaries shall declare, pay or set aside any dividends on shares of any other class or series of capital stock of the Company or any of its subsidiaries, other than (i) dividends payable on (A) Senior Stock, (B) the Series B Preferred Stock under their respective certificates, (C) other Parity Stock except in accordance with the Certificates and (D) Junior Stock payable solely in the form of additional shares of Junior Stock, and (ii) dividends or distributions by a subsidiary; provided that the Company may pay cash dividends on the Series A Preferred Stock ("Class A Cash Dividends") if permitted by the terms of the Certificates and either (x) no dividends have accumulated on any shares of Series B Preferred Stock prior to or on the date such dividend is paid on the Series A Preferred Stock or (y) as of the date such dividend is paid on the Series A Preferred Stock, the Company has redeemed, in accordance with the Series B Certificates, shares of Series B Preferred Stock having a Stated Value that has been increased as a result of all Series B Preferred Accumulated Dividends that have accumulated since the applicable amendment or issue of the Series B Preferred Stock in respect of shares of Series B Preferred Stock outstanding as of such date and the Company has paid a Series B Preferred Cash Dividend for such dividend period with respect to any shares of Series B Preferred Stock that remain outstanding.
        Liquidation Event.    Subject to the rights of the holders of any Senior Stock or Parity Stock in connection therewith, upon any Liquidation Event (as defined below), each holder of Series B Preferred Stock shall be entitled to be paid, out of the assets of the Company legally available therefor, before any distribution or payment out of the assets of the Company may be made to or set aside for the holders of any Junior Stock in connection with such Liquidation Event, an amount per share of Series B Preferred Stock held by such holder equal to the sum of (i) the Stated Value plus (ii) all accumulated and unpaid dividends, if any, with respect to such share calculated through the day prior to such payment.A "Liquidation Event" means (i) effecting any liquidation, dissolution or winding up of the Company, whether voluntary or involuntary, (ii) any voluntary or involuntary filing for bankruptcy, insolvency, receivership or any similar proceedings by or against the Company or any of its subsidiaries that holds, directly or indirectly, all or substantially all of the assets of the Company and its subsidiaries on a consolidated basis, (iii) a receiver or trustee is appointed for all or substantially all of the assets of the Company and its subsidiaries on a consolidated basis or (iv) the Company or any subsidiary of the Company that owns all or substantially all of the assets of the Company and its subsidiaries on a consolidated basis makes an assignment for the benefit of its creditors.

        Voting Rights.    Other than any voting rights provided by applicable law or as expressly provided by the Series B Certificates, the holders of the Series B Preferred Stock (in their capacities as such) do not have voting rights of shareholders under the Series B Certificates, the Second Amended and Restated Certificate of Incorporation, the Amended and Restated Bylaws and the Securities Act, on account of the shares of Series B Preferred Stock from time to time held by such holders.

        As If Converted Voting.    From and after such time as the Conversion Conditions are satisfied, on each matter submitted to a vote of the stockholders of the Company other than the election of directors, the shares of Series B Preferred Stock shall vote with the Common Stock as a single class. Each share of Series B Preferred Stock shall have a number of votes equal to the number of shares of Common Stock that such share of Series B Preferred Stock would have been converted into pursuant to conversion upon failure to redeem as of the record date for the applicable vote of stockholders (without giving effect to the Conversion Floor (as hereinafter defined)), with such record date being deemed to be the Conversion Date (as defined below); provided, that, for so long as the Company is subject to the NASDAQ Marketplace Rules, for purposes of any shareholder approvals required pursuant to Nasdaq Marketplace Rule 5635(a), (b), (c) and (d) as in effect on the date hereof, each share of Series B Preferred Stock shall have a number of votes determined by dividing (i) the Stated Value plus, without duplication, accrued and unpaid dividends as of the record date for the applicable vote of stockholders by (ii) the greater of (a) the VWAP per share of Common Stock for the 30 consecutive trading days ending on the trading day immediately prior to the record date for the applicable vote of stockholders and (b) $2.83 (equitably adjusted for any stock dividend (including any dividend of securities convertible into or exchangeable for Series B Preferred Stock or Common Stock), stock split (including a reverse stock split), stock combination, reclassification or similar transaction). "Conversion Conditions" means satisfaction of the following conditions: both (x) the holders of the Company's capital stock entitled to vote on such matters shall have approved the issuance of the Common Stock upon conversion of the Series B Preferred Stock in compliance with Nasdaq Marketplace Rule 5635, and (y) at least sixty days shall have elapsed following the Mandatory Redemption Date (as defined below).

        Consent Rights.    Until the Dividend Cessation Date of all Series B Preferred Stock, the Company shall not, and shall cause its subsidiaries not to, directly or indirectly (whether by merger, consolidation, amendment of the Series B Certificates or otherwise), without the prior written approval of Ares:

create, or authorize the creation of, or issue or obligate itself to issue any shares of, (A) Senior Stock, (B) other than pursuant to the Preferred Exchange Agreement or the Rights Offering, Parity Stock (including any Series B Preferred Stock), (C) any capital stock that votes as a single class with the Series B Preferred Stock on any of



the matters which require the consent of the holders of a majority of the Series B Preferred Stock, or (D) any capital stock of a Subsidiary of the Company, other than issuances by a wholly owned subsidiary of the Company to the Company;

reclassify, alter or amend any capital stock of the Company or its subsidiaries if such reclassification, alteration or amendment would render such other capital stock senior to or pari passu with the Series B Preferred Stock in respect of the distribution of assets on the liquidation, dissolution or winding up of the Company or the payment of dividends;

enter into any agreement with respect to, or consummate, any merger, consolidation or similar transaction with any other person pursuant to which the Company or such subsidiary would not be the surviving entity in such transaction, if as a result of such transaction, any capital stock or equity or equity-linked securities of such person would rank senior to or pari passu with the Series B Preferred Stock as to the payment of dividends or in the distribution of assets in the event of any voluntary or involuntary liquidation, dissolution or winding up of the surviving entity or such subsidiary;

assume, incur or guarantee, or authorize the creation, assumption, incurrence or guarantee of, any indebtedness for borrowed money (specifically excluding letters of credit, performance or payment bonds, and capitalized lease obligations) if, after taking into account such assumption, incurrence or guarantee of such indebtedness for borrowed money, the aggregate outstanding amount of such indebtedness for borrowed money of the Company and its subsidiaries would exceed $5,000,000 on a consolidated basis, other than any indebtedness for borrowed money under the Third A&R Credit Agreement (or any refinancing thereof) in a principal amount not to exceed the specified debt limit;

authorize or consummate any Change of Control (as defined in the Series B Certificates) or Liquidation Event unless on or prior to the consummation of such Change of Control or Liquidation Event, all shares of Series B Preferred Stock will be redeemed, paid or purchased in full at the price specified in this Series B Certificates, as applicable;

alter, amend, supplement, restate, waive or otherwise modify any provision of the Series B Certificates or any other governing document of the Company (including the Second Amended and Restated Certificate of Incorporation, Amended and Restated Bylaws and any other certificate of designations) in a manner that would reasonably be expected to be materially adverse to the rights or obligations of the holders of the Series B Preferred Stock; provided that any amendments that are either (i) adversely disproportionate to holders of the any series of Series B Preferred Stock as compared to other holders of the other Series B Preferred Stock or (ii) adversely affect the definition of Cash Dividend Rate or Accumulated Dividend Rate or the redemption required by the Series B

Certificates shall require the prior written approval of each adversely affected holder of Series B Preferred Stock;

alter, amend, supplement, restate, waive or otherwise modify or enter into any governing document of the Company or any other document to which the Company is or will be party or by which it or any of its property is or will be bound in a manner that is reasonably expected to be adverse to the rights of the holders of the Series B-1 Preferred Stock or the holders of the Series B-2 Preferred Stock to appoint a Series B Director;

at any time when the Company is prohibited from making Class A Cash Dividends, utilize the restricted payment basket set forth in the Third A&R Credit Agreement for any purpose other than making a Series B Preferred Cash Dividends or redeeming, repurchasing or otherwise retiring Series B Preferred Stock, provided that any dividends paid in respect of each share of Series B Preferred Stock shall be made on a pro rata basis and any redemptions, repurchases or other retirements of shares of Series B Preferred Stock shall comply with the respective Series B Certificates;

enter into any amendment to the Third A&R Credit Agreement (including an amendment and restatement or refinancing) that materially and adversely affects the ability of the Company to make cash dividend payments, liquidation payments or redemption payments;

increase the size of the Board;




conduct any business or enter into or conduct any transaction or series of transactions with, or for the benefit of, any affiliate of the Company (other than transactions with or among wholly-owned subsidiaries of the Company) other than (A) compensation of members of the Board and officers, in their capacity as such, as approved by the Board, (B) payments of dividends on and redemption or repurchase of Series A Preferred Stock or Series B Preferred Stock, (C) actions taken pursuant to any agreement with an affiliate in effect as of the amendment date or issue date or (D) transactions with portfolio companies of affiliates of the Company, including portfolio companies or subsidiaries of any parent company of any affiliate (including, with respect to Oaktree, Brookfield Asset Management, Inc.), in the ordinary course of business on arms-length terms;

enter into any transaction, contract, agreement or series of related transactions, contracts or agreements with respect to the provision of services to customers involving aggregate consideration in excess of $175,000,000 in the case of the Issuer's operations involved in the provision of rail infrastructure services or in case of other operations, in excess of $125,000,000;

the Company shall not, and shall cause its Subsidiaries (other than SAIIA Holdings, LLC ("SAIIA") and Subsidiaries of SAIIA) not to, directly or indirectly (whether by merger, consolidation, amendment of this Series B Certificates or otherwise), without the prior written approval of Ares:

enter into any agreement with respect to, or consummate, any merger, consolidation or similar transaction with SAIIA or any of its subsidiaries;

assume, incur or guarantee, or authorize the creation, assumption, incurrence or guarantee of, any Indebtedness (as defined in the Third A&R Credit Agreement) or other obligations or liabilities of (including the assumption of any joint and several liabilities), by, or for the benefit of SAIIA or any of its subsidiaries, other than Permitted Investments (as defined below);

create, incur, assume or permit to exist any lien upon or with respect to any property or assets (whether now owned or hereafter acquired) for the benefit of SAIIA or any of its subsidiaries or securing any obligations of SAIIA or any of its subsidiaries, other than Permitted Investments;

consummate any sale, lease, transfer, issuance or other disposition (or series of related sales, leases, transfers, issuances or dispositions), including any disposition by means of a merger, consolidation or similar transaction, of any shares of Capital Stock of a Subsidiary or any other assets of the Company or any Subsidiary to SAIIA or any of its Subsidiaries, other than Permitted Investments; or

make any advance, loan, extension of credit (by way of guarantee or otherwise) or capital contribution to, or purchase any capital stock, bonds, notes, debentures or other debt securities of, SAIIA or any of its subsidiaries (collectively, the "Investments"), except (x) in connection with intercompany services in the ordinary course of business and consistent with past practice, including services in connection with payroll, cash management, cash pooling, tax management and working capital management, (y) Investments and any other transaction described in the three items above that in the aggregate do not to exceed in any fiscal year, $10,000,000 plus the actual cash dividends or other distributions in respect of capital stock received by the Company and its subsidiaries (other than SAIIA and its subsidiaries) from SAIAA and its subsidiaries and (z) joint and several obligations of SAIIA and its subsidiaries with the Company and its subsidiaries with respect to (A) the Third A&R Credit Agreement (including any refinancing thereof in compliance with these provisions) and (B) surety bonds, in each case other than in connection with indebtedness, letters or credit, or surety bonds incurred for the benefit of SAIIA and its subsidiaries subsequent to the date of this Agreement (collectively, "Permitted Investments").

        Optional Redemption.    The Company may, at any time and from time to time, redeem all or any portion of the any series of Series B Preferred Stock then outstanding at the Optional Redemption Price per share; provided, that any redemption of less than all of the such series of Series B Preferred Stock outstanding shall be on a pro rata basis among the holders of the series of Series B Preferred Stock in accordance with the number of shares of Series B-3 Preferred Stock then held by such holders. The Optional Redemption Price is a price per share of Series B Preferred Stock in cash equal to the greater of (i) the Stated Value thereof plus all accrued and unpaid dividends thereon since the immediately preceding Dividend Date calculated through the day prior to such redemption and (ii) $1,500, plus all accrued and unpaid dividends thereon since the immediately preceding Dividend Date calculated through the day prior to such redemption, minus the amount of any Series B-3 Preferred Cash



Dividends actually paid on such share of Series B-3 Preferred Stock since the applicable amendment or issue date of the Series B Preferred Stock.

        Mandatory Redemption.    On February 15, 2025, the Company shall redeem all shares of Series B Preferred Stock then outstanding at the Mandatory Redemption price per share. The Mandatory Redemption price per share equals a price per share of Series B Preferred Stock in cash equal to the Stated Value thereof plus all accumulated and unpaid dividends thereon calculated through the day prior to such redemption.
        If the Company does not redeem all shares of Series B Preferred Stock outstanding within sixty (60) days from the Mandatory Redemption Date, then during the period from the sixtieth (60th) day following the Mandatory Redemption Date until the date upon which all shares of Series B-3 Preferred Stock then outstanding are redeemed in full,

to the fullest extent permitted by applicable law, the Board shall owe a fiduciary duty to all holders of Series B Preferred Stock and accordingly, shall owe the same fiduciary duties to holders of Series B Preferred Stock and the holders of the Common Stock as if the Series B Preferred Stock and the Common Stock comprise a single class of common stock of the Company;

the size of the Board shall be increased such that holders of Series B Preferred Stock shall, so long as any shares of Series B Preferred Stock remain outstanding, at all times have the right to designate and appoint (and the corresponding right to remove and fill vacancies respecting) a majority of the members of the Board (including any committees thereof) acting by a vote of a majority of shares of the Series B Preferred Stock voting together as a class; provided that, for so long as the Company is subject to the NASDAQ Marketplace Rules, the holders of Series B Preferred Stock shall only have such rights if on an as-converted basis calculated in accordance with conversion rates of the Series B Certificates (without giving effect to the Conversion Floor), the holders of Series B Preferred Stock and their affiliates "beneficially own" (within the meaning of Rule 13d-3 under the Exchange Act) greater than 50% of the voting power of the Common Stock and the Series B Preferred Stock voting as a single class; and

the Accumulated Dividend Rate and the Cash Dividend Rate shall each be increased to a rate of 25% per annum on the Series B Preferred Stock until the redemption in full of all of the Series B Preferred Stock in accordance with the terms of the Series B Certificates.

        Redemption in Connection with Certain Events.    Subject to compliance with the terms of the Third A&R Credit Agreement, the Company is required to redeem all of the Series B Preferred Stock as a condition to the consummation of a Change in Control at the Optional Redemption Price, as well as use the net cash proceeds from any Qualifying Equity Sale or Significant Disposition to redeem the maximum number of shares of Series B Preferred Stock, on a pro rata basis, at the Optional Redemption Price that are redeemable from the net cash proceeds from such Qualifying Equity Sale or Significant Disposition.

A "Change of Control" means any (a) direct or indirect acquisition (whether by a purchase, sale, transfer, exchange, issuance, merger, consolidation or other business combination) of shares of capital stock or other securities, in a single transaction or series of related transactions, (b) merger, consolidation or other business combination directly or indirectly involving the Company (c) reorganization, equity recapitalization, liquidation or dissolution directly or indirectly involving the Company, in each case for clauses (a) - (c) which results in any one person, or more than one person that are affiliates or that are acting as a group, other than a permitted holder, acquiring direct or indirect ownership of equity securities of the Company which, together with the equity securities held by such person, such person and its affiliates or such group, constitutes more than 50% of the total direct or indirect voting power of the equity securities of the Company, taken as a whole, or (d) direct or indirect sale, lease, exchange, transfer or other disposition, in a single transaction or series of related transactions, of assets or businesses that constitute or represent all or substantially all of the consolidated assets of the Company and its subsidiaries, taken as a whole, to a person other than the Company, any of its subsidiaries, or a permitted holder; provided, that no Change of Control shall be deemed to have occurred pursuant to clause (a) due to the acquisition of shares of Common Stock by Oaktree or its affiliates upon (x) the conversion of shares of Series A Preferred Stock held by Oaktree or its affiliates on the date hereof into shares of Common Stock, (y) pursuant to Section 3.6 of the Merger Agreement or (z) the exercise of any warrants. For the avoidance of doubt, a Change of Control shall be deemed to have occurred if Oaktree acting alone or in a group (as defined in Section 13(d)(3) of the Exchange Act)) with any Person (other than another Permitted Holder) consummates a merger, acquisition or similar transaction with the Company or any of its Subsidiaries.




A "Qualifying Equity Sale" means the sale by the Company or any of its subsidiaries of any capital stock of the Company or such subsidiary, including the sale of such capital stock upon the cash exercise of any warrants issued by the Company; provided that "Qualifying Equity Sale" shall not include (i) sales of any Common Stock of the Company or derivatives thereof (such as options) to management, consultants or directors of the Company or any of its subsidiaries pursuant to a stock incentive plan approved by the Board, (ii) sales of capital stock to the extent the proceeds thereof are used to maintain the Company's solvency (as reasonably determined by the Board as of the date of issuance) or to avoid a default under any bona-fide credit agreement to which the Company or any of its subsidiaries are subject (e.g., an equity cure) with any lender, (iii) issuances of capital stock of the Company to any person as consideration for any bona-fide acquisition by the Company or any of its subsidiaries approved by the Board (including any Board member nominated by Ares) and the primary purpose of which is not to obtain financing, (iv) issuance of capital stock pursuant to the Third Equity Commitment Agreement, the Preferred Exchange Agreement or the Rights Offering or (v) issuance of Common Stock upon exercise of outstanding options or warrants or conversion of convertible securities.

A "Significant Disposition" means any direct or indirect sale, lease, license, exchange, mortgage, transfer or other disposition, in a single transaction or series of related transactions, of any assets or businesses of the Company and/or its subsidiaries outside the ordinary course of business for which the Company and/or its subsidiaries receives consideration having a value in excess of $5,000,000.

        Conversion into Common Stock in Connection with Certain Events.    If the Conversion Conditions are satisfied, a majority of the holders of the Company's Series B Preferred Stock can elect to convert the Series B Preferred Stock into shares of the Company's Common Stock. Each holder of Series B Preferred Stock will be issued a number of shares of Common Stock determined by dividing (i) the Stated Value plus, without duplication, accrued and unpaid dividends as of the Conversion Date for the share(s) of Series B Preferred Stock to be converted by (ii) the VWAP per share of Common Stock for the 30 consecutive trading days ending on the trading day immediately prior to the Conversion Date; provided, that, for so long as the Company is subject to the NASDAQ Marketplace Rules, clause (ii) shall equal the greater of (a) the VWAP per share of Common Stock for the 30 consecutive trading days ending on the trading day immediately prior to the Conversion Date and (b) $0.28 (equitably adjusted for any stock dividend (including any dividend of securities convertible into or exchangeable for Series B Preferred Stock or Common Stock), stock split (including a reverse stock split), stock combination, reclassification or similar transaction) (such amount in this clause (b) as so adjusted, the "Conversion Floor").

        Board Designation Rights.    The Series B-1 Certificate and Series B-2 Certificate, but not the Series B-3 Certificate, provide Ares with a right to designate directors to our Board as follows.

From and after the initial issuance of the Series B-1 Preferred Stock, and for so long as Ares and its Affiliates holds at least 50% of the Series B-1 Preferred Stock issued to Ares on such date, the Series B-1 Preferred Stock shall have the right to designate and appoint the First Series B Director. Ares shall have the exclusive right to designate and appoint or replace, either in writing without a meeting or by vote at any meeting called for such purpose, the First Series B Director. Upon Ares and its Affiliates no longer holding at least 50% of the Series B-1 Preferred Stock issued to Ares on the initial closing date, the term of the First Series B Director will end and the First Series B Director immediately shall cease to be a director.

From and after September 13, 2019, and for so long as Ares and its Affiliates holds at least 50% of the Series B-2 Preferred Stock issued to Ares on the initial closing date of the Series B-2 Preferred stock, the Series B-2 Preferred Stock shall have the right to designate and appoint a Second Series B Director. Ares shall have the exclusive right to designate and appoint or replace, either in writing without a meeting or by vote at any meeting called for such purpose, the Second Series B Director. Upon Ares and its Affiliates no longer holding at least 50% of the Series B-2 Preferred Stock issued to Ares on the initial issuance date of the Series B-2 Preferred Stock, the term of the Second Series B Director will end and the Second Series B Director immediately shall cease to be a director.

Certain Anti-Takeover Provisions of Delaware Law, the Company's Second Amended and Restated Certificate of Incorporation and Amended and Restated Bylaws

Delaware General Corporation Law Section 203

We are subject to a provision in our Second Amended and Restated Certificate of Incorporation that is substantially similar to Section 203 of the DGCL, but excluding certain stockholders and each of their respective successors, certain affiliates and each of their respective transferees from the definition of “interested stockholder.” Section 203 (and the substantially



similar provision contained in our Second Amended and Restated Certificate of Incorporation) prevents certain Delaware corporations, under certain circumstances, from engaging in a “business combination” with:

a stockholder who owns fifteen percent (15%) or more of our outstanding voting stock (otherwise known as an “interested stockholder”);

an affiliate of an interested stockholder; or

an associate of an interested stockholder, for three years following the date that the stockholder became an interested stockholder.
A “business combination” includes a merger or sale of more than ten percent (10%) of our assets. However, the above provisions of Section 203 do not apply if:

our Board approves the transaction that made the stockholder an “interested stockholder,” prior to the date of the transaction;

after the completion of the transaction that resulted in the stockholder becoming an interested stockholder, that stockholder owned at least eighty-five percent (85%) of our voting stock outstanding at the time the transaction commenced, other than statutorily excluded shares of Common Stock; or

on or subsequent to the date of the transaction, the business combination is approved by our Board and authorized at a meeting of our stockholders, and not by written consent, by an affirmative vote of at least two-thirds of the outstanding voting stock not owned by the interested stockholder.

Classification of Board

Our Second Amended and Restated Certificate of Incorporation provides that our Board is classified into three classes of directors. The members of each class serve for a three-year term. The terms are staggered, so that each year the term of only one of the classes expires. Staggering directors' terms makes it more difficult for a potential acquirer to seize control of us through a proxy contest, even if the acquirer controls a majority of our stock, because only one-third of the directors stands for election in any one year.

Classification of Board; Change in Number of Directors

In addition, our Second Amended and Restated Certificate of Incorporation does not provide for cumulative voting in the election of directors. Subject to the terms of the Third Amended and Restated Investor Rights Agreement, our Board is empowered to elect a director to fill a vacancy created by the expansion of the Board or the resignation, death, or removal of a director in certain circumstances. Our Second Amended and Restated Certificate of Incorporation provides that the authorized number of directors may be changed only by a resolution adopted by the Board of Directors.

Amendment Requirements

Our Second Amended and Restated Certificate of Incorporation requires the approval by affirmative vote of the holders of at least two-thirds of the Common Stock to make any amendment to key provisions of our Second Amended and Restated Certificate of Incorporation or Amended and Restated Bylaws (and with respect to our Amended and Restated Bylaws, 80% in some cases).

Future Issuances of Stock

Our authorized but unissued Common Stock and Preferred Stock are available for future issuances without stockholder approval and could be utilized for a variety of corporate purposes, including future offerings to raise additional capital, acquisitions and employee benefit plans. The existence of authorized but unissued and unreserved Common Stock and Preferred Stock could render more difficult or discourage an attempt to obtain control of us by means of a proxy contest, tender offer, merger or otherwise.

Special Meeting of Stockholders




Our Amended and Restated Bylaws provide that special meetings of our stockholders may be called only by (i) the chairman of our Board, (ii) our Chief Executive Officer, (iii) a majority of our Board or (iv) directors designated by the M III Sponsor or Oaktree subject to certain conditions. Further, our Second Amended and Restated Certificate of Incorporation has a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders.

Advance Notice Requirements for Stockholder Proposals and Director Nominations

Our Amended and Restated Bylaws provide that stockholders seeking to bring business before our annual meeting of stockholders, or to nominate candidates for election as directors at our annual meeting of stockholders must provide timely notice of their intent in writing. To be timely, a stockholder's notice will need to be received by the secretary at our principal executive offices not later than the close of business on the 90th day nor earlier than the opening of business on the 120th day prior to the scheduled date of the annual meeting of stockholders.

If our annual meeting is called for a date that is not within 45 days before or after such anniversary date, a stockholder's notice will need to be received no earlier than the opening of business on the 120th day before the meeting and not later than the later of (x) the close of business on the 90th day before the meeting or (y) the close of business on the 10th day following the day on which we first publicly announce the date of the annual meeting.

Our Amended and Restated Bylaws also specify certain requirements as to the form and content of a stockholder's notice for an annual meeting. Specifically, a stockholder's notice must include:

a brief description of the business desired to be brought before the annual meeting, the text of the proposal or business and the reasons for conducting such business at the annual meeting;

the name and record address of such stockholder and the name and address of the beneficial owner, if any, on whose behalf the proposal is made;

the class or series and number of shares of our capital stock owned beneficially and of record by such stockholder and by the beneficial owner, if any, on whose behalf the proposal is made;

a description of all arrangements or understandings between such stockholder and the beneficial owner, if any, on whose behalf the proposal is made and any other person or persons (including their names) in connection with the proposal of such business by such stockholder;

any material interest of such stockholder and the beneficial owner, if any, on whose behalf the proposal is made in such business; and

a representation that such stockholder intends to appear in person or by proxy at the annual meeting to bring such business before such meeting.

These notice requirements will be deemed satisfied by a stockholder as to any proposal (other than nominations) if the stockholder has notified us of such stockholder's intention to present such proposal at an annual meeting in compliance with Rule 14a-8 of the Exchange Act, and such stockholder has complied with the requirements of such rule for inclusion of such proposal in the proxy statement we prepare to solicit proxies for such annual meeting. Pursuant to Rule 14a-8 of the Exchange Act, proposals seeking inclusion in our annual proxy statement must comply with the notice periods contained therein. The foregoing provisions may limit our stockholders' ability to bring matters before our annual meeting of stockholders or from making nominations for directors at our annual meeting of stockholders.

Limitation of Liability and Indemnification

Our Second Amended and Restated Certificate of Incorporation provides that our officers and directors will be indemnified by us to the fullest extent authorized by Delaware law, as it now exists or may in the future be amended. In addition, our Second Amended and Restated Certificate of Incorporation provides that our directors will not be personally liable for monetary damages to us for breaches of their fiduciary duty as directors, except to the extent such exemption from liability or limitation thereof is not permitted by the DGCL.

Our Amended and Restated Bylaws also permit us to maintain insurance on behalf of any officer, director or employee for any liability arising out of his or her actions, regardless of whether Delaware law would permit such indemnification. We



have purchased a policy of directors' and officers' liability insurance that insures our officers and directors against the cost of defense, settlement or payment of a judgment in some circumstances and insures us against our obligations to indemnify our officers and directors.

We have also entered into agreements with our officers and directors to provide contractual indemnification in addition to the indemnification provided for in our current Second Amended and Restated Certificate of Incorporation and under Delaware law. The indemnification agreements require us, among other things, to indemnify our directors and officers against certain liabilities that may arise by reason of their status or service as directors and officers and to advance their expenses incurred as a result of any proceeding against them as to which they could be indemnified.

These provisions may discourage stockholders from bringing a lawsuit against our directors for breach of their fiduciary duty. These provisions also may have the effect of reducing the likelihood of derivative litigation against officers and directors, even though such an action, if successful, might otherwise benefit us and our stockholders. Furthermore, a stockholder's investment may be adversely affected to the extent we pay the costs of settlement and damage awards against officers and directors pursuant to these indemnification provisions.

We believe that these provisions and, the insurance and the indemnity agreements are necessary to attract and retain talented and experienced officers and directors.


EX-10.42 3 brianhummeremploymentagree.htm EX-10.42 CHRISTOPHER HANSON EMPLOYMENT AGREEMENT Document

This EMPLOYMENT AGREEMENT (this "Agreement") dated as of February 13, 2018, between IEA Energy Services LLC, a Delaware limited liability company (the "Company"), and Brian K. Hummer ("Executive").

WHEREAS, IEA Energy Services LLC entered into that certain Agreement and Plan of Merger, dated on November 3, 2017, by and among !EA Energy Services LLC, M III Acquisition Corp., Infrastructure and Energy Alternatives, LLC, and Oaktree Power Opportunities Fund III Delaware, L.P., as amended from time to time (the "Merger Agreement"); and

WHEREAS, the Company and Executive desire to enter into this employment agreement (this “Agreement") pursuant to the terms, provisions and conditions set forth herein, which will govern the terms of Executive's employment with the Company following the closing of the transaction contemplated by the Merger Agreement (the "Closing").

NOW, THEREFORE, in consideration of the mutual agreements, provisions and covenants     contained herein, and intending to be legally bound hereby, the parties hereto agree as set forth below:

1.    Term.

(a)    The term of Executive's employment under this Agreement shall be effective on the Closing (the "Effective Date"), and shall continue until the third (3rd) anniversary thereof (the "Initial Expiration Date"), provided that on the Initial Expiration Date and each subsequent anniversary of the Initial Expiration Date, the term of Executive's employment under this Agreement shall be automatically extended for one additional year unless either party provides written notice to the other party .at least ninety (90) days prior to the Initial Expiration Date (or any such anniversary, as applicable) that Executive's employment hereunder shall not be so extended (in which case Executive's employment and this Agreement shall terminate on the Initial Expiration Date or expiration of the extended term, as applicable); provided, however, that Executive's employment and this Agreement may be terminated earlier at any time pursuant to the provisions of Section 4; provided, further, that this Agreement shall be null and void ab initio and of no further force or effect if the Merger Agreement is terminated prior to the Closing or if the Closing does not occur. The period of time from the Effective Date through the termination of this Agreement and Executive's employment hereunder pursuant to its terms is herein referred to as the "Term"; and the date on which the Term is scheduled to expire (i.e., the Initial Expiration Date or the scheduled expiration of the extended term, if applicable) is herein referred to as the "Expiration Date".

(b)    Executive agrees and acknowledges that the Company has no obligation to extend the Term or to continue Executive's employment following the Expiration Date, and Executive expressly acknowledges that no promises or understandings to the contrary have been made or reached. Executive. also agrees and acknowledges that, should Executive and the Company choose to continue Executive's employment for any period of time following the Expiration Date without extending the term of Executive's employment under this Agreement or entering into a new written employment agreement, Executive's employment with the Company shall be "at will", such that the Company may terminate Executive's employment at any time, with or without reason and with or without notice, and Executive may resign at any time, with or without reason and with or without notice.

(c)    For purposes of this Agreement, the following terms, as used herein, shall have the definitions set forth below.

Affiliate" means, with respect to any specified Person, any other Person that directly or indirectly, through one or more intermediaries, Controls, is Controlled by, or is under common Control with, such specified Person, provided that, in any event, any business in which the Company has any direct or indirect ownership interest shall be treated as an Affiliate of the Company.

"Control" (including, with correlative meanings, the terms "Controlled by" and "under common Control with"), as used with respect to any Person, means the direct or indirect possession of the power to direct or cause the direction of the management or policies of such Person, whether through the ownership of voting securities, by contract or otherwise.



"Governmental Entity" means any national, state, county, local, municipal or other government or any court of competent jurisdiction, administrative agency or commission or other governmental authority or instrumentality.

"Person" means any individual, firm, corporation, partnership, limited liability company, trust, join venture, association, Governmental Entity, unincorporated entity or other entity.

2.    Duties and Responsibilities.

(a)    During the Term, Executive agrees to be employed and devote substantially all of Executive's business time and efforts to the Company and the promotions of its interests and the performance of Executive's duties and responsibilities hereunder as Senior Vice President, upon the terms and conditions of this Agreement. Executive shall perform such lawful duties and responsibilities as directed from time to time by the Chief Executive Officer of the Company ("CEO"), or the Board of Directors of the Company (the "Board") that are customary for a Senior Vice President.

(b)    During the Term, Executive shall report directly to the CEO or his designee, or in the absence thereof the Board. Executive acknowledges that Executive's duties and responsibilities may require Executive to travel on business to the extent necessary to fully perform Executive's duties and responsibilities hereunder. It is anticipated that Executive shall physically be on Company premises (or traveling on Company business) during normal business hours (unless absent due to vacation, injury, illness or other approved leave of absence). The Executive will serve as an officer and director of subsidiaries and affiliates, but shall not be entitled to any additional compensation for such board service while employed by the Company.

(c)    During the Term, Executive shall use Executive's best efforts to faithfully and diligently serve the Company and shall not act in any capacity that is in conflict with Executive's duties and responsibilities hereunder; provided, however, Executive may manage Executive's personal investments and affairs and participate in non-profit, educational, charitable and civic activities, to the extent that such activities do not interfere with the performance of Executive's duties hereunder, and are not in conflict with the business interests of the Company or its Affiliates or otherwise compete with the Company or its Affiliates. Except as provided in the immediately preceding sentence, for the avoidance of doubt, during the Term Executive shall not be permitted to become engaged in or render services for any Person other than the Company and its Affiliates, and shall not be permitted to be a member of the board of directors of any company, in any case without the prior consent of the Company (for all purposes under this Agreement, any required consent of the Company shall be evidenced by a duly authorized resolution of the Board).

3.    Compensation and Related Matters.

(a)    Base Salary. During the Term, for all services rendered under this Agreement, Executive shall receive an annualized base salary ("Base Salary") at a rate of two hundred and seventy five thousand dollars ($275,000), payable in accordance with the Company's applicable payroll practices; provided that, effective on the later of January 1, 2018 or the Effective Date, Base Salary shall be increased to two hundred ninety two thousand five hundred dollars ($292,500) and effective on the later of January 1, 2019 or the Effective Date, Base Salary shall be increased to three hundred twenty five thousand dollars ($325,000). References in this Agreement to "Base Salary" shall be deemed to refer to the most recently effective annual base salary rate. For years after 2019, the Company will review the Base Salary approximately annually during the Term to determine, at the discretion of the Company, whether the Base Salary should be increased and, if so, the amount of such increase and time at which it should take effect.

(b)    Annual Bonus.

(i)    During the Term, subject to Section 4(b), for each calendar year, Executive shall have the opportunity to earn an annual bonus ("Annual Bonus") based on performance against specified objective (including budgetary or EBITDA-based) performance criteria ("Performance Goals") established by the Board prior to or as soon as practicable following the start of each calendar year; subject to Executive's continued employment through December 31 of each such calendar year (except as otherwise provided in Section 4). The Annual Bonus shall be equal to seventy five percent (75%)



of Base Salary if the Company achieves its Performance Goals (the "Target Bonus"), with the opportunity for an Annual Bonus in excess of the Target Bonus for performance that exceeds additional Performance Goals established by the Board.

(c)    Equity. After the Effective Date, the Company intends to grant Executive options to acquire common stock of the Company with annual vesting over a four (4) year period, subject to Executive's continued employment; provided, however, that the grant of equity pursuant to .this Section 3(c) shall be subject to the approval by the compensation committee of the Board following the Effective Date (with the intent for the grants to occur within one hundred twenty (120) days after the Effective Date) and such other terms and conditions as determined by such compensation committee.

(d)    Benefits and Perquisites. During the Term, Executive shall be entitled to participate .in the benefit plans and programs commensurate with Executive's position, that are provided by the Company from time to time for its senior executives generally, subject to the terms and conditions of sch plans.which may be amended, modified, or terminated by the Company.

(e)    Business Expense Reimbursements. During the Term, the Company shall promptly reimburse Executive for Executive's reasonable and necessary business expenses incurred in connection with performing Executive's duties hereunder in accordance with its then prevailing policies and procedures for expense reimbursement (which shall include appropriate itemization and substantiation of expenses incurred).

(f) Vacation. During the Term, Executive shall be entitled to four (4) weeks paid     vacation each calendar year, in accordance with the Company's vacation policy to be taken at such times as may be mutually agreed by Executive and the Company.

4.    Termination of Employment.

(a)    Executive's employment may be terminated by either party at any time and for any reason; provided, however, that Executive shall be required to give the Company at least sixty (60) days advance written notice of any voluntary resignation of Executive's employment hereunder (and in such event the Company in its sole discretion may elect to accelerate Executive's date of termination of employment, it being understood that such termination shall still be treated as a voluntary resignation for purposes of this Agreement). Notwithstanding the foregoing, Executive's employment shall automatically terminate upon Executive's death.

(b) Following any termination of Executive's employment, notwithstanding any     provision to the contrary in this Agreement, the obligations of the Company to pay or provide Executive with compensation and benefits under Section 3 shall cease, and the Company shall have no further obligations to provide compensation or benefits to Executive hereunder except (i) for payment of (w) accrued but unpaid Base Salary through the date of termination, (x) any earned and unpaid Annual Bonus for the year prior to the year in which termination occurs, and (y) any unreimbursed expenses under Section 3(e), in each case accrued or incurred through the date of termination of employment, payable as soon as practicable and in all events within thirty (30) days following termination of employment, (ii) as explicitly set forth in any other benefit plans, programs or arrangements applicable to terminated employees in which Executive participates, other than severance plans or policies, and (iii) as otherwise expressly required by applicable law (collectively, the "Accrued Obligations").

(c)    Except as otherwise provided herein, if Executive's employment is terminated (I) by the Company without Cause or due to the Company's election not to extend the Term beyond the scheduled expiration of the Term on the Expiration Date as contemplated under Section !(a), or (II) by the Executive for Good Reason, then Executive, in addition to the Accrued Obligations, shall be entitled to receive (A) Executive's Base Salary as in effect on the date of termination paid in twelve (12) equal monthly installments during the twelve (12) month period immediately following such termination, and (B) if an Annual Bonus would otherwise have been payable to Executive under Section 3(b) above for the year in which Executive's employment terminates had Executive remained employed, a prorated portion of that Annual Bonus amount (prorated by a fraction, the numerator of which is the number of days that have elapsed in the calendar year as of the date of employment termination, and the denominator of which is 365), payable at the time the



Annual Bonus would otherwise have been payable had Executive remained employed (collectively, the "Severance Payments").

(d)    Any payments or benefits under Section 4(c), shall be (A) conditioned upon Executive and the Company having executed an irrevocable waiver and general release of claims in the Company's customary form (the "Release") that has become effective in accordance with its terms within sixty(60) days after the date of termination, (B) subject to Executive's continued compliance with the terms of this Agreement and (C) subject to Section 26.

(e)    For purposes of this Agreement, "Cause" means: (A) the Executive's substantial and repeated failure to perform duties as reasonably directed by the Board (not as a consequence of Disability) after written notice thereof and failure to cure within ten (10) days; (B) the Executive's misappropriation or fraud with regard to the Company or its Affiliates or their respective assets; (C) conviction of, or the pleading of guilty or nolo contendere to, a felony, or any other crime involving either fraud or a breach of the Executive's duty of loyalty with respect to the Company or any Affiliates thereof, or any of its customers or suppliers that results in material injury to the Company or any of its Affiliates; (D) the Executive's violation of the written policies of the Company or any of its Affiliates, or other misconduct in connection with the performance of his duties that in either case results in material injury to the Company or any of its Affiliates, after written notice thereof and failure to cure within ten (l0) days; or (E) the Executive's breach of any material provision of this Agreement, including without limitation the confidentiality and non-disparagement provisions and the non-competition and non-solicitation provisions to which the Executive is subject, including without limitation Sections 5 and 6 hereof. For the avoidance of doubt, Executive will have no cure right if Executive is not reasonably capable of prompt cure.

(f) For purposes of this Agreement, "Disability" means Executive would be entitled to. long-term disability benefits under the Company's long-term disability plan as in effect from time to time, without regard to any waiting or elimination period under such plan and assuming for the purpose of such determination that Executive is actually participating in such plan at such time. If the Company does not maintain a long-term disability plan, "Disability" means Executive's inability to perform Executive's duties and responsibilities hereunder due to physical or mental illness or incapacity that is expected to last for a consecutive period of ninety (90) days or for a period of one hundred twenty days in any three hundred sixty five (365) day period as determined by the Board in its good faith judgment.

(g) For purposes of this Agreement, “Good Reason" shall mean the occurrence of any of the following events without Executive's prior express written consent: (A) any reduction in Executive's Base Salary or Target Bonus percentage, or any material diminution in Executive's authorities, titles or offices, or the assignment to him of duties that materially impair his ability to perform the duties normally assigned to a Senior Vice President of a corporation of the size and nature of the Company; (B) any relocation of Executive's principal place of employment, to a location more than seventy-five (75) miles from the Executive's principal place of employment on the date hereof; or (C) any material breach by the Company, or any of its Affiliates, of any material obligation to Executive; provided however, that prior to resigning for Good Reason, Executive shall give written notice to the Company of the facts and circumstances claimed to provide a basis for such resignation not more than thirty (30) days following his knowledge of such facts and circumstances, and the Company shall have thirty (30) days after receipt of such notice to cure such facts and circumstances (and if so cured then Executive shall not be permitted to resign for Good Reason in respect thereof).

(h)    Upon termination of Executive's employment for any reason, upon the Company's request Executive agrees to resign, as of the date of such termination of employment or such other date requested, from the Board and any committees thereof (and, if applicable, from the board of directors (and any committees thereof) of any Affiliate of the Company) to the extent Executive is then serving thereon and Executive agrees to execute any documents reasonably required to effectuate the foregoing.

(i)    The payment of any amounts accrued under any benefit plan, program or arrangement in which Executive participates shall be subject to the terms of the applicable plan, program or arrangement, and any elections Executive has made thereunder. Except as prohibited by the terms of any Company benefit plan, program or arrangement, the Company may offset any



amounts due and payable bi Executive to the Company or its subsidiaries against any amounts the Company owes Executive hereunder; provided, however, no offsets shall be permitted against amounts that constitute deferred compensation subject to Section 409A. Except as set forth in this Section 4(e), Executive shall be under no obligation to seek other employment or to otherwise mitigate the obligations of the Company under .this Agreement, and there shall be no offset against amounts or benefits due to Executive under this Agreement or otherwise on account of any claim (other than any preexisting debts then due in accordance with their terms) the Company or its affiliates may have against him or any remuneration or other benefit earned or received by the Executive after such termination.

5.    Noncompetition and Nonsolicitation. For purposes of Sections 5, 6, 7, 8, 9, 10 and 11 of this Agreement, references to the Company shall include its subsidiaries and Affiliates.

(a)    Executive agrees that Executive shall not, while an employee of the Company and during the eighteen (18) month period following termination of employment (such collective duration, the "Restriction Period"), directly or indirectly, without the prior written consent of the Company:

(i)    (A) engage in activities or businesses (including without limitation by owning any interest in, managing, controlling, participating in, consulting with, advising, rendering services for, or in any manner engaging in the business of owning, operating or managing any business) anywhere in the United States or other countries outside the United States in which the Company does business, that are principally or primarily engaged in any business or activity that competes with any of the businesses of the Company or any of its subsidiaries or controlled affiliates or any entity owned by the Company ("Competitive Activities" ) or (B) assisting any Person in any way to do, or attempt to do, anything prohibited by this Section 5(a)(i)(A) above; or

(ii)    perform any action, activity or course of conduct which is substantially detrimental to the businesses or business reputations of the Company and involves (A) soliciting, recruiting or hiring (or attempting to solicit, recruit or hire) any employees of the Company or Persons who have worked for the Company during the twelve (12) month period immediately preceding such solicitation, recruitment or hiring or attempt thereof; (B) soliciting or encouraging (or attempting to solicit or encourage) any employee of the Company to leave the employment of the Company;· (C) intentionally interfering with the relationship of the Company with any Person who or which is employed by or otherwise engaged to perform services for, or any customer, client, supplier, licensee, licensor or other business relation of, the Company; or (D) assisting any Person in any way to do, or attempt to do, anything prohibited by Section 5(a)(ii)(A), (B) or (C) above.

The Restriction Period shall be tolled during (and shall be deemed automatically extended by) any period in which Executive is in violation of the provisions of this Section 5(a) unless provided below.

(b)    The provisions of Section 5(a) shall not be deemed breached as a result of Executive's passive ownership of less than an aggregate of three percent (3%) of any class of securities of a.Person engaged, directly or indirectly, in Competitive Activities, so long as Executive does not actively participate in the business of such Person; provided, however, that such stock is listed on a national securities exchange (for the sake of clarity, Executive shall remain bound by the other restrictive covenants in this agreement, including but not limited to Section 6 hereof).

(c)    Without limiting the generality of Section 11, notwithstanding the fact that any provision of this Section 5 is determined not to be specifically enforceable, the Company may nevertheless be entitled to recover monetary damages as a result of Executive's material breach of such provision.

(d)    Executive acknowledges that the Company has a legitimate business interest and right in protecting its Confidential Information (as defined below), business strategies, employee .and customer relationships and goodwill, and that the Company would be seriously damaged by the disclosure of Confidential Information and the loss or deterioration of its business



strategies, employee and customer relationships and goodwill. Executive acknowledges that Executive is being provided with significant additional consideration (to which Executive is not otherwise entitled), including stock options and restricted stock, to induce Executive to enter into this Agreement. Executive expressly acknowledges and agrees that each and every restraint imposed by this Agreement is reasonable with respect to subject matter, time period and geographical area. Executive further acknowledges that although Executive's compliance with the covenants contained in Sections 5, 6, 7, 8 and 9 may prevent Executive from earning a livelihood in a business similar to the business of the Company, Executive's experience and capabilities are such that Executive has other opportunities to earn a livelihood and adequate means of support for Executive and Executive's dependents.

6.    Nondisclosure of Confidential Information.

(a)    Executive acknowledges that Executive is and shall become familiar with the Company's Confidential Information (as defined below), including trade secrets, and that Executive's services are of special, unique and extraordinary value to the Company. Executive acknowledges that the Confidential Information obtained by Executive while employed by the Company is the property of the Company. Therefore, Executive agrees that Executive shall not disclose to any unauthorized Person or use for Executive's own purposes any Confidential Information without the prior written consent of the Company, unless and to the extent that the aforementioned matters become generally known to and available for use by the public other than as a result of Executive's acts or omissions in violation of this Agreement; provided, however, that if Executive receives a request to disclose Confidential Information pursuant to a deposition, interrogatory, request for information or documents in legal proceedings, subpoena, civil investigative demand, governmental or regulatory process or similar process, to the extent permitted by law, (i) Executive shall promptly notify in writing the Company, and consult with and assist the Company in seeking a protective order or request for other appropriate remedy, (ii) in the event that such protective order or remedy is not obtained, or if the Company waives compliance with the terms hereof, Executive shall disclose only that portion of the Confidential Information which, in the written opinion of Executive's legal counsel, is legally required to be disclosed. and shall exercise reasonable best efforts to provide that the receiving Person shall agree to treat such Confidential Information as confidential to the extent possible (and permitted under applicable law) in respect of the applicable proceeding or process and (iii) the Company shall be given an opportunity, to review the Confidential Information prior to disclosure thereof.

(b)    For purposes of this Agreement, "Confidential Information" means information, observations and data concerning the business or affairs of the Company, including, without limitation, all business information (whether or not in written form) which relates to the Company, or its customers,:suppliers or contractors or any other third parties in respect of which the Company has a business relationship or owes a duty of confidentiality, or their respective businesses or products, and which is not known to the public generally other than as a result of Executive's breach of this Agreement, including but not limited to: technical information or reports; formulas; trade secrets; unwritten knowledge and "know-how"; operating instructions; training manuals; customer lists; customer buying records and habits; product sales records and documents, and product development, marketing and sales strategies; market surveys; marketing plans; profitability analyses; product cost; long-range plans; information relating to pricing, competitive strategies and new product development; information relating to any forms of compensation or other personnel-related information; contracts; and supplier lists. Confidential Information will not include such information known to Executive prior to Executive's involvement with the Company or information rightfully obtained from a third party (other than pursuant to a breach by Executive of this Agreement). Without limiting the foregoing, Executive agrees to keep confidential the existence of, and any information concerning, any dispute between Executive and the Company, except that Executive may disclose information concerning such dispute to his immediate family, to the court that is considering such dispute or to Executive's legal counsel and other professional advisors (provided that such counsel and other advisors agree_not to disclose any such information other than: as necessary to the prosecution or defense of such dispute).



(c)    Executive further agrees that Executive will not improperly use or disclose any confidential information or trade secrets, if any, of any former employers or any other Person to whom Executive has an obligation of confidentiality, and will not bring onto the premises of the Company any unpublished documents or any property belonging to any former employer or any other Person to whom Executive has an obligation of confidentiality unless consented to in writing by the former employer or other Person.

7.    Return of Property. Executive acknowledges that all notes, memoranda, specifications, devices, formulas, records, files, lists, drawings, documents, models, equipment, property, computer, software or intellectual property relating to the businesses of the Company, in whatever form (including electronic), and all copies thereof, that are received or created by Executive while an employee of the Company or its subsidiaries or Affiliates (including but not limited to Confidential Information and Inventions (as defined below)) are and shall remain the property of the Company, and Executive shall immediately return such property to the Company upon the termination of Executive's employment and, in any event, at the Company's request. Executive further agrees that any property situated on the premises of, and owned by, the Company, including disks and other storage media, filing cabinets or other work areas, is subject to inspection by the Company's personnel at any time with or without notice.

8.    Intellectual Property Rights.

(a)    Executive agrees that the results and proceeds of Executive's services for the Company (including, but not limited to, any trade secrets, products, services, processes, know-how, designs, developments, innovations, analyses, drawings, reports, techniques, formulas, methods, developmental or experimental work, improvements, discoveries, inventions, ideas, source and object codes, programs, matters of a literary, musical, dramatic or otherwise creative nature, writings and other works of authorship) resulting from services performed while an employee of the Company and any works in progress, whether or not patentable or registrable under copyright or similar statutes, that were made, developed, conceived or reduced to practice or learned by Executive, either alone or jointly with others (collectively, "Inventions"), shall be works-made-for-hire and the Company shall be deemed the sole:owner throughout the universe of any and all trade secret, patent, copyright and other intellectual property rights (collectively, "Proprietary Rights") of whatsoever nature therein, whether or not now or hereafter known, existing, contemplated, recognized or developed, with the right to use the same in perpetuity in any manner the Company determines in its sole discretion, without any further payment to Executive whatsoever. If, for any reason, any of such results and proceeds shall not legally be a work made-for-hire and/or there are any Proprietary Rights which do not accrue to the Company under the immediately preceding sentence, then Executive hereby irrevocably assigns and agrees to assign any and all of Executive's right, title and interest thereto, including any and all Proprietary Rights of whatsoever nature therein, whether or not now or hereafter known, existing, contemplated, recognized or developed, to the Company, and the Company shall have the right to use the same in perpetuity throughout the universe in any manner determined by the Company without any further payment to Executive whatsoever. As to any Invention that Executive is required to assign, Executive shall promptly and fully disclose to the Company all information known to Executive concerning such Invention.

(b)    Executive agrees that, from time to time, as may be requested by the Company and at the Company's sole cost and expense, Executive shall do any and all things that the Company may reasonably deem useful or desirable to establish or document the Company's exclusive ownership throughout the United States of America or any other country of any and all Proprietary Rights in any such Inventions, including the execution of appropriate copyright and/or patent applications or assignments. To the extent Executive has any Proprietary Rights in the Inventions that cannot be assigned in.the manner described above, Executive unconditionally and irrevocably waives the enforcement of such Proprietary Rights. This Section 8(b) is subject to and shall not be deemed to limit, restrict or constitute any waiver by the Company of any Proprietary Rights of ownership to which the Company may be entitled by operation of law by virtue of the Company's being Executive's employer. Executive further agrees that, from time to time, as may be requested by the Company and at the Company's sole cost and expense, Executive shall assist the Company in every proper and lawful way to obtain and from time to time enforce Proprietary



Rights relating to Inventions in any and all countries. Executive shall execute, verify and deliver such documents and perform such other acts (including appearances as a witness) as the Company may reasonably request for use in applying for, obtaining, perfecting, evidencing, sustaining, and enforcing such Proprietary Rights and the assignment thereof. In addition, Executive shall execute, verify and deliver assignments of such Proprietary Rights to the Company ·or. its designees. Executive's obligations under this Section 8 shall continue beyond the termination of Executive's employment with the Company.

(c)    Executive hereby waives and quitclaims to the Company any and all claims, of any nature whatsoever, that Executive now or may hereafter have for infringement of any Proprietary Rights assigned hereunder to the Company.

9.    Nondisparagement. Executive shall not, whether in writing or orally, malign, denigrate or disparage the Company or its predecessors and successors, or any of the current or former directors, officers, employees, shareholders, partners, members, agents or representatives of any of the foregoing, .with respect to any of their respective past or present activities, or otherwise publish (whether in writing or orally) statements that tend to portray any of the aforementioned parties in an unfavorable light; provided that nothing herein shall or shall be deemed to prevent or impair Executive from, in the course of and consistent with his duties for the Company, making public comments which include good faith, candid discussions, or acknowledgments regarding the Company's performance or business, or discussing other officers, directors, and employees in connection with normal performance evaluations, or otherwise testifying truthfully in any legal or administrative proceeding where such testimony is compelled, or requested or from otherwise complying with legal requirements.

10.    Notification of Subsequent Employer. Executive hereby agrees that prior to accepting employment with, or agreeing to provide services to, any other Person during any period during which Executive remains subject to any of the covenants set forth in Section 5, Executive shall provide such .prospective employer with written notice of such provisions of this Agreement, with a copy of such notice delivered simultaneously to the Company.

11.    Remedies and Injunctive Relief. Executive acknowledges that a violation by Executive of any of the covenants contained in Section 5, 6, 7, 8 or 9 would cause irreparable damage to the Company in an amount that would be material but not readily ascertainable, and that any remedy at law (including the payment of damages) would be inadequate. Accordingly, Executive agrees that, notwithstanding any provision of this Agreement to the contrary, the Company shall be entitled (without the necessity of showing economic loss or other actual damage) to injunctive relief (including temporary restraining orders, preliminary injunctions and/or permanent injunctions) in any court of competent jurisdiction for any actual or threatened breach of any of the covenants set forth in Section 5, 6, 7, 8 or 9 in addition to any other legal or equitable remedies it may have. The preceding sentence shall not be construed as a waiver of the rights that the Company may have for damages under this Agreement or otherwise,. and all of the Company's rights shall be unrestricted.

12.    Representations of Executive; Advice of Counsel.

(a)    Executive represents, warrants and covenants that as of the date hereof: (i) Executive has the full right, authority and capacity to enter into this Agreement and pe1form Executive's obligations hereunder, (ii) Executive is not bound by 11ny agreement that conflicts with or prevents or restricts the full performance of Executive's duties and obligations to the Company hereunder during or after the Term and (iii) the execution and delivery of this Agreement shall not result in any breach or violation of, or a default under, any existing obligation, commitment or agreement to which Executive is subject.

(b)    Executive represents that, prior to execution of this Agreement, Executive has been advised by an attorney of Executive's own selection regarding this Agreement. Executive acknowledges that Executive has entered into this Agreement knowingly and voluntarily and with full knowledge and understanding of the provisions of this Agreement after being given the opportunity to consult with counsel. Executive further represents that in entering into this Agreement, Executive is not relying on any statements or representations made by any of the



Company's directors, officers, employees or agents which are not expressly set forth herein, and that Executive is relying only upon Executive's own judgment and any advice provided by Executive's attorney.

13.    Cooperation. Executive agrees that, upon reasonable notice and without the necessity of the Company obtaining a subpoena or court order, Executive shall provide reasonable cooperation in connection with any suit, action or proceeding (or any appeal from any suit, action or proceeding), and any investigation and/or defense of any claims asserted against any of Executive and the Company, its respective Affiliates, their respective predecessors and successors, and all of the respective current or former directors, officers, employees, shareholders, partners, members, agents or representatives of any of the foregoing, which relates to events occurring during Executive's employment with the Company and its Affiliates as to which Executive may have relevant information (including but not limited to furnishing relevant information and materials to the Company or its designee and/or providing testimony at depositions and at trial), provided that with respect to such cooperation occurring following termination of employment, the Company shall reimburse Executive for expenses reasonably incurred in.connection therewith, and further provided that any such cooperation occurring after the termination of Executive's employment shall be scheduled to the extent reasonably practicable so as not to unreasonably interfere with Executive's business or personal affairs.

14.    Withholding Taxes. The Company may deduct and withhold from any amounts payable under this Agreement such Federal, state, local, non-U.S. or other taxes as are required or permitted to be withheld pursuant to any applicable law or regulation.

15.    Assignment.

(a)    This Agreement is personal to Executive and without the prior written consent of the Company shall not be assignable by Executive, except for the assignment by will or the laws·of descent and distribution of any accrued pecuniary interest of Executive, and any assignment in violation of this Agreement shall be void. The Company may assign this Agreement, and its rights and obligations hereunder, to any of its Affiliates.

(b)    This Agreement shall be binding on, and shall inure to the benefit of, the parties to it and their respective heirs, legal representatives, successors and permitted assigns (including, without limitation, successors by merger, consolidation, sale or similar transaction, and, in the event of Executive's death, Executive's estate and heirs in the case of any payments due to Executive hereunder).

(c)    Executive acknowledges and agrees that all of Executive's covenants and obligations to the Company, as well as the rights of the Company hereunder, shall run in favor of and:shall be enforceable by the Company and its successors and assigns.

16.    Protected Rights

Notwithstanding any other provision in this Agreement or any other agreement that Executive.may     have entered with the Company prior to the date hereof, including, but not limited to, any prior employment agreement (collectively, the "Agreements"), nothing contained in any of the Agreements (i) prohibit Executive from reporting to the staff of the SEC possible violations of any law or regulation of the SEC, (ii) prohibit Executive from making other disclosures to the staff of the SEC that are protected under the whistleblower provisions of any federal securities laws or regulations or (iii) limit Executive' right to receive an award for information provided to the SEC staff in accordance with the foregoing. Please note that Executive does not need the prior authorizations of the Company to engage in such reports, communications or disclosures and Executive is not required to notify the Company if Exec engages in any such reports, communications or disclosures

17.    Governing Law; No Construction Against Drafter. This Agreement shall be deemed to be made in the State of Delaware, and the validity, interpretation, construction, and performance of this Agreement in all respects shall be governed by the laws of the State of Delaware without regard to its principles of conflicts of law. No provision of this Agreement or any related document will be construed



against or interpreted to the disadvantage of any party hereto by any court or other governmental or judicial authority by reason of such party having or being deemed to have structured or drafted such provision.

18.    Consent to Jurisdiction: Waiver of Jury Trial.

(a)    Except as otherwise specifically provided herein, Executive and the Company each hereby irrevocably submits to the exclusive jurisdiction of the United States District Court for the Southern District of Indiana, Indianapolis Division (or, if subject matter jurisdiction in that court is not available, in any state court located within the State of Indiana) over any dispute arising out of or relating to this Agreement. Except as otherwise specifically provided in this Agreement, the parties undertake not to commence any suit, action or proceeding 'arising out of or relating to this Agreement in a forum other than a forum described in this Section 18(a); provided, however, that nothing herein shall preclude the Company from bringing any suit, action or proceeding in any other court for the purposes of enforcing the provisions of this Section 18 or enforcing any judgment obtained by the Company.

(b)    The agreement of the parties to the forum described in Section 18(a) is independent of the law that may be applied in any suit, action, or proceeding and the parties agree to such forum even if such forum may under applicable law choose to apply non-forum law. The parties hereby waive; to the fullest extent permitted by applicable law, any objection which they now or hereafter have to personal jurisdiction or to the laying of venue cif any such suit, action or proceeding brought in an applicable court described in Section 18(a), and the parties agrees that they shall not attempt to deny or defeat such personal jurisdiction by motion or other request for leave from any such court. The parties agree that; to the fullest extent permitted by applicable law, a final and non-appealable judgment in any suit, action or proceeding brought in any applicable court described in Section 18(a) shall be conclusive and binding upon the parties and may be enforced in any other jurisdiction.

(c)    The parties hereto irrevocably consent to the service of any and all process in any suit, action or proceeding arising out of or relating to this Agreement by the mailing via certified mail of copies of such process to such party at such party's address specified in Section 23.

(d) Each party hereto hereby waives, to the fullest extent permitted by applicable law, any right it may have to a trial by jury in respect of any suit, action or proceeding arising out of or relating to this Agreement. Each party hereto (i) certifies that no representative, agent or attorney .of any other party has represented, expressly or otherwise, that such party would not, in the event of any action, suit or proceeding, seek to enforce the foregoing waiver and (ii) acknowledges that it and the other party hereto has been induced to enter into this Agreement by, among other things, the mutual waiver and certifications in this Section 18(d).

(e) Each party shall bear its own costs and expenses (including reasonable attorneys' fees and expenses) incurred in connection with any dispute arising out of or relating to this Agreement; provided that, the Company shall reimburse the Executive for reasonable attorneys' fees and expenses to the extent that Executive substantially prevails as to a material issue with respect to any matters subject to dispute hereunder.

19.    Amendment; No Waiver. No provisions of this Agreement may be amended, modified, waived or discharged except by a written document signed by Executive and a duly authorized officer of the Company (other than Executive). The failure of a party to insist upon strict adherence to any term of.this Agreement on any occasion shall not be considered a waiver of such party's rights or deprive such party of the right thereafter to insist upon strict adherence to that term or any other term of this Agreement. No failure or delay by either party in exercising any right or power hereunder will operate as a waiver thereof, nor will any single or.partial exercise of any such right or power, or any abandonment of any steps to enforce such a right or power, preclude any other or further exercise thereof or the.exercise of any other right or power.

20.    Severability. If any term or provision of this Agreement is invalid, illegal or incapable of being enforced by any applicable law or public policy, all other conditions and provisions of this agreement shall nonetheless remain in full force and effect so long as the economic and legal substance of the



transactions contemplated by this Agreement is not affected in any manner materially adverse to any party; provided, however, that if any term or provision of Section 5, 6, 7, 8 or 9 is invalid, illegal or incapable of being enforced by any applicable law or public policy, all other conditions and provisions of this Agreement shall nonetheless remain in full force and effect to the fullest extent permitted by law; provided further, that in the event that any court of competent jurisdiction shall finally hold in a non-appealable judicial determination that any provision of Section 5, 6, 7, 8 or 9 (whether in whole or in part) is void or constitutes an unreasonable restriction against Executive, such provision shall not be. rendered void but shall be deemed to be modified to the minimum extent necessary to make such provision enforceable for the longest duration and the greatest scope as such court may determine constitutes·a reasonable restriction under the circumstances. Subject to the foregoing, upon such determination that any term or other provision is invalid, illegal or incapable of being enforced, the parties hereto shall negotiate in good faith to modify this Agreement so as to effect the original intent of the parties as closely as possible in a mutually acceptable manner in order that the transactions contemplated hereby be consummated as originally contemplated to the fullest extent possible.

21.    Entire Agreement. This Agreement, including the Exhibits hereto, constitutes the entire agreement and understanding between the Company and Executive with respect to the subject matt,er hereof and supersedes all prior agreements and understandings (whether written or oral), between Executive and the Company, relating to such subject matter, including, without limitation, the Employment Agreement between IEA Management Services, Inc. and Executive dated as of March 2, 2015, is hereby superseded and nullified in its entirety effective on the Effective Date. None of the parties shall be liable or bound to any other party in any manner by any representations and warranties or covenants. relating to such subject matter except as specifically set forth herein. Notwithstanding the foregoing, the Company intends to enter into a separate standard indemnification agreement with the Executive.

22.    Survival. The rights and obligations of the parties under the provisions of this Agreement shall survive, and remain binding and enforceable, notwithstanding the expiration of the Term, the .termination of this Agreement, the termination of Executive's employment hereunder or any settlement of the financial rights and obligations arising from Executive's employment hereunder, to the extent necessary to preserve the intended benefits of such provisions.

23.    Notices. All notices or other communications required or permitted to be given hereunder shall be in writing and shall be delivered by hand or sent by facsimile or electronic image scan (pdf) or sent, postage prepaid, by registered, certified or express mail or overnight courier service and shall be deemed given when so delivered by hand or facsimile, or if mailed, three days after mailing (one business day in the case of express mail or overnight courier service) to the parties at the following addresses or facsimiles or email addresses (or at such other address for a party as shall be specified by like notice):

If to the Company:IEA Energy Services LLC
c/o GFI Energy Group of Oaktree Capital Management, L.P.
11611 San Vincente Boulevard, Suite 710
Los Angeles, CA 90049
Attention: Ian Schapiro
                 Peter Jonna
Fax: (310) 422-0540
Email: ischapiro@oaktreecapital.com
           pjonna@oaktreecapital.com













With a copy (which shall not constitute notice hereunder) to:

Paul, Weiss, Rifkind, Wharton & Garrison LLP
1285 Avenue of the Americas
New York, NY 10019-6064
Fax (212) 492 0241
Attention: Ellen Ching
Email: eching@paulweiss.com

If to Executive:At the most recent address and fax or email in Company personnel records

Notices delivered by facsimile shall have the same legal effect as if such notice had been delivered in person.

24.    Headings and References. The headings of this Agreement are inserted for convenience only and neither constitute a part of this Agreement nor affect in any way the meaning or interpretation of this Agreement. When a reference in this Agreement is made to a Section, such reference shall be to a Section of this Agreement unless otherwise indicated.

25.    Counterparts. This Agreement may be executed in one or more counterparts (including via facsimile and electronic image scan (pdf), each of which shall be deemed to be an original, but all of which together shall constitute one and the same instrument and shall become effective when one or more counterparts have been signed by each of the parties and delivered to the other parties.

26.    Section 409A.

(a)    For purposes of this Agreement, "Section 409A" means Section 409A of the Internal Revenue Code of 1986, as amended (the "Code"), and the Treasury Regulations promulgated thereunder (and such other Treasury or Internal Revenue Service guidance) as in effect from time to time. The parties intend that any amounts payable hereunder that could constitute "deferred compensation " within the meaning of Section 409A will be compliant with Section 409A or exempt from Section 409A. Notwithstanding the foregoing, the Company shall not be liable to, and the Executive shall be solely liable and responsible for, any taxes or penalties that may be imposed on such Executive under Section 409A of the Code with respect to Executive's receipt of payments hereunder.

(b)    Notwithstanding anything in this Agreement to the contrary, the following special rule shall apply, if and to the extent required by Section 409A, in the event that (i) Executive is deemed to be a "specified employee" within the meaning of Section 409A(a)(2)(B)(i), (ii) amounts or benefits under this Agreement or any other program, plan or arrangement of the Company or a controlled group affiliate thereof are due or payable on account of "separation from service" within the meaning of Treasury Regulations Section l.409A-l(h) and (iii) Executive is employed by a public company or a controlled group affiliate thereof: no payments hereunder that are "deferred compensation" subject to Section 409A shall be made to Executive prior to the date that is six (6) months after the date of Executive' s separation from service or, if earlier, Executive 's date of death; following any applicable six (6) month delay, all such delayed payments will be paid in a single lump sum on the earliest permissible payment date.

(c)    Any payment or benefit due upon a termination of Executive's employment that represents a "deferral of compensation" within the meaning of Section 409A shall commence to be paid or provided to Executive 61 days following a "separation from service" as defined in Treas. Reg. § l .409A-l(h), provided that Executive executes, if required by Section 4(d), the release described therein, within 60 days following his "separation from service." Each payment made under this Agreement (including each separate installment payment in the case of a series of installment payments) shall be deemed to be a separate payment for purposes of Section 409A. Amounts payable under this Agreement shall be deemed not to be a "deferral of compensation" subject to Section 409A to the extent provided in the exceptions in Treasury Regulation §§



l.409A-l(b)(4) ("short-term deferrals") and (b)(9) ("separation pay plans," including the exception under subparagraph (iii)) and other applicable provisions of Section 409A. For purposes of this Agreement, with respect to payments of any amounts that are considered to be "deferred compensation"subject to Section 409A, references to "termination of employment", "termination", or words and phrases of similar import, shall be deemed to refer to Executive's "separation from service" as defined in Section 409A, and shall be interpreted and applied in a manner that is consistent with the requirements of Section 409A.

(d)    Notwithstanding anything to the contrary in this Agreement, any payment or benefit under this Agreement or otherwise that is exempt from Section 409A pursuant to Treasury Regulation § l.409A-l(b)(9)(v)(A) or (C) (relating to certain reimbursements and in-kind benefits) shall be paid or provided to Executive only to the extent that the expenses are not incurred, or the benefits are not provided, beyond the last day of the second calendar year following the calendar year in which Executive's "separation from service" occurs; and provided further that such expenses are reimbursed no later than the last day of the third calendar year following the calendar year in which Executive's "separation from service"occurs. To the extent any indemnification payment, expense reimbursement, or the provision of any in-kind benefit is determined to be subject to Section 409A (and not exempt pursuant to the prior sentence or otherwise), the amount of any such indemnification payment or expenses eligible for reimbursement, or the provision of any in-kind benefit, in one calendar year shall not affect the indemnification payment or provision of in-kind benefits or expenses eligible for reimbursement in any other calendar year (except for any life-time or other aggregate limitation applicable to medical expenses), and in no event shall any indemnification payment or expenses be reimbursed after the last day of the calendar year following the calendar year in which Executive incurred such indemnification payment or expenses, and in no event shall any right to indemnification payment or reimbursement or the provision of any in-kind benefit be subject to liquidation or exchange for another benefit. Any tax gross-up payment or benefit under this Agreement will be treated as providing for payment at a specified time or on a fixed schedule of payments to the extent that the payment is made by the end of Executive's taxable year next following Executive's taxable year in which Executive remits the related taxes.

[REMAINDER OF PAGE INTENTIONALLY LEFT BLANK]






















IN WITNESS WHEREOF, this Agreement has been duly executed by the parties as of the date first written above.

IEA Energy Services LLC
By: /s/ John Paul Roehm
Name: John Paul Roehm
Title: Authorized Signatory
By: /s/ Brian K. Hummer
Name: Brian K. Hummer

EX-10.43 4 christopherhansonemploymen.htm EX-10.43 BRIAN HUMMER EMPLOYMENT AGREEMENT Document

This EMPLOYMENT AGREEMENT (this "Agreement") dated as of January 15, 2018, between M II Acquisition Corp. a Delaware corporation (the "Company"), and Chris L. Hanson ("Executive").

WHEREAS, IEA Energy Services LLC entered into that certain Agreement and Plan of Merger, dated on November 3, 2017, by and among IBA Energy Services LLC, M III Acquisition Corp., Infrastructure and Energy Alternatives, LLC, and Oaktree Power Opportunities Fund III Delaware, L.P., as amended from time to time (the "Merger Agreement"); and

WHEREAS, the Company and Executive desire to enter into this employment agreement (this "Agreement") pursuant to the terms, provisions and conditions set forth herein, which will govern the terms of Executive's employment with the Company following the closing of the transaction contemplated by the Merger Agreement (the "Closing").

NOW, THEREFORE, in consideration of the mutual agreements, provisions and covenants contained herein, and intending to be legally bound hereby, the parties hereto agree as set forth below:

1.    Term. The term of Executive's employment under this Agreement shall be effective on the Closing (the "Effective Date"), and shall continue until the third (3rd) anniversary thereof (the "Initial Expiration Date"), provided that on the Initial Expiration Date and each subsequent anniversary of the Initial Expiration Date, the term of Executive's employment under this Agreement shall be automatically extended for one additional year unless either party provides written notice to the other party at least ninety (90) days prior to the Initial Expiration Date (or any such anniversary, as applicable) that Executive' s employment hereunder shall not be so extended (in which case Executive's employment and this Agreement shall terminate on the Initial Expiration Date or expiration of the extended term, as applicable); provided, however, that Executive's employment and this Agreement may be terminated earlier at any time pursuant to the provisions of Section 4; provided, further, that this Agreement shall be null and void ab initio and of no further force or effect if the Merger Agreement is terminated prior to the Closing or if the Closing does not occur. The period of time from the Effective Date through the termination of this Agreement and Executive's employment hereunder pursuant to its terms is herein referred to as the "Term"; and the date on which the Term is scheduled to expire (i.e., the Initial Expiration Date or the scheduled expiration of the extended term, if applicable) is herein referred to as the "Expiration Date".

(a)    Executive agrees and acknowledges that the Company has no obligation to extend the Term or to continue Executive' s employment following the Expiration Date, and Executive expressly acknowledges that no promises or understandings to the contrary have been made or reached. Executive also agrees and acknowledges that, should Executive and the Company choose to continue Executive's employment for any period of time following the Expiration Date without extending the term of Executive's employment under this Agreement or entering into a new written employment agreement, Executive's employment with the Company shall be "at will", such that the Company may terminate Executive's employment at any time, with or without reason and with or without notice, and Executive may resign at any time, with or without reason and with or without notice.

(b)     For purposes of this Agreement, the following terms, as used herein, shall have the definitions set forth below.

"Affiliate" means, with respect to any specified Person, any other Person that directly or indirectly, through     one or more intermediaries, Controls, is Controlled by, or is under common Control with, such specified Person, provided that, in any event, any business in which the Company has any direct or indirect ownership interest shall be treated as an Affiliate of the Company.

"Control" (including, with correlative meanings, the terms "Controlled by" and "under common Control with"), as used with respect to any Person, means the direct or indirect possession of the power to direct or cause the direction of the management or policies of such Person, whether through the ownership of voting securities, by contract or otherwise.

"Governmental Entity" means any national, state, county, local, municipal or other government or any court of competent jurisdiction, administrative agency or commission or other governmental authority or instrumentality.




"Person" means any individual, firm, corporation, partnership, limited liability company, trust, joint venture, association, Governmental Entity, unincorporated entity or other entity.

2.     Duties and Responsibilities. During the Term, Executive agrees to be employed and devote substantially all of Executive's business time and efforts to the Company and the promotion of its interests and the performance of Executive's duties and responsibilities hereunder as Executive Vice President, Renewable Energy upon the terms and conditions of this Agreement. Executive shall perform such lawful duties and responsibilities as directed from time to time by the Chief Executive Officer of the Company ("CEO"), or the Board of Directors of the Company (the "Board") that are customary for an Executive Vice President, Renewable Energy.

(a)    During the Term, Executive shall report directly to the CEO or his designee, or in the absence thereof the Board. Executive acknowledges that Executive' s duties and responsibilities may require Executive to travel on business to the extent necessary to fully perform Executive's duties and responsibilities hereunder. It is anticipated that Executive shall physically be on Company premises (or traveling on Company business) during normal business hours (unless absent due to vacation, injury, illness or other approved leave of absence). The Executive will serve as an officer and director of subsidiaries and affiliates, but shall not be entitled to any additional compensation for such board service while employed by the Company.

(b)    During the Term, Executive shall use Executive's best effo1ts to faithfully and diligently serve the Company and shall not act in any capacity that is in conflict with Executive's duties and responsibilities hereunder; provided, however, Executive may manage Executive's personal investments and affairs and participate in non-profit, educational, charitable and civic activities, to the extent that such activities do not interfere with the performance of Executive' s duties hereunder, and are not in conflict with the business interests of the Company or its Affiliates or otherwise compete with the Company or its Affiliates. Except as provided in the immediately preceding sentence, for the avoidance of doubt, during the Term Executive shall not be permitted to become engaged in or render services for any Person other than the Company and its Affiliates, and shall not be permitted to be a member of the board of directors of any company, in any case without the prior consent of the Company (for all purposes under this Agreement, any required consent of the Company shall be evidenced by a duly authorized resolution of the Board).

3.    Compensation and Related Matters.

(a)     Base Salary. During the Term, for all services rendered under this Agreement, Executive shall receive an annualized base salary ("Base Salary") at a rate of three hundred and three thousand dollars ($303,000), payable in accordance with the Company's applicable payroll practices; provided that, effective on the later of January 1, 2018 or the Effective Date, Base Salary shall be increased to three hundred twenty six thousand five hundred dollars ($326,500) and effective on the later of January 1, 2019 or the Effective Date, Base Salary shall be increased to three hundred fifty thousand dollars ($350,000). References in this Agreement to "Base" shall be deemed to refer to the most recently effective annual base salary rate. For years after 2019, the Company will review the Base Salary approximately annually during the Term to determine, at the discretion of the Company, whether the Base Salary should be increased and, if so, the amount of such increase and time at which it should take effect.

(b)     Annual Bonus.

(i)    During the Term, subject to Section 4(b), for each calendar year, Executive shall have the opportunity to earn an annual bonus ("Annual Bonus") based on performance against specified objective (including budgetary or EBITDA-based) performance criteria ("Performance Goals") established by the Board prior to or as soon as practicable following the start of each calendar year, subject to Executive's continued employment through December 31 of each such calendar year (except as otherwise provided in Section 4). The Annual Bonus shall be equal to eighty percent(80%) of Base Salary if the Company achieves its Performance Goals (the "Target Bonus"), with the opportunity for an Annual Bonus in excess of the Target Bonus for performance that exceeds additional Performance Goals established by the Board.




(c)    Equity. After the Effective Date, the Company intends to grant Executive options to acquire common stock of the Company with annual vesting over a four (4) year period, subject to Executive's continued employment; provided, however, that the grant of equity pursuant to this Section 3(c) shall be subject to the approval by the compensation committee of the Board following the Effective Date (with the intent for the grants to occur within one hundred twenty (120) days after the Effective Date) and such other terms and conditions as determined by such compensation committee.

(d)    Benefits and Perquisites. During the Term, Executive shall be entitled to participate in the benefit plans and programs commensurate with Executive's position, that are provided by the Company from time to time for its senior executives generally, subject to the terms and conditions of such plans which may be amended, modified, or terminated by the Company.

(e)    Business Expense Reimbursements. During the Term, the Company shall promptly reimburse Executive for Executive's reasonable and necessary business expenses incurred in connection with performing Executive's duties hereunder in accordance with its then prevailing policies and procedures for expense reimbursement (which shall include appropriate itemization and substantiation of expenses incurred).

(f)    Vacation. During the Term, Executive shall be entitled to four (4) weeks paid vacation each calendar year, in accordance with the Company's vacation policy to be taken at such times as may be mutually agreed by Executive and the Company.

4.    Termination of Employment.

(a)     Executive's employment may be terminated by either     party at any time and for any reason; provided , however, that Executive shall be required to give the Company at least sixty (60) days advance written notice of any voluntary resignation of Executive's employment hereunder (and in such event the Company in its sole discretion may elect to accelerate Executive's date of termination of employment, it being understood that such termination shall still be treated as a voluntary resignation for purposes of this Agreement). Notwithstanding the foregoing, Executive's employment shall automatically terminate upon Executive 's death.

(b) Following any termination of Executive's employment, notwithstanding any     provision to the contrary in this Agreement, the obligations of the Company to pay or provide Executive with compensation and benefits under Section 3 shall cease, and the Company shall have no further obligations to provide compensation or benefits to Executive hereunder except (i) for payment of any accrued but unpaid Base Salary through the date of termination, (x) any earned and unpaid Annual Bonus for the year prior to the year in which termination occurs, and (y) any unreimbursed expenses under Section 3(e), in each case accrued or incurred through the date of termination of employment, payable as soon as practicable and in all events within thirty (30) days following termination of employment, (ii) as explicitly set forth in any other benefit plans, programs or arrangements applicable to terminated employees in which Executive participates, other than severance plans or policies, and as otherwise expressly required by applicable law (collectively, the “Accrued Obligations").

(c)    Except as otherwise provided herein, if Executive 's employment is terminated (I) by the Company without Cause or due to the Company's election not to extend the Term beyond the scheduled expiration of the Term on the Expiration Date as contemplated under Section l(a), or (II) by the Executive for Good Reason, then Executive, in addition to the Accrued Obligations, shall be entitled to receive (A) Executive's Base Salary as in effect on the date of termination paid in twelve (12) equal monthly installments during the twelve (12) month period immediately following such termination , and (B) if an Annual Bonus would otherwise have been payable to Executive under Section 3(b) above for the year in which Executive' s employment terminates had Executive remained employed, a prorated portion of that Annual Bonus amount (prorated by a fraction, the numerator of which is the number of days that have elapsed in the calendar year as of the date of employment termination, and the denominator of which is 365), payable at the time the Annual Bonus would otherwise have been payable had Executive remained employed (collectively, the "Severance Payments").

(d)    Any payments or benefits under Section 4(c), shall be (A) conditioned upon Executive and the Company having executed an irrevocable waiver and general release of claims



in the Company's customary form (the "Release") that has become effective in accordance with its terms within sixty (60) days after the date of termination, (B) subject to Executive's continued compliance with the terms of this Agreement and (C) subject to Section 26.

(e)    For purposes of this Agreement , "Cause" means: (A) the Executive 's substantial and repeated failure to perform duties as reasonably directed by the Board (not as a consequence of Disability) after written notice thereof and failure to cure within ten (10) days; (B) the Executive 's misappropriation or fraud with regard to the Company or its Affiliates or their respective assets; (C) conviction of, or the pleading of guilty or nolo contendere to, a felony, or any other crime involving either fraud or a breach of the Executive 's duty of loyalty with respect to the Company or any Affiliates thereof, or any of its customers or suppliers that results in material injury to the Company or any of its Affiliates;(0) the Executive's violation of the written policies of the Company or any of its Affiliates, or other misconduct in connection with the performance of his duties that in either case results in material injury to the Company or any of its Affiliates, after written notice thereof and failure to cure within ten (10) days; or (E) the Executive's breach of any material provision of this Agreement, including without limitation the confidentiality and non- disparagement provisions and the non-competition and non-solicitation provisions to which the Executive is subject, including without limitation Sections 5 and 6 hereof. For the avoidance of doubt, Executive will have no cure right if Executive is not reasonably capable of prompt cure.

(f)    For purposes of this Agreement, “Disability" means Executive would be entitled to long-term disability benefits under the Company's long-term disability plan as in effect from time to time, without regard to any waiting or elimination period under such plan and assuming for the purpose of such determination that Executive is actually participating in such plan at such time. If the Company does not maintain a long-term disability plan, “Disability" means Executive's inability to perform Executive's duties and responsibilities hereunder due to physical or mental illness or incapacity that is expected to last for a consecutive period of ninety (90) days or for a period of one hundred twenty (120) days in any three hundred sixty five (365) day period as determined by the Board in its good faith judgment.

(g)    For purposes of this Agreement, "Good Reason" shall mean the occurrence of any of the following events without Executive's prior express written consent: (A) any reduction in Executive's Base Salary or Target Bonus percentage, or any material diminution in Executive's authorities, titles or offices, or the assignment to him of duties that materially impair his ability to perform the duties normally assigned to an Executive Vice President, Renewable Energy of a corporation of the size and nature of the Company; (B) any relocation of Executive's principal place of employment, to a location more than seventy-five (75) miles from the Executive' s principal place of employment on the date hereof; or (C) any material breach by the Company, or any of its Affiliates, of any material obligation to Executive; provided however, that prior to resigning for Good Reason, Executive shall give written notice to the Company of the facts and circumstances claimed to provide a basis for such resignation not more than thirty (30) days following his knowledge of such facts and circumstances, and the Company shall have thirty (30) days after receipt of such notice to cure such facts and circumstances (and if so cured then Executive shall not be permitted to resign for Good Reason in respect thereof).

(h)    Upon termination of Executive's employment for any reason, upon the Company's request Executive agrees to resign, as of the date of such termination of employment or such other date requested, from the Board and any committees thereof (and, if applicable, from the board of directors (and any committees thereof) of any Affiliate of the Company) to the extent Executive is then serving thereon and Executive agrees to execute any documents reasonably required to effectuate the foregoing.

(i)    The payment of any amounts accrued under any benefit plan, program or arrangement in which Executive participates shall be subject to the terms of the applicable plan, program or arrangement, and any elections Executive has made thereunder. Except as prohibited by the terms of any Company benefit plan, program or arrangement, the Company may offset any amounts due and payable by Executive to the Company or its subsidiaries against any amounts the Company owes Executive hereunder; provided, however, no offsets shall be permitted against amounts that constitute deferred compensation subject to Section 409A. Except as set forth in this Section 4(e), Executive shall be under no obligation to seek other employment or to otherwise mitigate the obligations of the Company under this Agreement, and there shall be no offset against amounts or benefits due to Executive under this Agreement or otherwise on account of any claim



(other than any preexisting debts then due in accordance with their terms) the Company or its affiliates may have against him or any remuneration or other benefit earned or received by the Executive after such termination.

5.    Noncompetition and Nonsolicitation. For purposes of Sections 5, 6, 7, 8, 9, 10 and 11 of this Agreement, references to the Company shall include its subsidiaries and Affiliates.

(a)    Executive agrees that Executive shall not, while an employee of the Company and during the eighteen (18) month period following termination of employment (such collective duration, the "Restriction Period"), directly or indirectly, without the prior written consent of the Company:

(i)    (A) engage in activities or businesses (including without limitation by owning any interest in, managing, controlling, participating in, consulting with, advising, rendering services for, or in any manner engaging in the business of owning, operating or managing any business) anywhere in the United States or other countries outside the United States in which the Company does business, that are principally or primarily engaged in any business or activity that competes with any of the businesses of the Company or any of its subsidiaries or controlled affiliates or any entity owned by the Company ("Competitive Activities" ) or (B) assisting any Person in any way to do, or attempt to do, anything prohibited by this Section 5(a)(i)(A) above; or

(ii)    perform any action, activity or course of conduct which is substantially detrimental to the businesses or business reputations of the Company and involves (A) soliciting, recruiting or hiring (or attempting to solicit, recruit or hire) any employees of the Company or Persons who have worked for the Company during the twelve (12) month period immediately preceding such solicitation, recruitment or hiring or attempt thereof; (B) soliciting or encouraging (or attempting to solicit or encourage) any employee of the Company to leave the employment of the Company; (C) intentionally interfering with the relationship of the Company with any Person who or which is employed by or otherwise engaged to perform services for, or any customer, client, supplier, licensee, licensor or other business relation of, the Company; or (D) assisting any Person in any way to do, or attempt to do, anything prohibited by Section 5(a)(ii)(A), (B) or (C) above.

The Restriction Period shall be tolled during (and shall be deemed automatically extended by) any period in which Executive is in violation of the provisions of this Section 5(a) unless provided below.

(b)    The provisions of Section 5(a) shall not be deemed breached as a result
of Executive's passive ownership of less than an aggregate of three percent (3%) of any class of     securities of a Person engaged, directly or indirectly, in Competitive Activities, so long as Executive does not actively participate in the business of such Person; provided, however, that such stock is listed on a national securities exchange (for the sake of clarity, Executive shall remain bound by the other restrictive covenants in this agreement, including but not limited to Section 6 hereof).

(c)    Without limiting the generality of Section 11, notwithstanding the fact that any provision of this Section 5 is determined not to be specifically enforceable, the Company may nevertheless be entitled to recover monetary damages as a result of Executive's material breach of such provision.

(d)    Executive acknowledges that the Company has a legitimate business interest and right in protecting its Confidential Information (as defined below), business strategies, employee and customer relationships and goodwill, and that the Company would be seriously damaged by the disclosure of Confidential Information and the loss or deterioration of its business strategies, employee and customer relationships and goodwill. Executive acknowledges that Executive is being provided with significant additional consideration (to which Executive is not otherwise entitled), including stock options and restricted stock, to induce Executive to enter into this Agreement. Executive expressly acknowledges and agrees that each and every restraint imposed by this Agreement is reasonable with respect to subject matter, time period and geographical area. Executive further acknowledges that although Executive's compliance with the covenants contained in Sections 5, 6, 7, 8 and 9 may prevent Executive from earning a livelihood in a



business similar to the business of the Company, Executive's experience and capabilities are such that Executive has other opportunities to earn a livelihood and adequate means of support for Executive and Executive's dependents.

6.     Nondisclosure of Confidential Information.

(a)    Executive acknowledges that Executive is and shall become familiar with the Company's Confidential Information (as defined below), including trade secrets, and that Executive's services are of special, unique and extraordinary value to the Company. Executive acknowledges that the Confidential Information obtained by Executive while employed by the Company is the property of the Company. Therefore, Executive agrees that Executive shall not disclose to any unauthorized Person or use for Executive's own purposes any Confidential Information without the prior written consent of the Company, unless and to the extent that the aforementioned matters become generally known to and available for use by the public other than as a result of Executive's acts or omissions in violation of this Agreement; provided, however, that if Executive receives a request to disclose Confidential Information pursuant to a deposition, interrogatory, request for information or documents in legal proceedings, subpoena, civil investigative demand, governmental or regulatory process or similar process, to the extent permitted by law, (i) Executive shall promptly notify in writing the Company, and consult with and assist the Company in seeking a protective order or request for other appropriate remedy, (ii) in the event that such protective order or remedy is not obtained, or if the Company waives compliance with the terms hereof, Executive shall disclose only that portion of the Confidential Information which, in the written opinion of Executive's legal counsel, is legally required to be disclosed and shall exercise reasonable best efforts to provide that the receiving Person shall agree to treat such Confidential Information as confidential to the extent possible (and permitted under applicable law) in respect of the applicable proceeding or process and (iii) the Company shall be given an opportunity to review the Confidential Information prior to disclosure thereof.

(b)    For purposes of this Agreement, "Confidential Information" means information, observations and data concerning the business or affairs of the Company, including, without limitation , all business information (whether or not in written form) which relates to the Company, or its customers, suppliers or contractors or any other third parties in respect of which the Company has a business relationship or owes a duty of confidentiality, or their respective businesses or products, and which is not known to the public generally other than as a result of Executive's breach of this Agreement, including but not limited to: technical information or reports; formulas; trade secrets; unwritten knowledge and "know-how "; operating instructions; training manuals; customer lists; customer buying records and habits; product sales records and documents, and product development, marketing and sales strategies; market surveys; marketing plans; profitability analyses; product cost; long-range plans; information relating to pricing, competitive strategies and new product development; information relating to any forms of compensation or other personnel-related information; contracts; and supplier lists. Confidential Information will not include such information known to Executive prior to Executive's involvement with the Company or information rightfully obtained from a third party (other than pursuant to a breach by Executive of this Agreement). Without limiting the foregoing, Executive agrees to keep confidential the existence of, and any information concerning, any dispute between Executive and the Company, except that Executive may disclose information concerning such dispute to his immediate family, to the court that is considering such dispute or to Executive's legal counsel and other professional advisors (provided that such counsel and other advisors agree_not to disclose any such information other than as necessary to the prosecution or defense of such dispute).

(c)    Executive further agrees that Executive will not improperly use or disclose any confidential information or trade secrets, if any, of any former employers or any other Person to whom Executive has an obligation of confidentiality , and will not bring onto the premises of the Company any unpublished documents or any property belonging to any former employer or any other Person to whom Executive has an obligation of confidentiality unless consented to in writing by the former employer or other Person.

7.     Return of Property. Executive acknowledges that all notes, memoranda, specifications, devices, formulas, records, files, lists, drawings, documents, models, equipment, property, computer, software or intellectual property relating to the businesses of the Company, in whatever form (including electronic), and all copies thereof, that are received or created by Executive while an employee of the



Company or its subsidiaries or Affiliates (including but not limited to Confidential lnformation and Inventions (as defined below)) are and shall remain the property of the Company, and Executive shall immediately return such property to the Company upon the termination of Executive's employment and, in any event, at the Company's request. Executive further agrees that any property situated on the premises of, and owned by, the Company, including disks and other storage media, filing cabinets or other work areas, is subject to inspection by the Company's personnel at any time with or without notice.

8.    Intellectual Property Rights.

(a)    Executive agrees that the results and proceeds of Executive's services for the Company (including, but not limited to, any trade secrets, products, services, processes, know-how, designs, developments, innovations, analyses, drawings, reports, techniques, formulas, methods, developmental or experimental work, improvements, discoveries, inventions, ideas, source and object codes, programs, matters of a literary, musical, dramatic or otherwise creative nature, writings and other works of authorship) resulting from services performed while an employee of the Company and any works in progress, whether or not patentable or registrable under copyright or similar statutes, that were made, developed, conceived or reduced to practice or learned by Executive, either alone or jointly with others (collectively, "Inventions"), shall be works-made-for-hire and the Company shall be deemed the sole owner throughout the universe of any and all trade secret, patent, copyright and other intellectual property rights (collectively, "Proprietary Rights") of whatsoever nature therein, whether or not now or hereafter known, existing, contemplated, recognized or developed, with the right to use the same in perpetuity in any manner the Company determines in its sole discretion, without any further payment to Executive whatsoever. If,for any reason, any of such results and proceeds shall not legally be a work made-for-hire and/or there are any Proprietary Rights which do not accrue to the Company under the immediately preceding sentence, then Executive hereby irrevocably assigns and agrees to assign any and all of Executive's right, title and interest thereto, including any and all Proprietary Rights of whatsoever nature therein, whether or not now or hereafter known, existing, contemplated, recognized or developed, to the Company, and the Company shall have the right to use the same in perpetuity throughout the universe in any manner determined by the Company without any further payment to Executive whatsoever. As to any Invention that Executive is required to assign, Executive shall promptly and fully disclose to the Company all information known to Executive concerning such Invention

(b)    Executive agrees that, from time to time, as may be requested by the Company and at the Company's sole cost and expense, Executive shall do any and all things that the Company may reasonably deem useful or desirable to establish or document the Company's exclusive ownership throughout the United States of America or any other country of any and all Proprietary Rights in any such Inventions, including the execution of appropriate copyright and/or patent applications or assignments. To the extent Executive has any Proprietary Rights in the Inventions that cannot be assigned in the manner described above, Executive unconditionally and irrevocably waives the enforcement of such Proprietary Rights. This Section 8(b) is subject to and shall not be deemed to limit, restrict or constitute any waiver by the Company of any Proprietary Rights of ownership to which the Company may be entitled by operation of law by virtue of the Company's being Executive's employer. Executive further agrees that, from time to time, as may be requested by the Company and at the Company's sole cost and expense, Executive shall assist the Company in every proper and lawful way to obtain and from time to time enforce Proprietary Rights relating to Inventions in any and all countries. Executive shall execute, verify and deliver such documents and perform such other acts (including appearances as a witness) as the Company may reasonably request for use in applying for, obtaining, perfecting, evidencing, sustaining, and enforcing such Proprietary Rights and the assignment thereof. In addition, Executive shall execute, verify and deliver assignments of such Proprietary Rights to the Company or its designees. Executive's obligations under this Section 8 shall continue beyond the termination of Executive's employment with the Company.

(c)    Executive hereby waives and quitclaims to the Company any and all claims, of any nature whatsoever, that Executive now or may hereafter have for infringement of any Proprietary Rights assigned hereunder to the Company.

9.    Nondisparagement. Executive shall not, whether in writing or orally, malign, denigrate or disparage the Company or its predecessors and successors, or any of the current or former directors, officers, employees, shareholders, partners, members, agents or representatives of any of the foregoing,



with respect to any of their respective past or present activities, or otherwise publish (whether in writing or orally) statements that tend to portray any of the aforementioned parties in an unfavorable light; provided that nothing herein shall or shall be deemed to prevent or impair Executive from, in the course of and consistent with his duties for the Company, making public comments which include good faith, candid discussions, or acknowledgements regarding the Company' s performance or business, or discussing other officers, directors, and employees in connection with normal performance evaluations, or otherwise testifying truthfully in any legal or administrative proceeding where such testimony is compelled, or requested or from otherwise complying with legal requirements.

10.    Notification of Subsequent Employer. Executive hereby agrees that prior to accepting employment with, or agreeing to provide services to, any other Person during any period during which Executive remains subject to any of the covenants set forth in Section 5, Executive shall provide such prospective employer with written notice of such provisions of this Agreement, with a copy of such notice delivered simultaneously to the Company.

11.    Remedies and Injunctive Relief. Executive acknowledges that a violation by Executive of any of the covenants contained in Section 5, 6, 7, 8 or 9 would cause irreparable damage to the Company in an amount that would be material but not readily ascertainable, and that any remedy at law (including the payment of damages) would be inadequate. Accordingly, Executive agrees that, notwithstanding any provision of this Agreement to the contrary, the Company shall be entitled (without the necessity of showing economic loss or other actual damage) to injunctive relief (including temporary restraining orders, preliminary injunctions and/or permanent injunctions) in any court of competent jurisdiction for any actual or threatened breach of any of the covenants set forth in Section 5, 6, 7, 8 or 9 in addition to any other legal or equitable remedies it may have. The preceding sentence shall not be construed as a waiver of the rights that the Company may have for damages under this Agreement or otherwise, and all of the Company's rights shall be unrestricted.

12.    Representations of Executive: Advice of Counsel.

(a)    Executive represents, warrants and covenants that as of the date hereof: (i) Executive has the full right, authority and capacity to enter into this Agreement and perform Executive's obligations hereunder, (ii) Executive is not bound by any agreement that conflicts with or prevents or restricts the full performance of Executive's duties and obligations to the Company hereunder during or after the Term and (iii) the execution and delivery of this Agreement shall not result in any breach or violation of, or a default under, any existing obligation, commitment or agreement to which Executive is subject.

(b) Executive represents that, prior to execution of this Agreement, Executive has been advised by an attorney of Executive's own selection regarding this Agreement. Executive acknowledges that Executive has entered into this Agreement knowingly and voluntarily and with full knowledge and understanding of the provisions of this Agreement after being given the opportunity to consult with counsel. Executive further represents that in entering into this Agreement, Executive is not relying on any statements or representations made by any of the Company's directors, officers, employees or agents which are not expressly set forth herein, and that Executive is relying only upon Executive's own judgment and any advice provided by Executive 's attorney.

13.    Cooperation. Executive agrees that, upon reasonable notice and without the necessity of the Company obtaining a subpoena or court order, Executive shall provide reasonable cooperation in connection with any suit, action or proceeding (or any appeal from any suit, action or proceeding), and any investigation and/or defense of any claims asserted against any of Executive and the Company, its respective Affiliates, their respective predecessors and successors, and all of the respective current or former directors, officers, employees, shareholders, partners, members, agents or representatives of any of the foregoing, which relates to events occurring during Executive's employment with the Company and its Affiliates as to which Executive may have relevant information (including but not limited to furnishing relevant information and materials to the Company or its designee and/or providing testimony at depositions and at trial), provided that with respect to such cooperation occurring following termination of employment, the Company shall reimburse Executive for expenses reasonably incurred in connection therewith, and further provided that any such cooperation occurring after the termination of Executive' s employment shall be scheduled to the extent reasonably practicable so as not to unreasonably interfere with Executive's business or personal affairs.




14.    Withholding Taxes. The Company may deduct and withhold from any amounts payable under this Agreement such Federal, state, local, non-U .S. or other taxes as are required or permitted to be withheld pursuant to any applicable law or regulation.

15.    Assignment.

(a)    This Agreement is personal to Executive and without the prior written consent of the Company shall not be assignable by Executive, except for the assignment by will or the laws of descent and distribution of any accrued pecuniary interest of Executive, and any assignment in violation of this Agreement shall be void. The Company may assign this Agreement , and its rights and obligations hereunder, to any of its Affiliates.

(b)    This Agreement shall be binding on, and shall inure to the benefit ot:the parties to it and their respective heirs, legal representatives, successors and permitted assigns (including, without limitation, successors by merger, consolidation, sale or similar transaction, and, in the event of Executive's death, Executive's estate and heirs in the case of any payments due to Executive hereunder).

(c)    Executive acknowledges and agrees that all of Executive's covenants and obligations to the Company, as well as the rights of the Company hereunder, shall run in favor of and shall be enforceable by the Company and its successors and assigns.

16.    Protected Rights

Notwithstanding any other provision in this Agreement or any other agreement that Executive may have entered with the Company prior to the date hereof, including, but not limited to, any prior employment agreement (collectively, the "Agreements"), nothing contained in any of the Agreements (i) prohibit Executive from reporting to the staff of the SEC possible violations of any law or regulation of the SEC, (ii) prohibit Executive from making other disclosures to the staff of the SEC that are protected under the whistleblower provisions of any federal securities laws or regulations or (iii) limit Executive's right to receive an award for information provided to the SEC staff in accordance with the foregoing. Please note that Executive does not need the prior authorizations of the Company to engage in such reports, communication s or disclosures and Executive is not required to notify the Company if Executive engages in any such reports, communications or disclosures.

17.    Governing Law; No Construction Against Drafter. This Agreement shall be deemed to be made in the State of Delaware, and the validity, interpretation, construction, and performance of this Agreement in all respects shall be governed by the laws of the State of Delaware without regard to its principles of conflicts of law. No provision of this Agreement or any related document will be construed against or interpreted to the disadvantage of any party hereto by any court or other governmental or judicial authority by reason of such party having or being deemed to have structured or drafted such provision.

18.    Consent to Jurisdiction; Waiver of Jury Trial.

(a)    Except as otherwise specifically provided herein, Executive and the Company each hereby irrevocably submits to the exclusive jurisdiction of the United States District Court for the Southern District of Indiana, Indianapolis Division (or, if subject matter jurisdiction in that court is not available, in any state court located within the State of Indiana) over any dispute arising out of or relating to this Agreement. Except as otherwise specifically provided in this Agreement, the parties undertake not to commence any suit, action or proceeding arising out of or relating to this Agreement in a forum other than a forum described in this Section 18(a); provided, however, that nothing herein shall preclude the Company from bringing any suit, action or proceeding in any other court for the purposes of enforcing the provisions of this Section 18 or enforcing any judgment obtained by the Company.

(b)    The agreement of the parties to the forum described in Section 18(a) is independent of the law that may be applied in any suit, action, or proceeding and the parties agree to such forum even if such forum may under applicable law choose to apply non-forum law. The parties hereby waive, to the fullest extent permitted by applicable law, any objection which they now or hereafter have to personal jurisdiction or to the laying of venue of any such suit, action or proceeding brought in an applicable court described in Section 18(a), and the parties agrees that they shall not attempt to deny or defeat such personal jurisdiction by motion or other request for leave from any such court. The parties agree that, to the fullest extent permitted by applicable law,



a final and non-appealable judgment in any suit, action or proceeding brought in any applicable court described in Section 18(a) shall be conclusive and binding upon the parties and may be enforced in any otherjurisdiction.

(c)    The parties hereto irrevocably consent to the service of any and all process inany suit, action or proceeding arising out of or relating to this Agreement by the mailing via certified mail of copies of such process to such party at such party's address specified in Section 23.

(d)    Each party hereto hereby waives, to the fullest extent permitted by applicable Jaw, any right it may have to a trial by jury in respect of any suit, action or proceeding arising out of or relating to this Agreement. Each party hereto (i) certifies that no representative, agent or attorney of any other party has represented, expressly or otherwise, that such party would not, in the event of any action, suit or proceeding, seek to enforce the foregoing waiver and (ii) acknowledges that it and the other party hereto has been induced to enter into this Agreement by, among other things, the mutual waiver and certifications in this Section 18(d).

(e)    Each party shall bear its own costs and expenses (including reasonable attorneys' fees and expenses) incurred in connection with any dispute arising out of or relating to this Agreement; provided that, the Company shall reimburse the Executive for reasonable attorneys' fees and expenses to the extent that Executive substantially prevails as to a material issue with respect to any matters subject to dispute hereunder.

19.    Amendment; No Waiver. No provisions of this Agreement may be amended, modified, waived or discharged except by a written document signed by Executive and a duly authorized officer of the Company (other than Executive). The failure of a party to insist upon strict adherence to any term of this Agreement on any occasion shall not be considered a waiver of such party's rights or deprive such party of the right thereafter to insist upon strict adherence to that term or any other term of this Agreement. No failure or delay by either party in exercising any right or power hereunder will operate as a waiver thereof, nor will any single or partial exercise of any such right or power, or any abandonment of any steps to enforce such a right or power, preclude any other or further exercise thereof or the exercise of any other right or power.

20.    Severability. If any term or provision of this Agreement is invalid, illegal or incapable of being enforced by any applicable law or public policy, all other conditions and provisions of this Agreement shall nonetheless remain in full force and effect so long as the economic and legal substance of the transactions contemplated by this Agreement is not affected in any manner materially adverse to any party; provided, however, that if any term or provision of Section 5, 6, 7, 8 or 9 is invalid, illegal or incapable of being enforced by any applicable law or public policy, all other conditions and provisions of this Agreement shall nonetheless remain in full force and effect to the fullest extent permitted by law; provided further, that in the event that any court of competent jurisdiction shall finally hold in a non-appealable judicial determination that any provision of Section 5, 6, 7, 8 or 9 (whether in whole or in part) is void or constitutes an unreasonable restriction against Executive, such provision shall not be rendered void but shall be deemed to be modified to the minimum extent necessary to make such provision enforceable for the longest duration and the greatest scope as such court may determine constitutes a reasonable restriction under the circumstances. Subject to the foregoing, upon such determination that any term or other provision is invalid, illegal or incapable of being enforced, the parties hereto shall negotiate in good faith to modify this Agreement so as to effect the original intent of the parties as closely as possible in a mutually acceptable manner in order that the transactions contemplated hereby be consummated as originally contemplated to the fullest extent possible.

21.    Entire Agreement. This Agreement, including the Exhibits hereto, constitutes the entire agreement and understanding between the Company and Executive with respect to the subject matter hereof and supersedes all prior agreements and understandings (whether written or oral), between Executive and the Company, relating to such subject matter, including, without limitation, the Employment Agreement between IEA Management Services, Inc. and Executive dated as of March 2, 2015, is hereby superseded and nullified in its entirety effective on the Effective Date. None of the parties shall be liable or bound to any other party in any manner by any representations and warranties or covenants relating to such subject matter except as specifically set forth herein. Notwithstanding the foregoing, the Company intends to enter into a separate standard indemnification agreement with the Executive.

22.    Survival. The rights and obligations of the parties under the provisions of this Agreement shall survive, and remain binding and enforceable, notwithstanding the expiration of the Term, the termination of this Agreement, the termination of Executive's employment hereunder or any settlement of



the financial rights and obligations arising from Executive's employment hereunder, to the extent necessary to preserve the intended benefits of such provisions.

23.    Notices. All notices or other communications required or permitted to be given hereunder shall be in writing and shall be delivered by hand or sent by facsimile or electronic image scan (pdf) or sent, postage prepaid, by registered, certified or express mail or overnight courier service and shall be deemed given when so delivered by hand or facsimile, or if mailed, three days after mailing (one business day in the case of express mail or overnight courier service) to the parties at the following addresses or facsimiles or email addresses (or at such other address for a party as shall be specified by like notice):

    
If to the Company:M III Acquisition Corp
3 Columbus Circle
New York, New York 10019
Attention: Charles Garner
Fax: (212) 531-4532
Email: cgarner@miipartners.com

With a copy (which shall not constitute notice hereunder) to:

Paul, Weiss, Rifkind, Wharton & Garrison LLP
1285 Avenue of the Americas
New York, NY 10019-6064
Fax (212) 492 0241
Attention: Ellen Ching
Email: eching@paulweiss.com

If to Executive:At the most recent address and fax or email in Company personnel records

Notices delivered by facsimile shall have the same legal effect as if such notice had been delivered in person.

24.    Headings and References. The headings of this Agreement are inserted for convenience only and neither constitute a part of this Agreement nor affect in any way the meaning or interpretation of this Agreement. When a reference in this Agreement is made to a Section, such reference shall be to a Section of this Agreement unless otherwise indicated.

25.    Counterparts. This Agreement may be executed in one or more counterparts (including via facsimile and electronic image scan (pdf), each of which shall be deemed to be an original, but all of which together shall constitute one and the same instrument and shall become effective when one or more counterparts have been signed by each of the parties and delivered to the other parties.

26.    Section 409A.

(a)    For purposes of this Agreement, "Section 409A" means Section 409A of the Internal Revenue Code of 1986, as amended (the "Code"), and the Treasury Regulations promulgated thereunder (and such other Treasury or Internal Revenue Service guidance) as in effect from time to time. The parties intend that any amounts payable hereunder that could constitute "deferred compensation " within the meaning of Section 409A will be compliant with Section 409A or exempt from Section 409A. Notwithstanding the foregoing, the Company shall not be liable to, and the Executive shall be solely liable and responsible for, any taxes or penalties that may be imposed on such Executive under Section 409A of the Code with respect to Executive's receipt of payments hereunder.




(b)    Notwithstanding anything in this Agreement to the contrary, the following special rule shall apply, if and to the extent required by Section 409A, in the event that (i) Executive is deemed to be a "specified employee" within the meaning of Section 409A(a)(2)(B)(i), (ii) amounts or benefits under this Agreement or any other program, plan or arrangement of the Company or a controlled group affiliate thereof are due or payable on account of "separation from service" within the meaning of Treasury Regulations Section l.409A-l(h) and (iii) Executive is employed by a public company or a controlled group affiliate thereof: no payments hereunder that are "deferred compensation" subject to Section 409A shall be made to Executive prior to the date that is six (6) months after the date of Executive' s separation from service or, if earlier, Executive 's date of death; following any applicable six (6) month delay, all such delayed payments will be paid in a single lump sum on the earliest permissible payment date.

(c)    Any payment or benefit due upon a termination of Executive's employment that represents a "deferral of compensation" within the meaning of Section 409A shall commence to be paid or provided to Executive 61 days following a "separation from service" as defined in Treas. Reg. § l .409A-l(h), provided that Executive executes, if required by Section 4(d), the release described therein, within 60 days following his "separation from service." Each payment made under this Agreement (including each separate installment payment in the case of a series of installment payments) shall be deemed to be a separate payment for purposes of Section 409A. Amounts payable under this Agreement shall be deemed not to be a "deferral of compensation" subject to Section 409A to the extent provided in the exceptions in Treasury Regulation §§ l.409A-l(b)(4) ("short-term deferrals") and (b)(9) ("separation pay plans," including the exception under subparagraph (iii)) and other applicable provisions of Section 409A. For purposes of this Agreement, with respect to payments of any amounts that are considered to be "deferred compensation"subject to Section 409A, references to "termination of employment", "termination", or words and phrases of similar import, shall be deemed to refer to Executive's "separation from service" as defined in Section 409A, and shall be interpreted and applied in a manner that is consistent with the requirements of Section 409A.

(d)    Notwithstanding anything to the contrary in this Agreement, any payment or benefit under this Agreement or otherwise that is exempt from Section 409A pursuant to Treasury Regulation § l.409A-l(b)(9)(v)(A) or (C) (relating to certain reimbursements and in-kind benefits) shall be paid or provided to Executive only to the extent that the expenses are not incurred, or the benefits are not provided, beyond the last day of the second calendar year following the calendar year in which Executive's "separation from service" occurs; and provided further that such expenses are reimbursed no later than the last day of the third calendar year following the calendar year in which Executive's "separation from service"occurs. To the extent any indemnification payment, expense reimbursement, or the provision of any in-kind benefit is determined to be subject to Section 409A (and not exempt pursuant to the prior sentence or otherwise), the amount of any such indemnification payment or expenses eligible for reimbursement, or the provision of any in-kind benefit, in one calendar year shall not affect the indemnification payment or provision of in-kind benefits or expenses eligible for reimbursement in any other calendar year (except for any life-time or other aggregate limitation applicable to medical expenses), and in no event shall any indemnification payment or expenses be reimbursed after the last day of the calendar year following the calendar year in which Executive incurred such indemnification payment or expenses, and in no event shall any right to indemnification payment or reimbursement or the provision of any in-kind benefit be subject to liquidation or exchange for another benefit. Any tax gross-up payment or benefit under this Agreement will be treated as providing for payment at a specified time or on a fixed schedule of payments to the extent that the payment is made by the end of Executive's taxable year next following Executive's taxable year in which Executive remits the related taxes.

[REMAINDER OF PAGE INTENTIONALLY LEFT BLANK]












IN WITNESS WHEREOF, this Agreement has been duly executed by the parties as of the date first written above.

M III Acquisition Corp
By:
Name:
Title:
By: /s/ Chris L. Hanson
Name: Chris L. Hanson



EX-21.1 5 subsidiarylisting211-12312.htm EX-21.1 SUBSIDIARY LISTING Document

Infrastructure and Energy Alternatives, Inc.
Subsidiaries
December 31, 2021

SubsidiaryJurisdiction of FormationFormer Name or Alias
Infrastructure and Energy Alternatives, Inc.DelawareM III Acquisition Corp.
IEA Intermediate Holdco, LLCDelaware
IEA Energy Services, LLCDelaware
IEA Management Services, Inc.Delaware
IEA Equipment Management, LLCDelawareIEA Equipment Management, Inc.
Bianchi Electric, LLCDelawareWhite Electrical Constructors, Inc.
White Construction, LLCIndianaWhite Construction Inc.
White Construction Energy Services, LLCDelaware
H.B. White Canada Corp.Nova Scotia, Canada
IEA Constructors, LLCWisconsinf/k/a IEA Renewable Energy, Inc.
IEA Engineering, LLCMichiganIEA Engineering, Inc.
IEA Engineering North Carolina, LLCNorth CarolinaIEA Engineering North Carolina, Inc.
IEA Holdco 1, LLCDelaware
IEA Holdco 2, LLCDelaware
American Civil Constructors West Coast, LLCCaliforniaACC West Coast
Consolidated Construction Solutions I, LLCDelawareThe ACC Companies
Consolidated Construction Solutions II, LLCDelawareACC Companies
Saiia Holdings, LLCDelaware
Saiia Constuction Company, LLCDelawareSaiia Construction Company LLC, an ACC Company
Meadow Valley Parent Corp.Delaware
Meadow Valley CorporationNevada
William Charles, Inc.NevadaMeadow Valley Contractors, Inc.
American Civil Constructors, LLCColoradoACC Mountain West
Rockford Blacktop Construction, LLCIllinoisRockford Blacktop Construction Co.
Illinois CCDD Operating, LLCIllinoisIllinois CCDD Operating Co.
Porter Brothers, LLCIllinoisPorter Brothers, Inc.
John’s Stone, LLCDelaware
Johnston Quarry Holdings, LLCDelaware
East State Stone, LLCDelaware
Belvidere Stone, LLCIllinois
Porter’s Stone, LLCDelaware
Mulford Stone, LLCDelaware
Forest City Logistics, LLCDelaware
Structors, IncIllinois
Environmental Contractors, LLCIllinoisEnvironmental Contractors of Illinois, Inc.
William Charles Construction Company, LLCIllinois
Williams Charles Electric, LLCIllinois
Ragnar Benson, LLCIllinois
DPK, LLCIllinois


EX-23.1 6 deloitte202110-kconsent.htm EX-23.1 DELOITTE CONSENT Document

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Nos. 333-260876, 333-225097, 333-235280, 333-224377, and 333-251148 on Form S-3 and Registration Statement Nos. 333-256215, 333-235480, and 333-231924 on Form S-8 of our report dated March 7, 2022, relating to the financial statements of Infrastructure and Energy Alternatives, Inc. and the effectiveness of Infrastructure and Energy Alternatives, Inc.’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2021.

/s/ Deloitte & Touche LLP

Indianapolis, Indiana
March 7, 2022

EX-31.1 7 ceocertsection302a31112312.htm EX-31.1 CEO 302 CERT Document

CERTIFICATION PURSUANT TO
Section 302 of the Sarbanes-Oxley Act of 2002

I, John Paul Roehm, certify that:

1. I have reviewed this Form 10-K of Infrastructure and Energy Alternatives, Inc.;

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

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

4. The registrant's other certifying officer 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 (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5. The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.



  
Dated: March 7, 2022By:/s/ John Paul Roehm
Name: John Paul Roehm
Title:   Chief Executive Officer


EX-31.2 8 cfocertsection302a31212312.htm EX-31.2 CFO 302 CERT Document

CERTIFICATION PURSUANT TO
Section 302 of the Sarbanes-Oxley Act of 2002

I, Peter Moerbeek, certify that:

1. I have reviewed this Form 10-K of Infrastructure and Energy Alternatives, Inc.;

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

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

4. The registrant's other certifying officer 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 (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5. The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
 
  
 INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
  
Dated: March 7, 2022By:/s/ Peter J. Moerbeek
 Name: Peter J. Moerbeek
 Title:   Chief Financial Officer


EX-32.1 9 ceocertsection906321-12312.htm EX-32.1 CEO 906 CERT Document

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 Infrastructure and Energy Alternatives, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned officer of the Company certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to such officer's knowledge:

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

  
Dated: March 7, 2022By:/s/ John Paul Roehm
Name: John Paul Roehm
Title:   Chief Executive Officer


EX-32.2 10 cfocertsection906322-12312.htm EX-32.2 CFO 906 CERT Document

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 Infrastructure and Energy Alternatives, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned officer of the Company certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to such officer's knowledge:

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

 
  
 INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
  
Dated: March 7, 2022By:/s/ Peter J. Moerbeek
 Name: Peter J. Moerbeek
 Title:   Chief Financial Officer


EX-101.SCH 11 iea-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Activity in the allowance for doubtful accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Adoption of Topic 606 (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Schedule of concentrations for revenue and accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2109102 - Disclosure - Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Contract Assets and Liabilities - Contract Assets and Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Contract Assets and Liabilities - Contract Asset Customer Settlement (Details) link:presentationLink link:calculationLink link:definitionLink 2113103 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2116104 - Disclosure - Goodwill and Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Goodwill and Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - Goodwill and Intangible Assets, Net - Components of and changes in carrying amount of goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2419410 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 2420411 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of annual expected amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 2121105 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2322305 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2124106 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2325306 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2426413 - Disclosure - Fair Value of Financial Instruments - Fair value measurements, recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 2427414 - Disclosure - Fair Value of Financial Instruments - Reconciliation of level 3 inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2428415 - Disclosure - Fair Value of Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Fair Value of Financial Instruments - Unobservable Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2130107 - Disclosure - Debt and Series B Preferred Stock link:presentationLink link:calculationLink link:definitionLink 2331307 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Debt - Schedule of long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Debt Instrument Redemption (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2436421 - Disclosure - Series B Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Extinguishment of Debt and Series B Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2438423 - Disclosure - Debt - Contractual maturities of debt obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2139108 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2340308 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - Commitments and Contingencies - Future minimum payments of finance lease obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2443426 - Disclosure - Commitments and Contingencies - Future minimum payments for operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 2444427 - Disclosure - Commitments and Contingencies Additional Lease Information Details (Details) link:presentationLink link:calculationLink link:definitionLink 2145109 - Disclosure - Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2346309 - Disclosure - Earnings (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2447428 - Disclosure - Earnings (Loss) Per Share - Basic and Diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Warrant repurchase program (Details) link:presentationLink link:calculationLink link:definitionLink 2449430 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2150110 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2351310 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2452431 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2453432 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2454433 - Disclosure - Stock-Based Compensation - Employee Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2455434 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2156111 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2357311 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2458435 - Disclosure - Income Taxes - Components of Domestic and Foreign Provision (Benefit) for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2459436 - Disclosure - Income Taxes - Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2460437 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2461438 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2162112 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2463439 - Disclosure - Employee Benefit Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2164113 - Disclosure - Segments (Notes) link:presentationLink link:calculationLink link:definitionLink 2365312 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2466440 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 2167114 - Disclosure - Investments, Equity Method and Joint Ventures link:presentationLink link:calculationLink link:definitionLink 2368313 - Disclosure - Investments, Equity Method and Joint Ventures (Tables) link:presentationLink link:calculationLink link:definitionLink 2469441 - Disclosure - Investments, Equity Method and Joint Ventures (Details) link:presentationLink link:calculationLink link:definitionLink 2170115 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 2471442 - Disclosure - Related Parties - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2172116 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2473443 - Disclosure - Subsequent Event - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 iea-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 iea-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 iea-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Extinguishment of Debt [Line Items] Extinguishment of Debt [Line Items] Proceeds from exercise of warrants Proceeds from Warrant Exercises Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Authorized Amount Supplemental disclosures: Supplemental Cash Flow Information [Abstract] Contingent Consideration Contingent Consideration [Member] Contingent Consideration Customer [Domain] Customer [Domain] Deferred Tax Liabilities Finance Leases Deferred Tax Liabilities Finance Leases Deferred Tax Liabilities Finance Leases Rights Offering Deemed Dividend Rights Offering Deemed Dividend Rights Offering Deemed Dividend, fair value of rights offering to common shareholders Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent State Current State and Local Tax Expense (Benefit) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net (loss) income Net income Net income (loss) Net Income (Loss) Attributable to Parent Consolidated Entities [Axis] Consolidated Entities [Axis] Operating lease asset Operating Lease, Right-of-Use Asset Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Contractual maturities of debt obligations Schedule of Maturities of Long-term Debt [Table Text Block] Contract assets Increase (Decrease) in Contract with Customer, Asset Segments Segment Reporting, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Forfeited (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Contract Assets and Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Series A Preferred dividends declared Dividends, Preferred Stock Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Series A Preferred Stock exchange for Series B Preferred Stock Series A Exchanged for Series B Preferred Stock including accrued dividend Series A Exchanged for Series B Preferred Stock including accrued dividend Preferred Stock Redemption Discount Preferred Stock Redemption Discount Other assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Number of shares available for grant under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number 2024 Debt Instrument, Redemption Price, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 2023 Long-Term Debt, Maturity, Year Two Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Fair value adjustment - (gain) loss recognized in other income Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Subsequent Event Type [Domain] Subsequent Event Type [Domain] Litigation Settlement, Expense Litigation Settlement, Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization expense associated with intangible assets Amortization of Intangible Assets Remaining Weighted Average Amortization Period in Years (in years) Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Impairment of property, plant and equipment or intangible assets Impairment of Long-Lived Assets to be Disposed of Variable Lease, Cost Variable Lease, Cost Proceeds from Issuance or Sale of Equity Proceeds from Issuance or Sale of Equity Net deferred tax asset (liability) Deferred Tax Assets, Net Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Deferred compensation Deferred Compensation, Non Cash, Operating Activities Deferred Compensation, Non Cash, Operating Activities Liability Class [Axis] Liability Class [Axis] Subsequent Events [Abstract] Subsequent Events [Abstract] Multiemployer Plans [Line Items] Multiemployer Plan [Line Items] Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Granted (usd 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 Line of Credit Facility, Commitment Fee Percentage Line of Credit Facility, Commitment Fee Percentage Title of Individual [Domain] Title of Individual [Domain] Valuation Allowance [Line Items] Valuation Allowance [Line Items] Schedule of liabilities measured at fair value on recurring basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Award Type [Domain] Award Type [Domain] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Preferred Debt Details [Line Items] Preferred Debt Details [Line Items] Preferred Debt Details Related Party Transactions [Abstract] Related Party Transactions [Abstract] Subsegments [Axis] Subsegments [Axis] 2024 Long-Term Debt, Maturity, Year Three Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Land Land [Member] Vested or expected to vest, ending (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Deferred compensation, number of individuals covered under supplemental executive retirement plan Deferred Compensation, Number Of Individuals Covered Under Supplemental Executive Retirement Plan Deferred Compensation, Number Of Individuals Covered Under Supplemental Executive Retirement Plan Contingently issuable shares (in shares) Initial Contingent Shares Initial Contingent Shares Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Goodwill and Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] Concentrations (as a percent) Concentration Risk, Percentage Construction Contractor, Receivable, Retainage Construction Contractor, Receivable, Retainage Property, Plant and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Proceeds from issuance of employee stock awards Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Cumulative effect from adoption of new accounting standard, net of tax Cumulative effect from adoption of new accounting standard, net of tax Cumulative effect from adoption of new accounting standard, net of tax Maximum interest rate percentage increase for revolver Maximum interest rate percentage increase for revolver Maximum interest rate percentage increase for revolver Outstanding, beginning (in shares) Outstanding, ending (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Shares Issued, Price Per Share Shares Issued, Price Per Share Trade names Trade Names [Member] Accumulated Deficit Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] 2026 and thereafter Debt Instrument, Redemption Price, 2026 and Thereafter Debt Instrument, Redemption Price, 2026 and Thereafter Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Valuation Allowance [Table] Valuation Allowance [Table] Operating lease liability Deferred Tax Liabilities, Leasing Arrangements Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Stock Issued During Period, Value, Conversion of Convertible Securities Stock Issued During Period, Value, Conversion of Convertible Securities Accelerated Share Repurchases Accelerated Share Repurchases [Table Text Block] (Loss) income before income taxes: Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Related Party [Axis] Related Party [Axis] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Accounts receivable Increase (Decrease) in Accounts Receivable Net transaction proceeds from equity and debt Net transaction proceeds from equity and debt Net transaction proceeds from equity and debt Equity Proceeds Used to Extinguish Debt, Percentage Equity Proceeds Used to Extinguish Debt, Percentage Equity Proceeds Used to Extinguish Debt, Percentage Extinguishment of Debt [Axis] Extinguishment of Debt [Axis] Acquisition of assets/liabilities through operating lease Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Acquisition of assets/liabilities through finance lease Fair Value Of Assets Liabilities Acquired Through Capital Lease Obligations Fair Value Of Assets Liabilities Acquired Through Capital Lease Obligations Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Weighted average interest rate on debt (percent) Debt, Weighted Average Interest Rate Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Number of former employees receiving benefits Deferred Compensation, Number of Former Employees Receiving Benefits Deferred Compensation, Number of Former Employees Receiving Benefits Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Payments on finance lease obligations Finance Lease, Principal Payments Solar Revenue [Member] Solar Revenue [Member] Solar Revenue [Member] Accrued project costs Accrued Project Costs, Current Accrued Project Costs, Current Lessee, Operating Lease, Liability, to be Paid, Year Three Lessee, Operating Lease, Liability, to be Paid, Year Three Sublease Income Sublease Income Unvested, beginning (in shares) Unvested, ending (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Beginning Balance, December 31, 2020 Ending Balance, December 31, 2021 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value 2022 Long-Term Debt, Maturity, Year One Deferred compensation, number of plans Deferred Compensation, Number Of Plans Deferred Compensation, Number Of Plans Schedule of Product Information [Table] Schedule of Product Information [Table] Litigation and Contingencies Commitments and Contingencies, Policy [Policy Text Block] Segment Revenue as a percentage of consolidated revenue Segment Revenue as a percentage of consolidated revenue Segment Revenue as a percentage of consolidated revenue Series B Preferred Stock - Anti-dilution warrants Series B Preferred Stock - Anti-Dilution Warrants [Member] Series B Preferred Stock - Anti-Dilution Warrants Merger recapitalization transaction Adjustments to Additional Paid in Capital, Business Combination Adjustments to Additional Paid in Capital, Business Combination Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] Supplemental Executive Retirement Plan Supplemental Executive Retirement Plan Supplemental Executive Retirement Plan 2026 Long-Term Debt, Maturity, Year Five Reporting Unit [Domain] Reporting Unit [Domain] Noncontrolling Interest in Joint Ventures Noncontrolling Interest in Joint Ventures Number of RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Buildings and leasehold improvements Building And Leasehold Improvements [Member] Building And Leasehold Improvements [Member] Operating Leases, Future Minimum Payments, Interest Included in Payments Operating Leases, Future Minimum Payments, Interest Included in Payments Operating Leases, Future Minimum Payments, Interest Included in Payments Interest in Unincorporated Joint Ventures or Partnerships, Policy Interest in Unincorporated Joint Ventures or Partnerships, Policy [Policy Text Block] Deferred Tax Liabilities, Net Deferred Tax Liabilities, Net Other, net Other Noncash Income (Expense) Property, plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Sale-leaseback transaction Sale-leaseback transaction Net Proceeds Sale-leaseback transaction Net Proceeds Allowance for credit losses Plus: provision for (reduction in) allowance Accounts Receivable, Credit Loss Expense (Reversal) Total principal due for long-term debt Total Long-term Debt, Gross Goodwill [Roll Forward] Goodwill [Roll Forward] Reporting Unit [Axis] Reporting Unit [Axis] Entity Voluntary Filers Entity Voluntary Filers Plan Name [Axis] Plan Name [Axis] Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance Lease, Right-of-Use Asset, after Accumulated Amortization Debt Instrument Redemption [Table] Debt Instrument Redemption [Table] Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Merger Warrants - Private Merger Warrants - Private [Member] Merger Warrants - Private Entity Small Business Entity Small Business Base rate Base Rate [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders' equity (deficit) Liabilities and Equity Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other accrued expenses Other Accrued Liabilities, Current Accounts Receivable, after Allowance for Credit Loss Accounts Receivable, after Allowance for Credit Loss Goodwill, Period Increase (Decrease) Goodwill, Period Increase (Decrease) Contract liabilities Contract liabilities Contract with Customer, Liability, Current 2025 Lessee, Operating Lease, Liability, to be Paid, Year Five taxable income limitation to utilize net operating losses percentage taxable income limitation to utilize net operating losses percentage taxable income limitation to utilize net operating losses percentage Exercised (usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Additional paid-in capital Additional Paid in Capital Transfer to non-recurring fair value instrument (liability) Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Transfers, Net Concentration Risk [Line Items] Concentration Risk [Line Items] Liabilities, Preferred Stock and Stockholders' Deficit Liabilities and Equity [Abstract] Minimum Power By The Hour Payment Minimum Power By The Hour Payment Minimum Power By The Hour Payment required by the Company in current variable lease agreement. Accrued liabilities Accounts Payable and Accrued Liabilities, Current Earnings (Loss) Per Share Earnings Per Share [Text Block] Entity Interactive Data Current Entity Interactive Data Current Thereafter Long-Term Debt, Maturity, after Year Five 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Deferred compensation, maximum contractual term Deferred Compensation Arrangement with Individual, Maximum Contractual Term Minimum Minimum [Member] Borrowing capacity for letters of credit Borrowing capacity for letters of credit Borrowing capacity for letters of credit Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Less: Contingent consideration fair value adjustment Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Gross profit Gross Profit Gross Profit 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two Selling, general and administrative expenses Selling, General and Administrative Expense Less - Unamortized debt discount and issuance costs Debt Issuance Costs, Net Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Fixed Charge Coverage Ratio Fixed Charge Coverage Ratio Fixed Charge Coverage Ratio Seats on Board of Directors Seats on Board of Directors Seats on Board of Directors Income Tax Authority [Domain] Income Tax Authority [Domain] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Contingent Consideration Policy Contingent Consideration Policy [Policy Text Block] Contingent Consideration explanation for amount of liability recorded for the original merger completed to become a public company. Merger Warrants Public Merger Warrants Public [Member] Merger Warrants Public Third A&R Credit Agreement [Member] Third A&R Credit Agreement [Member] Third A&R Credit Agreement [Member] Accrued compensation and related expenses Accrued Employee Benefits, Current Deferred income taxes Deferred Income Tax Assets, Net Additional borrowing under revolving credit facility Additional borrowing under revolving credit facility Additional borrowing under revolving credit facility Current liabilities: Liabilities, Current [Abstract] 2025 Long-Term Debt, Maturity, Year Four Stock Issued During Period, Value, New Issues Stock Issued During Period, Value, New Issues Revenue Recognition Revenue [Policy Text Block] Restatement [Axis] Revision of Prior Period [Axis] Debt and Series B Preferred Stock Debt Disclosure [Text Block] Exercisable (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Intangible amortization Deferred Tax Assets, Goodwill and Intangible Assets Stock-Based Compensation Share-based Payment Arrangement [Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Leases Lessee, Leases [Policy Text Block] Deferred compensation, expected payments for next fiscal year Deferred Compensation Arrangement With Individual, Expected Distributions Next Fiscal Year Deferred Compensation Arrangement With Individual, Expected Distributions Next Fiscal Year Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Accrued interest and penalties recorded Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Accounting Policies [Abstract] Accounting Policies [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Issuance of stock (in shares) Stock Issued During Period, Shares, New Issues Reportable segments Number of Reportable Segments Extinguishment of Series B Preferred Stock Payments for Repurchase of Redeemable Preferred Stock Federal Current Federal Tax Expense (Benefit) Letters of credit outstanding Letters of Credit Outstanding, Amount Document Transition Report Document Transition Report Net income from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Common stock, par value, $0.0001 per share; 150,000,000 and 150,000,000 shares authorized; 48,027,359 and 21,008,745 shares issued and 48,027,359 and 21,008,745 outstanding at December 31, 2021 and December 31, 2020, respectively Common Stock, Value, Issued Finance Lease, Weighted Average Discount Rate, Percent Finance Lease, Weighted Average Discount Rate, Percent Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Other income (expense) Nonoperating Income (Expense) Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Total use of proceeds for Debt and Equity Total use of proceeds for Debt and Equity Total use of proceeds for Debt and Equity Expected remaining expense period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Treasury Stock, Common [Member] Treasury Stock, Common [Member] Unvested, beginning (usd per share) Unvested, ending (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Customer Concentration Risk [Member] Customer Concentration Risk [Member] Basis of Accounting Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies Commitments and Contingencies Transaction costs Deferred Tax Assets, Transaction Costs Deferred Tax Assets, Transaction Costs Subsequent Event [Table] Subsequent Event [Table] Entity Emerging Growth Company Entity Emerging Growth Company Finance Lease, Right-of-Use Asset, Amortization Finance Lease, Right-of-Use Asset, Amortization Allowance for doubtful accounts at beginning of period Allowance for doubtful accounts at period-end Accounts Receivable, Allowance for Credit Loss, Current Schedule of Preferred Debt Details [Table] Schedule of Preferred Debt Details [Table] Schedule of Preferred Debt Details Series B Preferred Stock Warrants at Closing Series B Preferred Stock Warrants at Closing [Member] Series B Preferred Stock Warrants at Closing Rights offering deemed dividend Adjustments to Additional Paid in Capital, Contingent Consideration Adjustments to Additional Paid in Capital, Contingent Consideration Employee Benefit Plans Compensation and Employee Benefit Plans [Text Block] Approximate Dollar Value of Warrants Remaining Approximate Dollar Value of Warrants Remaining Approximate Dollar Value of Warrants Remaining under approved program Debt financing fees Payments of Debt Issuance Costs ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Product Concentration Risk Product Concentration Risk [Member] Merger recapitalization transaction Payments To (Proceeds From) Recapitalization Transaction, Financing Activities Payments to (Proceeds from) Recapitalization Transaction, Financing Activities Debt Instrument Redemption Debt Instrument Redemption [Table Text Block] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Auditor Name Auditor Name Cover [Abstract] Goodwill [Line Items] Goodwill [Line Items] Class of Stock [Axis] Class of Stock [Axis] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Class of Warrant or Right, Outstanding Class of Warrant or Right, Outstanding Company-Owned Life Insurance Company-Owned Life Insurance [Policy Text Block] Company-Owned Life Insurance [Policy Text Block] Less: Amount representing interest Finance Leases, future minimum payments, interest included in payments Finance Leases, future minimum payments, interest included in payments Income Tax Authority [Axis] Income Tax Authority [Axis] Transfer to non-recurring fair value instrument (equity) Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Transfers, Net Revenue recognized related to unapproved change orders Deferred Revenue, Revenue Recognized 2025 Finance Lease, Liability, to be Paid, after Year Five Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Series A Preferred stock, par value, $0.0001 per share; 1,000,000 shares authorized; 17,483 shares issued and outstanding at December 31, 2020 Temporary Equity, Carrying Amount, Attributable to Parent Accrued liabilities Accrued Liabilities, Current Prefunded Warrants Prefunded Warrants [Member] Prefunded Warrants Operating Leases Future Minimum Payments, Present Value Operating Leases Future Minimum Payments, Present Value Present value of minimum lease payments for operating leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes. Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Current (benefit) provision: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Options Share-based Payment Arrangement, Option [Member] Outstanding surety bond Special Assessment Bond Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Warrant liability fair value adjustment Fair Value Adjustment of Warrants Finance Lease, Liability, to be Paid, Year Five Finance Lease, Liability, to be Paid, Year Five Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Non-U.S. operations Income (Loss) from Continuing Operations before Income Taxes, Foreign Segment Reporting Disclosure [Text Block] Segment Reporting Disclosure [Text Block] Finance Lease, Weighted Average Remaining Lease Term Finance Lease, Weighted Average Remaining Lease Term Deferred compensation, maximum aggregate payments per year if all participants were retired Deferred Compensation Arrangement With Individual, Maximum Aggregate Payments Per Year If All Participants Were Retired Deferred Compensation Arrangement With Individual, Maximum Aggregate Payments Per Year If All Participants Were Retired Income from operations Operating Income (Loss) Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] accrued payroll taxes deferred for cares act accrued payroll taxes deferred for cares act accrued payroll taxes deferred for cares act Shares added to equity plan through amendment Shares added to equity plan through amendment Shares added to equity plan through amendment Renewables Segment [Member] Renewables Segment [Member] Renewables Segment [Member] Series A Conversion Shares Series A Conversion Shares [Member] Series A Conversion Shares Current portion of operating lease obligations Operating Lease, Liability, Current Business, Basis of Presentation and Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Share-based compensation expense Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Term loan Long-term Debt [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Additional Paid-in Capital Additional Paid-in Capital [Member] Depreciation expense Depreciation Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Treasury Stock Treasury Stock [Member] Revenue 606 adjustment Revenue 606 adjustment Revenue 606 adjustment Deferred compensation Deferred Compensation Liability, Classified, Noncurrent Equity Equity [Member] Wind Revenue [Member] Wind Revenue [Member] Wind Revenue [Member] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Warrant obligations Series B Preferred Stock - Warrant Obligation Series B Preferred Stock - Warrant Obligation Maximum Maximum [Member] Less: Convertible preferred stock dividends Preferred Stock Dividends, Income Statement Impact Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Total liabilities Liabilities Operating lease right of use asset Deferred Tax Asset, Operating lease right of use asset Deferred Tax Asset, Operating lease right of use asset Extinguishment of debt Payment for Debt Extinguishment or Debt Prepayment Cost Award Type [Axis] Award Type [Axis] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Granted (usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Total stockholders' equity (deficit) Beginning balance Ending balance Stockholders' Equity Attributable to Parent Operating loss carryover Operating Loss Carryforwards Liabilities at fair value Obligations, Fair Value Disclosure Common stock, shares issued (in shares) Common Stock, Shares, Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Aggregate Intrinsic Value, Exerciseable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Equity Method Investments and Joint Ventures Disclosure Equity Method Investments and Joint Ventures Disclosure [Text Block] Redeemable Preferred Stock Redeemable Preferred Stock [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Repurchases of public warrants Payments for Repurchase of Warrants Entity Address, City or Town Entity Address, City or Town Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Debt Instrument, Redemption [Line Items] Debt Instrument, Redemption [Line Items] 30-DAY VWAP 30-DAY VWAP 30-DAY VWAP Accrued payroll taxes due back to government over 21 and 22 Accrued payroll taxes due back to government over 21 and 22 Accrued payroll taxes due back to government over 21 and 22 Useful life (in years) Property, Plant and Equipment, Useful Life Other reserves and accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other Stockholders' equity (deficit): Stockholders' Equity Attributable to Parent [Abstract] Multiemployer Plan Type [Axis] Retirement Plan Type [Axis] Individually significant plan percentage Multiemployer Plans, Individually Significant Plan, Percentage Multiemployer Plans, Individually Significant Plan, Percentage Deferred compensation, recorded liability Deferred Compensation Arrangement with Individual, Recorded Liability Contract with Customer, Performance Obligation Satisfied in Previous Period Contract with Customer, Performance Obligation Satisfied in Previous Period Subsegments Consolidation Items [Domain] Subsegments Consolidation Items [Domain] Operating lease obligations, less current portion Operating Lease, Liability, Noncurrent Future minimum lease payments Finance Lease, Liability, Payment, Due Measurement Frequency [Domain] Measurement Frequency [Domain] Company-owned life insurance Cash Surrender Value of Life Insurance Total current (benefit) provision Current Income Tax Expense (Benefit) Face amount of debt instrument Debt Instrument, Face Amount Interest expense, net Interest Expense 2021 Finance Lease, Liability, to be Paid, Year One Depreciation and amortization Depreciation, Depletion and Amortization, Net of Amortization of Debt Issuance Costs and Discounts Depreciation, Depletion and Amortization, Net of Amortization of Debt Issuance Costs and Discounts Deferred (benefit) provision: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Rail Joint Venture Rail Joint Venture [Member] Rail Joint Venture Tax benefit for stock-based compensation expense Share-based Payment Arrangement, Expense, Tax Benefit Refund Alternative Minimum tax credit - Cares Act Refund Alternative Minimum tax credit - Cares Act Refund Alternative Minimum tax credit - Cares Act Care act net interest expense deduction limit Care act net interest expense deduction limit Care act net interest expense deduction limit Share Price Share Price Accumulated deficit Retained Earnings (Accumulated Deficit) COVID-19 Specific Expenses COVID-19 Specific Expenses COVID-19 specific expenses related to adhere to specific protocols for employee safety Stock option expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] RSUs Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Restatement [Domain] Revision of Prior Period [Domain] Entity Filer Category Entity Filer Category Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Social Security Tax Rate Percent Social Security Tax Rate Percent Social Security Tax Rate Percent Finance Lease, Liability Present value of minimum lease payments Finance Lease, Liability Total deferred tax liabilities Deferred Tax Liabilities, Gross First lien net leverage ratio, percentage Debt Instrument, Covenant Terms, Maximum First Lien Net Leverage Ratio Debt Instrument, Covenant Terms, Maximum First Lien Net Leverage Ratio Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Income Statement [Abstract] Income Statement [Abstract] Concentration Risk [Table] Concentration Risk [Table] Accelerated Share Repurchases [Line Items] Accelerated Share Repurchases [Line Items] Entity Registrant Name Entity Registrant Name Reconciliation of recurring fair value measurements Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Contractors [Abstract] Contractors [Abstract] Payments on line of credit - short-term Repayments of Lines of Credit 2023 Finance Lease, Liability, to be Paid, Year Three 2024 Finance Lease, Liability, to be Paid, Year Four Related Party Transaction [Axis] Related Party Transaction [Axis] 2022 Finance Lease, Liability, to be Paid, Year Two Forfeited (usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] (Provision) benefit for income taxes Total (benefit) provision for income taxes Income Tax Expense (Benefit) Portion of goodwill nondeductible Goodwill, Nondeductible Portion, Amount Goodwill, Nondeductible Portion, Amount Operating cashflow from operating leases Operating cashflow from operating leases Operating cashflow from operating leases Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Senior unsecured notes Unsecured Debt [Member] Proceeds from long-term debt Proceeds from Issuance of Long-term Debt Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Per claim deductible for workers' compensation policy Self-Insurance, Medical and Workers' Compensation, Per Claim Deductible Amount Self-Insurance, Workers' Compensation, Per Claim Deductible Amount Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Accounts Payable and Accrued Liabilities, Current [Abstract] Accounts Payable and Accrued Liabilities, Current [Abstract] Conversion of Stock, Shares Issued Conversion of Stock, Shares Issued Future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Anti-dilution Warrants Anti-dilution Warrants Anti-dilution Warrants Multiemployer Plan, Employer Contribution, Cost Multiemployer Plan, Employer Contribution, Cost Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Adjustments to Additional Paid in Capital, Warrant Issued Adjustments to Additional Paid in Capital, Warrant Issued Equity Method Investments and Joint Ventures [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Series B-3 Preferred Stock Closing Warrants [Member] Series B-3 Preferred Stock Closing Warrants [Member] Series B-3 Preferred Stock Closing Warrants [Member] Unrecognized stock-based employee compensation expense for unvested stock options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Current portion of long-term debt Less: Current portion of long-term debt Long-term Debt, Current Maturities Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Company B (Specialty Civil Segment) Company A [Member] Company A Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block] Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block] Schedule of Extinguishment of Debt Schedule of Extinguishment of Debt [Table Text Block] Preferred stock, par value (usd per share) Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Unrecognized stock-based employee compensation expense for unvested restricted stock units Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Revenue % Revenue Benchmark [Member] Equity Component [Domain] Equity Component [Domain] Series A Preferred dividends Dividends, Preferred Stock, Stock Short-term Lease, Cost Short-term Lease, Cost Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares 2021 Lessee, Operating Lease, Liability, to be Paid, Year One Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Heavy Civil Revenue [Member] Heavy Civil Revenue [Member] Heavy Civil Revenue [Member] Extinguishment of Debt, Type [Domain] Extinguishment of Debt, Type [Domain] Schedule of Multiemployer Plans [Table] Multiemployer Plan [Table] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Vehicles Vehicles [Member] Statement [Line Items] Statement [Line Items] Schedule of Operating Activities of Joint Ventures Schedule of Operating Activities of Joint Ventures [Table Text Block] Schedule of Operating Activities of Joint Ventures Contract liabilities Increase (Decrease) in Contract with Customer, Liability Earnout shares removed from outstanding shares Earnout shares removed from outstanding shares Earnout shares removed from outstanding shares Earnout shares removed from outstanding shares (related to founder shares) Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Net (loss) Income per common share - basic and diluted (usd per share) Net loss per common share - basic and diluted Earnings Per Share, Basic and Diluted Preferred Series B Stock - initial fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances Multiemployer Plans Type [Domain] Retirement Plan Type [Domain] Federal Domestic Tax Authority [Member] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Time-and-materials Contract Time-and-materials Contract [Member] Current portion of finance lease obligations Less: Current portion of finance lease obligations Finance Lease, Liability, Current Accounts Receivable Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Income (loss) before (provision) benefit for income taxes Income (loss) before (provision) benefit for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Accrued dividends on Series B Preferred Stock Dividends, Preferred Stock, Paid-in-kind Special Assessment Bond, Current Special Assessment Bond, Current Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Valuation Allowance Auditor Location Auditor Location Customer [Axis] Customer [Axis] Finance Lease, Interest Expense Finance Lease, Interest Expense Use of Estimates Use of Estimates, Policy [Policy Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of basic and diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Document Annual Report Document Annual Report Schedule of Components of Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Vesting [Axis] Vesting [Axis] Private warrants Obligations [Member] Title of 12(b) Security Title of 12(b) Security Proceeds from Issuance of Common Stock Proceeds from Issuance of Common Stock Total assets Assets Merger Warrants Merger Warrants Merger Warrants Environmental Revenue [Member] Environmental Revenue [Member] Environmental Revenue [Member] Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Non-employee Director Director [Member] Director [Member] Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Debt Instrument, Redemption Price, Percentage Before August 2024 Debt Instrument, Redemption Price, Percentage Before August 2024 Debt Instrument, Redemption Price, Percentage Before August 2024 Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Title of Individual [Axis] Title of Individual [Axis] Net loss available for common stockholders Net loss available to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Document Type Document Type Schedule of Restricted Stock Units Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Series B Preferred Stock Liability [Member] Series B Preferred Stock Liability [Member] Series B Preferred Stock Liability [Member] Additional Lease Information [Abstract] Additional Lease Information [Abstract] Additional Lease Information [Abstract] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Number of current employees receiving benefits Deferred Compensation, Number of Current Employees Receiving Benefits Deferred Compensation, Number of Current Employees Receiving Benefits Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Schedule of debt obligations Schedule of Debt [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Office equipment, furniture and fixtures Furniture And Fixtures, And Equipment [Member] Furniture And Fixtures, And Equipment Earnings (loss) per common share - basic and diluted: Earnings Per Share, Basic [Abstract] Weighted average shares Earnings Per Share, Basic, Other Disclosures [Abstract] Schedule of Operating Activities of Joint Ventures [Line Items] Schedule of Operating Activities of Joint Ventures [Line Items] Schedule of Operating Activities of Joint Ventures Permanent items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Contracts in Progress Long-term Contracts or Programs Disclosure [Text Block] State State and Local Jurisdiction [Member] Segments [Domain] Segments [Domain] Amortization of debt discounts and issuance costs Amortization of Debt Issuance Costs and Discounts Debt Debt [Member] Vesting [Domain] Vesting [Domain] Cash paid (received) for income taxes Income Taxes Paid, Net Intangible Assets, Net Intangible Assets, Finite-Lived, Policy [Policy Text Block] Subsequent Event Subsequent Events [Text Block] Unbilled Contracts Receivable Unbilled Contracts Receivable Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Cost of revenue Cost of Revenue Fixed-price Contract Fixed-price Contract [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Company-owned life insurance Increase (decrease) company-owned life insurance Life Insurance, Corporate or Bank Owned, Change in Value R&D Credit Usage Deferred Tax Assets, Tax Credit Carryforwards, Other Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Debt Issuance Costs Debt, Policy [Policy Text Block] Deferred Income Tax Liabilities, Net Deferred Income Tax Liabilities, Net Related Party Transaction [Line Items] Related Party Transaction [Line Items] Commercial equipment notes Loans Payable [Member] Interest and penalties recognized Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Stock Issued During Period, Shares, Conversion of Convertible Securities Stock Issued During Period, Shares, Conversion of Convertible Securities Operating Cashflow Finance Leases Operating Cashflow Finance Leases Operating Cashflow Finance Leases Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Subsegments [Domain] Subsegments [Domain] Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Accelerated Share Repurchases, Final Price Paid Per Share Accelerated Share Repurchases, Final Price Paid Per Share 2018 Equity Plan 2018 IEA Omnibus Equity Incentive Plan [Member] 2018 IEA Omnibus Equity Incentive Plan [Member] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Billings in excess of costs and estimated earnings on uncompleted contracts Billings In Excess Of Costs Billings In Excess Of Costs Stock-based compensation expense, net of tax Share-based Payment Arrangement, Expense, after Tax Multiemployer Plan, Pension, Insignificant, Employees Covered by Collective-Bargaining Arrangement to All Participants, Percentage Multiemployer Plan, Pension, Insignificant, Employees Covered by Collective-Bargaining Arrangement to All Participants, Percentage Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Asset, after Allowance for Credit Loss Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Sale of Stock, Percentage of Ownership after Transaction Sale of Stock, Percentage of Ownership after Transaction Gross Profit Margin Gross Profit Margin Gross Profit Margin Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Document Period End Date Document Period End Date Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Proceeds from issuance of debt and stock Proceeds from issuance of debt and stock Proceeds from issuance of debt and stock Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Specialty Civil Segment [Member] Specialty Civil Segment [Member] Specialty Civil Segment [Member] Consolidated Entities [Domain] Consolidated Entities [Domain] Number of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Segments [Abstract] Segments [Abstract] Segments [Abstract] State and local income taxes, net of federal benefits Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent State Deferred State and Local Income Tax Expense (Benefit) Lease, Cost Lease, Cost Schedule of Property, Plant and Equipment Estimated Useful Lives Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] 2025 Debt Instrument, Redemption Price, 2025 Debt Instrument, Redemption Price, 2025 Stock issued during period for prefunded warrants Stock issued during period for prefunded warrants Stock issued during period for prefunded warrants Customer relationships Customer Relationships [Member] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Property, Plant and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Series A Preferred Stock exchange for Common Stock (1) Conversion of Stock, Amount Issued Series B-1 Preferred Stock 6% Warrants [Member] Series B-1 Preferred Stock 6% Warrants [Member] Series B-1 Preferred Stock 6% Warrants [Member] Schedule of annual expected amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Treasury Stock, Shares, Acquired Treasury Stock, Shares, Acquired Debt Instrument [Line Items] Debt Instrument [Line Items] Payments on long-term debt Repayments of Long-term Debt Trading Symbol Trading Symbol Earnings Per Share [Abstract] Earnings Per Share [Abstract] Property, plant and equipment, gross Property, Plant and Equipment, Gross Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Related Party Transaction [Domain] Related Party Transaction [Domain] Minimum interest rate adjustment for revolver Minimum interest rate adjustment for revolver Minimum interest rate adjustment for revolver Revenue Revenues Proceeds from issuance of Series B Preferred Stock Proceeds from Issuance of Preferred Stock and Preference Stock Exercise price of warrants (usd per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Revenue, Remaining Performance Obligation, Percentage Revenue, Remaining Performance Obligation, Percentage Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation Line of Credit Facility, Current Borrowing Capacity Line of Credit Facility, Current Borrowing Capacity Vested or expected to vest, ending (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Preferred Stock Redemption Premium Preferred Stock Redemption Premium Line of Credit Facility [Table] Line of Credit Facility [Table] Other Liabilities, Fair Value Disclosure Other Liabilities, Fair Value Disclosure Treasury Stock, Common, Value Treasury Stock, Common, Value Value of restricted stock units Shares Granted, Value, Share-based Payment Arrangement, before Forfeiture Outstanding, beginning (usd per share) Outstanding, ending (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Warrant [Member] Warrant [Member] Long-term debt, less current portion Long-term debt, less current portion Long-term Debt, Excluding Current Maturities Schedule of Goodwill [Table] Schedule of Goodwill [Table] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Stock Issued During Period, Value, Other Stock Issued During Period, Value, Other Stock-based compensation expense Share-based Payment Arrangement, Expense Loss provision for contracts in progress Provision for Loss on Contracts Weighted Average Contractual Term (in years), Exerciseable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Entity Current Reporting Status Entity Current Reporting Status Contract Claims and Uncertain Amounts [Abstract] Contract Claims and Uncertain Amounts [Abstract] Contract Claims and Uncertain Amounts [Abstract] Weighted Average Grant-Date Fair Value Per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Payables and Accruals [Abstract] Payables and Accruals [Abstract] Schedule of Income Taxes and Related Tax Provision/Benefit Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock Issued During Period, Shares, Other Stock Issued During Period, Shares, Other Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Cash and cash equivalents Cash and cash equivalents, beginning of the period Cash and cash equivalents, end of the period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Beginning balance (in shares) Ending balance (in shares) Shares, Issued Product Information [Line Items] Product Information [Line Items] Common stock, par value (usd per share) Common Stock, Par or Stated Value Per Share Schedule of Concentrations for Revenue and Accounts Receivable Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Current assets: Assets, Current [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Schedule of Extinguishment of Debt [Table] Schedule of Extinguishment of Debt [Table] Schedule of intangible assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] LIBOR London Interbank Offered Rate (LIBOR) [Member] Impairment of Property, Plant and Equipment and Intangibles Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Postemployment Benefits [Abstract] Postemployment Benefits [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of accounts payable and accrued liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Rail Construction Revenue [Member] Rail Construction Revenue [Member] Rail Construction Revenue [Member] Anti-Dilution Shares Anti-Dilution Shares [Member] Anti-Dilution Shares U.S operations Income (Loss) from Continuing Operations before Income Taxes, Domestic Debt - Series B Preferred Stock Debt - Series B Preferred Stock Debt - Series B Preferred Stock Recurring Fair Value, Recurring [Member] Rights Offering Fair Value [Member] Rights Offering Fair Value [Member] Rights Offering Fair Value [Member] Income Taxes Income Tax Disclosure [Text Block] Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Schedule of Employee Stock Options Share-based Payment Arrangement, Option, Activity [Table Text Block] Self-Insurance Self Insurance Reserve [Policy Text Block] Schedule of Additional Lease Information [Table Text Block] Schedule of Additional Lease Information [Table Text Block] Schedule of Additional Lease Information [Table Text Block] Less: write-offs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Schedule of operating activities joint ventures [Table] Schedule of operating activities joint ventures [Table] Schedule of operating activities joint ventures Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Deferred compensation, compensation expense Deferred Compensation Arrangement with Individual, Compensation Expense Weighted average common shares outstanding - basic and diluted Weighted Average Number of Shares Outstanding, Basic and Diluted Embedded Derivative, Fair Value of Embedded Derivative Liability Embedded Derivative, Fair Value of Embedded Derivative Liability Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other income (expense), net: Nonoperating Income (Expense) [Abstract] Auditor Firm ID Auditor Firm ID Class of Stock [Line Items] Class of Stock [Line Items] Antidilutive Securities Outstanding Shares Under Average Market Price Antidilutive Securities Outstanding Shares Under Average Market Price Antidilutive Securities Outstanding Shares Under Average Market Price Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Entity Address, Address Line Two Entity Address, Address Line Two Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Subsegments Consolidation Items [Axis] Subsegments Consolidation Items [Axis] Vested (usd 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 Canada Revenue Agency Canada Revenue Agency [Member] Principles of Consolidation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Total current liabilities Liabilities, Current Shares for tax withholding on release of restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Class of Stock [Domain] Class of Stock [Domain] Founder shares exercised for common shares Founder shares exercised for common shares Founder shares exercised for common shares Contingent consideration fair value adjustment Contingent consideration fair value adjustment Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Warrants exercised for common shares Warrants exercised for common shares Warrants exercised for common shares Credit facility Line of Credit Facility, Maximum Borrowing Capacity Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Current Fiscal Year End Date Current Fiscal Year End Date Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Acquisition of equipment through note payable Acquire Property, Plant and Equipment through Notes Payable Acquire Property, Plant and Equipment through Notes Payable Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Exercise price of warrants Exercise price of warrants Exercise price of warrants Statement [Table] Statement [Table] New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Series A Preferred Stock Conversion and Exchange Warrants [Member] Series A Preferred Stock Conversion and Exchange Warrants [Member] Series A Preferred Stock Conversion and Exchange Warrants [Member] Goodwill Deferred Tax Liabilities, Goodwill Statistical Measurement [Axis] Statistical Measurement [Axis] Subsequent Event Subsequent Event [Member] Preferred Stock Preferred Stock [Member] Finance lease obligations, less current portion Finance Lease, Liability, Noncurrent Net Book Value Finite-Lived Intangible Assets, Net Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Extinguishment of Debt, Amount Extinguishment of Debt, Amount Loans Receivable, Basis Spread on Variable Rate Loans Receivable, Basis Spread on Variable Rate Schedule of significant unobservable inputs Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Ares [Member] Ares [Member] Ares [Member] Warrants and Rights Outstanding, Measurement Input Warrants and Rights Outstanding, Measurement Input Write off of Deferred Debt Issuance Cost Write off of Deferred Debt Issuance Cost Preferred Stock, Liquidation Preference, Value Preferred Stock, Liquidation Preference, Value Components of and changes in carrying amount of goodwill Schedule of Goodwill [Table Text Block] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Multiemployer Plans, Pension Pension Plan [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Finance Lease, Right-of-Use Asset, before Accumulated Amortization Finance Lease, Right-of-Use Asset, before Accumulated Amortization Operating Lease, Cost Operating Lease, Cost Construction equipment Construction Equipment [Member] Construction Equipment [Member] Related Parties Related Party Transactions Disclosure [Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred income taxes Total deferred (benefit) provision Deferred Income Tax Expense (Benefit) Accrued liabilities and deferred compensation Deferred Tax Assets, Tax Deferred Expense, Accrued Liabilities and Deferred Compensation Deferred Tax Assets, Tax Deferred Expense, Accrued Liabilities and Deferred Compensation Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term EX-101.PRE 15 iea-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 16 iea-20211231_g1.jpg begin 644 iea-20211231_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#T17AI9@ 34T *@ @ ! $[ ( M . (2H=I 0 ! (6)R= $ < 0T.H< < @, /@ M FMC.60G/SX-"CQX.GAM M<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS M.G)D9CTB:'1T<#HO+W=W=RYW,RYO&UL;G,Z M#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K M970@96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5 M&AD8%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @* M"0H4"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ_\ $0@!C@+W P$B (1 0,1 ?_$ !\ $% 0$! M 0$! ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" M P $$042(3%!!A-180'EZ@X2% MAH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ M ! @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,082 M05$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3 ME)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+C MY.7FY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^D:*** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** *NIZE::/I=SJ.I3""UM8S)+(5+84>@&23Z D MG@'+S3!<&V>X3]W.$W^6X(96*Y&X!@"1D9'&1UKF=8T+Q?XJT.ZL]7?2=.'D) MY=M:3O<174RR)(#*SQ(R)^[V[5W9$C$DX (!T#^,?#,>FQ:@_B/25LI@QCN3 M?1"-]K!6PV[!PS*#Z$@=ZQ@1R!68HQSPP56)! MYPI/8UQR?#[5[OQ!<:UJ/]F13WGVYY+6&1Y(X'FM[>!-K% 6R("S-M7[^ #U M.5>>"-=T/5?#=S865EJ#0SZ;#Y0+B*,VUE=HSNPC.Q-TB!6P<'' X% 'I$WB MKP];_8?M&NZ9%_:(#66^\C7[4#C!CR?GSD8QGJ*A;QAH/V\VL6JV,S1^:;ED MO8<6OE@EO,!<,,;6S@'&TYQBO/[_ .&GBJ;0K?2K>_L3;&$RR1"ZE@2&Y-S) M.P 1,S1X<1*'(50-^QC\M:$WPUOY]-BMIO[-G47.K32QRO($E6Z=VC!*@,#A M@&((*]LX% '9OXO\-1:/'JTGB'2DTV63RH[QKV,0N_/RA]VTG@\9SP:F;Q'H MBZPFDMK.GC4I#A+,W2>*+!H]10Z5>WB3W@6SO; MMW18IXHD!>Y$.^9U,( +IN*.5+G:";&F?#.^TN*&!+NUN%M[_2YDF?Q:VU?3HM.NGNG826:I*[^9$H4AR1(?E)3#(ISZ:>F^%)X_#6N:1>WC MVXU6]O91/8R8DBCGD9AAF7APK=<'!Z>M %S0O%^D^(+75;JQE9+72KM[6>XF MPD;%(T8]K@AC@'J.,$V[KQ#HMA;RSWVKV%M##''++)-SAB:VA1Y(QYL3%"9>A.YR& R M0 #T6?Q3X?M38BYUW383J*JUD)+R-?M0;&TQY/S@Y&,9SD5/;:YI-Y)>1VFJ M64[V)(NUBN$8VY!8'> ?EY1ASC[I]#7FNI_#?Q/.%4[G"'A1VF@^%VL?#^L:9J+1E=2O[^=FMR<^7<3. MR\D#Y@K@'J,CO0 W3O'-I?B*>?3=1T[3;B-Y;;4KY(T@G15+[N'+Q@HI<>:J M<#UXK5NO$6B6*.U[K%A;K&%+F:Z1 H96<9R>,JK,/4*3V-06C7+%I$8<#'// ) .T@\6>';HN+;7]+F,:Q,XCO(V MVB4J(R<'@.67;Z[AC.:BG\7Z/;ZX=-ENXU,=I/=S7)E00P+"T:R"1MWRL/-4 MX(X .<=^$E^%NL+IEG%:3::LUI X52[JCR?VE%>*"0G"D1E2<$@MT-2IX!\6 MIJ-_JUO>:99ZA"58+V !T]_\2?"]DMJ8 M=6L[X7D=Q) UK>0%'$*%W&]G"CIC)(&>I R1MQZYI4D$4HU&T"RRO"A^T(=T MB!BZ @X++L;('3:WH:\ON/A;XBDTG4+>*73Q)>OJ! FU&XG,:W-DD(!ED0NY M5UY)ZKSQ]T:^J?#&\U.768#?PPV%[I\L=M& Q,-U-&D.4.P&=@;=MW=.I'49Q6/HWC==6NM1CN-" MU+2H-+=H[V[OY;58H'6-9"&*3,?N.IR 5YY(P:;X)\.7NA_VC<:G!!!<7DD9 M*Q:G=7[$(F,M+<').2< * !RW:E?>";^\T3Q;9B>V636-32_M=Q8IA([. S0$'&?E;OTH UCX[\-MJ&E6EMK%G='5C*+62WN8WC;RQECN#>V.,\TJ^. M/#]P^GC2]2M]52_OOL"2:?/',L1QWKEG\#^))-4EUF-]* MM;^[NKN>2!)'DAMC):1VZ%2T8\TYB5VW*@.XCMS!HWP\\10>)+75M5N;1V74 M+:\GS?S7+DQVUS"^&=%'+3(P50BJ"R@#:"P!U.J^-O[.U>_T^U\/ZMJCZ=;Q MW-U)9FW"QHXY5))82I;S A M(;;M!.<= ?0US7B#X<-XCUOQ!=W&HW5FNHV-O;6S6=]/%M9/,W>;&C*LBG>H MPZP?%<>I7L&G"&:ZM+V9(=5O%CM'AC1/+BMTV1R#,2E6?&W M<058* 0#KM$\;^'M>T5-4LM4M5MVC$K>;.@:-"[(&8;OE!96 SW!'48J2X\: M>%K1IUNO$NCP-;/Y001U%/K%\':/<>'O!&BZ/ M>O&]Q86,-O*T1)1F1 I() .,CN!6U0 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% 'FWB#Q9+9?$6.9;C4ET_2YH M+.XAALYWMI/.!\UY)57RE,>^!AN;( *DOM3LC::6+IE=]+A8;5G M07:0 I-YWE3'$@RA:%]^U=N&W#TAM+T][.YM'L;9K:[+FXA,*E)B_P!\NN,- MGOGK50>%O#ZO>N-"TP-J"E;QA9QYN0>TG'SCZYH X!/BAJJZ-?32I8&YL]"U M&_97MI82+BWD15C>-VROW\,H9N?NN1@F=?&WBN\UB"WL_P"QH8;K5Y-*B\VU ME=D9;8S^:Q$H!'RE=@ ]=PZ5VLGA#PU-96MG-X>TJ2UL]XMH&LHRD&_[VQ=N M%SWQUJXFCZ9'(CQZ=:*\N..E 'F&A_%3Q'KM+86>EPL//O[BUM K2XR=S[%W.3ZT >;0>./$VG>'9SI\]G.;.UUK5)I-1CDG>1+:^D185(D7;\I !.=H4#! M[9_B+QCKJ75_>6MRL5E;VFM2-9^;<9E,2V^TF19@RD&08V;0HWX + KZ;I%S MX3UN:YL++38HYQ;R":TO-*>UD:"9R9/W&]1P: /-?'7Q"UBVDUK3].FC^PR66IP1W4-NT$M MM<06DDAVRF;<[*54DK$%!8 .2IKIO%&KWNFW7A2:VN)!N%R\L9=MLVVRE>S$=":NSZ M=977E?:;.WF\@,(O,B5O+RI4[6I>6X0QLJ!5R$DW.&&%X%=]8V6@:OI/GV>GV4]E>6JVYS:J%E@7(6,J1R@ MRV%(P,GCFK%UH6D7U_:WU[I5E5:SXX\676F MZC:27%CI=SYMO-9M#;NV^ WD<6Y)4F9)5(=03F-AR"@W!A>D\>^+W5I+8Z(D MGQRZF\?]H.- M*+Q2M))\GVF58R@+.>/,(R3GO3TU[P-YE[;HEFO]G+0.@/2@#GO&GBK5='U%K/1VTZ V^D MW.JS2Z@CLLJPE1Y:[67;G=DN=VT8^4YK.\$WFI:C/XUU?5-8\D?:Q%;&0R"* MPC%I%(#L:0QX7S 20JDD,2<, O;ZCHNEZQY']KZ;9W_V=_,A^U0++Y3_ -Y= MP.#[BK$%I;VSSO;6\4+7$GFS-&@4ROM"[FQU.%49/8 =J /+/"4FK1Z+KNF2 M:OJ$&K0VWG&Y>_.HPE!)*OF0M+\R,=A7YEV?*I"GYJS]6UK5/^$/TZ];5KZ& MYL/!T6JVK)=.OVF[^3F0 _ON0@*ME3YIR"2*]4TCPSH>@6L]KHFD65A!<.7F MBMX%19">N0!SZ8Z <=*DF\/Z-DZE>MX_MIY-0NFFO=:U"PGLWN&:);>&(F,K%G:A&R([@ 3YIR3N%>F M53BT?3(=7FU6'3K2/49T$/],O-9^'^M:=I<'VB[N;5HX8@RKO8]!EB /Q(KH:* M /,/%V@^(_&GVN]M-*O-%:WTQ[2."XGMC->B2>&26,;6DC"F. H-YP3)\PV@ MDY,/@.^MK" 77A.]UC2E:\\K1+JZLHW@DD6$1S@1".&$#9,,1EF4R[QEF8#V M6B@#R!O >O-XPU"_GL[Z6XEEG>.]CNK00F!KE>S44 >&)\._$ MK:%):Z?HK:/=K9SQZA.ES QU<-YN$>,(2WR *F7+@<\ -UKT^B@#S74?#.H:Y\-?$T,^ MAW1\0ZA',ZO?_9E:6=H?+'E;)9%B0)\@!?.,Y+$LQ]*HHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** .;G\:VUGK<=CJ&EZG96\TTD$&HSQ(L$T MD:,[*!N\P#:CD,R!6VD@D$$P6WCQ)_#L&L2>'M8MH[PP+8P2_9_-O#-]P(%F M(7CD^84P/H<0MH_B.^\57-UJUCH\]F%F@L7>]DD%M$RD;C;>2JN[:M;32:E9Z?H.CSQ7%G<6VD:=,ZV;O"9!)(S")2KNLI7(0X\M<[N MP!V*>+]-?P:_B7;.+2.-R\.P&99%8HT6T'!<."F 2,C@DY-QL"[03&'8C=D' ^[SQ1;P;XEBN'UZV_LHZY/?7-Q):27,GV>-); M>.!0LHCW,5$$3'*#.6''!H [VPOK;5--MK^PE$UK=0I-#* 0'1@&4\\\@@U8 MK,T+14T7PGIVA"9YH[&RBL_.!,;.$0)NX.5)QG@\5S'A?P[;-X@\2K)?ZW*E MAJ26]NLNN7CJD9L[:0C#2D'YY'.3D\^@% '=45F_V#:?\]M0_P#!EYHH T**** "BBB@ KF_"__ ",7C/\ [#4?_IOL MZZ2N;\+_ /(Q>,_^PU'_ .F^SH Z2BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH S?#G_ "*NE?\ 7E#_ .@"BCPY_P BKI7_ %Y0 M_P#H HH TJ*** "BBB@ KF_"_P#R,7C/_L-1_P#IOLZZ2N;\+_\ (Q>,_P#L M-1_^F^SH Z2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BD)"J68@ #))[56T_4K?4 M[=IK1]R*Y0Y]1_CU_&ES).P%JBBBF 4444 %%%% !1110!F^'/\ D5=*_P"O M*'_T 44>'/\ D5=*_P"O*'_T 44 :5%<#KNJ:[HOB*6:QUI]46"&XO+W3#:Q MK!:6RQ.8OG \P2%U0 ,YW@R$* ORY%OXD\1Q31Z%-KG2Y!J7V:$2VXN M1,9550FS ^SG:65B/,Y+8% 'JM%<$OBC55^$=SJOGJ^IPSS6"W7E@[F2[:V$ MQ487/RAR N<\ <5F?V[XAN-3E\,1Z]/#+:ZC=PG5A;P--)'':Q3HK Q^6#N MN "0@RL?8DF@#U"N;\+_ /(Q>,_^PU'_ .F^SJYX:UJ36?!.D:Y=QB.2]TZ& M\ECA5F"EXPY"CDGKP.37)^'/&NEPZ]XL=[77")M6C=0F@7S$#[#:K\P$)*G* MGAL'&#C!!(!Z)17-_P#">:1_SY^(/_":1_SY^(/_":1_ MSY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_ MSY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_ MSY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_ MSY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_ MSY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_ MSY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_ MSY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_":1_SY^(/_"-]$@C$<-AKT:+P%7PU?@#\/(J/WD_[J_'_ "7XAJR6 MY\/ZAJUL_P#:NI%78?+%"O[I/J,@M^-3Z!X>DT.24_;?/CE RGE;<$=#G)]Z MK?\ ">:1_P ^?B#_ ,)S4/\ XQ1_PGFD?\^?B#_PG-0_^,4EAZ:DIVU[W8:1_SY^(/_ G-0_\ C%'_ GFD?\ /GX@_P#":1_P ^?B#_ ,)S4/\ XQ0!TE%&[329]-@L)%@FDBD9C=S&56BQY6R4OO0)M&T*P"\XQDUT=% M&0OA71DT/^QEL_\ B7?96M#;&5RC1GKD9Y8GG>?FR2SB=I'!5V:,_\ L-1_^F^SH Z2 MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH ***"<#)X% $=Q<0VEM)<7,BQ0Q M*6=V. H'>O)]-\=>(/\ A*'U&]AF.E,%,T0B'K*3]Z_3[;*/X1_L#]?RQV(1%C$:JH0#:% X ],5NG&FK25V_P "M%N1 M6=[;:A:IN6O/"L^GW;ZCX1N%L;ACNEM'YMY_JO\)]Q^E6 M='\5PWMW_9VJ0-IFJKP;:8\2>Z-T85#A=7B*W8Z"BBBLQ!1110 4444 %%0W M5Y;6,)ENYDA3U8XS]/6LC^U]0U3Y=$M-D1_Y>[H;5^JKU-9RJQB[=>PKFS<7 M,-K"9;F5(HQU9S@5CG6[K424T&T,B]/M4X*1CZ#J:DM_#L)F%QJLSZC<#HTW MW%^B]!6P % & . !VJ+5)[^ZOQ#5F+%X=6>43ZU!6%J/C30-,?RYM1CEFS@0V_[UR?3"YP?K5QC"GL7"G* M;M!7-VBN4_X277]3XT+PW+%&>EQJ;^2OUV#YB/I1_P (YXAU/G7?$DD,9ZV^ MF)Y0'_ S\QI\]]D;^PY?XDDOQ?X?K8A^)'B*\T'0[=])O4M[M[E58;49BFQB M?E8'C('.*I_#'Q)JWB$ZI_;%W]I\CR?+_=HFW=OS]T#/W16[9>!O#MED_P!F M0W,C?>DNQYS,?7YL_I6M9:7I^F[_ .SK&VM/,QO\B%4W8Z9P.>I_.I49\_,W M\C:5:@J#I1C=][+N6J***U. **** "BBB@ HHHH S?#G_(JZ5_UY0_\ H HH M\.?\BKI7_7E#_P"@"B@#2HHHH **** "N;\+_P#(Q>,_^PU'_P"F^SKI*YOP MO_R,7C/_ +#4?_IOLZ .DHHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N2UN M\N?$>J2>'-'D:*WCQ_:5XO\ O\ SR4_WCW]/SJSXDUBZ-U'H.@,#JETN7DZ MBUC[N??T'_ULZFB:+;:#I<=E: D#YI)&^](YZL3ZFM5[BYGOT_S*VU+5G9P: M?916EG&L4$*A41>PJ:BBLB0K/UC0[#7;3R-2@$@'*..'C/JK=0:T**:;3N@. M/^UZWX0^74?,UG1UP!=(,W$ _P!L?Q >O_ZJZ>PU&TU2S2ZT^X2X@?HZ']#Z M'V-6:YC4/";V]X^I^%;@:;?'EXL?N+CV9>Q]Q5WC/?1E:,Z>BN:LO&,:&2U\ M06DVFW\(^:,H723W1AP0:L_:M8U;BRA_LVV/_+>X&9&'LG;\:YYU%"7+N^R) M>FAIWNHVFG0^9>SI$O8$\GZ#J:R_[1U75>-*M?LD!_Y>KH&O# MDIGU?48I+SJ9+F3S)/P49(_ 5'_PF=UJ''AOP_?7X/2><"WB/N&;K632W^_P#R^\UC0JS5[:?L]_=?\];@YQ]%Z"M"ZO+:QA,M[ M<16\8ZO*X4?F:YK^S/&&J_\ (0UBVTF$]8K"+>^/0NW0^XJ:U\ Z)%,)[Z.; M5+CO-?RF4G\#Q^E7&/*K0C8OV5*'Q2^[7\=%^8R;Q]I32F#2(KO6)QQLL8"X M'U8X&/?FF?:O&FJ_\>UE9:)"?X[F3SY<>H"\?@:ZB&"*VB$5O$D4:]$10H'X M"GU?*WNQ^UIQ^"'WZ_Y+\#E!X&6^PWB36;_5CWB,GDPG_@"_XUNZ=HFF:0FW M3;"WMN,%HXP&/U/4U>HIJ,5L1.M4FK-Z=NGW;!1115&(4444 %%%% !1110 M4444 %%%% &;X<_Y%72O^O*'_P! %%'AS_D5=*_Z\H?_ $ 44 :5%%% !111 M0 5S?A?_ )&+QG_V&H__ $WV==)7-^%_^1B\9_\ 8:C_ /3?9T =)1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 5B>)-?_L:WC@M(_M.IW9\NTMAU9O[Q]%'4FK6N M:W;:#ICWEWECG;%$OWI7/10/4UF^&]%N%N)==UU0VK78X3J+:/M&O]?\YTBD MES2&N[+/AOP^-%M9);F3[3J-T?,N[ENKMZ#_ &1V%;5%%0VV[L6X455U2]_L MW1[R^\OS?LL#S;-V-VU2<9[=*X71OBU;ZCJT-K?:?'I\$F[?0F%)'&P= M2,=>]9RG&+LSHIX:K5BYP5TCT2BN4E^(&FRR"+2+>YU%V.%:.,HA/U/)_ &I M63Q1J\>"T&D0MZ9>3'^?]TUFZ\;VCJ_+^K&,H2B[2W-?4=:L=+7_ $N1;7/V<-TCM4-Q:4S^9JTUSJ3DY*RR%4 MS_NKC/XDUT=EIMEIL7EZ?:06R>D,87/Y=:CDJU/B=EV7^9HE22]Z[]-%]^_X M(X%M,U/6K.6WM/#"PI./GO=9G/FGWVK\RFH;[P_XCTJ&W&LZGJ&JZ1&N)DT^ M4I)&/<8RZCZ_E7IM%;TZ<8+EZ=BUB''2G%+\_O=SF_#.D>%39I>>'[6UE!_Y M;$;Y%/N6R0?;BNDKF]3\)YO&U/P[>9/X,G@#@M+&B6.AII%K M_P ([?\ AJSNM,_M/6=-LQ!!'?)YT4 8GA,ZF/ .BG5%D;51ID'VE;IBK&? MREW!S@D'=G)P>]-_\ H7O#_P#X/I__ )#H^W>-_P#H M7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/ MI_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI M** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI** .;^W> M-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O# M_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ M )#H^W>-_P#H7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>- M_P#H7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ M /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ MY#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI** . M;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI** .;^W>-_\ MH7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X M/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#H M^W>-_P#H7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H M7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/ MI_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI M** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI** .;^W> M-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O# M_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ M )#H^W>-_P#H7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>- M_P#H7O#_ /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ M /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ MY#KI** .;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#KI*JWF MJ6&GKF_O;>V'_3:54_F:!I-NR,7[=XW_ .A>\/\ _@^G_P#D.C[=XW_Z%[P_ M_P"#Z?\ ^0Z;/\0O#LR_\\[2%I"?QQC]:C_X2K6;S_D$>$[Y@>CW MLBVX'O@YJ.>)O]6J]5;UT_,F^W>-_P#H7O#_ /X/I_\ Y#JO?:WXPTVQFO+S M0O#T4$*[G8Z]/P/_ #H=?&UTC//=:1I$(&2R(TKJ/4[OEKGM+\/WWC*XFGU MG6[V[T6%\0MQ"+EQU<*. HYYZ_3FJ3;UMH/V,%\4U\KO_@?B O?$5[J5KXFU M/3]$C@$6;.TU'6'MOL^>K\0/N)[,=I]NE27'Q.U2&3RXM,T"[E[1VNLW,A/X MBRQ^M:G]A^!M)D^:V@NY\\ARUPS'W!)%:EO>7AC\O0M!6TB/1[@")?\ O@,=1Z^ S"#TO_ /\Q>V2^""7KK_P/P/,+6'QKKTSP:TTM]:R J[Z;J31 M1L#Q@JULH(]B:2#PE>1-%%::--,RR?NQ>%XEY.,M((FQQWV'H.G6O8NG2BHE MA7-IREM_7K^(I5ZLE;FT\M/R..T^W\5:9'ML_"WAU">K_P!O3EF^I^QYJ[]N M\;_]"]X?_P#!]/\ _(==)179&*BK11B'_P#P?3__ "'1]N\; M_P#0O>'_ /P?3_\ R'7244P.;^W>-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ M /X/I_\ Y#KI** .;^W>-_\ H7O#_P#X/I__ )#JIJ4/BO5[)K74O"WAR>%O MX6UV?@^H/V/(/N*Z^BFFUJ@/.[1O'7A+3IY)]-L]4LX\F&TBU%YI(AC_ )Z& M%21[!6K1TGQ/XHURS%SIFC>'9DZ,!KTX9#Z,/L>0:[.N>U;PI'-_^A>\/ M_P#@^G_^0Z98>*Y+2[33?%ENNG7C<1S@YM[C_=;L?8__ %JZ>IE%QW$U8YO[ M=XW_ .A>\/\ _@^G_P#D.C[=XW_Z%[P__P"#Z?\ ^0ZZ2BI$'_\ P?3_ /R'1]N\;_\ M0O>'_P#P?3__ "'7244 '_\ P?3_ /R'1]N\;_\ 0O>'_P#P?3__ "'7244 9OAS_D5= M*_Z\H?\ T 44>'/^15TK_KRA_P#0!10!I4444 %%%% !7-^%_P#D8O&?_8:C M_P#3?9UTE0ZQXJUI]R@OBFOE=_\ _$WKS5]-TX'[??V MUMCM+*JG\B:Q)?B%X?$ACLYI]0E'_+.SMW<_GC'ZU9L_ _ANQ(,.D6[L/XI@ M93GU^;-;<4,4$8C@C2-!T5% _ 4>^PO0CT;^Y?YG,?\)/KUY_R"O"5V%/1[ MZ98,?53DT?9O'%]_K;[2]*0]/(A:9Q]=W%=55.\U?3[#/VN[BC(_AW9;\AS4 MRM%7E+] ]O&/PP2_'\]/P,'_ (0J>[_Y#/B35KSU2.40QG_@*U:L_ GAJR;= M'I,,K]2UQF4D^OS$U+_;\]UQI.EW%P#TEE_=)^9ZT?8]=O?^/O4(K)#_ ,L[ M5,M_WT>GX5GSP?P1O_7=DO%56K*3^6GY&G_H6FV__+"TA'T1:SI/$]DSF.PC MGOY!_#;QD@?4GBG0>&=-CD\RX1[R7O)=.7)_#I^E9>NZC->7H\,>',17#KF[ MN(QA;2(_3^(]A_\ K&D8UINVD5]_]?B8^])E">\O_'+W.E6Z"SLH&VW4BON# M'_GGN'7U('XGL=NW\)VZP1PWMU<744:A5A#>7$H'8*O2M32M+M=&TV*QL(_+ MAB&!ZL>Y)[DU;IRI1>C;:\_\M@L5[73[2Q7%I;10^Z* 3^/>K%%%6DDK( HH MHI@%%%% !1110 4444 %%%% !1110 4444 5[_3[34[-[74+=+B!^J.,CZ^Q M]ZY?[#K?A#YM),FL:0O6SD;,\ _Z9G^(>W_ZZ["BKC)K3H-,SM'UW3]=M3-I MTX?:<21L-KQGT9>HK1K UGPI!?W7]H:=,^F:JH^6[@&-WLZ]&%5;3Q3<:9=) MI_B^!;.9CMAO4_X]Y_Q_A/L?TI\JEK$+7V.IHI 0R@J001D$=Z6LQ!1110 4 M444 %%%% !1110 4444 9OAS_D5=*_Z\H?\ T 44>'/^15TK_KRA_P#0!10! MI4444 %%%% !7-^%_P#D8O&?_8:C_P#3?9UTEL5N!$GTXY-7;/1--L,&VLXU8?QD;F_,\U>HJHT81=[:_>%D%%%97B'78M"T M[S2AGN96\NVMU^]-(>@'MZFMDFW9#*OB77IK PZ;I$8GU>]X@C/2,=Y&]A5K MP]H46A:=Y09FD/4G^@JKX:T*:P\[4M7D$^KWO,\G:,=HU]A6_ M5R:2Y4-]D%%%%9B"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "H;NSM[^U>VO84GA<89)%R#4U% '('2M9\)MYGA]GU+2Q][39GS)$._E, M?Y']:W-%\0Z?KT#/8RD2IQ+;R#;)$?1E_P BM.L/6O"UKJLZWMO(]AJ:).MGXRA6'<2(M2A!,,O^]_=;_/%: MN@>)],\20ROIDQ8PN5='&U@.S8]#V_QI.$DK]!69KT445 @HHHH **** "BB MB@#-\.?\BKI7_7E#_P"@"BCPY_R*NE?]>4/_ * ** *C^,=(3Q+<:(99#<6M MG)>7$H0^5$B% REN[8=3M&<#KC(SFV_Q'T^XT^2;^R]4BNP]NL.G21Q"XG%Q M_J67]YL ;#_>92NQMP&*LZUX6EUCQ,]W)+&EE-HESID@!/F!I7C.X#&, *>_ M7%-I?]K6C:>MK;QSR>1(EJ) 2TA3./S'W'S/+QL*-D.<[U Y.*K+X.U1OAU-X>EELS=S^;>/.';8MT M]R;C8%V@F,.Q&[(.!]WGBBW@WQ+%^N;B2TDN9/L\:2V\<"A91 M'N8J((F.4&,_^PU'_P"F^SK1T+14T7PGIVA"9YH[&RBL_.!,;.$0)NX.5)QG@\5QWASP M5I+$>ZUP"'5HXU*:_?*2/L-JWS$3 L6R<8&< 'HE%D?\_?B#_PH]0_^/UFZW\-K.]LXUT^\U'S8Y5DVW^JW5U&X ((VRR,% M//W@,\$=":B;:BW'R\#:A%,[/J7V3BY\#:PV?L_BC4?QNYE_]F-<] M.M5Y4YP=_E_F%X2=]OQ.XHKS.?P/XJ3.SQ!JDO\ N:FX_GBJ3>$?$R?\?.M^ M)$_ZXW3R?RD%7]82WBU\B^2E_/\ @_\ (]9HKQ]O#-V/^/KQIXHM?7S?M Q^ M4U*G@X7/W?B=K"_[UY=)_.<4?6*;Z_BO\P]G2_Y^+_R;_(]?HKR=/AG?S?\ M'K\1]6F],:I=?TG-//PI\1#[OC;5V_WM5O1_[5K53OLOR_S'[&'_ #\7X_Y' MJM%>3_\ "K?% Z>+M0;_ 'M:OQ_[4H_X5EXK7IXENF_WM=U$?RDI\S[#]A'^ M=?C_ )'K%%>4CX<>*U_YC\1:M_2:ES>0 MO8+^=?>>HT5YMA=M_N^*=1'\[FC_A&?$X^]I&HM_N^+;X?^W-/F0_J M\OYE]Z/6**\J'AWQ$/O>']7;_=\8WH_]N*YOQ)>Z[H6I1VOF:KI&Z$2>1)K< M]V6R2-V]W8CIC;GMGO42J**N;4<#.K/EYE]Z?Y,]YHKPK0X+SQ/MANO%%UIM MPQP)'UB^227G@JHE6/VP,'@Y]:]!L?ARD5N(M4\1ZYJ2]TFOG*G\R3^M5S2: M3MN9SP\:4!ORZUBM\0-,G8IHUI MJ&K-T_T2U8KGW+8J"3X4^$))A+]@NHY%Y#0ZG=1?^@R"KB^ =&50JW6O@#@ M>(]0X_\ (]'OLB]".R;_ _S_,A_M7QCJ'_'CH-IIR'I)?W.\_7:G(H_X1SQ M'?\ .K>*98E/6+3H5BQ]'ZU/_P ('I'_ #]^(/\ PH]0_P#C]'_"!Z1_S]^( M/_"CU#_X_1R=V'UAKX(I?*_YW&P?#[0$D$MW!-J$W_/6]G:0G\,X_2MZTT^S ML(]EC:06R?W88P@_2N>F\%Z#;KNN-1UR)?5_$U^H_6>LV72_"4;;(]4\03R= MD@\0:BY/Y38J7*G3W:1G.M.?QRN=W17 ?\([;W'_ !X:?XH(/1KGQ+?Q#\C/ M1_PKZ[N?OZIJ=BO_ $SU_49&'YSXJ?;)_"F_E_G8RN=_5:YU&RM,_:KJ&(^C MN ?RK%LO!\=O (KG5M4O%])KMW!_[Z)/ZU'=?#SPY>2!Y;>]1AR#!J=S#_Z! M(*?-5>T4O5_Y?YAJ7F\4Z>S%;-;B]8?PV\);^>*3^T]:N?\ CTT<0KV>ZF _ M\='-5%\ Z,BA5NM?4#H!XCU#C_R/2_\ "!Z1_P _?B#_ ,*/4/\ X_2Y*C^* M7W+_ #N%F6?L.O7/_'SJD-L.ZVL.?U;FE'A>TE.;^XN[T^DTQQ^0Q57_ (0/ M2/\ G[\0?^%'J'_Q^C_A ](_Y^_$'_A1ZA_\?I^P@_BU]=0LC8MM(T^TQ]FL MH4(_B"#/Y]:=-IEA<2F6XLK>61NKO$K$_B16+_P@>D?\_?B#_P */4/_ (_1 M_P ('I'_ #]^(/\ PH]0_P#C]7R1M:PSHT18XU2-0B* %51@ >@%+7-_\('I M'_/WX@_\*/4/_C]'_"!Z1_S]^(/_ H]0_\ C]6!TE%D?\_?B#_P * M/4/_ (_1_P ('I'_ #]^(/\ PH]0_P#C] '245S?_"!Z1_S]^(/_ H]0_\ MC]1W'@K0K6WDGN;_ %Z**-2SNWB34 % ZG_7T ;FJZI:Z-ILM]?R>7#$,GU8 M]@!W)K"\/:5D?\ /WX@_P#"CU#_ ./UJ_<5 MNI6VATE%D?\_?B#_PH]0_^/T?\('I'_/WX@_\ "CU#_P"/UD2=)17- M_P#"!Z1_S]^(/_"CU#_X_1_P@>D?\_?B#_PH]0_^/T =)17-_P#"!Z1_S]^( M/_"CU#_X_1_P@>D?\_?B#_PH]0_^/T =)17-_P#"!Z1_S]^(/_"CU#_X_1_P M@>D?\_?B#_PH]0_^/T =)17-_P#"!Z1_S]^(/_"CU#_X_1_P@>D?\_?B#_PH M]0_^/T =)17-_P#"!Z1_S]^(/_"CU#_X_1_P@>D?\_?B#_PH]0_^/T =)17- M_P#"!Z1_S]^(/_"CU#_X_1_P@>D?\_?B#_PH]0_^/T =)17-_P#"!Z1_S]^( M/_"CU#_X_1_P@>D?\_?B#_PH]0_^/T =)17-_P#"!Z1_S]^(/_"CU#_X_1_P M@>D?\_?B#_PH]0_^/T =)17-_P#"!Z1_S]^(/_"CU#_X_1_P@>D?\_?B#_PH M]0_^/T =)17-_P#"!Z1_S]^(/_"CU#_X_1_P@>D?\_?B#_PH]0_^/T =)17- M_P#"!Z1_S]^(/_"CU#_X_1_P@>D?\_?B#_PH]0_^/T =)17-_P#"!Z1_S]^( M/_"CU#_X_1_P@>D?\_?B#_PH]0_^/T ;>HZ?;:KI\UE?1"6"9=KJ?SS]0>:Q M?"G@JQ\*^=) [7%S,2#,XP0FH?_'ZD1TE%'/\ D5=*_P"O M*'_T 44>'/\ D5=*_P"O*'_T 44 :5%%% !1110 5S?A?_D8O&?_ &&H_P#T MWV==)7-^%_\ D8O&?_8:C_\ 3?9T =)1110 4444 %%%% !1110 4444 %%% M% !4,MG;3_Z^WBD_WT!_G4U%)I/<#,E\.:/-]_3X1_N#;_+%0?\ "*V"?\>L MMW:^GDW##'YYK:HK)T*3^RA61B_V'?1?\>NNWB^GG!9/YT?9?$4/^KU"SN/^ MNT!3/_?-;5%'L8]&U\V%C%^U>(H?]9IUID3?3<$8_/-'-56\5]__ #4VJ9-#%<0 MO#<1I+$XVNCJ&5AZ$'K61_8NHQ?\>NO7*^GG1K)_.LGQ!?:UH]D$FU""7[1E M%*1;' QR1CIV_.HGB'3BY2BU;T_S%>QT>H:/IVJVHM]1LX;B(#"AU^[]#U'X M5S[^'M7T!3)X;U?=;+_RXZBV^,#T5^J_2I=(&I:_IZW,FLO$F2C1P1*K*1_M M?3!_&KZ>%M.+!KKS[QQ_%<3%O\*N&(J2C>$='W?_ XU)]#.T_QU;.[P:Q:R M6%Q']XJPFC;_ '67-7E\2-=*#IFEWETIZ.5"(?\ @1K172=.6!H186WE,,,A MB4AA[\#/L,K7'A74)M(E)R81^\@<^Z'I]1TJ^6_ MY5-KE[=>(=4?PYHLIBA0?\3*\3_EDI_Y9J?[Q_3\ZZ6QLK?3K&&SLXQ%!"NU M%'85JO<5^I6Q,B+&BI&H55&%51@ >E+1161(4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110!F^'/^15TK_KRA_\ 0!11X<_Y%72O^O*'_P! %% &E1110 44 M44 %;)=LP'JT?0_A6OH_B72MZU"W8Z"BBBLQ! M1110 4444 %%%% !1110 5SGB36KD7$6A:$P.JW8R7ZBUC[R-_3_ /5FSXD\ M0#1;6.*VC^TZE='R[2V7J[>I_P!D=S1X;T#^QK:2:[D^TZG=GS+NY/5F_NCT M4= *TBE%B6V@Z8EG:9;G=)*WWI7/5B?4UHT45#;;NQ!1112 *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH S?#G_(JZ5_UY0_^@"BCPY_R*NE? M]>4/_H HH TJ*ANYS:V,]PL3S&*-G$48RSX&=H',[Q?AC/K\EO!_ M:,$DMF4^80M<)<-;;L9)"%UW8R2 <9)YK-;QCXDENGT&V.EC6X+ZYMY+N2UD M-O(D5O'."L0EW*2)XEYD.,,>>!0!Z)7-^%_^1B\9_P#8:C_]-]G6CH6MQ:SX M3T[7746L-[917A61QB)70/@MP. >OM7'>'/'W@Z#7O%DD_BO0XTN-6CDA9]1 MA D7[#:KN4[N1N5AD=U([4 >B45S?_"Q_!'_ $.7A_\ \&D/_P 51_PL?P1_ MT.7A_P#\&D/_ ,50!TE%'_P#P:0__ !5'_"Q_!'_0Y>'_ /P:0_\ MQ5 '245S?_"Q_!'_ $.7A_\ \&D/_P 51_PL?P1_T.7A_P#\&D/_ ,50!TE% M'_P#P:0__ !5'_"Q_!'_0Y>'_ /P:0_\ Q5 '245S?_"Q_!'_ $.7 MA_\ \&D/_P 51_PL?P1_T.7A_P#\&D/_ ,50!TE%'_P#P:0__ !5' M_"Q_!'_0Y>'_ /P:0_\ Q5 '245S?_"Q_!'_ $.7A_\ \&D/_P 51_PL?P1_ MT.7A_P#\&D/_ ,50!TE%'_P#P:0__ !5'_"Q_!'_0Y>'_ /P:0_\ MQ5 '245S?_"Q_!'_ $.7A_\ \&D/_P 51_PL?P1_T.7A_P#\&D/_ ,50!TE% M'_P#P:0__ !5'_"Q_!'_0Y>'_ /P:0_\ Q5 '245S?_"Q_!'_ $.7 MA_\ \&D/_P 51_PL?P1_T.7A_P#\&D/_ ,50!TE%QFT>!S[2#C\_SJ3_ M (6/X(_Z'+P__P"#2'_XJHYOB!X"N86BN/%OAR6-AADDU*!E/U!:KYT_B0[] MSI89H[B%98)$EC895T8$$>Q%/KS*;4_ UE,USX6^(.C:1,3DQ+JD+P.?="_\ MNE2V7Q?TBWO(['6=2TB[=SA+G2;^.=7]S&&W#_/%')?X6%NQZ117/R^/O"%N MJ&Z\4:/;%QE5N+Z.)B/]UB#4?_"Q_!'_ $.7A_\ \&D/_P 54--;B.DHKF_^ M%C^"/^AR\/\ _@TA_P#BJ/\ A8_@C_HW M>2 =L<:_>E<]% ]368/B)X,?(A\6:+.^"1'#J$3NV!G 4,23["N4TOQIX7UG M73K?B+Q1HEJMLS)8:?-J4*M#S@NZEN'..G;\JN,5N]AI=3JO#>C71NI->UY0 M=4NAA8^HM8^T:^_J?_KYZ2N;_P"%C^"/^AR\/_\ @TA_^*H_X6/X(_Z'+P__ M .#2'_XJE*3D[L&[G245S?\ PL?P1_T.7A__ ,&D/_Q5'_"Q_!'_ $.7A_\ M\&D/_P 54B.DHKF_^%C^"/\ H'SX! S-&$"QA, N^=R'=O.[ M/&.NHH YV/P781^%3X>%S>&Q:!XWRZ[WD=][3E@N1(7);C"Y/W>E4I/AU9/I M_EIK&JQ7[7,US+JL;Q"XE>5/+?=^[\O&P*H 08V*1@C-=?10!7L+&VTO3;:P ML(A#:VL*0PQ DA$4!5'// %8?A?_D8O&?\ V&H__3?9UTEH[F5I'B;2=V5E:WUUJEBS%8GE;F$D8 M/F$=1C/S'W'?!J,(3>CL-),Z.-&\=:L+B3(\/64G[I.GVV0?Q'_8'Z_GCLP, M# X%5]/M?L6FVUMB,>3$J$1+M7('.!V%6*B4KZ+8384445 @HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** ,WPY_R*NE?]>4/_H HH\.?\BKI M7_7E#_Z ** -*BBB@ HHHH *YOPO_P C%XS_ .PU'_Z;[.NDKF_"_P#R,7C/ M_L-1_P#IOLZ .DHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** ,WPY_P BKI7_ %Y0_P#H HH\.?\ (JZ5_P!>4/\ Z ** -*BBB@ MHHHH *YOPO\ \C%XS_[#4?\ Z;[.NDKF_"__ ",7C/\ [#4?_IOLZ .DHHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WPY_R*NE? M]>4/_H HH\.?\BKI7_7E#_Z ** -*N/^)'V7^R-*_MCR?[%_M6#^T_M./)\G M#8\S/&SS?*SNX]>*["B@#RL7)/P(>W65MA1I!$[$/_9GVLC=M'S>7]FXS_=K MGKIM ^S9U#[)_P (.-0U+^S]P7[)O^SQ^7Y6/E^_]JV8_BSMYQ7NM% &1X:. MHCP5I)U%7;4QI\/GK<,58S>6-P-_P#H7O#_ /X/I_\ Y#H^W>-_^A>\/_\ M@^G_ /D.NDHH YO[=XW_ .A>\/\ _@^G_P#D.C[=XW_Z%[P__P"#Z?\ ^0ZZ M2L+4_%46EZU;V,^FZ@\,TT5N;](T\B.60X1#E@Y)..55@-PR1S@ @^W>-_\ MH7O#_P#X/I__ )#H^W>-_P#H7O#_ /X/I_\ Y#J#4_'UMIWV^1-%UB]M=-:0 M7EW;0Q^5"J!2SY9U+ 98;4#,-C97&TM+;>.].N_$R:/#:WF)+AK2.]*H(7G6 M'SVC W;P1'SDH%XQG- $5I=?$"*%EO-&\.W$AED8.NM3( A-_^A>\/_P#@^G_^0ZK'XA6@$,_]C:Q_9TDZ0'4O)C$",\IC3J^] ME8[3N16 #KD@A@);#Q_I%[>7$4J7%C!%#/<17=V$2*YBAD\N61"&)"JV/OA< MA@1D'_\ P?3_ /R'58?$73IM M"L-2L-.U*[.H7-Q;6UHD213,8#()&(E= H A8X8AN@QG('1:5J5MK.CV6J6# M%[6]MTN(69<$HZAE)!Z<$4 8WV[QO_T+WA__ ,'T_P#\AT?;O&__ $+WA_\ M\'T__P AUTE% '-_;O&__0O>'_\ P?3_ /R'1]N\;_\ 0O>'_P#P?3__ "'7 M244 '_\ MP?3_ /R'1]N\;_\ 0O>'_P#P?3__ "'7244 -_P#H7O#_ /X/I_\ Y#J"]NOB!-I]Q%8Z-X=MKEXF6&=M:FD$3D?*Q7[( M-P!P<9&?6I]1\:065Q<06>DZEJLEO&DD@LTCP%9&?):1T PJ@D$@_.N,\X-_P#H7O#_ M /X/I_\ Y#H^W>-_^A>\/_\ @^G_ /D.H-3\?6VG?;Y$T76+VUTUI!>7=M#' MY4*H%+/EG4L!EAM0,PV-E<;2TT'CG3;CQ$NE+!=K&\S6T5^Z*+>2=8A*T0.[ M?N"9.2H7Y6&[(Q0 OV[QO_T+WA__ ,'T_P#\AT?;O&__ $+WA_\ \'T__P A MU1'Q.T>XA=]*L]0U-Q?O8Q1V\:(9V2W%PTB&1T4Q^6V0Q(W?P@@@GI]*U*VU MG1[+5+!B]K>VZ7$+,N"4=0RD@]."* ,;[=XW_P"A>\/_ /@^G_\ D.C[=XW_ M .A>\/\ _@^G_P#D.NDHH YO[=XW_P"A>\/_ /@^G_\ D.C[=XW_ .A>\/\ M_@^G_P#D.NDHH YO[=XW_P"A>\/_ /@^G_\ D.C[=XW_ .A>\/\ _@^G_P#D M.NDHH YO[=XW_P"A>\/_ /@^G_\ D.C[=XW_ .A>\/\ _@^G_P#D.NDHH YO M[=XW_P"A>\/_ /@^G_\ D.C[=XW_ .A>\/\ _@^G_P#D.NDHH YO[=XW_P"A M>\/_ /@^G_\ D.C[=XW_ .A>\/\ _@^G_P#D.K>O^*M,\.3:?#J#2-/J-U%: MP0PIO8F21(]Y[*@:1.0!DD P/XNBA\10:7:V:WT7P[%' M'*6G0ZU,QE38P"@_9!M.XJV>?ND8YR%C\?6D7^J:U96TDC?V+"DMW.4Q%AC("%;^(J87#$< M \9R& (?MWC?_H7O#__ (/I_P#Y#H^W>-_^A>\/_P#@^G_^0ZKP_$"U:XLA M>Z-J^G6E]\L%]=PHL3/Y1E*$!RXPJN-Q7:2IPQ&"5T_XAZ1>:==W=W!>Z:+: M&&X\F[B'FRPS9\ET2-F)WD%0GW]PP5!QD G^W>-_^A>\/_\ @^G_ /D.C[=X MW_Z%[P__ .#Z?_Y#JC9_$S2KXV'_\ P?3_ /R'4"77 MQ &H2R/HOAUK9HD6. :U,"C@MN8M]DY!!08P,;3R<\6+;QK92:C=6M_9WNEI M!;27:7-\J)'- C;6D7#EE )!PX4D$$#KA+;QSIEWX9MM<@@OC;7-X]G%$;8B M-_\ H7O#_P#X/I__ )#H^W>-_P#H7O#_ M /X/I_\ Y#JI_P +#MHQ/#?:'K%EJ$?V?RM/FCA,UQY[E(]A60IRRL#N9=NT MDX'-+/\ $2SBT1=6@T76+JTCBEEO7AAC_P!!$3E)!)NUL[W*@]LY7\/\ _@^G M_P#D.H+2Z^($4++>:+X=N)#+(P==:F0!"Y*+C[(>54JN>^,X&<4VZ^(VD:?X M8NM9U2VOK,VD\EM+8O&KW'FH,E0$9E;Y?FW!MH'4C!QI:OXG32]273H-+U'5 M+UXA*(;&-#@%BHW,[*J9VL>.K+3=66UU;3M1T^TDED@AU.YB1;>62-&=E'S>8/E1R&9 K;3@ MD$$@#OMWC?\ Z%[P_P#^#Z?_ .0Z/MWC?_H7O#__ (/I_P#Y#K1\/:]:^)M# MBU73TG2WF>1%6XC,;_)(T9RIY'*G@X/J >*TZ .;^W>-_P#H7O#_ /X/I_\ MY#H^W>-_^A>\/_\ @^G_ /D.NDHH YO[=XW_ .A>\/\ _@^G_P#D.C[=XW_Z M%[P__P"#Z?\ ^0ZZ2B@#/\/V=UIWAG3++49(Y+RVLXH9WASL:14 8KG!QD'% M%:%% !1110 4444 %%%% !1110 4444 %#4F M=TO+/:X:5(P%((D"A2=R<,05;'/7T4 >?W'ACQ,FC:9I26NDZA8A'N-4AEU& M6V%W=22-(ZDB!R8=[,V/E+GQ7+337$.HOR M-"RI9NH3'DI(P?(8C*@A Q)KT:B@#B7\.:W;ZMI5G;6.FW7AS2(X([.&749( M7#( /->,0,'9,?(N\*#\Q^;:43POX.U72->M)=0EL_L.DVUW;6'V=V:29;B= M9"T@*@(56-%P"V3DY7I7;T4 >=OX%U>/P]I]GLTW4UMM0O[B?3;N>2.VN5GG MDDC9F"-\T>]2 4(W9(((5J[+P[I]WI/AO3[#4KY]0N[:W2.:[D)+3,!@L222 M<^I)/K6E10 4444 %%%% !1110 4444 %%%% $5U$T]G-$A :2-E!/3)&*X) MO"_BB#PKX<\/):Z3?Z;I^FP07\$NHRVPNIHT5=I(@S-CY2W ;Y=RM/;>#M63Q=#<2R62Z1! MJTNL(4D)&M]4L[QS*2 4AN$D8# /)"G'OW%8FH:3XPO-?O;W[+I#B.*:+2)GU M*4?8]R%1*81!AI&) 8[SM7(7&6W]O10!PVJ^#=1G_L73--@TN+3M)-L+346= MTO;)(ROF)& I#;U0*3O088@JV.9]9\(7^I:OXBECEMA::W:6-DZNS;A%')+] MH!&W'S1RD+SR>N!U[*B@#B[K0=?UCQ+=R:W9Z;+IK)+;VHR;[2)T*F00^ M1M:5@<$F3Y5X7&6WGA;PKK-@;VXUV2Q%R^EVVE0)9N[H4@$G[QBR@@LTK?+S MM 'S-7:44 >6I\,-0>ST"PN(]/6.SL].AOKR"]N$=S:[25\C'E39*X61]K(& M.!E17J5%% !1110 4444 %%%% !1110 4444 <]J&C:@_C6WUZQ^S.+;2+JT M2*:1EW3220NF2%.$_=$$]1D8!K#TWPOXAN986\16^FK+)?P7FH7<.H23O<"' M<\:*A@01HD@B*J">-Q)+DLW>T4 2"633G??J66 M7RWF4J NQ4P!ND(WG# =:^D>$=7TRVTY6:QF;3;C4[Z%#*X5KB>:0P9.WA1' M-(&."03P"*[>B@#SR/PIXFN;%KG4K72O[;COK:_^T_VE+*MTT3']T?W"^3&$ M9@@4/@G<0S%F9A\)^*H=)M=-:#2=1LII[B^U*W?49;99YYIWE,61 Y:%2_3Y M2^ &&WC44 <-X4\':MI.N6&@26'VG5 M=7-TKRW+1&* PQH<-Y3@29CXRK* <\XQ3M+\.ZS8;KRVM-*L;FUTT6FGV@NI M;F-6,K/*9)61'/F!8RS_9X3+N\V-V MB!FD*M(2'"Y9@2QY)W[73O$/$\JW%S*6B)*XDGDD7J!SAQGWS6W11 M0 4444 %%%% !1110 4444 %%%% !16;XCU?_A'_ KJNL^1]H_LZRFN_)W[ M/,\M"^W=@XSC&<&LW[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ M /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z% M[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y# MH Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_ M^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ M /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z% M[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y# MH Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_ M^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ M /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z% M[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y# MH Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_ M^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ M /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z% M[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y# MH Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_ M^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ M /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z% M[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y# MH Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_ M^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ M /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z% M[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y# MH Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_ M^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ M /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z% M[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y# MH Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_ M^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ M /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z% M[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y# MH Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_ M^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ M /D.C[=XW_Z%[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z% M[P__ .#Z?_Y#H Z2BN;^W>-_^A>\/_\ @^G_ /D.C[=XW_Z%[P__ .#Z?_Y# MH Z2BN;^W>-_^A>\/_\ @^G_ /D.K/AO6[[5VU6WU6PM[&[TR]%I(EM=-<1O MF"*8,&:-#TF QMZB@#;HHHH **** "BBB@#F_B/_ ,DL\5_]@6\_]$/725S? MQ'_Y)9XK_P"P+>?^B'KI* "BBB@ HHHH **** "BBB@ HIDT?G021;WCWJ5W MH<,N1U![&N9/@@[3M\3^(@<<$W^?_9:J*3W8]#J:CN;F"SM9;J\FC@MX4,DL MLKA4C4#)9B> !DDUQ>C?#^\M;1TU#Q+JJN9695L;HQI@G.2"#\QZGZ]^M3: M[X/NAX(\266GZEJFJ7=_I5S;007MV'4N\;!<9P 22!DG%5*,5L[@TCKYIHK: MWDGN)$BAB4O))(P544#)))Z #O3;2[M[^SBNK&XBN;:90\4T+ATD4]"&'!'N M*\S\:>#?$6M:?KWV1]2EEO)KJ&*W7572%[9K!Q&OE^8$ -SLZC=US\F:=KWA MGQ+%#=?V6=;N-VH*D*1ZM(^+18%"_*;J$G]YN);S5.*S$>GTR*6.>%) MH)%DBD4,CHV58'D$$=17F2:+XQN-2T#[>FI2,-,M[;4Y&O3' )/+(F<&*Z7+ M$L>3 Y) PRC!6'P?X8\3:'X#B:>VUE=2M;JS"V#ZL)2UO$(?,1 9C$H8B7 + M#Y2%.!@ ]6ID4L<\*302+)%(H9'1LJP/(((ZBO-+;1_%=]>[]7L];0W-Q(T M!BUI8HK.%KJ9F295D.\F%D"[5?& JM'C>*^F:1XQTKPSINE6>F:JC-::7$S' M48BMFT,V;D$F8G#)T"9!7"G&,4 >K45Y/!X;\;V&LZ&ZW6J2VZ16CW#?:FN/ M+ER#1J0W(XCE"@_(%( K7^)^G^+=0%JO@];[S%@FVR6UR(T28[?++C[ M1"2!SR?-7KF,\9 /0:K/J5C%837TEY;I:6^_SKAI5$<>PD/N;.!M*D'/0@YZ M5YU-X:\4Q&"Y$FM3K.;MM3MH]897D7[5&8$A)E"Q-Y6_E"G&0Q!(K0C\/:LW MP7UG1OL=PFI7<>H^1;3W"22_OIIGC#2;BI8JZY)8\GD]: .KTCQ+H7B!I1H. MM:?J9AP919723>7G.-VTG&<'KZ&M.O.[?2O$6L7UE;:H_BR*P6X+W3WU[96S M%/*DP%:P=7QOV9!]NVZLNYT7XA&\T*1[B_8Q6%FD[02*WES*!]H$H^UQ(VXY MRWERD DK@@4 >L45XO+/?:)K^AZ)>7VLR:U,VER;3K3$ &93=!XFES*"%DR4 M5U5>,H :['PMQ![U/'+',I:&19%#,I*MD M @D$?4$$'W%>7OX,\6V>DZK!))9ZH^M:?*MPMK#]G,5SO:12Q>5@^3+(N0%P M%C&,#C/N_"GC2QTZ.UT1=4MX8KV_?$-UYTA=[AGBG&Z]A!381\KEANW;H_F) M(!['17 VOA76+BWTR/4[K5AYVHW,VIF/5YHSY6)?)"E)E_P!L_P!IBU^RK#J,DE\#&X-D4;!2XP&\\ALB -D$B4C (!ZG:7UI M?QM)8W4-RBD!FAD#@$@,!D>S _0@]ZGKR+PKX5\::=X4L=/<:E9"9DL;F&?4 MQ(UK;^7#NFC996VX*3JH0Y'FH< +Q:LM&\<1WVOC49M5=;BUN4C>U9=DCLX\ MIHB][\C*N1\L<'!;+ A30!ZG4<%S!=1F2UFCF17>,M&X8!D8JRY'<,I!'8@C MM7,^!_[7LM)@T_7K*[CG8S2)+-(TNU%9 !(S3SD,Q6U9MC@-E&SA\KSAAGB@#TZBN,\.VNMV. MO74VH66KR;VD6::74DDMYRTX\MX82Y\M4C+%O]6<#&V4D%>SH **** "BBB@ M HHHH **** "F2RQP0O+/(L<<:EG=SA5 Y))/043Q>=;R1;WCWJ5WQG#+D=0 M>QKD[KP!]HLYH/\ A)_$!\R-DQ->[T.1CYEP-P]1D9J9-K9&M.-.7QRM\CI; M+5-/U+?_ &=?6UWY>-_D3*^W/3.#QT/Y5/++'!"\T\BQQ1J6=W;"J!R22>@K MA-&^%_\ 97G?\5'J4?F[?^/!OLV<9^]RV[KQTQSZUK3>%)K30M7BM=5U74IK MJQEACBOKL2+N*D#&0 #GC-*+D]T:U:=&+?LYW^1J:3XGT#7Y9(]"US3=3DB4 M-(EG=QS% >A(4G K4KS:7PKXFL&BN%OM2UB>#3XTM7,MM"]KB:%YX!L6,-Y@ MB4!B2!L() ;)AU^Q\9:C8QSV=CK$-P][<2I:"\0+'&0GEB5HKR$CD-@*TBC+ MY4G::LY3T^JTNHV4-XEI->6\=S)C9"\JAVSNQA3KH?Q!;0KJ M*)-4CW74$D@N;MC&O$L1Z1)J5HNI21^:E MDTZB9TY^8)G<1P><=C5:/Q7X=FT676(=>TR33('V2WJWD9AC;(&UI,[0M?;&694AGC+*1)Y7!N$(RX.(.WRB@#L4\0Z++J M%K8QZO8/>7D(N+:W6Y0R3Q$$B1%SEEP"6''F1JP+)D9 M&1VR*\UT+PSKMA*UE<:3(J7^L0ZQ]L$T)CL(U*DVI&[>6&PJ-BE/WIYQFMC5 M?#NJWWB:X>+[5#875];-/):WIMW>%;>56^9&#@;RG Y[CIF@#LIYXK:%IKF5 M(8E^\\C!5'U)J2O+M5\.>)[BPM;6>WU:_P!MK'# 8M455A=9G+MBLGPU!>VVBK'JJS_ &T2.9GFG$OFMN.70@_*AZJN%VC P,5K4 %% M%% !1110 4444 %%%% !15/4-/\ [05%^UW5KL).;:786^O%8>I^&-0D2-=. MU:Z?YMS_ &NZ8@$8*X 7KGG\!6-2I.-^6-Q-LZBLW5_$>A^'_)_M[6=/TSS] MWE?;;I(?,VXSMW$9QD9QZBJL7AR3R4\[6-4$FT;PEWD9[XXZ5FZMX8U*\\5Z M)-8:MJ-C;V>G7L,U]"8'E9I)+8HC"5'!!$;G(7C8.1G!J$IOXHV#4ZJWN(;N MVBN+65)H)D#QRQL&5U(R&!'!!'.:DKS'6O#/BRP\1:=%X:N+S^RK:*%(7A(8 M1N')E:93=0HV_(S^ZEP,[0I !I^&_#7C9]4L8?$5QJZV:W*O?%;QHED*PS99 M76\ED*F4Q?(%B7@?(!N%:#/2M6\0:-H$<7*0AR.H!8C-7T M=9(U>-@Z, 593D$>HKDM>M-6M/$5WJ.GV%]>+>V,5I'/ICVPN;-D=V) N6"% M6WCU.4&0>".>3PKXIAL0)WO7^RV5E$EMIM^+59%$TAN418S'&KF+R@&(4#^$ MKRP /3Z*\VN;/QE:Z.IL++5IVFL-0M8+5M1C,UH\CH;9YI&EPQ558%U9V7/& M[DT[X?KK=UJ[WUR-4-N+C4(KBXN]0\Z"?;=,L2Q1;R4*!2"=J=.K9R #T>BB MB@ HHHH **** "BBB@ KF_"__(Q>,_\ L-1_^F^SKI*YOPO_ ,C%XS_[#4?_ M *;[.@#I**** "BBB@ HHHH YOXC_P#)+/%?_8%O/_1#UTE1W-M!>6LMK>0Q MSV\R&.6*5 R2*1@JP/!!!P0:Y_\ X5QX(_Z$WP__ ."N#_XF@#I**YO_ (5Q MX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B: .DHKF_\ A7'@C_H3?#__ M (*X/_B:/^%<>"/^A-\/_P#@K@_^)H Z2BN;_P"%<>"/^A-\/_\ @K@_^)H_ MX5QX(_Z$WP__ ."N#_XF@#I**YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3? M#_\ X*X/_B: .DHKF_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^ M)H Z2BN;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XF@#I**YO_ M (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B: .DHKF_\ A7'@C_H3 M?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)H Z2BN;_P"%<>"/^A-\/_\ @K@_ M^)H_X5QX(_Z$WP__ ."N#_XF@#I**YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C M_H3?#_\ X*X/_B: .DHKF_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@ MK@_^)H Z2BN;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XF@#I* M*YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B: .DHKF_\ A7'@ MC_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)H Z2BN;_P"%<>"/^A-\/_\ M@K@_^)H_X5QX(_Z$WP__ ."N#_XF@#I**YO_ (5QX(_Z$WP__P""N#_XFC_A M7'@C_H3?#_\ X*X/_B: .DHKF_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/ M_P#@K@_^)H Z2BN;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XF M@#I**YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B: .DHKF_\ MA7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)H Z2BN;_P"%<>"/^A-\ M/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XF@#I**YO_ (5QX(_Z$WP__P""N#_X MFC_A7'@C_H3?#_\ X*X/_B: .DHKF_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^ MA-\/_P#@K@_^)H Z2BN;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N M#_XF@#I**YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B: .DHK MF_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)H Z2BN;_P"%<>"/ M^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XF@#I**YO_ (5QX(_Z$WP__P"" MN#_XFC_A7'@C_H3?#_\ X*X/_B: .DHKF_\ A7'@C_H3?#__ (*X/_B:/^%< M>"/^A-\/_P#@K@_^)H Z2BN;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ M ."N#_XF@#I**YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B: M.DHKF_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)H Z2BN;_P"% M<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XF@#I**YO_ (5QX(_Z$WP_ M_P""N#_XFC_A7'@C_H3?#_\ X*X/_B: .DHKF_\ A7'@C_H3?#__ (*X/_B: M/^%<>"/^A-\/_P#@K@_^)H Z2BN;_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$ MWP__ ."N#_XF@#I**YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/ M_B: .DHKF_\ A7'@C_H3?#__ (*X/_B:/^%<>"/^A-\/_P#@K@_^)H Z2BN; M_P"%<>"/^A-\/_\ @K@_^)H_X5QX(_Z$WP__ ."N#_XF@#I**YO_ (5QX(_Z M$WP__P""N#_XFC_A7'@C_H3?#_\ X*X/_B: .DHKF_\ A7'@C_H3?#__ (*X M/_B:/^%<>"/^A-\/_P#@K@_^)H Z2BN;_P"%<>"/^A-\/_\ @K@_^)H_X5QX M(_Z$WP__ ."N#_XF@#I**YO_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\ MX*X/_B: .DKF_"__ ",7C/\ [#4?_IOLZ/\ A7'@C_H3?#__ (*X/_B:UM*T E72M!M6M=#TRSTVW=S(T5G;K"C,0 6(4 9P ,^PH O4444 ?_V0$! end XML 17 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document and Entity Information - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Mar. 07, 2022
Jun. 30, 2021
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Document Fiscal Year Focus 2021    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Entity File Number 001-37796    
Entity Registrant Name Infrastructure and Energy Alternatives, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 47-4787177    
Entity Address, Address Line One 6325 Digital Way    
Entity Address, Address Line Two Suite 460    
Entity Address, City or Town Indianapolis    
Entity Address, State or Province IN    
Entity Address, Postal Zip Code 46278    
City Area Code 800    
Local Phone Number 688-3775    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
ICFR Auditor Attestation Flag true    
Entity Public Float     $ 273,100
Entity Common Stock, Shares Outstanding   48,027,359  
Entity Central Index Key 0001652362    
Auditor Name Deloitte & Touche LLP    
Auditor Location Indianapolis, Indiana    
Auditor Firm ID 34    
Common Stock      
Title of 12(b) Security Common Stock, $0.0001 par value    
Trading Symbol IEA    
Security Exchange Name NASDAQ    
Warrant [Member]      
Title of 12(b) Security Warrants for Common Stock    
Trading Symbol IEAWW    
Security Exchange Name NASDAQ    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 124,027 $ 164,041
Accounts receivable, net 280,700 163,793
Contract assets 214,298 145,183
Prepaid expenses and other current assets 42,774 19,352
Total current assets 661,799 492,369
Property, plant and equipment, net 138,605 130,746
Operating lease asset 37,292 36,461
Intangible assets, net 18,969 25,434
Goodwill 37,373 37,373
Company-owned life insurance 4,944 4,250
Deferred income taxes 0 2,069
Other assets 771 438
Total assets 899,753 729,140
Current liabilities:    
Accounts payable 164,925 104,960
Accrued liabilities 163,364 129,594
Contract liabilities 126,128 118,235
Current portion of finance lease obligations 24,345 25,423
Current portion of operating lease obligations 10,254 8,835
Current portion of long-term debt 1,960 2,506
Total current liabilities 490,976 389,553
Finance lease obligations, less current portion 30,096 32,146
Operating lease obligations, less current portion 28,540 29,154
Long-term debt, less current portion 290,730 159,225
Debt - Series B Preferred Stock 0 173,868
Warrant obligations 5,967 9,200
Deferred compensation 7,988 8,672
Deferred Income Tax Liabilities, Net 8,199 0
Total liabilities 862,496 801,818
Commitments and contingencies
Series A Preferred stock, par value, $0.0001 per share; 1,000,000 shares authorized; 17,483 shares issued and outstanding at December 31, 2020 0 17,483
Stockholders' equity (deficit):    
Common stock, par value, $0.0001 per share; 150,000,000 and 150,000,000 shares authorized; 48,027,359 and 21,008,745 shares issued and 48,027,359 and 21,008,745 outstanding at December 31, 2021 and December 31, 2020, respectively 4 2
Additional paid-in capital 246,450 35,305
Accumulated deficit (209,197) (125,468)
Total stockholders' equity (deficit) 37,257 (90,161)
Total liabilities and stockholders' equity (deficit) $ 899,753 $ 729,140
Preferred stock, par value (usd per share)   $ 0.0001
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares)   17,483
Preferred stock, shares outstanding (in shares)   17,483
Common stock, par value (usd per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 150,000,000 150,000,000
Common stock, shares issued (in shares) 48,027,359 21,008,745
Common stock, shares outstanding (in shares) 48,027,359 21,008,745
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2021
Aug. 02, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]      
Preferred stock, par value (usd per share)     $ 0.0001
Preferred stock, shares authorized (in shares) 1,000,000   1,000,000
Preferred stock, shares issued (in shares)     17,483
Preferred stock, shares outstanding (in shares)     17,483
Common stock, par value (usd per share) $ 0.0001 $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 150,000,000   150,000,000
Common stock, shares issued (in shares) 48,027,359   21,008,745
Common stock, shares outstanding (in shares) 48,027,359   21,008,745
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
Revenue $ 2,078,420 $ 1,752,905 $ 1,459,763
Cost of revenue 1,872,312 1,564,213 1,302,746
Gross profit 206,108 188,692 157,017
Selling, general and administrative expenses 123,905 113,266 120,186
Income from operations 82,203 75,426 36,831
Other income (expense), net:      
Interest expense, net (44,698) (61,689) (51,260)
Loss on extinguishment of debt (101,006) 0 0
Warrant liability fair value adjustment 4,335 828 2,262
Contingent consideration fair value adjustment 0 0 23,082
Other income (expense) (4,695) 399 (6,305)
Income (loss) before (provision) benefit for income taxes (72,531) 13,308 4,610
(Provision) benefit for income taxes (11,198) (12,580) 1,621
Net (loss) income (83,729) 728 6,231
Less: Convertible preferred stock dividends (1,587) (2,628) (2,875)
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability 0 0 (23,082)
Net loss available for common stockholders $ (85,316) $ (1,900) $ (19,726)
Earnings (loss) per common share - basic and diluted:      
Net (loss) Income per common share - basic and diluted (usd per share) $ (2.55) $ (0.09) $ (0.97)
Weighted average shares      
Weighted average common shares outstanding - basic and diluted 33,470,942 20,809,493 20,431,096
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Stockholders' Equity (Deficit) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Common Stock
Common Stock
Additional Paid-in Capital
Additional Paid-in Capital
Common Stock
Treasury Stock, Common [Member]
Treasury Stock, Common [Member]
Common Stock
Accumulated Deficit
Accumulated Deficit
Preferred Stock
Accumulated Other Comprehensive Income
Treasury Stock
Treasury Stock
Beginning balance at Dec. 31, 2018 $ (131,178) $ 2   $ 4,751       $ (135,931)   $ 0  
Beginning balance (in shares) at Dec. 31, 2018   22,155                  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Net income 6,231             6,231      
Earnout shares removed from outstanding shares     (1,805)                
Share-based compensation 4,016     4,016              
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures     111                
Stock Issued During Period, Value, New Issues 159   $ 0 235     $ (76)   $ 0    
Issuance of stock (in shares)             (14)        
Proceeds from Issuance of Common Stock 0                    
Rights Offering Deemed Dividend (1,383)     (1,383)              
Repurchases of public warrants 0                    
Adjustments to Additional Paid in Capital, Warrant Issued 12,423     12,423              
Rights offering deemed dividend               0      
Merger recapitalization transaction 2,754             2,754      
Cumulative effect from adoption of new accounting standard, net of tax 750             750      
Series A Preferred dividends (2,875)     (2,875)              
Ending balance at Dec. 31, 2019 (109,103) $ 2   17,167       (126,196)   0  
Ending balance (in shares) at Dec. 31, 2019   20,461                  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Net income 728             728      
Share-based compensation 4,409     4,409              
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures     725                
Stock Issued During Period, Value, New Issues 802   $ 0 1,121     $ (319)        
Treasury Stock, Shares, Acquired     (181)     0         181
Warrants exercised for common shares     2                
Issuance of stock (in shares)             (167)        
Proceeds from Issuance of Common Stock 0                    
Founder shares exercised for common shares     2                
Rights Offering Deemed Dividend 0     0              
Repurchases of public warrants 0                    
Adjustments to Additional Paid in Capital, Warrant Issued 15,631     15,631              
Merger recapitalization transaction               0      
Series A Preferred dividends (2,628)     (2,628)              
Ending balance at Dec. 31, 2020 (90,161) $ 2   35,305       (125,468)   0  
Ending balance (in shares) at Dec. 31, 2020   21,009                  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Treasury Stock, Common, Value         $ (395) $ 0         $ 395
Net income (83,729)             (83,729)      
Share-based compensation 5,361     5,361              
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures     860                
Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation (5,341)     (5,341)              
Stock Issued During Period, Value, New Issues   $ 1         $ 0        
Treasury Stock, Shares, Acquired           0         0
Stock Issued During Period, Shares, Other     7,549                
Stock Issued During Period, Value, Other 1 1                  
Issuance of stock (in shares)     10,548       0        
Proceeds from Issuance of Common Stock 193,430     193,429              
Stock Issued During Period, Shares, Conversion of Convertible Securities     2,132                
Stock Issued During Period, Value, Conversion of Convertible Securities 23,455     23,455              
Conversion of Stock, Shares Issued     649                
Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt 7,568     7,568              
Founder shares exercised for common shares     1,804                
Repurchases of public warrants (11,940)     (11,940)              
Stock issued during period for prefunded warrants     3,476                
Adjustments to Additional Paid in Capital, Warrant Issued 200     200              
Series A Preferred dividends (1,587)     (1,587)              
Ending balance at Dec. 31, 2021 $ 37,257 $ 4   $ 246,450       $ (209,197)   $ 0  
Ending balance (in shares) at Dec. 31, 2021   48,027                  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                      
Treasury Stock, Common, Value           $ 0         $ 0
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net income (loss) $ (83,729) $ 728 $ 6,231
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 47,079 47,682 48,220
Contingent consideration fair value adjustment 0 0 (23,082)
Warrant liability fair value adjustment 4,335 828 2,262
Amortization of debt discounts and issuance costs 7,821 12,871 5,435
Write off of Deferred Debt Issuance Cost 101,006 0 0
Share-based compensation expense 5,361 4,409 4,016
Deferred compensation (685) 668 1,847
Allowance for credit losses 0 (75) 33
Accrued dividends on Series B Preferred Stock 0 7,959 10,389
Deferred income taxes 10,268 11,136 (1,563)
Other, net 1,459 1,564 1,623
Changes in operating assets and liabilities:      
Accounts receivable (116,907) 39,927 (42,312)
Contract assets (69,115) 34,120 (67,222)
Prepaid expenses and other assets (23,757) (2,501) (4,222)
Accounts payable and accrued liabilities 98,121 (104,172) 84,689
Contract liabilities 7,893 2,601 53,468
Net cash (used in) provided by operating activities (10,850) 57,745 79,812
Cash flows from investing activities:      
Company-owned life insurance (694) 502 (898)
Purchases of property, plant and equipment (30,182) (9,684) (6,764)
Proceeds from sale of property, plant and equipment 7,328 6,069 8,272
Net cash (used in) provided by investing activities (23,548) (3,113) 610
Cash flows from financing activities:      
Proceeds from long-term debt 300,000 72,000 50,400
Payments on long-term debt (2,546) (83,921) (217,034)
Extinguishment of debt (173,345) 0 0
Extinguishment of Series B Preferred Stock (264,937) 0 0
Debt financing fees (11,430) (896) (22,246)
Payments on finance lease obligations 29,708 26,184 22,850
Sale-leaseback transaction 0 0 24,343
Proceeds from issuance of Series B Preferred Stock 0 350 180,000
Proceeds from issuance of employee stock awards 0 801 159
Shares for tax withholding on release of restricted stock units (5,341) 0 0
Proceeds from exercise of warrants 201 0 0
Repurchases of public warrants (11,940) 0 0
Merger recapitalization transaction 0 0 2,754
Net cash used in financing activities (5,616) (37,850) (4,474)
Net change in cash and cash equivalents (40,014) 16,782 75,948
Cash and cash equivalents, beginning of the period 164,041 147,259 71,311
Cash and cash equivalents, end of the period 124,027 164,041 147,259
Supplemental disclosures:      
Cash paid for interest 36,895 41,076 35,950
Cash paid (received) for income taxes 3,616 (1,001) (173)
Acquisition of assets/liabilities through finance lease 26,581 19,172 2,018
Acquisition of assets/liabilities through operating lease 11,091 6,491 28,498
Acquisition of equipment through note payable 522 1,343 1,937
Series A Preferred Stock exchange for Series B Preferred Stock 0 0 19,124
Series A Preferred Stock exchange for Common Stock (1) 23,455 0 0
Series A Preferred dividends declared 0 2,628 2,875
Proceeds from Issuance of Common Stock $ 193,430 $ 0 $ 0
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business, Basis of Presentation and Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business, Basis of Presentation and Significant Accounting Policies Business, Basis of Presentation and Significant Accounting Policies
    Infrastructure and Energy Alternatives, Inc. (f/k/a M III Acquisition Corporation (“M III”)), a Delaware corporation, is a holding company organized on August 4, 2015 (together with its wholly-owned subsidiaries, “IEA” or the “Company”).

    The Company specializes in providing complete engineering, procurement and construction (“EPC”) services throughout the United States (“U.S.”) for the renewable energy, traditional power and civil infrastructure industries. These services include the design, site development, construction, installation and restoration of infrastructure. Although the Company has historically focused on the wind industry, but has recently focused on further expansion into the solar market and with our 2018 acquisitions expanded its construction capabilities and geographic footprint in the areas of renewables, environmental remediation, industrial maintenance, specialty paving, heavy civil and rail infrastructure construction, creating a diverse national platform of specialty construction capabilities.
Reportable Segments

    The Company has two reportable segments: the Renewables (“Renewables”) segment and the Heavy Civil and Industrial (“Specialty Civil”) segment. See Note 13. Segments for a description of the reportable segments and their operations.

Principles of Consolidation

    The accompanying consolidated financial statements include the accounts of Infrastructure and Energy Alternatives, Inc. and its wholly-owned direct and indirect domestic and foreign subsidiaries. The Company occasionally forms joint ventures with unrelated third parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (“VIE”) in accordance with Accounting Standard Codification (“ASC”) Topic 810, Consolidation. For construction joint ventures that are not VIEs or fully consolidated but for which the Company has significant influence, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, see Note 14. Joint Ventures. All intercompany accounts and transactions are eliminated in consolidation.

Basis of Accounting and Use of Estimates

    The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the U.S. (“GAAP”). The preparation of the consolidated financial statements in conformity with GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Key estimates include: the recognition of revenue and profit or loss from construction projects; fair value estimates related to warrant liabilities; valuations of goodwill and intangible assets; asset lives used in computing depreciation and amortization; accrued self-insured claims; other reserves and accruals; accounting for income taxes; and the estimated impact of contingencies and ongoing litigation. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations, actual results could differ materially from those estimates.

The prior period classification of the warrant liability fair value adjustment for the Series B Preferred Stock - Anti-dilution warrants has been revised to conform to the current period presentation within the Consolidated Statements of Operations. This reclassification has no effect on net income or stockholders' equity.

Cash and Cash Equivalents

    The Company considers all unrestricted, highly liquid investments with a maturity of three months or less when purchased to be cash and cash equivalents. The Company maintains cash balances in various United States (“US”)-backed banks, which, at times, may exceed the amounts insured by the Federal Deposit Insurance Corporation.

Accounts Receivable

    The Company does not charge interest to its customers and carries its customer receivables at their face amounts, less an allowance for credit losses. Accounts receivable and contract assets include amounts billed to customers under the terms and provisions of the contracts. Most billings are determined based on contractual terms. As is common practice in the industry, the Company classifies all accounts receivable and contract assets, including retainage, as current assets. The
contracting cycle for certain long-term contracts may extend beyond one year, and accordingly, collection of retainage on those contracts may extend beyond one year. Contract assets include amounts billed to customers under retention provisions in construction contracts. Such provisions are standard in the Company’s industry and usually allow for a portion of progress billings on the contract price, typically 5-10%, to be withheld by the customer until after the Company has completed work on the project. Billings for such retention balances at each balance sheet date are finalized and collected after project completion. Generally, unbilled amounts will be billed and collected within one year. The Company determined that there are no material amounts due past one year and no material amounts billed but not expected to be collected within one year.

As noted in the Recently Adopted Accounting Standards section below, the Company adopted the new accounting standard for measuring credit losses effective January 1, 2021 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company's financial results for reporting periods beginning on or after January 1, 2021 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and the Company's historical accounting policy. The net cumulative effect due to the adoption of the new standard did not have an impact to retained earnings as of January 1, 2021. Although the adoption of the new standard did not have a material impact on the Company's consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes in credit loss experience, changes to specific risk characteristics of the Company's portfolio of financial assets or changes to management’s expectations of future economic conditions that affect the collectability of the Company's financial assets. At the end of each quarter, management reassesses these factors.

    Activity in the Company's allowance for credit losses for the periods indicated was as follows:
Year Ended December 31,
(in thousands)202120202019
Allowance for credit losses at beginning of period$— $75 $42 
Plus: provision for (reduction in) allowance— (75)33 
Less: write-offs, net of recoveries— — — 
Allowance for credit losses at period-end$— $— $75 

Revenue Recognition

    The Company adopted the requirements of Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers, which is also referred to as Accounting Standards Codification (“ASC”) Topic 606, under the modified retrospective transition approach effective January 1, 2019, with application to all existing contracts that were not substantially completed as of January 1, 2019. The impacts of adoption on the Company’s retained earnings on January 1, 2019 was primarily related to variable consideration on unapproved change orders. The cumulative impact of adopting Topic 606 required net adjustments of $750,000 to the statement of operations among revenue, cost of revenue and income taxes, thereby reducing income for the year ended December 31, 2019 and reducing the December 31, 2019 accumulated deficit. The Company also adjusted the December 31, 2019, statement of cash flows to reflect the impact of adoption.
    Under Topic 606, revenue is recognized when control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred. Revenue is recognized by the Company primarily over time utilizing the cost-to-cost measure of progress for fixed price contracts and is based on costs for time and materials and other service contracts, consistent with the Company’s previous revenue recognition practices.
    The adoption of Topic 606 did not have a material effect on the Company's consolidated financial statements; related to revenues, contract assets/liabilities, deferred taxes and net loss as compared with the Company’s previous revenue recognition practices under ASC Topic 605.
Contracts
    The Company derives revenue primarily from construction projects performed under contracts for specific projects requiring the construction and installation of an entire infrastructure system or specified units within an infrastructure system. Contracts contain multiple pricing options, such as fixed price, time and materials, or unit price. Generally, renewable energy projects are performed for private customers while Specialty Civil projects are performed for various governmental entities.
    Revenue derived from projects billed on a fixed-price basis totaled 98.9%, 97.7% and 94.8% of consolidated revenue from continuing operations for the years ended December 31, 2021, 2020 and 2019, respectively. Revenue and related costs for
construction contracts billed on a time and materials basis are recognized as the services are rendered. Revenue derived from projects billed on a time and materials basis totaled 1.1%, 2.3% and 5.2% of consolidated revenue from continuing operations for the years ended December 31, 2021, 2020 and 2019, respectively.

Construction contract revenue is recognized over time using the cost-to-cost measure of progress for fixed price contracts. The cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer. The contractual terms provide that the customer compensates the Company for services rendered.
Contract costs include all direct materials, labor and subcontracted costs, as well as indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and the costs of capital equipment. The cost estimation and review process for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company’s project managers, engineers and financial professionals. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and profit recognition. Changes in these factors could result in revisions to revenue and costs of revenue in the period in which the revisions are determined on a prospective basis, which could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined.
Performance Obligations
    A performance obligation is a contractual promise to transfer a distinct good or service to the customer and is the unit of account under Accounting Standards Codification (“ASC”) Topic 606. The transaction price of a contract is allocated to distinct performance obligations and recognized as revenue when or as the performance obligations are satisfied. The Company’s contracts often require significant integrated services and, even when delivering multiple distinct services, are generally accounted for as a single performance obligation. Contract amendments and change orders are generally not distinct from the existing contract due to the significant integrated service provided in the context of the contract and are accounted for as a modification of the existing contract and performance obligation. With the exception of certain Specialty Civil service contracts, the majority of the Company’s performance obligations are completed within one year.
    When more than one contract is entered into with a customer on or close to the same date, the Company evaluates whether those contracts should be combined and accounted for as a single contract as well as whether those contracts should be accounted for as more than one performance obligation. This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts, which could change the amount of revenue and profit recognition in a given period depending upon the outcome of the evaluation.
    Remaining performance obligations represent the amount of unearned transaction prices for fixed price contracts and open purchase orders for which work is wholly or partially unperformed. As of December 31, 2021, the amount of the Company’s remaining performance obligations was $2.0 billion. The Company expects to recognize approximately 81.8% of its remaining performance obligations as revenue in 2022, with the remainder recognized primarily in 2023. Revenue recognized from performance obligations satisfied in previous periods was $2.0 million and $(10.0) million for the years ended December 31, 2021 and 2020, respectively.
Variable Consideration
    Transaction pricing for the Company’s contracts may include variable consideration, such as unapproved change orders, claims, incentives and liquidated damages. Management estimates variable consideration for a performance obligation utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. Variable consideration is included in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Management’s estimates of variable consideration and determination of whether to include estimated amounts in transaction price are based on past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer, legal evaluations and all other relevant information that is reasonably available. The effect of a change in variable consideration on the transaction price of a performance obligation is typically recognized as an adjustment to revenue on a cumulative catch-up basis. To the extent unapproved change orders, claims and liquidated damages reflected in transaction price are not resolved in the Company’s favor, or to the extent incentives reflected in transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.

    As of December 31, 2021 and 2020, the Company included approximately $94.5 million and $52.6 million, respectively, on unapproved change orders and/or claims in the transaction price for certain contracts that were in the process of being resolved in the normal course of business, including through negotiation, arbitration and other proceedings. These
transaction price adjustments are included within Contract Assets or Contract Liabilities as appropriate. The Company actively engages with its customers to complete the final approval process, and generally expects these processes to be completed within one year. Amounts ultimately realized upon final acceptance by customers could be higher or lower than such estimated amounts.

Disaggregation of Revenue
    The following tables disaggregate revenue by customers and services performed, which the Company believes best depicts how the nature, amount, timing and uncertainty of its revenue for the years ended:
(in thousands)December 31, 2021December 31, 2020
Renewables
   Wind1,146,920 1,033,204 
   Solar314,217 109,638 
$1,461,137 $1,142,842 
Specialty Civil
   Heavy civil340,447 356,616 
   Rail125,546 166,948 
   Environmental151,290 86,499 
$617,283 $610,063 
Concentrations

    The Company had the following approximate revenue and accounts receivable concentrations, net of allowances, for the periods ended:
Revenue %Accounts Receivable %
Year Ended December 31,December 31,
20212020201920212020
Company A (Renewables Segment)*****
Company B (Specialty Civil Segment)**10.9 **
———
* Amount was not above 10% threshold.

Construction Joint Ventures

Certain contracts are executed through joint ventures. The arrangements are often formed for the execution of single contracts or projects and allow the Company to share risks and secure specialty skills required for project execution.
In accordance with ASC Topic 810, Consolidation, the Company assesses its joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether the joint venture is a VIE.
The Company also evaluates whether it is the primary beneficiary of each VIE and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the entity, and (b) the obligation to absorb losses of, or the right to receive benefits from, the entity that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining whether it qualifies as the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when
determining whether it is the primary beneficiary. When the Company is determined to be the primary beneficiary, the VIE is consolidated. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.
Construction joint ventures that do not involve a VIE, or for which the Company is not the primary beneficiary, are evaluated for consolidation under the voting interest model that considers whether the Company owns or controls more than 50% of the voting interest in the joint venture. For construction joint ventures that are not consolidated but for which the Company has significant influence, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s consolidated financial statements. See Note 14. Joint Ventures for additional discussion regarding joint ventures.
Self-Insurance
    The Company is self-insured up to the amount of its deductible for its medical and workers’ compensation insurance policies. For the years ended December 31, 2021, 2020 and 2019, the Company maintained insurance policies subject to per claim deductibles of $0.5 million, for its workers' compensation policy. Liabilities under these insurance programs are accrued based upon management’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not reported with assistance from third-party actuaries. The Company’s recorded liability for employee group medical claims is based on analysis of historical claims experience and specific knowledge of actual losses that have occurred. The Company is also required to post letters of credit and provide cash collateral to certain of its insurance carriers and to obtain surety bonds in certain states.

    The Company’s self-insurance liability is reflected in the consolidated balance sheets within accrued liabilities. The determination of such claims and expenses and the appropriateness of the related liability is reviewed and updated quarterly, however, these insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the determination of the Company’s liability in proportion to other parties and the number of incidents not reported. Accruals are based upon known facts and historical trends. Although management believes its accruals are adequate, a change in experience or actuarial assumptions could materially affect the Company’s results of operations in a particular period.

Company-Owned Life Insurance

    The Company has life insurance policies on certain key executives. Company-owned life insurance is recorded at its cash surrender value or the amount that can be realized.

    As of December 31, 2021 and 2020, the Company had a long-term asset of $4.9 million and $4.3 million, respectively, related to these policies. For the years ended December 31, 2021, 2020 and 2019, the Company recognized an increase of $694, a decrease of $502 and an increase of $898, respectively, in the cash surrender value of these policies.

Leases

    In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs. The Company reviews all arrangements for potential leases, and at inception, determines whether a lease is an operating or finance lease. Lease assets and liabilities, which generally represent the present value of future minimum lease payments over the term of the lease, are recognized as of the commencement date. Leases with an initial lease term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised.

    Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment and are based on the facts and circumstances related to the specific lease. Lease terms are generally based on their initial non-cancelable terms, unless there is a renewal option that is reasonably certain to be exercised. Various factors, including economic incentives, intent, past history and business need are considered to determine if a renewal option is reasonably certain to be exercised. The implicit rate in a lease agreement is used when it can be determined. Otherwise, the Company's incremental borrowing rate, which is based on information available as of the lease commencement date, including applicable lease terms and the current economic environment, is used to determine the value of the lease obligation.
Property, Plant and Equipment, Net

    Property, plant and equipment is recorded at cost, or if acquired in a business combination, at the acquisition-date fair value, less accumulated depreciation. Depreciation of property, plant and equipment, including property and equipment under capital leases, is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements. Expenditures for repairs and maintenance are charged to expense as incurred, and expenditures for betterments and major improvements are capitalized and depreciated over the remaining useful lives of the assets. The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal, with resulting gains or losses included in cost of revenue.

    The assets’ estimated lives used in computing depreciation for property, plant and equipment are as follows:
Buildings and leasehold improvements
2 to 39 years
Construction equipment
3 to 15 years
Office equipment, furniture and fixtures
3 to 7 years
Vehicles
3 to 5 years

Intangible Assets, Net

    The Company's intangible assets represent finite-lived assets that were acquired in a business combination, consisting of customer relationships, trade names and backlog, and are recorded at acquisition-date fair value, less accumulated amortization. These assets are amortized over their estimated lives, which are generally based on contractual or legal rights. Amortization of customer relationship and trade name intangibles is recorded within selling, general and administrative expenses in the consolidated statements of operations, and amortization of backlog intangibles is recorded within cost of revenue. The straight-line method of amortization is used because it best reflects the pattern in which the economic benefits of the intangibles are consumed or otherwise used up. The amounts and useful lives assigned to intangible assets acquired impact the amount and timing of future amortization.

Impairment of Property, Plant and Equipment and Intangibles

    Management reviews long-lived assets that are held and used for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable. If an evaluation is required, the estimated future undiscounted cash flows associated with the asset are compared with the asset’s carrying amount to determine if there has been an impairment, which is calculated as the difference between the fair value of an asset and its carrying value. Estimates of future undiscounted cash flows are based on expected growth rates for the business, anticipated future economic conditions and estimates of residual values. Fair values take into consideration management’s estimates of risk-adjusted discount rates, which are believed to be consistent with assumptions that marketplace participants would use in their estimates of fair value. There were no impairments of property, plant and equipment or intangible assets recognized during the years ended December 31, 2021, 2020 and 2019.

Goodwill

    Goodwill represents the excess purchase price paid over the fair value of acquired intangible and tangible assets. Goodwill is assessed annually for impairment on October 1st and tested for impairment more frequently if events and circumstances indicate that the asset might be impaired. The Company may assess its goodwill for impairment initially using a qualitative approach to determine whether conditions exist to indicate that it is more likely than not that the fair value of a reporting unit is less than its carrying value. If management concludes, based on its assessment of relevant events, facts and circumstances, that it is more likely than not that a reporting unit’s carrying value is greater than its fair value, then a quantitative analysis will be performed to determine if there is any impairment.

The quantitative assessment for goodwill requires us to estimate the fair value of each reporting unit carrying goodwill using a weighted combination of the income and market approaches. The income approach uses a discounted cash flow model, which involves significant estimates and assumptions including preparation of revenue and profitability forecasts, selection of a discount rate and selection of a long-term growth rate. The market approach uses an analysis of stock prices and enterprise values of a set of guideline public companies to arrive at a market multiple that is used to estimate fair value. If the fair value of the respective reporting unit exceeds its carrying amount, goodwill is not considered to be impaired. If the carrying amount of a
reporting unit exceeds its fair value, the Company would record an impairment charge equal to the difference, not to exceed the carrying amount of goodwill.

Management performed a qualitative assessment for the goodwill recorded in its Renewables and Specialty Civil reporting units by examining relevant events and circumstances that could have an effect on its fair value, such as macroeconomic conditions, industry and market conditions, entity-specific events, financial performance and other relevant factors or events that could affect earnings and cash flows. Based on evaluation of these qualitative assessments, it was determined that there was no goodwill impairment.

Contingent Consideration

As part of the merger (the “Merger”) completed with M III on March 26, 2018 (the “Closing Date”), the Company agreed to issue additional common shares to the Seller upon satisfaction of financial targets for 2019. This contingent liability, which was presented as contingent consideration in the consolidated balance sheets, was measured at its estimated fair value as of the Closing Date using a Monte Carlo simulation and subsequent changes in fair value were recorded within other (expense) income, net in the consolidated statement of operations. See Note 6. Fair Value of Financial Instruments for further discussion.    

Debt Issuance Costs

    Financing costs incurred with securing the Senior Unsecured Notes are deferred and amortized to interest expense, net over the maturity of the agreement on a straight-line basis and are presented as a direct deduction from the carrying amount of the related debt. Financing costs incurred with securing a revolving line of credit are deferred and amortized to interest expense, net over the contractual term of the arrangement on a straight-line basis and are presented as a direct deduction from the carrying amount of the related debt. The loss on extinguishment of debt is recognized in income in the period of extinguishment and calculated as the difference between the reacquisition price (remaining principal balance, excluding accrued and unpaid interest) and the net carrying amount of the related debt. The net carrying amount of the related debt represents the amount due at maturity, adjusted for unamortized debt issuance costs.

Stock-Based Compensation

    The 2018 Equity Plan grants stock options (“Options”), restricted stock units (“RSUs”) and performance stock units (“PSUs”) to certain key employees and members of the Board of Directors of the Company (the “Board”) for their services. The Company recognizes compensation expense for these awards in accordance with the provisions of ASC 718, Stock Compensation, which requires the recognition of expense related to the fair value of the awards in the Company’s consolidated statement of operations.

    The Company estimates the grant-date fair value of each award at issuance. For awards subject to service-based vesting conditions, the Company recognizes compensation expense equal to the grant-date fair value on a straight-line basis over the requisite service period, which is generally the vesting term. Forfeitures are accounted for when incurred. For awards subject to both performance and service-based vesting conditions, the Company recognizes stock-based compensation expense using the straight-line recognition method when it is probable that the performance condition will be achieved.

Income Taxes

    Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. Where applicable, the Company records a valuation allowance to reduce any deferred tax assets that it determines will not be realizable in the future.

    The Company recognizes the benefit of an uncertain tax position that it has taken or expects to take on income tax returns it files if such tax position is more likely than not to be sustained on examination by the taxing authorities, based on the technical merits of the position. These tax benefits are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution.
Litigation and Contingencies

    Accruals for litigation and contingencies are reflected in the consolidated financial statements based on management’s assessment, including advice of legal counsel, of the expected outcome of litigation or other dispute resolution proceedings and/or the expected resolution of contingencies. Liabilities for estimated losses are accrued if the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated. Significant judgment is required in both the determination of probability of loss and the determination as to whether the amount is reasonably estimable. Accruals are based on information available at the time of the assessment due to the uncertain nature of such matters. As additional information becomes available, management reassesses potential liabilities related to pending claims and litigation and may revise its previous estimates, which could materially affect the Company’s results of operations in a given period.

Fair Value of Financial Instruments

    The Company applies ASC 820, Fair Value Measurement, which establishes a framework for measuring fair value and clarifies the definition of fair value within that framework. ASC 820 defines fair value as an exit price, which is the price that would be received for an asset or paid to transfer a liability in the Company’s principal or most advantageous market in an orderly transaction between market participants on the measurement date. The fair value hierarchy established in ASC 820 generally requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Observable inputs reflect the assumptions that market participants would use in pricing the asset or liability and are developed based on market data obtained from sources independent of the reporting entity. Unobservable inputs reflect the entity’s own assumptions based on market data and the entity’s judgments about the assumptions that market participants would use in pricing the asset or liability and are to be developed based on the best information available in the circumstances.

    The valuation hierarchy is composed of three levels. The classification within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement. The levels within the valuation hierarchy are described below:
Level 1 - Assets and liabilities with unadjusted, quoted prices listed on active market exchanges. Inputs to the fair value measurement are observable inputs, such as quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs to the fair value measurement are determined using prices for recently traded assets and liabilities with similar underlying terms, as well as direct or indirect observable inputs, such as interest rates and yield curves that are observable at commonly quoted intervals.
Level 3 - Inputs to the fair value measurement are unobservable inputs, such as estimates, assumptions and valuation techniques when little or no market data exists for the assets or liabilities. The Company has Series B Preferred Stock, Warrants and the Rights Offering value in Level 3.

    Fair values of financial instruments are estimated using public market prices, quotes from financial institutions and other available information.

Segments

    Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or decision-making group, in making decisions on how to allocate resources and assess performance. The Company’s chief operating decision makers are the chief executive officer and chief financial officer. The Company reports its operations as two reportable segments.

Recently Adopted Accounting Standards - Guidance Adopted in 2021

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,” which removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This ASU is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Depending on the amendment, adoption may be applied on the retrospective, modified retrospective, or prospective basis. The Company adopted the standard on January 1, 2021 on a prospective basis, which did not have an impact on our disclosures for income taxes.
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial assets, including trade accounts receivables. The expected credit loss methodology under ASU 2016-13 is based on historical experience, current conditions and reasonable and supportable forecasts, and replaces the probable/incurred loss model for measuring and recognizing expected losses under current GAAP. The ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. The ASU and its related clarifying updates are effective for smaller reporting companies for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, with early adoption permitted.

The Company adopted the standard on January 1, 2021 on a prospective basis, utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company's financial results for reporting periods beginning on or after January 1, 2021 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and the Company's historical accounting policy. The net cumulative effect due to the adoption of the new standard did not impact retained earnings as of January 1, 2021. Although the adoption of the new standard did not have a material impact on the Company's consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes to credit loss experience, specific risk characteristics of the Company's portfolio of financial assets or management’s expectations of future economic conditions that affect the collectability of the Company's financial assets. Management continues to periodically assess these factors and incorporates any changes in its estimate of credit losses.

Recently Issued Accounting Standards Not Yet Adopted

    Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the Company's consolidated financial statements and related disclosures.

COVID-19 Pandemic

    During March 2020, the World Health Organization declared a global pandemic related to the rapidly growing outbreak of a novel strain of coronavirus (“COVID-19”). The COVID-19 pandemic has significantly affected economic conditions in the United States and internationally as national, state and local governments reacted to the public health crisis by requiring mitigation measures that have disrupted business activities for an uncertain period of time.

The Company incurred $1.3 million and $3.0 million of specific expenses related to the COVID-19 pandemic for the year ended December 31, 2021 and 2020, respectively. Currently, most of the Company’s construction services are deemed essential under governmental mitigation orders and all of our business segments continue to operate. The Company has issued several notices of force majeure for the purpose of recognizing delays in construction schedules due to COVID-19 outbreaks on certain of its work sites and has also received notices of force majeure from the owners of certain projects and certain subcontractors. Management does not believe that any delays on projects related to these events of force majeure will have a material impact on the
Company's results of operations.

Management’s top priority has been to take appropriate actions to protect the health and safety of the Company's employees, customers and business partners, including adjusting the Company's standard operating procedures to respond to evolving health guidelines. Management believes that it is taking appropriate steps to mitigate any potential impact to the Company; however, given the uncertainty regarding the potential effects of the COVID-19 pandemic, any future impacts cannot be quantified or predicted with specificity.

The effects of the COVID-19 pandemic could affect the Company’s future business activities and financial results, including new contract awards, reduced crew productivity, contract amendments or cancellations, higher operating costs or delayed project start dates or project shutdowns that may be requested or mandated by governmental authorities or others.
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contract Assets and Liabilities
12 Months Ended
Dec. 31, 2021
Contractors [Abstract]  
Contracts in Progress Contract Assets and Liabilities    We bill our customers based on contractual terms, including, milestone billings based on the completion of certain phases of the work. Sometimes, billing occurs after revenue recognition, resulting in unbilled revenue, which is accounted for as a contract asset. Sometimes we receive advance mobilization payments from our customers before revenue is recognized, resulting in deferred revenue, which is accounted for as a contract liability.
    Contract assets in the Consolidated Balance Sheets represents the following:

costs and estimated earnings in excess of billings, which arise when revenue has been recorded but the amount has not been billed; and

retainage amounts for the portion of the contract price earned by us for work performed but held for payment by the customer as a form of security until we reach certain construction milestones or complete the project.

    Contract assets consist of the following:
December 31,
(in thousands)20212020
Costs and estimated earnings in excess of billings on uncompleted contracts$120,900 $51,367 
Retainage receivable93,398 93,816 
$214,298 $145,183 
    Contract liabilities consist of the following:
December 31,
(in thousands)20212020
Billings in excess of costs and estimated earnings on uncompleted contracts$125,658 $117,641 
Loss provision for contracts in progress470 594 
$126,128 $118,235 
    
Revenue recognized for the year ended December 31, 2021, that was included in the contract liability balance at December 31, 2020 was approximately $114.8 million.
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment, Net
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, Net Property, Plant and Equipment, Net
    Property, plant and equipment consisted of the following as of the dates indicated:
December 31,
(in thousands)20212020
Buildings and leasehold improvements$6,884 $4,402 
Land17,600 17,600 
Construction equipment227,807 192,402 
Office equipment, furniture and fixtures3,687 3,620 
Vehicles8,289 7,326 
Total property, plant and equipment264,267 225,350 
Accumulated depreciation(125,662)(94,604)
Property, plant and equipment, net$138,605 $130,746 
    Depreciation expense for property, plant and equipment was $40.6 million, $35.9 million and $34.6 million for the years ended December 31, 2021, 2020 and 2019, respectively.
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets, Net
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets, Net
Note 4. Goodwill and Intangible Assets, Net

    The following table provides the changes in the carrying amount of goodwill for 2021 and 2020:
(in thousands)RenewablesSpecialty CivilTotal
January 1, 2020$3,020 $34,353 $37,373 
Adjustments— — — 
December 31, 20203,020 34,353 37,373 
Adjustments— — — 
December 31, 2021$3,020 34,353 $37,373 

The goodwill recorded in the Company's Specialty Civil reporting unit is deductible for income tax purposes over a 15-year period, with the exception of $2.9 million that is not deductible.    

Intangible assets consisted of the following as of the dates indicated:
December 31, 2021December 31, 2020
($ in thousands)Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted Average Remaining LifeGross Carrying AmountAccumulated AmortizationNet Book ValueWeighted Average Remaining Life
Customer relationships$26,500 $(12,267)$14,233 4 years$26,500 $(8,481)$18,019 5 years
Trade names13,400 (8,664)4,736 2 years13,400 (5,985)7,415 3 years
$39,900 $(20,931)$18,969 $39,900 $(14,466)$25,434 

    
Amortization expense associated with intangible assets for the years ended December 31, 2021, 2020 and 2019 totaled $6.5 million, $11.8 million and $13.6 million, respectively.


    The following table provides the expected annual intangible amortization expense:
(in thousands)2022202320242025
Amortization expense$6,466 $5,841 $3,785 $2,877 
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Liabilities
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
    Accrued liabilities consisted of the following as of the dates indicated:
December 31,
(in thousands)20212020
Accrued project costs$88,063 $63,486 
Accrued compensation and related expenses46,701 42,672 
Other accrued expenses28,600 23,436 
$163,364 $129,594 
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments Fair Value of Financial Instruments
    The following table presents the Company's financial instruments measured at fair value on a recurring basis, classified in the fair value hierarchy (Level 1, 2 or 3) based on the inputs used for valuation in the consolidated balance sheets:

December 31, 2021December 31, 2020
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Liabilities
Private warrants— 410 — 410 — — — — 
Series B Preferred Stock - Anti-dilution warrants— — 5,557 5,557 — — 8,800 8,800 
Series B-1 Preferred Stock - Performance warrants— — — — — — 400 400 
Total liabilities$— $410 $5,557 $5,967 $— $— $9,200 $9,200 

    The following table reconciles the beginning and ending balances of recurring fair value measurements using Level 3 inputs for the years ended December 31, 2021, 2020 and 2019.
(in thousands)Contingent ConsiderationSeries B Preferred Stock - Anti-dilution warrantsSeries B-1 Preferred Stock - Performance warrantsSeries B-3 Preferred - Closing WarrantsRights Offering
Beginning Balance, January 1, 2019$23,082 $— $— $— $— 
Preferred Series B Stock - initial fair value— 5,646 400 7,900 1,383 
Fair value adjustment - (gain) loss recognized in other income(23,082)(1,329)— 3,591 — 
Beginning Balance, December 31, 2019$— $4,317 $400 $11,491 $1,383 
Fair value adjustment - (gain) loss recognized in other income— (491)— 1,677 (1,383)
Transfer to non-recurring fair value instrument (liability)— 7,400 — — — 
Transfer to non-recurring fair value instrument (equity)— (2,426)— (13,168)— 
Beginning Balance, December 31, 2020$— $8,800 $400 $— $— 
Fair value adjustment - loss (gain) recognized in other income— 4,325 (400)— — 
Transfer to non-recurring fair value instrument (equity)— (7,568)— — — 
Ending Balance, December 31, 2021$— $5,557 $— $— $— 
In 2019, the Company entered into three equity agreements and issued Series B Preferred Stock as discussed in Note 7. Debt and Series B Preferred Stock. The agreements required that on the conversion of any of the Convertible Series A Preferred Stock to common shares, the Series B Preferred Stock will receive additional warrants (Anti-dilution Warrants) to purchase common shares at a price of $0.0001 per share. The agreements also required that if the Company fails to meet a certain Adjusted EBITDA (as that term is defined in the agreements) threshold on a trailing twelve-month basis from May 31, 2020 through April 30, 2021, the Series B Preferred Stock will receive additional warrants (Performance Warrants) to purchase common shares at $0.0001 per share.

On August 2, 2021, the Company closed an underwritten public offering. At the closing of the offering, the following equity transactions were completed with ASOF Holdings I, L.P. (“ASOF”) and Ares Special Situations Fund IV, L.P. (“ASSF” and, together with ASOF, “Ares Parties”):

the Ares Parties converted all of their Series A Preferred Stock, par value $0.0001 per share (the “Series A Preferred Stock”) (consisting of all of the Company's issued and outstanding shares of Series A Preferred Stock), into 2,132,273 shares of common stock;

the Company issued to the Ares Parties 507,417 shares of common stock representing shares of common stock underlying warrants that the Ares Parties were entitled to pursuant to anti-dilution rights that are triggered upon conversion of the Series A Preferred Stock described below as a part of the “Series B Preferred Stock - Anti-Dilution Warrants” section;

For further discussion of the equity transaction see Note 9. Earnings Per Share.

The information below describes the balance sheet classification and the recurring fair value measurement for these requirements:

Private Warrants (recurring)

The Company has 295,000 private warrants that are not actively traded on the public markets and the Company adjusts the fair value at the end of each fiscal period using the price on that date multiplied by the remaining private warrants. The Private warrants were recorded as warrant obligations and the fair value adjustment was recorded as Warrant liability fair value adjustment. For further discussion see Note 9. Earnings Per Share.
Series B Preferred Stock - Anti-dilution Warrants (recurring)

The number of common shares attributable to the warrants issued to Series B Preferred Stockholders for anti-dilution warrants were determined as follows;

upon conversion by Series A Preferred Stockholders and determined on a 30-day volume weighted average. As noted above, these anti-dilution warrants were issued upon the conversion of the Series A Preferred Stock as part of the equity transaction on August 2, 2021 and therefore no liability was recorded at December 31, 2021.

upon the exercise of any warrant with an exercise price of $11.50 or higher. As of December 31, 2021, the Company had 3,827,325 Merger Warrants to purchase shares of common stock at $11.50 per share. If the Merger Warrants were converted it would result in an additional 1.2 million anti-dilution warrants being issued. As of December 31, 2021, the Company recorded the anti-dilution warrants at fair value, which was estimated using a Monte Carlo simulation based on certain significant unobservable inputs, such as a risk rate premium, volatility of stock, conversion stock price, current stock price and amount of time remaining before expiration of the Merger Warrants. The calculation derived a fair value of $5.6 million for the liability based on an anti-dilution warrant fair value of $4.77.

Significant unobservable inputs used in the fair value calculation as of the periods indicated were as follows:
December 31, 2021
Stock price$9.20 
Conversion stock price$11.50 
Time before Merger Warrant expiration 1.23 
Stock volatility63.77 %
Risk-free interest rate0.47 %

Series B-1 Preferred Stock - Performance Warrants (recurring)

The warrant liability was recorded at fair value as a liability, using a Monte Carlo Simulation based on certain significant unobservable inputs, such as a risk rate premium, Adjusted EBITDA volatility, stock price volatility and projected
Adjusted EBITDA for the Company. The Company remained above the Adjusted EBITDA threshold for the trailing twelve-month basis from May 31, 2020 through April 30, 2021 and therefore was not required to issue additional warrants.

Series B-3 Preferred - Closing Warrants

See further discussion on Series B-3 Preferred - Closing Warrants in Note 7. Debt and Series B Preferred Stock.

Rights Offering

The Company conducted a rights offering in connection with the offering of the Series B Preferred Stock. The rights offering fair value was recorded as a liability and was a deemed dividend to common stockholders. On March 4, 2020 we completed the rights offering and removed the liability associated with the fair value.

Contingent Consideration

    Pursuant to the merger agreement with M III, the Company was required to issue up to an additional 9,000,000 shares of common stock, if the 2018 and 2019 adjusted EBITDA targets were achieved. The Company did not achieve the Adjusted EBITDA targets which resulted in fair value adjustments to the contingent liability.
    
Other financial instruments of the Company not listed in the table above primarily consist of cash and cash equivalents, accounts receivable, accounts payable and other current liabilities that approximate their fair values, based on the nature and short maturity of these instruments, and they are presented in the Company's consolidated balance sheets at carrying cost. Additionally, management believes that the carrying value of the Company's outstanding debt balances, further discussed in Note 7. Debt and Series B Preferred Stock, approximate fair value.
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt and Series B Preferred Stock
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Debt and Series B Preferred Stock Debt and Series B Preferred Stock
    Debt consists of the following obligations as of:
December 31,
(in thousands)20212020
Term loan$— $173,345 
Senior unsecured notes300,000 — 
Commercial equipment notes3,557 5,582 
   Total principal due for long-term debt303,557 178,927 
Unamortized debt discount and issuance costs(10,867)(17,196)
Less: Current portion of long-term debt(1,960)(2,506)
   Long-term debt, less current portion$290,730 $159,225 
Debt - Series B Preferred Stock$— $185,396 
Unamortized debt discount and issuance costs— (11,528)
  Long-term Series B Preferred Stock$— $173,868 

Senior Unsecured Notes

On August 17, 2021, IEA Energy Services LLC, a wholly owned subsidiary of the Company (“Services”), issued $300.0 million aggregate principal amount of its 6.625% senior unsecured notes due 2029 (the “Senior Unsecured Notes”), in a private placement. Interest is payable on the Senior Unsecured Notes on each February 15 and August 15, commencing on February 15, 2022. The Senior Unsecured Notes will mature on August 15, 2029. The Senior Unsecured Notes are guaranteed on a senior unsecured basis by the Company and certain of its domestic wholly-owned subsidiaries (the “Guarantors”).

On or after August 15, 2024, the Senior Unsecured Notes are subject to redemption at any time and from time to time at the option of Services, in whole or in part, at the redemption prices (expressed as percentages of principal amount) set forth below plus accrued and unpaid interest, if redeemed during the twelve-month period beginning on August 15 of the years indicated below:

YearPercentage
2024103.3 %
2025101.7 %
2026 and thereafter100.0 %

Prior to August 15, 2024, Services may also redeem some or all of the Senior Unsecured Notes at the principal amount of the Senior Unsecured Notes, plus a “make-whole premium,” together with accrued and unpaid interest. In addition, at any time prior to August 15, 2024, Services may redeem up to 40.0% of the original principal amount of the Senior Unsecured Notes with the proceeds of certain equity offerings at a redemption price of 106.63% of the principal amount of the Senior Unsecured Notes, together with accrued and unpaid interest.

In connection with the issuance of the Senior Unsecured Notes, Services entered into an indenture (the “Indenture”) with the Guarantors and Wilmington Trust, National Association, as trustee, providing for the issuance of the Senior Unsecured Notes. The terms of the Indenture provides for, among other things, negative covenants that under certain circumstances would limit Services’ ability to incur additional indebtedness; pay dividends or make other restricted payments; make loans and investments; incur liens; sell assets; enter into affiliate transactions; enter into certain sale and leaseback transactions; enter into agreements restricting Services' subsidiaries' ability to pay dividends; and merge, consolidate or amalgamate or sell all or substantially all of its property, subject to certain thresholds and exceptions. The Indenture provides for customary events of default that include (subject in certain cases to customary grace and cure periods), among others, nonpayment of principal or interest; breach of other covenants or agreements in the Indenture; failure to pay certain other indebtedness; failure to pay certain final judgments; failure of certain guarantees to be enforceable; and certain events of bankruptcy or insolvency.
Credit Agreement

On August 17, 2021, Services, as the borrower, and certain guarantors (including the Company), entered into a Credit Agreement (the “Credit Agreement”) with a syndicate of lenders and CIBC Bank USA in its capacities as the Administrative and Collateral Agent for the lenders. The Credit Agreement provides for a $150.0 million senior secured revolving credit facility. The Credit Agreement is guaranteed by the Company and certain subsidiaries of the Company (the “Credit Agreement Guarantors” and together with Services, the “Loan Parties”) and is secured by a security interest in substantially all of the Loan Parties’ personal property and assets. Services has the ability to increase available borrowing under the credit facility by an additional amount up to $50.0 million subject to certain conditions.

Services may voluntarily repay and reborrow outstanding loans under the credit facility at any time subject to usual and customary breakage costs for borrowings bearing interest based on LIBOR and minimum amount requirements set forth in the Credit Agreement. The credit facility includes $100.0 million in borrowing capacity for the issuance of letters of credit. The credit facility is not subject to amortization and matures with all commitments terminating on August 17, 2026.

Interest rates on the credit facility are based upon (1) an index rate that is established at the highest of the prime rate or the sum of the federal funds rate plus 0.50%, or (2) at Services’ election, a LIBOR rate, plus in either case, an applicable interest rate margin. The applicable interest rate margins are adjusted on a quarterly basis based upon Services’ first lien net leverage within the range of 1.00% to 2.50% for index rate loans and 2.00% and 3.50% for LIBOR loans. Borrowings under the credit facility shall initially bear interest at a rate per annum equal to LIBOR plus 2.50%. In anticipation of LIBOR's phase out, our Credit Agreement includes a well-documented transition mechanism for selecting a benchmark replacement rate for LIBOR. In addition to paying interest on outstanding principal under the credit facility, Services is required to pay a commitment fee to the lenders under the credit facility for unused commitments. The commitment fee rate ranges from 0.30% to 0.45% per annum depending on Services’ First Lien Net Leverage Ratio (as defined in the Credit Agreement).

The credit facility requires Services to comply with a quarterly maximum consolidated First Lien Net Leverage Ratio test and minimum Fixed Charge Coverage ratio as follows:

Fixed Charge Coverage Ratio - The Loan Parties shall not permit the Fixed Charge Coverage Ratio (as defined in the Credit Agreement) as of the last day of any four consecutive fiscal quarter period ending on the last day of a fiscal quarter to be less than 1.20:1.00, commencing with the period ending September 30, 2021.

First Lien Net Leverage Ratio – The Loan Parties will not permit the First Lien Net Leverage Ratio (as defined in the Credit Agreement) as of the last day of any four consecutive fiscal quarter period ending on the last day of a fiscal quarter to exceed 1.75:1.00, commencing with the period ending September 30, 2021 (subject to certain increases for permitted acquisitions).

In addition, the Credit Agreement contains a number of covenants that, among other things and subject to certain exceptions, limit Services’ ability and the ability of its restricted subsidiaries including the Company to incur indebtedness or guarantee debt; incur liens; make investments, loans and acquisitions; merge, liquidate or dissolve; sell assets, including capital stock of subsidiaries; pay dividends on its capital stock or redeem, repurchase or retire its capital stock; amend, prepay, redeem or purchase subordinated debt; and engage in transactions with affiliates.

The Credit Agreement contains certain customary representations and warranties, affirmative covenants and events of default (including, among others, an event of default upon a change of control). If an event of default occurs, the lenders under the credit facility are entitled to take various actions, including the acceleration of amounts due under the credit facility and all actions permitted to be taken by a secured creditor.

Third A&R Credit Agreement and Term Loan

Prior to entering into the Credit Agreement, we were party to that certain Third A&R Credit Agreement, dated May 15, 2019, as amended (the “Third A&R Credit Agreement”), which governed the terms of our term loan (the “Term Loan”) and provided for revolving credit commitments of up to $75.0 million, upon the terms and subject to the satisfaction of the conditions set forth in the Third A&R Credit Agreement. The Term Loan was repaid in full and the Third A&R Credit Agreement has been terminated.

The weighted average interest rate for the Third A&R Credit Agreement term loan as of December 31, 2020 was 7.00%.
Debt - Series B Preferred Stock

In 2019, the Company entered into three equity purchase agreements and issued Series B Preferred Stock. The Series B Preferred Stock was a mandatorily redeemable financial instrument under ASC Topic 480 and had been recorded as a liability using the effective interest rate method for each tranche. The mandatory redemption date for all tranches of the Series B Preferred Stock was February 15, 2025.

On August 17, 2021, the Company redeemed all of the shares of Series B Preferred Stock at the Optional Redemption Price per share. The Optional Redemption Price was a price per share of Series B Preferred Stock in cash equal to $1,500, plus all accrued and unpaid dividends thereon since the immediately preceding dividend date calculated through the day prior to such redemption, minus the amount of any Series B preferred cash dividends actually paid. See the table below for further discussion of proceeds and the loss on extinguishment.

Debt and Series B Preferred Stock Extinguishment

The Company used the proceeds from the Senior debt and equity transaction discussed in Note 9. Earnings Per Share and the New Credit Facility discussed above to redeem all of the Series B Preferred Stock and paid off the Term Loan. Below is a summary of the the use of proceeds:

Use of Proceeds ($ in millions)
Proceeds from Equity transaction$193.5 
Proceeds from Debt transaction300.0 
Transaction proceeds493.5 
Less: Deferred Fees(11.4)
Net transaction proceeds$482.1 
Series B Preferred Stock redemption$(265.8)
Term Loan payoff(173.3)
Revolver and letter of credit payoff(22.4)
Total use of proceeds$(461.5)
Loss on Extinguishment of Debt
Series B Preferred Stock - Make Whole Premium$47.3 
Write-off of deferred fees related to term loan13.2 
Series B Preferred Stock - write-off of deferred fees and discount40.5 
Loss on Extinguishment of Debt$101.0 
Contractual Maturities

    Contractual maturities of the Company's outstanding principal on debt obligations as of December 31, 2021 are as follows:
(in thousands)Maturities
2022$1,792 
20231,003 
2024441 
2025255 
202666 
Thereafter300,000 
Total$303,557 
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
    In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs. The Company reviews all arrangements for potential leases, and at inception, determines whether a lease is an operating or finance lease. Lease assets and liabilities, which generally represent the present value of future minimum lease payments over the term of the lease, are recognized as of the commencement date. Under ASC Topic 842, leases with an initial lease term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised.
    Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances related to the specific lease. Lease terms are generally based on their initial non-cancelable terms, unless there is a renewal option that is reasonably certain to be exercised. Various factors, including economic incentives, intent, past history and business need are considered to determine if a renewal option is reasonably certain to be exercised. The implicit rate in a lease agreement is used when it can be determined. Otherwise, the incremental borrowing rate, which is based on information available as of the lease commencement date, including applicable lease terms and the current economic environment, is used to determine the value of the lease obligation.
Finance Leases
    The Company has obligations, exclusive of associated interest, recognized under various finance leases for equipment totaling $54.4 million and $57.6 million at December 31, 2021 and 2020, respectively. Gross amounts recognized within property, plant and equipment in the consolidated balance sheets under these finance lease agreements at December 31, 2021 and 2020 totaled $143.6 million and $128.0 million, less accumulated depreciation of $71.4 million and $55.1 million, respectively, for net balances of $72.2 million and $72.9 million, respectively. Depreciation of assets held under the finance leases is included within cost of revenue in the consolidated statements of operations.
    The future minimum payments of finance lease obligations are as follows:
(in thousands)
2022$26,334 
202312,989 
20248,869 
20256,780 
20263,428 
Thereafter— 
Future minimum lease payments58,400 
Less: Amount representing interest(3,959)
Present value of minimum lease payments54,441 
Less: Current portion of finance lease obligations24,345 
Finance lease obligations, less current portion$30,096 

Operating Leases

    In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs. Rent and related expense for operating leases that have non-cancelable terms totaled approximately $13.0 million, $13.4 million and $9.9 million for the years ended December 31, 2021, 2020 and 2019, respectively. When operating lease expense is related to projects it is charged to that specific project and included in cost of revenue. In addition, the Company has short-term equipment rentals, which are less than a year in duration and expense as incurred.

    Included in non-cancelable operating lease expense above, the Company has long-term power-by-the-hour equipment rental agreements with a construction equipment manufacturer that have a guaranteed minimum monthly hour requirement. The minimum guaranteed amount based on the Company's current operations is $3.2 million per year. Total expense under these agreements are listed in the following table as variable lease costs.

    The future minimum payments under non-cancelable operating leases are as follows:
(in thousands)
2022$12,587 
202310,015 
20245,608 
20252,839 
20262,185 
Thereafter18,588 
Future minimum lease payments51,822 
Less: Amount representing interest(13,028)
Present value of minimum lease payments38,794 
Less: Current portion of operating lease obligations10,254 
Operating lease obligations, less current portion$28,540 
Lease Information
For the year ended
(in thousands)December 31, 2021December 31, 2020
Finance Lease cost:
   Amortization of right-of-use assets$23,654 $23,289 
   Interest on lease liabilities3,064 4,007 
Operating lease cost13,041 13,449 
Short-term lease cost181,739 158,403 
Variable lease cost6,211 3,836 
Sublease Income(132)(132)
Total lease cost$227,577 $202,852 
Other information:
Cash paid for amounts included in the measurement of lease liabilities
   Operating cash flows from finance leases$3,064 $4,007 
   Operating cash flows from operating leases$12,917 $13,167 
Right-of-use assets obtained in exchange for new finance lease liabilities$26,581 $19,172 
Right-of-use assets obtained in exchange for new operating lease liabilities$11,091 $6,491 
Weighted-average remaining lease term - finance leases3.06 years2.51 years
Weighted-average remaining lease term - operating leases7.61 years8.19 years
Weighted-average discount rate - finance leases5.28 %6.19 %
Weighted-average discount rate - operating leases6.65 %7.04 %

Letters of Credit and Surety Bonds

    In the ordinary course of business, the Company may be required to post letters of credit and surety bonds to customers in support of performance under certain contracts. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit or surety bond commits the issuer to pay specified amounts to the holder of the letter of credit or surety bond under certain conditions. If the letter of credit or surety bond issuer were required to pay any amount to a holder, the Company would be required to reimburse the issuer, which, depending upon the circumstances, could result in a charge to earnings. As of December 31, 2021 and 2020, the Company was contingently liable under letters of credit issued under its respective revolving lines of credit in the amount of $31.1 million and $7.8 million, respectively, related to construction projects and insurance. In addition, as of December 31, 2021 and 2020, we had outstanding surety bonds on projects with nominal amounts of $3.3 billion and $2.8 billion, respectively. The remaining approximate exposure related to these surety bonds amounted to approximately $353.5 million and $293.1 million, respectively. We anticipate that our current bonding capacity will be sufficient for the next twelve months based on current backlog and available capacity.

Deferred Compensation

    The Company has two deferred compensation plans. The first plan is a supplemental executive retirement plan established in 1993 that covers four specific employees or former employees, whose deferred compensation is determined by the number of service years. Payment of the benefits is to be made for 20 years after employment ends. Three former employees are currently receiving benefits, and one participant is still an employee of the Company. The one current employee has reached the full benefit level, and as a result, the present value of the liability is estimated using the normal retirement method. Payments under this plan for 2021 were $0.2 million. Maximum aggregate payments per year if all participants were retired would be $0.3 million. As of December 31, 2021 and 2020, the Company had a long-term liability of $3.3 million and $3.5 million, respectively, for the supplemental executive retirement plan.

    The Company offers a non-qualified deferred compensation plan which is made up of an executive excess plan and an incentive bonus plan. This plan was designed and implemented to enhance employee savings and retirement accumulation on a tax-advantaged basis, beyond the limits of traditional qualified retirement plans. This plan allows employees to: (i) defer annual
compensation from multiple sources; (ii) create wealth through tax-deferred investments; (iii) save and invest on a pretax basis to meet accumulation and retirement planning needs; and (iv) utilize a diverse choice of investment options to maximize returns. Executive awards are expensed when vested. Project Management Incentive Payments are expensed when awarded as they are earned through the course of the performance of the project to which they are related. Other incentive payments are expensed when vested as they are considered to be earned by retention. Unrecognized compensation expense for the non-qualified deferred compensation plan at December 31, 2021, 2020 and 2019 was $3.0 million, $1.7 million and $1.5 million, respectively. As of December 31, 2021 and 2020, the Company had a long-term liability of $3.3 million and $4.2 million, respectively, for deferred compensation to certain current and former employees.

Legal Proceedings

The Company is a nominal defendant to a lawsuit, instituted in December 2019 in the Delaware Chancery Court by a purported stockholder of the Company, against the Company’s Board of Directors, Oaktree Capital Management ("Oaktree"), and Ares Management, LLC ("Ares"), from which Ares was subsequently dismissed. The complaint asserts a variety of claims arising out of the sale of Series B Preferred Stock and warrants to Ares and Oaktree in May 2019. The complaint alleges claims for breach of fiduciary duty directly on behalf of putative class of stockholders and derivatively on behalf of the Company, aiding and abetting breach of fiduciary duty both derivatively and directly, and unjust enrichment derivatively on behalf of the Company. The plaintiff is seeking rescission of the transaction, unspecified monetary damages, and fees. On July 28, 2021, the Company and the plaintiff stockholder entered into a memorandum of understanding to settle the lawsuit against all defendants, subject to approval by the Delaware Chancery Court, the terms of which do not require payment of any settlement funds to the plaintiff except that, as they are entitled to do under Delaware law, the plaintiffs are entitled to ask the Court to award them attorneys’ fees in connection with the settlement. The timing of the approval of the settlement, if any, by the Court is unknown at this time but is not expected to occur until 2022. The Company has placed its director and officer liability insurance carriers on notice of the lawsuit and the proposed settlement; pursuant to the coverage terms, the Company is subject to a $1.5 million deductible, which the Company has exhausted. Pursuant to agreements entered into in connection with the sale of Series B Preferred Stock, the Company is obligated to indemnify Oaktree and Ares for any legal fees and damages incurred by either of them in connection with this matter.

The Company is involved in a variety of other legal cases, claims and other disputes that arise from time to time in the ordinary course of its business. While the Company believes it has good defense against these cases and intends to defend them vigorously, it cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company. While the lawsuits and claims are asserted for amounts that may be material, should an unfavorable outcome occur, management does not currently expect that any currently pending matters will have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, an unfavorable
resolution of one or more of such matters could have a material adverse effect on the Company's business, financial condition, results of operations and cash flows.
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings (Loss) Per Share
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Earnings (Loss) Per Share Earnings (Loss) Per Share
    The Company calculates basic earnings (loss) per share (“EPS”) by dividing income (loss) available to common stockholders by the weighted average number of common shares outstanding during the period.

    Income (loss) available to common stockholders is computed by deducting the dividends accumulated for the period on cumulative preferred stock from net income. If there is a net loss, the amount of the loss is increased by those preferred dividends. The contingent consideration fair value adjustment is a mark-to-market adjustment based on the Company not reaching the required financial targets; see Note. 6 Fair Value of Financial Instruments for further discussion. The Company is required to reverse the mark-to-market adjustment from the numerator as shown below.

Diluted EPS, where applicable, assumes the dilutive effect of (i) Series A cumulative convertible preferred stock, using the if-converted method, (ii) publicly traded warrants, (iii) Series B Preferred Stock - Warrants and (iv) the assumed exercise of in-the-money stock options and the assumed vesting of outstanding restricted stock units (“RSUs”), using the treasury stock method.

    Whether the Company has net income or a net loss determines whether potential issuances of common stock are included in the diluted EPS computation or whether they would be anti-dilutive. As a result, if there is a net loss, diluted EPS is computed in the same manner as basic EPS is computed. Similarly, if the Company has net income but its preferred dividend adjustment made in computing income available to common stockholders results in a net loss available to common stockholders, diluted EPS would be computed in the same manner as basic EPS.
Public Offering

On August 2, 2021, the Company closed an underwritten public offering of 10,547,866 shares of common stock, par value $0.0001 per share (the “Common Stock”), at a public offering price of $11.00 per share and pre-funded warrants (the “Pre-Funded Warrants”) to purchase an additional 7,747,589 shares of Common Stock at a price of $10.9999 per Pre-Funded Warrant (the “Offering”).

The Pre-Funded Warrants to purchase 7,747,589 shares of our Common Stock were issued to ASOF in connection with the closing of the Offering. The Pre-Funded Warrants have an exercise price of $0.0001 per share and do not expire and are exercisable at any time after their original issuance. The Pre-Funded Warrants may not be exercised by the holder to the extent that the holder, together with its affiliates that report together as a group under the beneficial ownership rules, would beneficially own, after such exercise more than 32.0% of our issued and outstanding Common Stock.

At the closing of the Offering the Ares Parties completed the following equity transactions:

converted all of their Series A Preferred Stock into 2,132,273 shares of Common Stock;

the Company issued to the Ares Parties 507,417 shares of Common Stock representing shares of Common Stock underlying warrants that the Ares Parties were entitled to pursuant to anti-dilution rights that are triggered upon conversion of the Series A Preferred Stock described in Note 6. Fair Value of Financial Instruments; and

the Company issued to the Ares Parties 5,996,310 shares of Common Stock for the exercise of warrants that were issued to the Ares Parties in connection with their original purchases of Series B Preferred Stock (the “Series B Preferred Stock - Warrants”).

    The calculations of basic and diluted EPS, are as follows:
Year Ended December 31,
($ in thousands, except per share data)202120202019
Numerator:
Net income from continuing operations$(83,729)$728 $6,231 
Less: Convertible preferred stock dividends(1,587)(2,628)(2,875)
Less: Contingent consideration fair value adjustment— — (23,082)
Net loss available to common stockholders(85,316)(1,900)(19,726)
Denominator:
Weighted average common shares outstanding - basic and diluted33,470,942 20,809,493 20,431,096 
Anti-dilutive:(1)(3)
Convertible Series A Preferred Stock(2)
— 5,819,882 8,816,119 
Series B Preferred Stock - Warrants(4)
94,077 7,681,738 — 
Pre-Funded Warrants(5)
4,327,353 — — 
RSUs(6)
1,700,986 1,846,683 904,608 
Net loss per common share - basic and diluted$(2.55)$(0.09)$(0.97)

(1)     The contingent earn-out shares were not included at December 31, 2019. See Note 6. Fair Value of Financial of Financial Instruments for discussion regarding the Company's contingently issuable earn-out shares that were not potentially dilutive.

(2)    On August 2, 2021 the Series A Preferred Stock was converted into common shares and therefore has been excluded from the anti-dilutive section above for the year ended December 31, 2021.

(3)    As of December 31, 2021, 2020 and 2019, there were public warrants to purchase 3,827,325, 8,477,600 and 8,480,000 shares of common stock at $11.50 per share were not potentially dilutive as the warrants’ exercise price was greater than the average market price of the common stock during the period.
(4)     Series B Preferred Stock - Warrants are considered participating securities because the holders are entitled to participate in any distributions similar to the common shareholders. On August 2, 2021, the Company issued to the Ares Parties 5,996,310 shares of Common Stock for the exercise of warrants that were issued to the Ares Parties in connection with their original purchases of the Series B Preferred Stock. As of December 31, 2021, there were 94,077 Series B Preferred Stock - Warrants that were considered anti-dilutive.

(5)    On August 2, 2021 the Company issued 7,747,589 Pre-Funded Warrants to ASOF that are considered participating because the holders are entitled to participate in any distributions similar to that of common shareholders. As of December 31, 2021 there were 4,327,353 Pre-Funded Warrants.

(6)    As of December 31, 2021, 2020 and 2019, there were 480,124, 480,800 and 646,405, of unvested or anti-dilutive options and 135,330, 604,850 and 817,817 of unvested performance RSUs were also not potentially dilutive as the respective exercise price or average stock price required for vesting of such award was greater than the average market price of the common stock during the period.


Merger Warrants

On August 4, 2015, M III formed a Special Purpose Acquisition Corporation and issued public and private warrants before the merger with the Company. As of the merger, the Company had 16,960,000 Merger Warrants outstanding, of which 295,000 are considered private warrants. Two Merger Warrants will be exercisable for one share of our common stock at $11.50 per share until the expiration on March 26, 2023. For further discussion about the valuation of the private warrants see Note 6. Fair Value of Financial Instruments.

On November 4, 2021, the Company’s Board of Directors authorized a repurchase program for the Company’s publicly traded warrants to purchase common stock, which trade on the Nasdaq under the symbol IEAWW. This repurchase program allows the Company to purchase up to $25.0 million of warrants, at prevailing prices, in open market or negotiated transactions, subject to market conditions and other considerations, beginning November 11, 2021, and it will end no later than the expiration of the warrants on March 26, 2023. This repurchase program does not obligate the Company to make any repurchases and it may be suspended at any time.

The following information is related to purchases made as of December 31, 2021:

Issuer Purchases of Equity Securities
PeriodTotal Number of Warrants PurchasedAverage Price Paid per WarrantApproximate
Dollar Value of Warrants that May Yet Be Purchased Under the Plans or Programs
(in thousands)
November 11 - November 303,630,531 $1.36 $19,957 
December 1 - December 315,640,000 1.21 12,987 
Total9,270,531 $1.27 

Series B Preferred Stock Anti-dilution Warrants

The Company also had potential outstanding warrants related to the Series B Preferred Stock issuance. Additional warrants would be issued if the exercise of any warrant with an exercise price of $11.50 or higher. See Note 6. Fair Value of Financial Instruments for further discussion.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation    In March 2018, the Company adopted the 2018 IEA Equity Incentive Plan (the “2018 Equity Plan”), which provided for 2,157,765 shares to be available for granting to certain officers, directors and employees under the plan. The plan allows for the granting of both RSUs and Options. In June 2019 and May 2021, the Company's shareholders approved an increase of 2,000,000 shares under the 2018 Equity Plan.
    Stock-based compensation cost is measured at the date of grant based on the calculated fair value of the stock-based award and is recognized as an expense using the straight-line method over the employee’s requisite service period (generally the vesting period of the award) within selling, general and administrative expenses. The following table provides the components of stock-based compensation expense under the 2018 Equity Plan and the associated tax benefit recognized for the year ended December 31, 2021, 2020 and 2019.
(in thousands)202120202019
Options$302 $944 $825 
RSUs4,437 2,881 2,193 
Directors' compensation622 584 998 
Stock-based compensation expense5,361 4,409 4,016 
Tax benefit for stock-based compensation expense3,667 332 64 
Stock-based compensation expense, net of tax$1,694 $4,077 $3,952 

Employee Options

In 2018, the Board's Compensation Committee granted both time based vesting and stock price based performance vesting options. The options are granted with exercise prices equal to market prices on the date of grant and expire 10 years from the date of grant.

    The following table summarizes all option activity:
Number of OptionsWeighted Average Exercise PriceAggregate Intrinsic Value (in thousands)Weighted Average Remaining Contractual Term (in years)
Outstanding at January 1, 2019713,260 — 
Granted— — 
Exercised— — 
Forfeited(66,855)10.37
Outstanding at December 31, 2019646,405 $10.37 — — 
Granted— — 
Exercised(8,022)10.37 
Forfeited(157,583)10.37 
Outstanding at December 31, 2020480,800 $10.37 — 7.70
Granted— — 
Exercised— — 
Forfeited(676)10.37 
Outstanding at December 31, 2021480,124 $10.37 — 6.70
Vested or expected to vest at December 31, 2021480,124 $10.37 — 6.70
Exercisable at December 31, 2021— $— — 0.00

    The Company plans to issue new common shares to satisfy the exercise of Options. As of December 31, 2021, there was $0.1 million of unrecognized stock-based compensation expense for unvested Options, and the expected remaining expense period was 0.25 years.
Employee RSUs

    RSUs are awarded to select employees and, when vested, RSUs entitle the holder to receive a specified number of shares of the Company's common stock. The value of RSU grants was measured as of the grant date using the closing price of IEA's common stock.

    The following table summarizes all activity for RSUs awarded during 2021:
Number of RSUsWeighted Average Grant-Date Fair Value Per Share
Unvested at January 1, 2019449,050 $10.37 
Granted1,720,396 2.96 
Vested (1)
(42,378)10.37 
Forfeited(47,060)8.44 
Unvested at December 31, 20192,080,008 $4.27 
Granted 1,138,209 $2.25 
Vested (1)
(627,650)4.39 
Forfeited(372,813)4.06 
Unvested at December 31, 20202,217,754 $3.12 
Granted866,970 11.50 
Vested (1)
(1,002,188)4.17 
Forfeited(382,192)2.71 
Unvested at December 31, 20211,700,344 $7.01 

(1) The tax benefit related to vestings that occurred during 2021, 2020, and 2019 was $2.5 million, $0.3 million, and $0.1 million, respectively.

    As of December 31, 2021, there was $9.0 million of unrecognized stock-based compensation expense for unvested RSUs awarded to employees, and the expected remaining expense period was 3.5 years.

Non-employee Director RSUs
    For service in 2021, the non-employee directors of the Board were granted 49,378 RSUs on March 26, 2021. Members of the Special Transaction Committee were granted an additional 4,152 RSUs on November 4, 2021. These grants were valued at $0.7 million using the closing price of the Company's common stock at the grant date. All RSUs granted to non-employee directors in 2021 will vest on March 26, 2022. As of December 31, 2021, there was $0.2 million of unrecognized stock-based compensation expense for unvested non-employee director RSUs, and the expected remaining expense period was 0.25 months
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
    The Company is a corporation that is subject to U.S. federal income tax, various state income taxes, Canadian federal taxes and provincial taxes.

    (Loss) income before income taxes and the related tax provision (benefit) are as follows:
Year ended December 31,
(in thousands)202120202019
(Loss) income before income taxes:
U.S operations$(71,093)$14,763 $6,374 
Non-U.S. operations(1,438)(1,455)(1,764)
Total (loss) income before taxes$(72,531)$13,308 $4,610 
Current (benefit) provision:
Federal$28 $— $(148)
State902 1,444 90 
Total current (benefit) provision930 1,444 (58)
Deferred (benefit) provision:
Federal8,435 10,119 (1,146)
State1,833 1,017 (417)
Total deferred (benefit) provision10,268 11,136 (1,563)
Total (benefit) provision for income taxes$11,198 $12,580 $(1,621)

    A reconciliation of the statutory federal income tax rate to the Company’s effective tax rate from continuing operations is as follows:
Year ended December 31,
202120202019
Federal statutory rate21.0 %21.0 %21.0 %
State and local income taxes, net of federal benefits(3.2)18.5 (7.2)
Permanent items(33.4)55.8 (51.2)
Other0.2 (0.8)2.2 
Effective tax rate(15.4)%94.5 %(35.2)%

    The permanent differences for the year ended December 31, 2021 primarily relate to non-deductible interest expenses on the Series B Preferred Stock and the loss on the extinguishment of debt. The most significant difference between the years ended December 31, 2021 and 2020 relate to these permanent items. The differences in the effective tax rate between the years ended December 31, 2020 and 2019 related to non-deductible interest expenses on the Series B Preferred Stock, permanent items pertaining to contingent consideration, the Merger, the acquisitions made in 2018, and state taxes. As of December 31, 2021 and 2020, the Company had not identified any uncertain tax positions for which recognition was required.

    
    Deferred taxes reflect the tax effects of the differences between the amounts recorded as assets and liabilities for financial statement purposes and the comparable amounts recorded for income tax purposes. Significant components of the deferred tax assets (liabilities) as of December 31, 2021 and 2020, are as follows:
December 31,
(in thousands)20212020
Deferred tax assets:
Accrued liabilities and deferred compensation$6,588 $6,932 
Net operating loss carryforwards29,332 30,131 
Transaction costs1,536 1,695 
R&D Credit Usage213 215 
Other reserves and accruals1,588 2,236 
Intangible amortization2,842 2,374 
Operating lease right of use asset10,861 10,554 
Less: valuation allowance(24,887)(24,360)
Total deferred tax assets28,073 29,777 
Deferred tax liabilities:
Property, plant and equipment(23,505)(15,702)
Equipment under finance lease(177)(353)
Operating lease liability(10,447)(10,124)
Goodwill(2,143)(1,529)
Total deferred tax liabilities(36,272)(27,708)
Net deferred tax asset (liability)$(8,199)$2,069 

    The Company assesses the realizability of the deferred tax assets at each balance sheet date based on actual and forecasted operating results in order to determine the proper amount, if any, required for a valuation allowance. As of December 31, 2021, the Company has a Canadian net operating loss carryover of $93.9 million and net operating loss carryovers which will begin to expire in 2035. Since the Canadian operations are in a cumulative loss position and the operations have ceased, the Company has recorded a full valuation allowance related to the Canadian net operating losses.

The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carryforward periods), projected future taxable income and tax-planning strategies in making this assessment. The Company believes ownership changes have occurred in the past. This may impact the Company's ability to utilize portions of its net operating losses and interest carry forward in future periods. However, it is management’s belief that it is more likely than not that the net deferred tax assets related to the Company will be utilized prior to expiration.

    As of December 31, 2021, the Company has a federal net operating loss carryover of $11.0 million and net operating loss carryovers in certain state tax jurisdictions of approximately $44.0 million. The federal net operating loss was incurred in 2018 and 2019 and can be carried forward indefinitely. The state net operating loss carryovers will begin to expire in 2025.

    The Company files income tax returns in U.S. federal, state and certain international jurisdictions. For federal and certain state income tax purposes, the Company's 2017 through 2021 tax years remain open for examination by the tax authorities under the normal statute of limitations. For certain international income tax purposes, the Company’s tax years 2015 through 2021 remain open for examination by the tax authorities under the normal statute of limitations.
    The Company classifies interest expense and penalties related to unrecognized tax benefits as components of the income tax provision. There were no such interest or penalties recognized in the consolidated statements of operations for the years ended December 31, 2021, 2020 and 2019, and there were no corresponding accruals as of December 31, 2021 and 2020.

Deferred Taxes - COVID-19

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was enacted by the U.S. Government in response to the COVID-19 pandemic to provide employment retention incentives. The CARES Act includes many measures to assist companies, including temporary changes to income and non-income-based tax laws. We do not believe that these relief measures materially affect the consolidated financial statements for the year ended December 31, 2021 but some of the key income tax-related provisions of the CARES Act include:

Eliminating the 80% of taxable income limitation by allowing corporate entities to fully utilize net operating losses (“NOLs”) to offset taxable income in 2018, 2019 or 2020.

Allowing NOLs originating in 2018, 2019 or 2020 to be carried back five years.

Increasing the net interest expense deduction limit to 50% of adjusted taxable income beginning 1 January 2019 and 2020.

Allowing taxpayers with alternative minimum tax (“AMT”) credits to claim a refund in 2020 for the entire amount of the credit instead of recovering the credit through refunds over a period of years, as originally enacted by the Tax Cuts and Jobs Act (“TCJA”).

Payroll tax deferral.

The new NOL carryforward and interest expense deduction rules could defer future cash tax liabilities. IEA filed an election to refund $0.5 million AMT credit which was received in the third quarter of 2020.

The Company has also made use of the payroll deferral provision to defer the 6.2% social security tax, which is approximately $13.6 million through December 31, 2020. This amount was paid at 50% on December 31, 2021. The remaining 50% is required to be paid on December 31, 2022.
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2021
Postemployment Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
    The Company participates in numerous multi-employer pension plans (“MEPPs”) that provide retirement benefits to certain union employees in accordance with various collective bargaining agreements (“CBAs”). As of December 31, 2021, 2020 and 2019, 25%, 24% and 27%, respectively, of the Company’s employees were members of a CBA. As one of many participating employers in these MEPPs, the Company is responsible, with the other participating employers, for any plan underfunding. Contributions to a particular MEPP are established by the applicable CBA; however, required contributions may increase based on the funded status of a MEPP and legal requirements of the Pension Protection Act of 2006, which requires substantially underfunded MEPPs to implement a funding improvement plan (“FIP”) or a rehabilitation plan (“RP”) to improve their funded status. Factors that could impact the funded status of a MEPP include investment performance, changes in the participant demographics, change in the number of contributing employers, changes in actuarial assumptions and the utilization of extended amortization provisions. If a contributing employer stops contributing to a MEPP, the unfunded obligations of the MEPP may be borne by the remaining contributing employers. Assets contributed to an individual MEPP are pooled with contributions made by other contributing employers; the pooled assets will be used to provide benefits to the Company’s employees and the employees of the other contributing employers.

    An FIP or RP requires a particular MEPP to adopt measures to correct its underfunding status. These measures may include, but are not limited to: (a) an increase in the contribution rate as a signatory to the applicable collective bargaining agreement, (b) a reallocation of the contributions already being made by participating employers for various benefits to individuals participating in the MEPP and/or (c) a reduction in the benefits to be paid to future and/or current retirees. In addition, the Pension Protection Act of 2006 requires that a 5% surcharge be levied on employer contributions for the first year commencing shortly after the date the employer receives notice that the MEPP is in critical status and a 10% surcharge on each succeeding year until a CBA is in place with terms and conditions consistent with the RP. The zone status included in the table below is based on information that the Company received from the plan and is certified by the plan’s actuary. Among other
factors, plans in the red zone are generally less than 65% funded, plans in the yellow zone are greater than 65% and less than 80% funded, and plans in the green zone are at least 80% funded.

    The Company could also be obligated to make payments to MEPPs if the Company either ceases to have an obligation to contribute to the MEPP or significantly reduces its contributions to the MEPP because of a reduction in the number of employees who are covered by the relevant MEPP for various reasons. Due to uncertainty regarding future factors that could trigger a withdrawal liability, as well as the absence of specific information regarding the MEPP’s current financial situation, the Company is unable to determine (a) the amount and timing of any future withdrawal liability, if any, and (b) whether participation in these MEPPs could have a material adverse impact on the Company’s financial condition, results of operations or cash flows.

    The Company contributed $53.5 million to various MEPPs in 2021. The nature and diversity of the Company’s business may result in volatility of the amount of contributions to a particular MEPP for any given period. In any given market, the Company could be working on a significant project and/or projects, which could result in an increase in its direct labor force and a corresponding increase in its contributions to the MEPP(s) dictated by the applicable CBA. When the particular project(s) finishes and is not replaced, the level of direct labor of contributions to a particular MEPP could also be affected by the terms of the applicable CBA, which could require at a particular time, an increase in the contribution rate and/or surcharges. All of the Company's contributions were less than 5% of the total plan contributions from all participating employers.

The Company also has a 401(k) plan for non-union employees. Employees are eligible to participate in the plan beginning on their employment date. The Company matches employee contributions up to 4% of employee compensation.
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments (Notes)
12 Months Ended
Dec. 31, 2021
Segments [Abstract]  
Segment Reporting Disclosure [Text Block] Segments
    We operate our business as two reportable segments: the Renewables segment and the Specialty Civil segment. Each of our reportable segments is comprised of similar business units that specialize in services unique to the respective markets that each segment serves. The classification of revenue and gross profit for segment reporting purposes can at times require judgment on the part of management. Our segments may perform services across industries or perform joint services for customers in multiple industries. To determine reportable segment gross profit, certain allocations, including allocations of shared and indirect costs, such as facility costs, equipment costs and indirect operating expenses, were made based on segment revenue.

    Separate measures of the Company’s assets, including capital expenditures and cash flows by reportable segment are not produced or utilized by management to evaluate segment performance. A substantial portion of the Company’s fixed assets are owned by and accounted for in our equipment department, including operating machinery, equipment and vehicles, as well as office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across our reportable segments. As such, for reporting purposes, total under/over absorption of equipment expenses consisting primarily of depreciation is allocated to the Company's two reportable segments based on segment revenue.

    The following is a brief description of the Company's reportable segments:

Renewables Segment

    The Renewables segment operates throughout the U.S. and specializes in a range of services that includes full EPC project delivery, design, site development, construction, installation and maintenance of infrastructure services for the wind and solar industries.

We have maintained a heavy focus on construction of renewable power production capacity as renewable energy, particularly from wind and solar, which has become widely accepted within the electric utility industry and has become a cost-effective solution for the creation of new generating capacity.

Specialty Civil Segment

    The Specialty Civil segment operates throughout the U.S. and specializes in a range of services that include:

Environmental remediation services such as site development, environmental site closure, outsourced contract mining and coal ash management services.
Rail infrastructure services such as planning, design, procurement, construction and maintenance of infrastructure projects for major railway and intermodal facilities.

Heavy civil construction services such as road and bridge construction, specialty paving, industrial maintenance and other local, state and government projects.

Segment Revenue

    Revenue by segment was as follows:

For the years ended December 31,
(in thousands)202120202019
SegmentRevenue% of Total RevenueRevenue% of Total RevenueRevenue% of Total Revenue
Renewables$1,461,137 70.3 %$1,142,842 65.2 %$834,029 57.1 %
Specialty Civil617,283 29.7 %610,063 34.8 %625,734 42.9 %
  Total revenue$2,078,420 100.0 %$1,752,905 100.0 %$1,459,763 100.0 %

Segment Gross Profit

    Gross profit by segment was as follows:

For the years ended December 31,
(in thousands)202120202019
SegmentGross ProfitGross Profit MarginGross ProfitGross Profit MarginGross ProfitGross Profit Margin
Renewables$141,711 9.7 %$126,919 11.1 %$88,309 10.6 %
Specialty Civil64,397 10.4 %61,773 10.1 %68,708 11.0 %
  Total gross profit$206,108 9.9 %$188,692 10.8 %$157,017 10.8 %
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments, Equity Method and Joint Ventures
12 Months Ended
Dec. 31, 2021
Equity Method Investments and Joint Ventures [Abstract]  
Equity Method Investments and Joint Ventures Disclosure Joint Ventures
On May 22, 2019, the Company formed a joint venture with another construction company for purposes of designing and constructing an expansion of a major railway. Given that the joint venture does not meet the qualifications of a VIE, the Company records its share of the joint venture's results and balances within the Specialty Civil segment using the proportionate consolidation method at 25% ownership. The following balances were included in the consolidated financial statements:

(in thousands)December 31, 2021
Assets
Cash$8,850 
Accounts receivable874 
Contract assets2,796 
Liabilities
Accounts payable$2,591 
Contract liabilities7,353 
Year Ended
December 31, 2021
Revenue$18,303 
Cost of revenue15,727 
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Parties
12 Months Ended
Dec. 31, 2021
Related Party Transactions [Abstract]  
Related Parties Related Parties
On August 2, 2021, as part of the equity transactions the Company entered into the Stockholders’ Agreement with the Ares Parties. Pursuant to the Stockholders’ Agreement:

The Ares Parties are entitled to designate two members of our Board under certain circumstances, as defined in the Stockholders' Agreement.

The Ares Parties agreed to certain restrictions regarding transfers of common stock and other activities regarding our board composition.

to cause all voting securities to be present at any annual or special meeting in which directors are to be elected, to vote such securities either as recommended by the Board, or in the same proportions as votes cast by other voting securities with respect to director nominees or other nominees and in favor of any director nominee of the Ares Parties, not to vote in favor of a change of control transaction pursuant to which the Ares Parties would receive consideration that is different in amount or form from other stockholders unless approved by the Board; and

the Ares Parties are afforded reasonable access to our books and records for so long as the Ares Parties have a right to designate a director to the Board.
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Event
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
Subsequent Event Subsequent Event
    
As discussed in Note 9. Earnings Per Share, on November 4, 2021, the Company’s Board of Directors authorized a repurchase program for the Company’s publicly traded warrants to purchase common stock, which trade on the Nasdaq under the symbol IEAWW. The Company has purchased 1,591,599 warrants since December 31, 2021.
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business, Basis of Presentation and Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Principles of Consolidation Principles of Consolidation    The accompanying consolidated financial statements include the accounts of Infrastructure and Energy Alternatives, Inc. and its wholly-owned direct and indirect domestic and foreign subsidiaries. The Company occasionally forms joint ventures with unrelated third parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (“VIE”) in accordance with Accounting Standard Codification (“ASC”) Topic 810, Consolidation. For construction joint ventures that are not VIEs or fully consolidated but for which the Company has significant influence, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, see Note 14. Joint Ventures. All intercompany accounts and transactions are eliminated in consolidation.
Basis of Accounting The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the U.S. (“GAAP”).
Use of Estimates The preparation of the consolidated financial statements in conformity with GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Key estimates include: the recognition of revenue and profit or loss from construction projects; fair value estimates related to warrant liabilities; valuations of goodwill and intangible assets; asset lives used in computing depreciation and amortization; accrued self-insured claims; other reserves and accruals; accounting for income taxes; and the estimated impact of contingencies and ongoing litigation. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations, actual results could differ materially from those estimates.The prior period classification of the warrant liability fair value adjustment for the Series B Preferred Stock - Anti-dilution warrants has been revised to conform to the current period presentation within the Consolidated Statements of Operations. This reclassification has no effect on net income or stockholders' equity.
Cash and Cash Equivalents
Cash and Cash Equivalents

    The Company considers all unrestricted, highly liquid investments with a maturity of three months or less when purchased to be cash and cash equivalents. The Company maintains cash balances in various United States (“US”)-backed banks, which, at times, may exceed the amounts insured by the Federal Deposit Insurance Corporation.
Accounts Receivable
Accounts Receivable

    The Company does not charge interest to its customers and carries its customer receivables at their face amounts, less an allowance for credit losses. Accounts receivable and contract assets include amounts billed to customers under the terms and provisions of the contracts. Most billings are determined based on contractual terms. As is common practice in the industry, the Company classifies all accounts receivable and contract assets, including retainage, as current assets. The
contracting cycle for certain long-term contracts may extend beyond one year, and accordingly, collection of retainage on those contracts may extend beyond one year. Contract assets include amounts billed to customers under retention provisions in construction contracts. Such provisions are standard in the Company’s industry and usually allow for a portion of progress billings on the contract price, typically 5-10%, to be withheld by the customer until after the Company has completed work on the project. Billings for such retention balances at each balance sheet date are finalized and collected after project completion. Generally, unbilled amounts will be billed and collected within one year. The Company determined that there are no material amounts due past one year and no material amounts billed but not expected to be collected within one year.

As noted in the Recently Adopted Accounting Standards section below, the Company adopted the new accounting standard for measuring credit losses effective January 1, 2021 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company's financial results for reporting periods beginning on or after January 1, 2021 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and the Company's historical accounting policy. The net cumulative effect due to the adoption of the new standard did not have an impact to retained earnings as of January 1, 2021. Although the adoption of the new standard did not have a material impact on the Company's consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes in credit loss experience, changes to specific risk characteristics of the Company's portfolio of financial assets or changes to management’s expectations of future economic conditions that affect the collectability of the Company's financial assets. At the end of each quarter, management reassesses these factors.

    Activity in the Company's allowance for credit losses for the periods indicated was as follows:
Year Ended December 31,
(in thousands)202120202019
Allowance for credit losses at beginning of period$— $75 $42 
Plus: provision for (reduction in) allowance— (75)33 
Less: write-offs, net of recoveries— — — 
Allowance for credit losses at period-end$— $— $75 
Revenue Recognition
Revenue Recognition

    The Company adopted the requirements of Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers, which is also referred to as Accounting Standards Codification (“ASC”) Topic 606, under the modified retrospective transition approach effective January 1, 2019, with application to all existing contracts that were not substantially completed as of January 1, 2019. The impacts of adoption on the Company’s retained earnings on January 1, 2019 was primarily related to variable consideration on unapproved change orders. The cumulative impact of adopting Topic 606 required net adjustments of $750,000 to the statement of operations among revenue, cost of revenue and income taxes, thereby reducing income for the year ended December 31, 2019 and reducing the December 31, 2019 accumulated deficit. The Company also adjusted the December 31, 2019, statement of cash flows to reflect the impact of adoption.
    Under Topic 606, revenue is recognized when control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred. Revenue is recognized by the Company primarily over time utilizing the cost-to-cost measure of progress for fixed price contracts and is based on costs for time and materials and other service contracts, consistent with the Company’s previous revenue recognition practices.
    The adoption of Topic 606 did not have a material effect on the Company's consolidated financial statements; related to revenues, contract assets/liabilities, deferred taxes and net loss as compared with the Company’s previous revenue recognition practices under ASC Topic 605.
Contracts
    The Company derives revenue primarily from construction projects performed under contracts for specific projects requiring the construction and installation of an entire infrastructure system or specified units within an infrastructure system. Contracts contain multiple pricing options, such as fixed price, time and materials, or unit price. Generally, renewable energy projects are performed for private customers while Specialty Civil projects are performed for various governmental entities.
    Revenue derived from projects billed on a fixed-price basis totaled 98.9%, 97.7% and 94.8% of consolidated revenue from continuing operations for the years ended December 31, 2021, 2020 and 2019, respectively. Revenue and related costs for
construction contracts billed on a time and materials basis are recognized as the services are rendered. Revenue derived from projects billed on a time and materials basis totaled 1.1%, 2.3% and 5.2% of consolidated revenue from continuing operations for the years ended December 31, 2021, 2020 and 2019, respectively.

Construction contract revenue is recognized over time using the cost-to-cost measure of progress for fixed price contracts. The cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer. The contractual terms provide that the customer compensates the Company for services rendered.
Contract costs include all direct materials, labor and subcontracted costs, as well as indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and the costs of capital equipment. The cost estimation and review process for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company’s project managers, engineers and financial professionals. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and profit recognition. Changes in these factors could result in revisions to revenue and costs of revenue in the period in which the revisions are determined on a prospective basis, which could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined.
Performance Obligations
    A performance obligation is a contractual promise to transfer a distinct good or service to the customer and is the unit of account under Accounting Standards Codification (“ASC”) Topic 606. The transaction price of a contract is allocated to distinct performance obligations and recognized as revenue when or as the performance obligations are satisfied. The Company’s contracts often require significant integrated services and, even when delivering multiple distinct services, are generally accounted for as a single performance obligation. Contract amendments and change orders are generally not distinct from the existing contract due to the significant integrated service provided in the context of the contract and are accounted for as a modification of the existing contract and performance obligation. With the exception of certain Specialty Civil service contracts, the majority of the Company’s performance obligations are completed within one year.
    When more than one contract is entered into with a customer on or close to the same date, the Company evaluates whether those contracts should be combined and accounted for as a single contract as well as whether those contracts should be accounted for as more than one performance obligation. This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts, which could change the amount of revenue and profit recognition in a given period depending upon the outcome of the evaluation.
    Remaining performance obligations represent the amount of unearned transaction prices for fixed price contracts and open purchase orders for which work is wholly or partially unperformed. As of December 31, 2021, the amount of the Company’s remaining performance obligations was $2.0 billion. The Company expects to recognize approximately 81.8% of its remaining performance obligations as revenue in 2022, with the remainder recognized primarily in 2023. Revenue recognized from performance obligations satisfied in previous periods was $2.0 million and $(10.0) million for the years ended December 31, 2021 and 2020, respectively.
Variable Consideration
    Transaction pricing for the Company’s contracts may include variable consideration, such as unapproved change orders, claims, incentives and liquidated damages. Management estimates variable consideration for a performance obligation utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. Variable consideration is included in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Management’s estimates of variable consideration and determination of whether to include estimated amounts in transaction price are based on past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer, legal evaluations and all other relevant information that is reasonably available. The effect of a change in variable consideration on the transaction price of a performance obligation is typically recognized as an adjustment to revenue on a cumulative catch-up basis. To the extent unapproved change orders, claims and liquidated damages reflected in transaction price are not resolved in the Company’s favor, or to the extent incentives reflected in transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.

    As of December 31, 2021 and 2020, the Company included approximately $94.5 million and $52.6 million, respectively, on unapproved change orders and/or claims in the transaction price for certain contracts that were in the process of being resolved in the normal course of business, including through negotiation, arbitration and other proceedings. These
transaction price adjustments are included within Contract Assets or Contract Liabilities as appropriate. The Company actively engages with its customers to complete the final approval process, and generally expects these processes to be completed within one year. Amounts ultimately realized upon final acceptance by customers could be higher or lower than such estimated amounts.

Disaggregation of Revenue
    The following tables disaggregate revenue by customers and services performed, which the Company believes best depicts how the nature, amount, timing and uncertainty of its revenue for the years ended:
(in thousands)December 31, 2021December 31, 2020
Renewables
   Wind1,146,920 1,033,204 
   Solar314,217 109,638 
$1,461,137 $1,142,842 
Specialty Civil
   Heavy civil340,447 356,616 
   Rail125,546 166,948 
   Environmental151,290 86,499 
$617,283 $610,063 
Interest in Unincorporated Joint Ventures or Partnerships, Policy
Construction Joint Ventures

Certain contracts are executed through joint ventures. The arrangements are often formed for the execution of single contracts or projects and allow the Company to share risks and secure specialty skills required for project execution.
In accordance with ASC Topic 810, Consolidation, the Company assesses its joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether the joint venture is a VIE.
The Company also evaluates whether it is the primary beneficiary of each VIE and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the entity, and (b) the obligation to absorb losses of, or the right to receive benefits from, the entity that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining whether it qualifies as the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when
determining whether it is the primary beneficiary. When the Company is determined to be the primary beneficiary, the VIE is consolidated. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.
Construction joint ventures that do not involve a VIE, or for which the Company is not the primary beneficiary, are evaluated for consolidation under the voting interest model that considers whether the Company owns or controls more than 50% of the voting interest in the joint venture. For construction joint ventures that are not consolidated but for which the Company has significant influence, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s consolidated financial statements. See Note 14. Joint Ventures for additional discussion regarding joint ventures.
Self-Insurance
Self-Insurance
    The Company is self-insured up to the amount of its deductible for its medical and workers’ compensation insurance policies. For the years ended December 31, 2021, 2020 and 2019, the Company maintained insurance policies subject to per claim deductibles of $0.5 million, for its workers' compensation policy. Liabilities under these insurance programs are accrued based upon management’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not reported with assistance from third-party actuaries. The Company’s recorded liability for employee group medical claims is based on analysis of historical claims experience and specific knowledge of actual losses that have occurred. The Company is also required to post letters of credit and provide cash collateral to certain of its insurance carriers and to obtain surety bonds in certain states.
    The Company’s self-insurance liability is reflected in the consolidated balance sheets within accrued liabilities. The determination of such claims and expenses and the appropriateness of the related liability is reviewed and updated quarterly, however, these insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the determination of the Company’s liability in proportion to other parties and the number of incidents not reported. Accruals are based upon known facts and historical trends. Although management believes its accruals are adequate, a change in experience or actuarial assumptions could materially affect the Company’s results of operations in a particular period.
Company-Owned Life Insurance
Company-Owned Life Insurance

    The Company has life insurance policies on certain key executives. Company-owned life insurance is recorded at its cash surrender value or the amount that can be realized.

    As of December 31, 2021 and 2020, the Company had a long-term asset of $4.9 million and $4.3 million, respectively, related to these policies. For the years ended December 31, 2021, 2020 and 2019, the Company recognized an increase of $694, a decrease of $502 and an increase of $898, respectively, in the cash surrender value of these policies.
Leases
Leases

    In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs. The Company reviews all arrangements for potential leases, and at inception, determines whether a lease is an operating or finance lease. Lease assets and liabilities, which generally represent the present value of future minimum lease payments over the term of the lease, are recognized as of the commencement date. Leases with an initial lease term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised.
    Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment and are based on the facts and circumstances related to the specific lease. Lease terms are generally based on their initial non-cancelable terms, unless there is a renewal option that is reasonably certain to be exercised. Various factors, including economic incentives, intent, past history and business need are considered to determine if a renewal option is reasonably certain to be exercised. The implicit rate in a lease agreement is used when it can be determined. Otherwise, the Company's incremental borrowing rate, which is based on information available as of the lease commencement date, including applicable lease terms and the current economic environment, is used to determine the value of the lease obligation.
Property, Plant and Equipment, Net
Property, Plant and Equipment, Net

    Property, plant and equipment is recorded at cost, or if acquired in a business combination, at the acquisition-date fair value, less accumulated depreciation. Depreciation of property, plant and equipment, including property and equipment under capital leases, is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements. Expenditures for repairs and maintenance are charged to expense as incurred, and expenditures for betterments and major improvements are capitalized and depreciated over the remaining useful lives of the assets. The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal, with resulting gains or losses included in cost of revenue.

    The assets’ estimated lives used in computing depreciation for property, plant and equipment are as follows:
Buildings and leasehold improvements
2 to 39 years
Construction equipment
3 to 15 years
Office equipment, furniture and fixtures
3 to 7 years
Vehicles
3 to 5 years
Intangible Assets, Net
Intangible Assets, Net

    The Company's intangible assets represent finite-lived assets that were acquired in a business combination, consisting of customer relationships, trade names and backlog, and are recorded at acquisition-date fair value, less accumulated amortization. These assets are amortized over their estimated lives, which are generally based on contractual or legal rights. Amortization of customer relationship and trade name intangibles is recorded within selling, general and administrative expenses in the consolidated statements of operations, and amortization of backlog intangibles is recorded within cost of revenue. The straight-line method of amortization is used because it best reflects the pattern in which the economic benefits of the intangibles are consumed or otherwise used up. The amounts and useful lives assigned to intangible assets acquired impact the amount and timing of future amortization.
Impairment of Property, Plant and Equipment and Intangibles
Impairment of Property, Plant and Equipment and Intangibles

    Management reviews long-lived assets that are held and used for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable. If an evaluation is required, the estimated future undiscounted cash flows associated with the asset are compared with the asset’s carrying amount to determine if there has been an impairment, which is calculated as the difference between the fair value of an asset and its carrying value. Estimates of future undiscounted cash flows are based on expected growth rates for the business, anticipated future economic conditions and estimates of residual values. Fair values take into consideration management’s estimates of risk-adjusted discount rates, which are believed to be consistent with assumptions that marketplace participants would use in their estimates of fair value. There were no impairments of property, plant and equipment or intangible assets recognized during the years ended December 31, 2021, 2020 and 2019.
Goodwill
Goodwill

    Goodwill represents the excess purchase price paid over the fair value of acquired intangible and tangible assets. Goodwill is assessed annually for impairment on October 1st and tested for impairment more frequently if events and circumstances indicate that the asset might be impaired. The Company may assess its goodwill for impairment initially using a qualitative approach to determine whether conditions exist to indicate that it is more likely than not that the fair value of a reporting unit is less than its carrying value. If management concludes, based on its assessment of relevant events, facts and circumstances, that it is more likely than not that a reporting unit’s carrying value is greater than its fair value, then a quantitative analysis will be performed to determine if there is any impairment.

The quantitative assessment for goodwill requires us to estimate the fair value of each reporting unit carrying goodwill using a weighted combination of the income and market approaches. The income approach uses a discounted cash flow model, which involves significant estimates and assumptions including preparation of revenue and profitability forecasts, selection of a discount rate and selection of a long-term growth rate. The market approach uses an analysis of stock prices and enterprise values of a set of guideline public companies to arrive at a market multiple that is used to estimate fair value. If the fair value of the respective reporting unit exceeds its carrying amount, goodwill is not considered to be impaired. If the carrying amount of a
reporting unit exceeds its fair value, the Company would record an impairment charge equal to the difference, not to exceed the carrying amount of goodwill. Management performed a qualitative assessment for the goodwill recorded in its Renewables and Specialty Civil reporting units by examining relevant events and circumstances that could have an effect on its fair value, such as macroeconomic conditions, industry and market conditions, entity-specific events, financial performance and other relevant factors or events that could affect earnings and cash flows. Based on evaluation of these qualitative assessments, it was determined that there was no goodwill impairment.
Contingent Consideration Policy Contingent ConsiderationAs part of the merger (the “Merger”) completed with M III on March 26, 2018 (the “Closing Date”), the Company agreed to issue additional common shares to the Seller upon satisfaction of financial targets for 2019. This contingent liability, which was presented as contingent consideration in the consolidated balance sheets, was measured at its estimated fair value as of the Closing Date using a Monte Carlo simulation and subsequent changes in fair value were recorded within other (expense) income, net in the consolidated statement of operations. See Note 6. Fair Value of Financial Instruments for further discussion.
Debt Issuance Costs
Debt Issuance Costs

    Financing costs incurred with securing the Senior Unsecured Notes are deferred and amortized to interest expense, net over the maturity of the agreement on a straight-line basis and are presented as a direct deduction from the carrying amount of the related debt. Financing costs incurred with securing a revolving line of credit are deferred and amortized to interest expense, net over the contractual term of the arrangement on a straight-line basis and are presented as a direct deduction from the carrying amount of the related debt. The loss on extinguishment of debt is recognized in income in the period of extinguishment and calculated as the difference between the reacquisition price (remaining principal balance, excluding accrued and unpaid interest) and the net carrying amount of the related debt. The net carrying amount of the related debt represents the amount due at maturity, adjusted for unamortized debt issuance costs.
Stock-Based Compensation
Stock-Based Compensation

    The 2018 Equity Plan grants stock options (“Options”), restricted stock units (“RSUs”) and performance stock units (“PSUs”) to certain key employees and members of the Board of Directors of the Company (the “Board”) for their services. The Company recognizes compensation expense for these awards in accordance with the provisions of ASC 718, Stock Compensation, which requires the recognition of expense related to the fair value of the awards in the Company’s consolidated statement of operations.

    The Company estimates the grant-date fair value of each award at issuance. For awards subject to service-based vesting conditions, the Company recognizes compensation expense equal to the grant-date fair value on a straight-line basis over the requisite service period, which is generally the vesting term. Forfeitures are accounted for when incurred. For awards subject to both performance and service-based vesting conditions, the Company recognizes stock-based compensation expense using the straight-line recognition method when it is probable that the performance condition will be achieved.
Income Taxes
Income Taxes

    Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. Where applicable, the Company records a valuation allowance to reduce any deferred tax assets that it determines will not be realizable in the future.

    The Company recognizes the benefit of an uncertain tax position that it has taken or expects to take on income tax returns it files if such tax position is more likely than not to be sustained on examination by the taxing authorities, based on the technical merits of the position. These tax benefits are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution.
Litigation and Contingencies
Litigation and Contingencies

    Accruals for litigation and contingencies are reflected in the consolidated financial statements based on management’s assessment, including advice of legal counsel, of the expected outcome of litigation or other dispute resolution proceedings and/or the expected resolution of contingencies. Liabilities for estimated losses are accrued if the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated. Significant judgment is required in both the determination of probability of loss and the determination as to whether the amount is reasonably estimable. Accruals are based on information available at the time of the assessment due to the uncertain nature of such matters. As additional information becomes available, management reassesses potential liabilities related to pending claims and litigation and may revise its previous estimates, which could materially affect the Company’s results of operations in a given period.
Fair Value of Financial Instruments
Fair Value of Financial Instruments

    The Company applies ASC 820, Fair Value Measurement, which establishes a framework for measuring fair value and clarifies the definition of fair value within that framework. ASC 820 defines fair value as an exit price, which is the price that would be received for an asset or paid to transfer a liability in the Company’s principal or most advantageous market in an orderly transaction between market participants on the measurement date. The fair value hierarchy established in ASC 820 generally requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Observable inputs reflect the assumptions that market participants would use in pricing the asset or liability and are developed based on market data obtained from sources independent of the reporting entity. Unobservable inputs reflect the entity’s own assumptions based on market data and the entity’s judgments about the assumptions that market participants would use in pricing the asset or liability and are to be developed based on the best information available in the circumstances.

    The valuation hierarchy is composed of three levels. The classification within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement. The levels within the valuation hierarchy are described below:
Level 1 - Assets and liabilities with unadjusted, quoted prices listed on active market exchanges. Inputs to the fair value measurement are observable inputs, such as quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs to the fair value measurement are determined using prices for recently traded assets and liabilities with similar underlying terms, as well as direct or indirect observable inputs, such as interest rates and yield curves that are observable at commonly quoted intervals.
Level 3 - Inputs to the fair value measurement are unobservable inputs, such as estimates, assumptions and valuation techniques when little or no market data exists for the assets or liabilities. The Company has Series B Preferred Stock, Warrants and the Rights Offering value in Level 3.
    Fair values of financial instruments are estimated using public market prices, quotes from financial institutions and other available information.
Segments
Segments

    Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or decision-making group, in making decisions on how to allocate resources and assess performance. The Company’s chief operating decision makers are the chief executive officer and chief financial officer. The Company reports its operations as two reportable segments.
New Accounting Pronouncements
Recently Adopted Accounting Standards - Guidance Adopted in 2021

In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,” which removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This ASU is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Depending on the amendment, adoption may be applied on the retrospective, modified retrospective, or prospective basis. The Company adopted the standard on January 1, 2021 on a prospective basis, which did not have an impact on our disclosures for income taxes.
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial assets, including trade accounts receivables. The expected credit loss methodology under ASU 2016-13 is based on historical experience, current conditions and reasonable and supportable forecasts, and replaces the probable/incurred loss model for measuring and recognizing expected losses under current GAAP. The ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. The ASU and its related clarifying updates are effective for smaller reporting companies for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, with early adoption permitted.

The Company adopted the standard on January 1, 2021 on a prospective basis, utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company's financial results for reporting periods beginning on or after January 1, 2021 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and the Company's historical accounting policy. The net cumulative effect due to the adoption of the new standard did not impact retained earnings as of January 1, 2021. Although the adoption of the new standard did not have a material impact on the Company's consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes to credit loss experience, specific risk characteristics of the Company's portfolio of financial assets or management’s expectations of future economic conditions that affect the collectability of the Company's financial assets. Management continues to periodically assess these factors and incorporates any changes in its estimate of credit losses.

Recently Issued Accounting Standards Not Yet Adopted

    Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the Company's consolidated financial statements and related disclosures.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business, Basis of Presentation and Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Activity in the Company's allowance for credit losses for the periods indicated was as follows:
Year Ended December 31,
(in thousands)202120202019
Allowance for credit losses at beginning of period$— $75 $42 
Plus: provision for (reduction in) allowance— (75)33 
Less: write-offs, net of recoveries— — — 
Allowance for credit losses at period-end$— $— $75 
Disaggregation of Revenue [Table Text Block]
Disaggregation of Revenue
    The following tables disaggregate revenue by customers and services performed, which the Company believes best depicts how the nature, amount, timing and uncertainty of its revenue for the years ended:
(in thousands)December 31, 2021December 31, 2020
Renewables
   Wind1,146,920 1,033,204 
   Solar314,217 109,638 
$1,461,137 $1,142,842 
Specialty Civil
   Heavy civil340,447 356,616 
   Rail125,546 166,948 
   Environmental151,290 86,499 
$617,283 $610,063 
Schedule of Concentrations for Revenue and Accounts Receivable
Concentrations

    The Company had the following approximate revenue and accounts receivable concentrations, net of allowances, for the periods ended:
Revenue %Accounts Receivable %
Year Ended December 31,December 31,
20212020201920212020
Company A (Renewables Segment)*****
Company B (Specialty Civil Segment)**10.9 **
———
* Amount was not above 10% threshold.
Schedule of Property, Plant and Equipment Estimated Useful Lives The assets’ estimated lives used in computing depreciation for property, plant and equipment are as follows:
Buildings and leasehold improvements
2 to 39 years
Construction equipment
3 to 15 years
Office equipment, furniture and fixtures
3 to 7 years
Vehicles
3 to 5 years
Property, plant and equipment consisted of the following as of the dates indicated:
December 31,
(in thousands)20212020
Buildings and leasehold improvements$6,884 $4,402 
Land17,600 17,600 
Construction equipment227,807 192,402 
Office equipment, furniture and fixtures3,687 3,620 
Vehicles8,289 7,326 
Total property, plant and equipment264,267 225,350 
Accumulated depreciation(125,662)(94,604)
Property, plant and equipment, net$138,605 $130,746 
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contract Assets and Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Contractors [Abstract]  
Contract Assets and Contract Liabilities Contract assets consist of the following:
December 31,
(in thousands)20212020
Costs and estimated earnings in excess of billings on uncompleted contracts$120,900 $51,367 
Retainage receivable93,398 93,816 
$214,298 $145,183 
    Contract liabilities consist of the following:
December 31,
(in thousands)20212020
Billings in excess of costs and estimated earnings on uncompleted contracts$125,658 $117,641 
Loss provision for contracts in progress470 594 
$126,128 $118,235 
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment The assets’ estimated lives used in computing depreciation for property, plant and equipment are as follows:
Buildings and leasehold improvements
2 to 39 years
Construction equipment
3 to 15 years
Office equipment, furniture and fixtures
3 to 7 years
Vehicles
3 to 5 years
Property, plant and equipment consisted of the following as of the dates indicated:
December 31,
(in thousands)20212020
Buildings and leasehold improvements$6,884 $4,402 
Land17,600 17,600 
Construction equipment227,807 192,402 
Office equipment, furniture and fixtures3,687 3,620 
Vehicles8,289 7,326 
Total property, plant and equipment264,267 225,350 
Accumulated depreciation(125,662)(94,604)
Property, plant and equipment, net$138,605 $130,746 
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets, Net (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Components of and changes in carrying amount of goodwill The following table provides the changes in the carrying amount of goodwill for 2021 and 2020:
(in thousands)RenewablesSpecialty CivilTotal
January 1, 2020$3,020 $34,353 $37,373 
Adjustments— — — 
December 31, 20203,020 34,353 37,373 
Adjustments— — — 
December 31, 2021$3,020 34,353 $37,373 
Schedule of intangible assets
Intangible assets consisted of the following as of the dates indicated:
December 31, 2021December 31, 2020
($ in thousands)Gross Carrying AmountAccumulated AmortizationNet Book ValueWeighted Average Remaining LifeGross Carrying AmountAccumulated AmortizationNet Book ValueWeighted Average Remaining Life
Customer relationships$26,500 $(12,267)$14,233 4 years$26,500 $(8,481)$18,019 5 years
Trade names13,400 (8,664)4,736 2 years13,400 (5,985)7,415 3 years
$39,900 $(20,931)$18,969 $39,900 $(14,466)$25,434 
Schedule of annual expected amortization expense The following table provides the expected annual intangible amortization expense:
(in thousands)2022202320242025
Amortization expense$6,466 $5,841 $3,785 $2,877 
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Schedule of accounts payable and accrued liabilities Accrued liabilities consisted of the following as of the dates indicated:
December 31,
(in thousands)20212020
Accrued project costs$88,063 $63,486 
Accrued compensation and related expenses46,701 42,672 
Other accrued expenses28,600 23,436 
$163,364 $129,594 
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Schedule of liabilities measured at fair value on recurring basis The following table presents the Company's financial instruments measured at fair value on a recurring basis, classified in the fair value hierarchy (Level 1, 2 or 3) based on the inputs used for valuation in the consolidated balance sheets:
December 31, 2021December 31, 2020
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Liabilities
Private warrants— 410 — 410 — — — — 
Series B Preferred Stock - Anti-dilution warrants— — 5,557 5,557 — — 8,800 8,800 
Series B-1 Preferred Stock - Performance warrants— — — — — — 400 400 
Total liabilities$— $410 $5,557 $5,967 $— $— $9,200 $9,200 
Reconciliation of recurring fair value measurements The following table reconciles the beginning and ending balances of recurring fair value measurements using Level 3 inputs for the years ended December 31, 2021, 2020 and 2019.
(in thousands)Contingent ConsiderationSeries B Preferred Stock - Anti-dilution warrantsSeries B-1 Preferred Stock - Performance warrantsSeries B-3 Preferred - Closing WarrantsRights Offering
Beginning Balance, January 1, 2019$23,082 $— $— $— $— 
Preferred Series B Stock - initial fair value— 5,646 400 7,900 1,383 
Fair value adjustment - (gain) loss recognized in other income(23,082)(1,329)— 3,591 — 
Beginning Balance, December 31, 2019$— $4,317 $400 $11,491 $1,383 
Fair value adjustment - (gain) loss recognized in other income— (491)— 1,677 (1,383)
Transfer to non-recurring fair value instrument (liability)— 7,400 — — — 
Transfer to non-recurring fair value instrument (equity)— (2,426)— (13,168)— 
Beginning Balance, December 31, 2020$— $8,800 $400 $— $— 
Fair value adjustment - loss (gain) recognized in other income— 4,325 (400)— — 
Transfer to non-recurring fair value instrument (equity)— (7,568)— — — 
Ending Balance, December 31, 2021$— $5,557 $— $— $— 
Schedule of significant unobservable inputs Significant unobservable inputs used in the fair value calculation as of the periods indicated were as follows:
December 31, 2021
Stock price$9.20 
Conversion stock price$11.50 
Time before Merger Warrant expiration 1.23 
Stock volatility63.77 %
Risk-free interest rate0.47 %
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Schedule of debt obligations Debt consists of the following obligations as of:
December 31,
(in thousands)20212020
Term loan$— $173,345 
Senior unsecured notes300,000 — 
Commercial equipment notes3,557 5,582 
   Total principal due for long-term debt303,557 178,927 
Unamortized debt discount and issuance costs(10,867)(17,196)
Less: Current portion of long-term debt(1,960)(2,506)
   Long-term debt, less current portion$290,730 $159,225 
Debt - Series B Preferred Stock$— $185,396 
Unamortized debt discount and issuance costs— (11,528)
  Long-term Series B Preferred Stock$— $173,868 
Debt Instrument Redemption
On or after August 15, 2024, the Senior Unsecured Notes are subject to redemption at any time and from time to time at the option of Services, in whole or in part, at the redemption prices (expressed as percentages of principal amount) set forth below plus accrued and unpaid interest, if redeemed during the twelve-month period beginning on August 15 of the years indicated below:

YearPercentage
2024103.3 %
2025101.7 %
2026 and thereafter100.0 %
Schedule of Extinguishment of Debt
The Company used the proceeds from the Senior debt and equity transaction discussed in Note 9. Earnings Per Share and the New Credit Facility discussed above to redeem all of the Series B Preferred Stock and paid off the Term Loan. Below is a summary of the the use of proceeds:

Use of Proceeds ($ in millions)
Proceeds from Equity transaction$193.5 
Proceeds from Debt transaction300.0 
Transaction proceeds493.5 
Less: Deferred Fees(11.4)
Net transaction proceeds$482.1 
Series B Preferred Stock redemption$(265.8)
Term Loan payoff(173.3)
Revolver and letter of credit payoff(22.4)
Total use of proceeds$(461.5)
Loss on Extinguishment of Debt
Series B Preferred Stock - Make Whole Premium$47.3 
Write-off of deferred fees related to term loan13.2 
Series B Preferred Stock - write-off of deferred fees and discount40.5 
Loss on Extinguishment of Debt$101.0 
Contractual maturities of debt obligations Contractual maturities of the Company's outstanding principal on debt obligations as of December 31, 2021 are as follows:
(in thousands)Maturities
2022$1,792 
20231,003 
2024441 
2025255 
202666 
Thereafter300,000 
Total$303,557 
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Finance Lease, Liability, Fiscal Year Maturity The future minimum payments of finance lease obligations are as follows:
(in thousands)
2022$26,334 
202312,989 
20248,869 
20256,780 
20263,428 
Thereafter— 
Future minimum lease payments58,400 
Less: Amount representing interest(3,959)
Present value of minimum lease payments54,441 
Less: Current portion of finance lease obligations24,345 
Finance lease obligations, less current portion$30,096 
Lessee, Operating Lease, Liability, Maturity The future minimum payments under non-cancelable operating leases are as follows:
(in thousands)
2022$12,587 
202310,015 
20245,608 
20252,839 
20262,185 
Thereafter18,588 
Future minimum lease payments51,822 
Less: Amount representing interest(13,028)
Present value of minimum lease payments38,794 
Less: Current portion of operating lease obligations10,254 
Operating lease obligations, less current portion$28,540 
Schedule of Additional Lease Information [Table Text Block]
Lease Information
For the year ended
(in thousands)December 31, 2021December 31, 2020
Finance Lease cost:
   Amortization of right-of-use assets$23,654 $23,289 
   Interest on lease liabilities3,064 4,007 
Operating lease cost13,041 13,449 
Short-term lease cost181,739 158,403 
Variable lease cost6,211 3,836 
Sublease Income(132)(132)
Total lease cost$227,577 $202,852 
Other information:
Cash paid for amounts included in the measurement of lease liabilities
   Operating cash flows from finance leases$3,064 $4,007 
   Operating cash flows from operating leases$12,917 $13,167 
Right-of-use assets obtained in exchange for new finance lease liabilities$26,581 $19,172 
Right-of-use assets obtained in exchange for new operating lease liabilities$11,091 $6,491 
Weighted-average remaining lease term - finance leases3.06 years2.51 years
Weighted-average remaining lease term - operating leases7.61 years8.19 years
Weighted-average discount rate - finance leases5.28 %6.19 %
Weighted-average discount rate - operating leases6.65 %7.04 %
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of basic and diluted EPS The calculations of basic and diluted EPS, are as follows:
Year Ended December 31,
($ in thousands, except per share data)202120202019
Numerator:
Net income from continuing operations$(83,729)$728 $6,231 
Less: Convertible preferred stock dividends(1,587)(2,628)(2,875)
Less: Contingent consideration fair value adjustment— — (23,082)
Net loss available to common stockholders(85,316)(1,900)(19,726)
Denominator:
Weighted average common shares outstanding - basic and diluted33,470,942 20,809,493 20,431,096 
Anti-dilutive:(1)(3)
Convertible Series A Preferred Stock(2)
— 5,819,882 8,816,119 
Series B Preferred Stock - Warrants(4)
94,077 7,681,738 — 
Pre-Funded Warrants(5)
4,327,353 — — 
RSUs(6)
1,700,986 1,846,683 904,608 
Net loss per common share - basic and diluted$(2.55)$(0.09)$(0.97)

(1)     The contingent earn-out shares were not included at December 31, 2019. See Note 6. Fair Value of Financial of Financial Instruments for discussion regarding the Company's contingently issuable earn-out shares that were not potentially dilutive.

(2)    On August 2, 2021 the Series A Preferred Stock was converted into common shares and therefore has been excluded from the anti-dilutive section above for the year ended December 31, 2021.

(3)    As of December 31, 2021, 2020 and 2019, there were public warrants to purchase 3,827,325, 8,477,600 and 8,480,000 shares of common stock at $11.50 per share were not potentially dilutive as the warrants’ exercise price was greater than the average market price of the common stock during the period.
(4)     Series B Preferred Stock - Warrants are considered participating securities because the holders are entitled to participate in any distributions similar to the common shareholders. On August 2, 2021, the Company issued to the Ares Parties 5,996,310 shares of Common Stock for the exercise of warrants that were issued to the Ares Parties in connection with their original purchases of the Series B Preferred Stock. As of December 31, 2021, there were 94,077 Series B Preferred Stock - Warrants that were considered anti-dilutive.

(5)    On August 2, 2021 the Company issued 7,747,589 Pre-Funded Warrants to ASOF that are considered participating because the holders are entitled to participate in any distributions similar to that of common shareholders. As of December 31, 2021 there were 4,327,353 Pre-Funded Warrants.
(6)    As of December 31, 2021, 2020 and 2019, there were 480,124, 480,800 and 646,405, of unvested or anti-dilutive options and 135,330, 604,850 and 817,817 of unvested performance RSUs were also not potentially dilutive as the respective exercise price or average stock price required for vesting of such award was greater than the average market price of the common stock during the period.
Accelerated Share Repurchases
The following information is related to purchases made as of December 31, 2021:

Issuer Purchases of Equity Securities
PeriodTotal Number of Warrants PurchasedAverage Price Paid per WarrantApproximate
Dollar Value of Warrants that May Yet Be Purchased Under the Plans or Programs
(in thousands)
November 11 - November 303,630,531 $1.36 $19,957 
December 1 - December 315,640,000 1.21 12,987 
Total9,270,531 $1.27 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of Components of Stock-Based Compensation Expense The following table provides the components of stock-based compensation expense under the 2018 Equity Plan and the associated tax benefit recognized for the year ended December 31, 2021, 2020 and 2019.
(in thousands)202120202019
Options$302 $944 $825 
RSUs4,437 2,881 2,193 
Directors' compensation622 584 998 
Stock-based compensation expense5,361 4,409 4,016 
Tax benefit for stock-based compensation expense3,667 332 64 
Stock-based compensation expense, net of tax$1,694 $4,077 $3,952 
Schedule of Employee Stock Options The following table summarizes all option activity:
Number of OptionsWeighted Average Exercise PriceAggregate Intrinsic Value (in thousands)Weighted Average Remaining Contractual Term (in years)
Outstanding at January 1, 2019713,260 — 
Granted— — 
Exercised— — 
Forfeited(66,855)10.37
Outstanding at December 31, 2019646,405 $10.37 — — 
Granted— — 
Exercised(8,022)10.37 
Forfeited(157,583)10.37 
Outstanding at December 31, 2020480,800 $10.37 — 7.70
Granted— — 
Exercised— — 
Forfeited(676)10.37 
Outstanding at December 31, 2021480,124 $10.37 — 6.70
Vested or expected to vest at December 31, 2021480,124 $10.37 — 6.70
Exercisable at December 31, 2021— $— — 0.00
Schedule of Restricted Stock Units The following table summarizes all activity for RSUs awarded during 2021:
Number of RSUsWeighted Average Grant-Date Fair Value Per Share
Unvested at January 1, 2019449,050 $10.37 
Granted1,720,396 2.96 
Vested (1)
(42,378)10.37 
Forfeited(47,060)8.44 
Unvested at December 31, 20192,080,008 $4.27 
Granted 1,138,209 $2.25 
Vested (1)
(627,650)4.39 
Forfeited(372,813)4.06 
Unvested at December 31, 20202,217,754 $3.12 
Granted866,970 11.50 
Vested (1)
(1,002,188)4.17 
Forfeited(382,192)2.71 
Unvested at December 31, 20211,700,344 $7.01 
(1) The tax benefit related to vestings that occurred during 2021, 2020, and 2019 was $2.5 million, $0.3 million, and $0.1 million, respectively.
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of Income Taxes and Related Tax Provision/Benefit (Loss) income before income taxes and the related tax provision (benefit) are as follows:
Year ended December 31,
(in thousands)202120202019
(Loss) income before income taxes:
U.S operations$(71,093)$14,763 $6,374 
Non-U.S. operations(1,438)(1,455)(1,764)
Total (loss) income before taxes$(72,531)$13,308 $4,610 
Current (benefit) provision:
Federal$28 $— $(148)
State902 1,444 90 
Total current (benefit) provision930 1,444 (58)
Deferred (benefit) provision:
Federal8,435 10,119 (1,146)
State1,833 1,017 (417)
Total deferred (benefit) provision10,268 11,136 (1,563)
Total (benefit) provision for income taxes$11,198 $12,580 $(1,621)
Schedule of Effective Income Tax Rate Reconciliation A reconciliation of the statutory federal income tax rate to the Company’s effective tax rate from continuing operations is as follows:
Year ended December 31,
202120202019
Federal statutory rate21.0 %21.0 %21.0 %
State and local income taxes, net of federal benefits(3.2)18.5 (7.2)
Permanent items(33.4)55.8 (51.2)
Other0.2 (0.8)2.2 
Effective tax rate(15.4)%94.5 %(35.2)%
Schedule of Deferred Tax Assets and Liabilities Significant components of the deferred tax assets (liabilities) as of December 31, 2021 and 2020, are as follows:
December 31,
(in thousands)20212020
Deferred tax assets:
Accrued liabilities and deferred compensation$6,588 $6,932 
Net operating loss carryforwards29,332 30,131 
Transaction costs1,536 1,695 
R&D Credit Usage213 215 
Other reserves and accruals1,588 2,236 
Intangible amortization2,842 2,374 
Operating lease right of use asset10,861 10,554 
Less: valuation allowance(24,887)(24,360)
Total deferred tax assets28,073 29,777 
Deferred tax liabilities:
Property, plant and equipment(23,505)(15,702)
Equipment under finance lease(177)(353)
Operating lease liability(10,447)(10,124)
Goodwill(2,143)(1,529)
Total deferred tax liabilities(36,272)(27,708)
Net deferred tax asset (liability)$(8,199)$2,069 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting Information [Line Items]  
Reconciliation of Revenue from Segments to Consolidated [Table Text Block]
Segment Revenue

    Revenue by segment was as follows:

For the years ended December 31,
(in thousands)202120202019
SegmentRevenue% of Total RevenueRevenue% of Total RevenueRevenue% of Total Revenue
Renewables$1,461,137 70.3 %$1,142,842 65.2 %$834,029 57.1 %
Specialty Civil617,283 29.7 %610,063 34.8 %625,734 42.9 %
  Total revenue$2,078,420 100.0 %$1,752,905 100.0 %$1,459,763 100.0 %
Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block]
Segment Gross Profit

    Gross profit by segment was as follows:

For the years ended December 31,
(in thousands)202120202019
SegmentGross ProfitGross Profit MarginGross ProfitGross Profit MarginGross ProfitGross Profit Margin
Renewables$141,711 9.7 %$126,919 11.1 %$88,309 10.6 %
Specialty Civil64,397 10.4 %61,773 10.1 %68,708 11.0 %
  Total gross profit$206,108 9.9 %$188,692 10.8 %$157,017 10.8 %
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments, Equity Method and Joint Ventures (Tables)
12 Months Ended
Dec. 31, 2021
Equity Method Investments and Joint Ventures [Abstract]  
Schedule of Operating Activities of Joint Ventures The following balances were included in the consolidated financial statements:
(in thousands)December 31, 2021
Assets
Cash$8,850 
Accounts receivable874 
Contract assets2,796 
Liabilities
Accounts payable$2,591 
Contract liabilities7,353 
Year Ended
December 31, 2021
Revenue$18,303 
Cost of revenue15,727 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business, Basis of Presentation and Significant Accounting Policies - Activity in the allowance for doubtful accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Allowance for doubtful accounts at beginning of period $ 0 $ 75 $ 42
Plus: provision for (reduction in) allowance 0 75 (33)
Less: write-offs, net of recoveries 0 0 0
Allowance for doubtful accounts at period-end $ 0 $ 0 $ 75
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business, Basis of Presentation and Significant Accounting Policies - Adoption of Topic 606 (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Accounting Policies [Abstract]  
Revenue 606 adjustment $ 750
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Product Information [Line Items]      
Revenue, Remaining Performance Obligation, Amount $ 2,000,000,000    
Revenue, Remaining Performance Obligation, Percentage 81.80%    
Contract with Customer, Performance Obligation Satisfied in Previous Period $ 2,000,000 $ (10,000,000.0)  
Revenue recognized related to unapproved change orders 94,500,000 52,600,000  
Per claim deductible for workers' compensation policy 500,000 500,000 $ 500,000
Company-owned life insurance 4,944,000 4,250,000  
Increase (decrease) company-owned life insurance 694,000 (502,000) 898,000
Impairment of property, plant and equipment or intangible assets 0 0 $ 0
COVID-19 Specific Expenses $ 1,300,000 $ 3,000,000  
Buildings and leasehold improvements | Minimum      
Product Information [Line Items]      
Useful life (in years) 2 years    
Buildings and leasehold improvements | Maximum      
Product Information [Line Items]      
Useful life (in years) 39 years    
Construction equipment | Minimum      
Product Information [Line Items]      
Useful life (in years) 3 years    
Construction equipment | Maximum      
Product Information [Line Items]      
Useful life (in years) 15 years    
Office equipment, furniture and fixtures | Minimum      
Product Information [Line Items]      
Useful life (in years) 3 years    
Office equipment, furniture and fixtures | Maximum      
Product Information [Line Items]      
Useful life (in years) 7 years    
Vehicles | Minimum      
Product Information [Line Items]      
Useful life (in years) 3 years    
Vehicles | Maximum      
Product Information [Line Items]      
Useful life (in years) 5 years    
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business, Basis of Presentation and Significant Accounting Policies - Schedule of concentrations for revenue and accounts receivable (Details) - Revenue %
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Customer Concentration Risk [Member] | Company B (Specialty Civil Segment)      
Concentration Risk [Line Items]      
Concentrations (as a percent)     10.90%
Fixed-price Contract | Product Concentration Risk      
Concentration Risk [Line Items]      
Concentrations (as a percent) 98.90% 97.70% 94.80%
Time-and-materials Contract | Product Concentration Risk      
Concentration Risk [Line Items]      
Concentrations (as a percent) 1.10% 2.30% 5.20%
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business, Basis of Presentation and Significant Accounting Policies - Disaggregation of Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Disaggregation of Revenue [Line Items]      
Reportable segments | segment 2    
Revenue $ 2,078,420 $ 1,752,905 $ 1,459,763
Wind Revenue [Member]      
Disaggregation of Revenue [Line Items]      
Revenue 1,146,920 1,033,204  
Solar Revenue [Member]      
Disaggregation of Revenue [Line Items]      
Revenue 314,217 109,638  
Heavy Civil Revenue [Member]      
Disaggregation of Revenue [Line Items]      
Revenue 340,447 356,616  
Rail Construction Revenue [Member]      
Disaggregation of Revenue [Line Items]      
Revenue 125,546 166,948  
Environmental Revenue [Member]      
Disaggregation of Revenue [Line Items]      
Revenue 151,290 86,499  
Renewables Segment [Member]      
Disaggregation of Revenue [Line Items]      
Revenue 1,461,137 1,142,842 834,029
Specialty Civil Segment [Member]      
Disaggregation of Revenue [Line Items]      
Revenue $ 617,283 $ 610,063 $ 625,734
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contract Assets and Liabilities - Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Contractors [Abstract]    
Unbilled Contracts Receivable $ 120,900 $ 51,367
Construction Contractor, Receivable, Retainage 93,398 93,816
Contract assets 214,298 145,183
Billings in excess of costs and estimated earnings on uncompleted contracts 125,658 117,641
Loss provision for contracts in progress 470 594
Contract liabilities 126,128 $ 118,235
Contract with Customer, Liability, Revenue Recognized $ 114,800  
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 264,267 $ 225,350  
Accumulated depreciation (125,662) (94,604)  
Property, plant and equipment, net 138,605 130,746  
Depreciation expense 40,600 35,900 $ 34,600
Buildings and leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 6,884 4,402  
Land      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 17,600 17,600  
Construction equipment      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 227,807 192,402  
Office equipment, furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 3,687 3,620  
Vehicles      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 8,289 $ 7,326  
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets, Net - Components of and changes in carrying amount of goodwill (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill [Roll Forward]    
Goodwill, beginning balance $ 37,373,000 $ 37,373,000
Goodwill, Period Increase (Decrease) 0 0
Goodwill, ending balance 37,373,000 37,373,000
Portion of goodwill nondeductible 2,900,000  
Renewables Segment [Member]    
Goodwill [Roll Forward]    
Goodwill, beginning balance 3,020,000 3,020,000
Goodwill, Period Increase (Decrease) 0 0
Goodwill, ending balance 3,020,000 3,020,000
Specialty Civil Segment [Member]    
Goodwill [Roll Forward]    
Goodwill, beginning balance 34,353,000 34,353,000
Goodwill, Period Increase (Decrease) 0 0
Goodwill, ending balance $ 34,353,000 $ 34,353,000
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets, Net - Schedule of intangible assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 39,900 $ 39,900
Accumulated Amortization (20,931) (14,466)
Net Book Value 18,969 25,434
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 26,500 26,500
Accumulated Amortization (12,267) (8,481)
Net Book Value $ 14,233 $ 18,019
Remaining Weighted Average Amortization Period in Years (in years) 4 years 5 years
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 13,400 $ 13,400
Accumulated Amortization (8,664) (5,985)
Net Book Value $ 4,736 $ 7,415
Remaining Weighted Average Amortization Period in Years (in years) 2 years 3 years
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangible Assets, Net - Schedule of annual expected amortization expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization expense associated with intangible assets $ 6,500 $ 11,800 $ 13,600
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]      
2022 6,466    
2023 5,841    
2024 3,785    
2025 $ 2,877    
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Accrued project costs $ 88,063 $ 63,486
Accrued compensation and related expenses 46,701 42,672
Other accrued expenses 28,600 23,436
Accrued liabilities $ 163,364 $ 129,594
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments - Fair value measurements, recurring basis (Details) - Recurring - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value $ 5,967 $ 9,200
Private warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 410 0
Series B Preferred Stock - Anti-dilution warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 5,557 8,800
Series B-1 Preferred Stock 6% Warrants [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 400
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Level 1 | Private warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Level 1 | Series B Preferred Stock - Anti-dilution warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Level 1 | Series B-1 Preferred Stock 6% Warrants [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 410 0
Level 2 | Private warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 410 0
Level 2 | Series B Preferred Stock - Anti-dilution warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Level 2 | Series B-1 Preferred Stock 6% Warrants [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 5,557 9,200
Level 3 | Private warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Level 3 | Series B Preferred Stock - Anti-dilution warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 5,557 8,800
Level 3 | Series B-1 Preferred Stock 6% Warrants [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value $ 0 $ 400
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments - Reconciliation of level 3 inputs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Contingent Consideration      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning Balance, December 31, 2020 $ 0 $ 0 $ 23,082
Preferred Series B Stock - initial fair value     0
Fair value adjustment - (gain) loss recognized in other income 0 0 (23,082)
Transfer to non-recurring fair value instrument (liability)   0  
Transfer to non-recurring fair value instrument (equity) 0 0  
Ending Balance, December 31, 2021 0 0 0
Series B Preferred Stock - Anti-dilution warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning Balance, December 31, 2020 8,800 4,317 0
Preferred Series B Stock - initial fair value     5,646
Fair value adjustment - (gain) loss recognized in other income 4,325 491 1,329
Transfer to non-recurring fair value instrument (liability)   7,400  
Transfer to non-recurring fair value instrument (equity) (7,568) (2,426)  
Ending Balance, December 31, 2021 5,557 8,800 4,317
Series B-1 Preferred Stock 6% Warrants [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning Balance, December 31, 2020 400 400 0
Preferred Series B Stock - initial fair value     400
Fair value adjustment - (gain) loss recognized in other income 400 0 0
Transfer to non-recurring fair value instrument (liability)   0  
Transfer to non-recurring fair value instrument (equity) 0 0  
Ending Balance, December 31, 2021 0 400 400
Series B-3 Preferred Stock Closing Warrants [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning Balance, December 31, 2020 0 11,491 0
Preferred Series B Stock - initial fair value     7,900
Fair value adjustment - (gain) loss recognized in other income 0 (1,677) (3,591)
Transfer to non-recurring fair value instrument (liability)   0  
Transfer to non-recurring fair value instrument (equity) 0 (13,168)  
Ending Balance, December 31, 2021 0 0 11,491
Rights Offering Fair Value [Member]      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning Balance, December 31, 2020 0 1,383 0
Preferred Series B Stock - initial fair value     1,383
Fair value adjustment - (gain) loss recognized in other income 0 1,383 0
Transfer to non-recurring fair value instrument (liability)   0  
Transfer to non-recurring fair value instrument (equity) 0 0  
Ending Balance, December 31, 2021 $ 0 $ 0 $ 1,383
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments - Narrative (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
$ / shares
shares
Dec. 31, 2019
shares
Aug. 02, 2021
$ / shares
shares
May 20, 2019
USD ($)
numberOfDays
Mar. 26, 2018
shares
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Common stock, par value (usd per share) | $ / shares $ 0.0001 $ 0.0001   $ 0.0001    
Common stock, shares issued (in shares) 48,027,359 21,008,745        
30-DAY VWAP | numberOfDays         30  
Merger Warrants Public            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Exercise price of warrants (usd per share) | $ / shares $ 11.50          
Antidilutive securities excluded from computation of earnings per share (in shares) 3,827,325 8,477,600 8,480,000      
Warrant [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Antidilutive securities excluded from computation of earnings per share (in shares) 94,077 7,681,738 0      
Series A Preferred Stock Conversion and Exchange Warrants [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Common stock, shares issued (in shares)       2,132,273    
Anti-Dilution Shares            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Common stock, shares issued (in shares)       507,417    
Series B-3 Preferred Stock Closing Warrants [Member]            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Exercise price of warrants | $         $ 0.0001  
Private warrants            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Contingently issuable shares (in shares)           9,000,000
Merger Warrants - Private            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Merger Warrants 295,000          
Anti-Dilution Shares            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Anti-dilution Warrants 1,200,000          
Other Liabilities, Fair Value Disclosure | $ $ 5,600,000          
Embedded Derivative, Fair Value of Embedded Derivative Liability | $ $ 4.77          
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments - Unobservable Inputs (Details)
12 Months Ended
Dec. 31, 2021
timePeriod
$ / shares
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Share Price $ 9.20
Warrants and Rights Outstanding, Measurement Input | timePeriod 1.23
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 63.77%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 0.47%
Merger Warrants Public  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Exercise price of warrants (usd per share) $ 11.50
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Schedule of long-term debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Total principal due for long-term debt $ 303,557 $ 178,927
Less - Unamortized debt discount and issuance costs (10,867) (17,196)
Less: Current portion of long-term debt (1,960) (2,506)
Long-term debt, less current portion 290,730 159,225
Debt - Series B Preferred Stock 0 173,868
Term loan    
Debt Instrument [Line Items]    
Total principal due for long-term debt 0 173,345
Senior unsecured notes    
Debt Instrument [Line Items]    
Total principal due for long-term debt 300,000 0
Commercial equipment notes    
Debt Instrument [Line Items]    
Total principal due for long-term debt 3,557 5,582
Series B Preferred Stock Liability [Member]    
Debt Instrument [Line Items]    
Total principal due for long-term debt 0 185,396
Less - Unamortized debt discount and issuance costs $ 0 $ (11,528)
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt Instrument Redemption (Details)
Aug. 17, 2021
Debt Instrument, Redemption [Line Items]  
Equity Proceeds Used to Extinguish Debt, Percentage 40.00%
Debt Instrument, Redemption Price, Percentage Before August 2024 106.63%
Senior unsecured notes  
Debt Instrument, Redemption [Line Items]  
2024 103.30%
2025 101.70%
2026 and thereafter 100.00%
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revolving Credit Facility (Details)
$ in Thousands
Aug. 17, 2021
USD ($)
Line of Credit Facility [Line Items]  
Fixed Charge Coverage Ratio 1.20
First lien net leverage ratio, percentage 1.75
Revolving Credit Facility  
Line of Credit Facility [Line Items]  
Line of Credit Facility, Current Borrowing Capacity $ 150,000
Additional borrowing under revolving credit facility 50,000
Borrowing capacity for letters of credit $ 100,000
Revolving Credit Facility | Minimum  
Line of Credit Facility [Line Items]  
Line of Credit Facility, Commitment Fee Percentage 0.30%
Revolving Credit Facility | Maximum  
Line of Credit Facility [Line Items]  
Line of Credit Facility, Commitment Fee Percentage 0.45%
Revolving Credit Facility | LIBOR  
Line of Credit Facility [Line Items]  
Loans Receivable, Basis Spread on Variable Rate 2.50%
Minimum interest rate adjustment for revolver 2.00%
Maximum interest rate percentage increase for revolver 3.50%
Revolving Credit Facility | Base rate  
Line of Credit Facility [Line Items]  
Loans Receivable, Basis Spread on Variable Rate 0.50%
Minimum interest rate adjustment for revolver 1.00%
Maximum interest rate percentage increase for revolver 2.50%
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Aug. 17, 2021
Dec. 31, 2020
Third A&R Credit Agreement [Member]      
Debt Instrument [Line Items]      
Weighted average interest rate on debt (percent)     7.00%
Credit facility   $ 75,000  
Senior unsecured notes      
Debt Instrument [Line Items]      
Face amount of debt instrument $ 300,000    
Weighted average interest rate on debt (percent) 6.625%    
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Series B Preferred Stock (Details)
Aug. 17, 2021
USD ($)
Series B Preferred Stock Liability [Member]  
Preferred Debt Details [Line Items]  
Preferred Stock, Liquidation Preference, Value $ 1,500
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Extinguishment of Debt and Series B Preferred Stock (Details) - USD ($)
$ in Thousands
12 Months Ended
Aug. 17, 2021
Aug. 02, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Extinguishment of Debt [Line Items]          
Proceeds from long-term debt     $ 300,000 $ 72,000 $ 50,400
Proceeds from issuance of debt and stock $ 493,500        
Less - Unamortized debt discount and issuance costs     (10,867) (17,196)  
Net transaction proceeds from equity and debt 482,100        
Extinguishment of Series B Preferred Stock     (264,937) 0 0
Total use of proceeds for Debt and Equity (461,500)        
Write off of Deferred Debt Issuance Cost     101,006 0 0
Loss on extinguishment of debt 101,000   $ (101,006) $ 0 $ 0
Equity          
Extinguishment of Debt [Line Items]          
Proceeds from Issuance or Sale of Equity   $ 193,500      
Preferred Stock Redemption Premium   47,300      
Preferred Stock Redemption Discount   $ 40,500      
Debt          
Extinguishment of Debt [Line Items]          
Proceeds from long-term debt 300,000        
Less - Unamortized debt discount and issuance costs (11,400)        
Extinguishment of Series B Preferred Stock (265,800)        
Extinguishment of Debt, Amount (173,300)        
Payments on line of credit - short-term (22,400)        
Write off of Deferred Debt Issuance Cost $ 13,200        
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Contractual maturities of debt obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
2022 $ 1,792  
2023 1,003  
2024 441  
2025 255  
2026 66  
Thereafter 300,000  
Total $ 303,557 $ 178,927
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
employee
individual
plan
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]      
Finance Lease, Liability $ 54,441 $ 57,600  
Finance Lease, Right-of-Use Asset, before Accumulated Amortization 143,600 128,000  
Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization 71,400 55,100  
Finance Lease, Right-of-Use Asset, after Accumulated Amortization 72,200 72,900  
Minimum Power By The Hour Payment 3,200    
Letters of credit outstanding 31,100 7,800  
Outstanding surety bond 3,300,000 2,800,000  
Special Assessment Bond, Current $ 353,500 293,100  
Deferred compensation, number of plans | plan 2    
Deferred compensation, number of individuals covered under supplemental executive retirement plan | individual 4    
Deferred compensation, maximum contractual term 20 years    
Number of former employees receiving benefits | employee 3    
Number of current employees receiving benefits | employee 1    
Deferred compensation, expected payments for next fiscal year $ 200    
Deferred compensation, maximum aggregate payments per year if all participants were retired 300    
Supplemental Executive Retirement Plan 3,300 3,500  
Deferred compensation, recorded liability 3,300 4,200  
Deferred compensation, compensation expense 3,000 $ 1,700 $ 1,500
Litigation Settlement, Expense $ 1,500    
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Future minimum payments of finance lease obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
2021 $ 26,334  
2022 12,989  
2023 8,869  
2024 6,780  
Finance Lease, Liability, to be Paid, Year Five 3,428  
2025 0  
Future minimum lease payments 58,400  
Less: Amount representing interest (3,959)  
Present value of minimum lease payments 54,441 $ 57,600
Less: Current portion of finance lease obligations 24,345 25,423
Finance lease obligations, less current portion $ 30,096 $ 32,146
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Future minimum payments for operating leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
2021 $ 12,587  
2022 10,015  
Lessee, Operating Lease, Liability, to be Paid, Year Three 5,608  
2024 2,839  
2025 2,185  
Thereafter 18,588  
Future minimum lease payments 51,822  
Operating Leases, Future Minimum Payments, Interest Included in Payments (13,028)  
Operating Leases Future Minimum Payments, Present Value 38,794  
Current portion of operating lease obligations 10,254 $ 8,835
Operating lease obligations, less current portion $ 28,540 $ 29,154
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies Additional Lease Information Details (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Additional Lease Information [Abstract]      
Finance Lease, Right-of-Use Asset, Amortization $ 23,654 $ 23,289  
Finance Lease, Interest Expense 3,064 4,007  
Operating Lease, Cost 13,041 13,449 $ 9,900
Short-term Lease, Cost 181,739 158,403  
Variable Lease, Cost 6,211 3,836  
Sublease Income (132) (132)  
Lease, Cost 227,577 202,852  
Operating Cashflow Finance Leases 3,064 4,007  
Operating cashflow from operating leases 12,917 13,167  
Acquisition of assets/liabilities through finance lease 26,581 19,172 2,018
Acquisition of assets/liabilities through operating lease $ 11,091 $ 6,491 $ 28,498
Finance Lease, Weighted Average Remaining Lease Term 3 years 21 days 2 years 6 months 3 days  
Operating Lease, Weighted Average Remaining Lease Term 7 years 7 months 9 days 8 years 2 months 8 days  
Finance Lease, Weighted Average Discount Rate, Percent 5.28% 6.19%  
Operating Lease, Weighted Average Discount Rate, Percent 6.65% 7.04%  
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings (Loss) Per Share - Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Aug. 02, 2021
Numerator:          
Net income from continuing operations $ (83,729) $ 728 $ 6,231    
Less: Convertible preferred stock dividends (1,587) (2,628) (2,875)    
Less: Contingent consideration fair value adjustment 0 0 (23,082)    
Net loss available to common stockholders $ (85,316) $ (1,900) $ (19,726)    
Denominator:          
Weighted average common shares outstanding - basic and diluted 33,470,942 20,809,493 20,431,096    
Net loss per common share - basic and diluted $ (2.55) $ (0.09) $ (0.97) $ (0.97)  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Common stock, shares issued (in shares) 48,027,359 21,008,745      
Class of Warrant or Right, Outstanding         7,747,589
Series B Preferred Stock Warrants at Closing          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Common stock, shares issued (in shares)         5,996,310
Warrant [Member]          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities excluded from computation of earnings per share (in shares) 94,077 7,681,738 0    
Options          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities excluded from computation of earnings per share (in shares) 480,124 480,800 646,405    
RSUs          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities excluded from computation of earnings per share (in shares) 1,700,986 1,846,683 904,608    
Antidilutive Securities Outstanding Shares Under Average Market Price 135,330 604,850 817,817    
Redeemable Preferred Stock          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities excluded from computation of earnings per share (in shares) 0 5,819,882 8,816,119    
Prefunded Warrants          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities excluded from computation of earnings per share (in shares) 4,327,353 0 0    
Exercise price of warrants (usd per share)         $ 0.0001
Class of Warrant or Right, Outstanding         7,747,589
Merger Warrants Public          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities excluded from computation of earnings per share (in shares) 3,827,325 8,477,600 8,480,000    
Exercise price of warrants (usd per share) $ 11.50        
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Warrant repurchase program (Details) - USD ($)
1 Months Ended 12 Months Ended
Dec. 31, 2021
Nov. 30, 2021
Dec. 31, 2021
Nov. 04, 2021
Accelerated Share Repurchases [Line Items]        
Stock Repurchase Program, Authorized Amount       $ 25,000,000
Stock Repurchased During Period, Shares 5,640,000 3,630,531 9,270,531  
Accelerated Share Repurchases, Final Price Paid Per Share $ 1.21 $ 1.36 $ 1.27  
Approximate Dollar Value of Warrants Remaining $ 12,987 $ 19,957    
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share - Narrative (Details) - $ / shares
Aug. 02, 2021
Dec. 31, 2021
Dec. 31, 2020
Mar. 26, 2018
Class of Stock [Line Items]        
Preferred stock, shares issued (in shares)     17,483  
Preferred stock, par value (usd per share)     $ 0.0001  
Issuance of stock (in shares) 10,547,866      
Common stock, par value (usd per share) $ 0.0001 $ 0.0001 $ 0.0001  
Shares Issued, Price Per Share $ 11.00      
Class of Warrant or Right, Outstanding 7,747,589      
Sale of Stock, Percentage of Ownership after Transaction 32.00%      
Common stock, shares issued (in shares)   48,027,359 21,008,745  
Series A Conversion Shares        
Class of Stock [Line Items]        
Common stock, shares issued (in shares) 2,132,273      
Anti-Dilution Shares        
Class of Stock [Line Items]        
Common stock, shares issued (in shares) 507,417      
Series B Preferred Stock Warrants at Closing        
Class of Stock [Line Items]        
Common stock, shares issued (in shares) 5,996,310      
Merger Warrants - Private        
Class of Stock [Line Items]        
Class of Warrant or Right, Outstanding   295,000    
Merger Warrants Public        
Class of Stock [Line Items]        
Class of Warrant or Right, Outstanding       16,960,000
Prefunded Warrants        
Class of Stock [Line Items]        
Shares Issued, Price Per Share $ 10.9999      
Class of Warrant or Right, Outstanding 7,747,589      
Exercise price of warrants (usd per share) $ 0.0001      
Merger Warrants Public        
Class of Stock [Line Items]        
Exercise price of warrants (usd per share)   $ 11.50    
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
May 17, 2021
Jun. 30, 2020
Mar. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares added to equity plan through amendment       2,000,000 2,000,000  
Unrecognized stock-based employee compensation expense for unvested stock options $ 0.1          
RSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized stock-based employee compensation expense for unvested restricted stock units $ 9.0          
Expected remaining expense period 3 years 6 months          
Granted (in shares) 866,970 1,138,209 1,720,396      
RSUs | Non-employee Director            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized stock-based employee compensation expense for unvested restricted stock units $ 0.2          
Expected remaining expense period 3 months          
Granted (in shares) 49,378          
Value of restricted stock units $ 0.7          
Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock option expiration period 10 years          
Expected remaining expense period 3 months          
2018 Equity Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares available for grant under plan (in shares)           2,157,765
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Stock-based Compensation Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 5,361,000 $ 4,409,000 $ 4,016,000
Tax benefit for stock-based compensation expense 3,667,000 332,000 64,000
Stock-based compensation expense, net of tax 1,694,000 4,077,000 3,952,000
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 302,000 944,000 825,000
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 4,437,000 2,881,000 2,193,000
Director [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 622,000 $ 584,000 $ 998,000
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Employee Stock Options Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of Options      
Outstanding, beginning (in shares) 480,800 646,405 713,260
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 0 0 0
Exercised (in shares) 0 (8,022) 0
Forfeited (in shares) (676) (157,583) (66,855)
Outstanding, ending (in shares) 480,124 480,800 646,405
Vested or expected to vest, ending (in shares) 480,124    
Exercisable (in shares) 0    
Weighted Average Exercise Price      
Outstanding, beginning (usd per share) $ 10.37 $ 10.37 $ 0
Granted (usd per share) 0 0 0
Exercised (usd per share) 0 10.37 0
Forfeited (usd per share) 10.37 10.37 10.37
Outstanding, ending (usd per share) $ 10.37 $ 10.37 $ 10.37
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 0    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 6 years 8 months 12 days 7 years 8 months 12 days  
Vested or expected to vest, ending (usd per share) $ 10.37    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value $ 0    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 6 years 8 months 12 days    
Exercisable (usd per share) $ 0    
Aggregate Intrinsic Value, Exerciseable $ 0    
Weighted Average Contractual Term (in years), Exerciseable 0 years    
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Restricted Stock Unit Activity (Details) - RSUs - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Number of RSUs      
Unvested, beginning (in shares) 2,217,754 2,080,008 449,050
Granted (in shares) 866,970 1,138,209 1,720,396
Vested (in shares) (1,002,188) (627,650) (42,378)
Forfeited (in shares) (382,192) (372,813) (47,060)
Unvested, ending (in shares) 1,700,344 2,217,754 2,080,008
Weighted Average Grant-Date Fair Value Per Share      
Unvested, beginning (usd per share) $ 3.12 $ 4.27 $ 10.37
Granted (usd per share) 11.50 2.25 2.96
Vested (usd per share) 4.17 4.39 10.37
Forfeited (usd per share) 2.71 4.06 8.44
Unvested, ending (usd per share) $ 7.01 $ 3.12 $ 4.27
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Components of Domestic and Foreign Provision (Benefit) for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
(Loss) income before income taxes:      
U.S operations $ (71,093) $ 14,763 $ 6,374
Non-U.S. operations (1,438) (1,455) (1,764)
Income (loss) before (provision) benefit for income taxes (72,531) 13,308 4,610
Current (benefit) provision:      
Federal 28 0 (148)
State 902 1,444 90
Total current (benefit) provision 930 1,444 (58)
Deferred (benefit) provision:      
Federal 8,435 10,119 (1,146)
State 1,833 1,017 (417)
Total deferred (benefit) provision 10,268 11,136 (1,563)
Total (benefit) provision for income taxes $ 11,198 $ 12,580 $ (1,621)
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Federal statutory rate 21.00% 21.00% 21.00%
State and local income taxes, net of federal benefits (3.20%) 18.50% (7.20%)
Permanent items (33.40%) 55.80% (51.20%)
Other 0.20% (0.80%) 2.20%
Effective tax rate (15.40%) 94.50% (35.20%)
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Accrued liabilities and deferred compensation $ 6,588 $ 6,932
Net operating loss carryforwards 29,332 30,131
Transaction costs 1,536 1,695
R&D Credit Usage 213 215
Other reserves and accruals 1,588 2,236
Intangible amortization 2,842 2,374
Operating lease right of use asset 10,861 10,554
Deferred Tax Assets, Valuation Allowance (24,887) (24,360)
Total deferred tax assets 28,073 29,777
Deferred tax liabilities:    
Property, plant and equipment (23,505) (15,702)
Deferred Tax Liabilities Finance Leases 177 353
Operating lease liability (10,447) (10,124)
Goodwill (2,143) (1,529)
Total deferred tax liabilities (36,272) (27,708)
Deferred Tax Liabilities, Net $ (8,199)  
Net deferred tax asset (liability)   $ 2,069
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Narrative (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
Valuation Allowance [Line Items]  
Interest and penalties recognized $ 0
Accrued interest and penalties recorded $ 0
taxable income limitation to utilize net operating losses percentage 80.00%
Care act net interest expense deduction limit 50.00%
Refund Alternative Minimum tax credit - Cares Act $ 500,000
Social Security Tax Rate Percent 6.20%
accrued payroll taxes deferred for cares act $ 13,600,000
Accrued payroll taxes due back to government over 21 and 22 50.00%
Federal  
Valuation Allowance [Line Items]  
Operating loss carryover $ 11,000,000
State  
Valuation Allowance [Line Items]  
Operating loss carryover 44,000,000
Canada Revenue Agency  
Valuation Allowance [Line Items]  
Operating loss carryover $ 93,900,000
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Multiemployer Plans [Line Items]      
Multiemployer Plan, Employer Contribution, Cost $ 53,500,000    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 4.00%    
Multiemployer Plans, Pension      
Multiemployer Plans [Line Items]      
Multiemployer Plan, Pension, Insignificant, Employees Covered by Collective-Bargaining Arrangement to All Participants, Percentage 25.00% 24.00% 27.00%
Individually significant plan percentage 5.00%    
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Revenue $ 2,078,420 $ 1,752,905 $ 1,459,763
Segment Revenue as a percentage of consolidated revenue 100.00% 100.00% 100.00%
Gross Profit $ 206,108 $ 188,692 $ 157,017
Gross Profit Margin 9.90% 10.80% 10.80%
Renewables Segment [Member]      
Segment Reporting Information [Line Items]      
Revenue $ 1,461,137 $ 1,142,842 $ 834,029
Segment Revenue as a percentage of consolidated revenue 70.30% 65.20% 57.10%
Gross Profit $ 141,711 $ 126,919 $ 88,309
Gross Profit Margin 9.70% 11.10% 10.60%
Specialty Civil Segment [Member]      
Segment Reporting Information [Line Items]      
Revenue $ 617,283 $ 610,063 $ 625,734
Segment Revenue as a percentage of consolidated revenue 29.70% 34.80% 42.90%
Gross Profit $ 64,397 $ 61,773 $ 68,708
Gross Profit Margin 10.40% 10.10% 11.00%
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Investments, Equity Method and Joint Ventures (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule of Operating Activities of Joint Ventures [Line Items]      
Accounts payable $ 164,925,000 $ 104,960,000  
Contract liabilities 126,128,000 118,235,000  
Revenue 2,078,420,000 1,752,905,000 $ 1,459,763,000
Cost of revenue 1,872,312,000 $ 1,564,213,000 $ 1,302,746,000
Noncontrolling Interest in Joint Ventures 0.25    
Rail Joint Venture      
Schedule of Operating Activities of Joint Ventures [Line Items]      
Cash and cash equivalents 8,850,000    
Accounts Receivable, after Allowance for Credit Loss 874,000    
Contract with Customer, Asset, after Allowance for Credit Loss 2,796,000    
Accounts payable 2,591,000    
Contract liabilities 7,353,000    
Revenue 18,303,000    
Cost of revenue $ 15,727,000    
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Parties - Narrative (Details)
Aug. 02, 2021
numberOfDays
Ares [Member]  
Related Party Transaction [Line Items]  
Seats on Board of Directors 2
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Event - Narrative (Details)
Mar. 04, 2022
shares
Subsequent Event  
Subsequent Event [Line Items]  
Antidilutive securities excluded from computation of earnings per share (in shares) 1,591,599
XML 95 iea-20211231_htm.xml IDEA: XBRL DOCUMENT 0001652362 2021-01-01 2021-12-31 0001652362 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001652362 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001652362 2021-06-30 0001652362 2022-03-07 0001652362 2021-12-31 0001652362 2020-12-31 0001652362 2020-01-01 2020-12-31 0001652362 2019-01-01 2019-12-31 0001652362 2018-01-01 2018-12-31 0001652362 us-gaap:CommonStockMember 2018-12-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001652362 us-gaap:RetainedEarningsMember 2018-12-31 0001652362 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001652362 2018-12-31 0001652362 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001652362 us-gaap:CommonStockMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001652362 us-gaap:PreferredStockMember us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001652362 us-gaap:CommonStockMember us-gaap:TreasuryStockCommonMember 2019-01-01 2019-12-31 0001652362 us-gaap:CommonStockMember 2019-12-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001652362 us-gaap:RetainedEarningsMember 2019-12-31 0001652362 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001652362 2019-12-31 0001652362 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001652362 us-gaap:CommonStockMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001652362 us-gaap:CommonStockMember us-gaap:TreasuryStockCommonMember 2020-01-01 2020-12-31 0001652362 us-gaap:CommonStockMember us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001652362 us-gaap:TreasuryStockMember us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001652362 us-gaap:TreasuryStockMember us-gaap:TreasuryStockMember 2020-12-31 0001652362 us-gaap:CommonStockMember 2020-12-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001652362 us-gaap:RetainedEarningsMember 2020-12-31 0001652362 us-gaap:TreasuryStockCommonMember 2020-01-01 2020-12-31 0001652362 us-gaap:TreasuryStockCommonMember 2020-12-31 0001652362 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001652362 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001652362 us-gaap:CommonStockMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001652362 us-gaap:CommonStockMember us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001652362 us-gaap:TreasuryStockMember us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001652362 us-gaap:TreasuryStockMember us-gaap:TreasuryStockMember 2021-12-31 0001652362 us-gaap:CommonStockMember 2021-12-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001652362 us-gaap:RetainedEarningsMember 2021-12-31 0001652362 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001652362 us-gaap:TreasuryStockCommonMember 2021-12-31 0001652362 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember 2021-01-01 2021-12-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember 2020-01-01 2020-12-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember 2019-01-01 2019-12-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2021-01-01 2021-12-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2020-01-01 2020-12-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2019-01-01 2019-12-31 0001652362 iea:WindRevenueMember 2021-01-01 2021-12-31 0001652362 iea:WindRevenueMember 2020-01-01 2020-12-31 0001652362 iea:SolarRevenueMember 2021-01-01 2021-12-31 0001652362 iea:SolarRevenueMember 2020-01-01 2020-12-31 0001652362 iea:RenewablesSegmentMember 2021-01-01 2021-12-31 0001652362 iea:RenewablesSegmentMember 2020-01-01 2020-12-31 0001652362 iea:HeavyCivilRevenueMember 2021-01-01 2021-12-31 0001652362 iea:HeavyCivilRevenueMember 2020-01-01 2020-12-31 0001652362 iea:RailConstructionRevenueMember 2021-01-01 2021-12-31 0001652362 iea:RailConstructionRevenueMember 2020-01-01 2020-12-31 0001652362 iea:EnvironmentalRevenueMember 2021-01-01 2021-12-31 0001652362 iea:EnvironmentalRevenueMember 2020-01-01 2020-12-31 0001652362 iea:SpecialtyCivilSegmentMember 2021-01-01 2021-12-31 0001652362 iea:SpecialtyCivilSegmentMember 2020-01-01 2020-12-31 0001652362 iea:CompanyAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001652362 srt:MinimumMember iea:BuildingAndLeaseholdImprovementsMember 2021-01-01 2021-12-31 0001652362 srt:MaximumMember iea:BuildingAndLeaseholdImprovementsMember 2021-01-01 2021-12-31 0001652362 srt:MinimumMember iea:ConstructionEquipmentMember 2021-01-01 2021-12-31 0001652362 srt:MaximumMember iea:ConstructionEquipmentMember 2021-01-01 2021-12-31 0001652362 srt:MinimumMember iea:FurnitureAndFixturesAndEquipmentMember 2021-01-01 2021-12-31 0001652362 srt:MaximumMember iea:FurnitureAndFixturesAndEquipmentMember 2021-01-01 2021-12-31 0001652362 srt:MinimumMember us-gaap:VehiclesMember 2021-01-01 2021-12-31 0001652362 srt:MaximumMember us-gaap:VehiclesMember 2021-01-01 2021-12-31 0001652362 iea:BuildingAndLeaseholdImprovementsMember 2021-12-31 0001652362 iea:BuildingAndLeaseholdImprovementsMember 2020-12-31 0001652362 us-gaap:LandMember 2021-12-31 0001652362 us-gaap:LandMember 2020-12-31 0001652362 iea:ConstructionEquipmentMember 2021-12-31 0001652362 iea:ConstructionEquipmentMember 2020-12-31 0001652362 iea:FurnitureAndFixturesAndEquipmentMember 2021-12-31 0001652362 iea:FurnitureAndFixturesAndEquipmentMember 2020-12-31 0001652362 us-gaap:VehiclesMember 2021-12-31 0001652362 us-gaap:VehiclesMember 2020-12-31 0001652362 iea:RenewablesSegmentMember 2019-12-31 0001652362 iea:SpecialtyCivilSegmentMember 2019-12-31 0001652362 iea:RenewablesSegmentMember 2020-12-31 0001652362 iea:SpecialtyCivilSegmentMember 2020-12-31 0001652362 iea:RenewablesSegmentMember 2021-12-31 0001652362 iea:SpecialtyCivilSegmentMember 2021-12-31 0001652362 us-gaap:CustomerRelationshipsMember 2021-12-31 0001652362 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001652362 us-gaap:CustomerRelationshipsMember 2020-12-31 0001652362 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-12-31 0001652362 us-gaap:TradeNamesMember 2021-12-31 0001652362 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0001652362 us-gaap:TradeNamesMember 2020-12-31 0001652362 us-gaap:TradeNamesMember 2020-01-01 2020-12-31 0001652362 us-gaap:FairValueInputsLevel1Member us-gaap:ObligationsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel2Member us-gaap:ObligationsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel3Member us-gaap:ObligationsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:ObligationsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel1Member us-gaap:ObligationsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel2Member us-gaap:ObligationsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel3Member us-gaap:ObligationsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:ObligationsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:SeriesB1PreferredStock6WarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:SeriesB1PreferredStock6WarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:SeriesB1PreferredStock6WarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:SeriesB1PreferredStock6WarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:SeriesB1PreferredStock6WarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:SeriesB1PreferredStock6WarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 iea:ContingentConsiderationMember 2018-12-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember 2018-12-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember 2018-12-31 0001652362 iea:SeriesB3PreferredStockClosingWarrantsMember 2018-12-31 0001652362 iea:RightsOfferingFairValueMember 2018-12-31 0001652362 iea:ContingentConsiderationMember 2019-01-01 2019-12-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember 2019-01-01 2019-12-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember 2019-01-01 2019-12-31 0001652362 iea:SeriesB3PreferredStockClosingWarrantsMember 2019-01-01 2019-12-31 0001652362 iea:RightsOfferingFairValueMember 2019-01-01 2019-12-31 0001652362 iea:ContingentConsiderationMember 2019-12-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember 2019-12-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember 2019-12-31 0001652362 iea:SeriesB3PreferredStockClosingWarrantsMember 2019-12-31 0001652362 iea:RightsOfferingFairValueMember 2019-12-31 0001652362 iea:ContingentConsiderationMember 2020-01-01 2020-12-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember 2020-01-01 2020-12-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember 2020-01-01 2020-12-31 0001652362 iea:SeriesB3PreferredStockClosingWarrantsMember 2020-01-01 2020-12-31 0001652362 iea:RightsOfferingFairValueMember 2020-01-01 2020-12-31 0001652362 iea:ContingentConsiderationMember 2020-12-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember 2020-12-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember 2020-12-31 0001652362 iea:SeriesB3PreferredStockClosingWarrantsMember 2020-12-31 0001652362 iea:RightsOfferingFairValueMember 2020-12-31 0001652362 iea:ContingentConsiderationMember 2021-01-01 2021-12-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember 2021-01-01 2021-12-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember 2021-01-01 2021-12-31 0001652362 iea:SeriesB3PreferredStockClosingWarrantsMember 2021-01-01 2021-12-31 0001652362 iea:RightsOfferingFairValueMember 2021-01-01 2021-12-31 0001652362 iea:ContingentConsiderationMember 2021-12-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember 2021-12-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember 2021-12-31 0001652362 iea:SeriesB3PreferredStockClosingWarrantsMember 2021-12-31 0001652362 iea:RightsOfferingFairValueMember 2021-12-31 0001652362 iea:SeriesB3PreferredStockClosingWarrantsMember 2019-05-20 0001652362 iea:SeriesAPreferredStockConversionandExchangeWarrantsMember 2021-08-02 0001652362 iea:AntiDilutionSharesMember 2021-08-02 0001652362 iea:MergerWarrantsPrivateMember 2021-12-31 0001652362 2019-05-20 0001652362 iea:MergerWarrantsPublicMember 2021-12-31 0001652362 iea:MergerWarrantsPublicMember 2021-01-01 2021-12-31 0001652362 iea:AntiDilutionSharesMember 2021-12-31 0001652362 us-gaap:ObligationsMember 2018-03-26 0001652362 us-gaap:LongTermDebtMember 2021-12-31 0001652362 us-gaap:LongTermDebtMember 2020-12-31 0001652362 us-gaap:UnsecuredDebtMember 2021-12-31 0001652362 us-gaap:UnsecuredDebtMember 2020-12-31 0001652362 us-gaap:LoansPayableMember 2021-12-31 0001652362 us-gaap:LoansPayableMember 2020-12-31 0001652362 iea:SeriesBPreferredStockLiabilityMember 2021-12-31 0001652362 iea:SeriesBPreferredStockLiabilityMember 2020-12-31 0001652362 us-gaap:UnsecuredDebtMember 2021-08-17 2021-08-17 0001652362 2021-08-17 0001652362 us-gaap:RevolvingCreditFacilityMember 2021-08-17 0001652362 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2021-08-17 0001652362 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-08-17 0001652362 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2021-08-17 2021-08-17 0001652362 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2021-08-17 2021-08-17 0001652362 2021-08-17 2021-08-17 0001652362 iea:ThirdARCreditAgreementMember 2021-08-17 0001652362 iea:ThirdARCreditAgreementMember 2020-12-31 0001652362 iea:SeriesBPreferredStockLiabilityMember 2021-08-17 0001652362 us-gaap:EquityMember 2021-08-02 2021-08-02 0001652362 us-gaap:DebtMember 2021-08-17 2021-08-17 0001652362 us-gaap:DebtMember 2021-08-17 0001652362 2021-08-02 2021-08-02 0001652362 2021-08-02 0001652362 iea:PrefundedWarrantsMember 2021-08-02 0001652362 iea:SeriesAConversionSharesMember 2021-08-02 0001652362 iea:SeriesBPreferredStockWarrantsAtClosingMember 2021-08-02 0001652362 us-gaap:RedeemablePreferredStockMember 2021-01-01 2021-12-31 0001652362 us-gaap:RedeemablePreferredStockMember 2020-01-01 2020-12-31 0001652362 us-gaap:RedeemablePreferredStockMember 2019-01-01 2019-12-31 0001652362 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001652362 us-gaap:WarrantMember 2020-01-01 2020-12-31 0001652362 us-gaap:WarrantMember 2019-01-01 2019-12-31 0001652362 iea:PrefundedWarrantsMember 2021-01-01 2021-12-31 0001652362 iea:PrefundedWarrantsMember 2020-01-01 2020-12-31 0001652362 iea:PrefundedWarrantsMember 2019-01-01 2019-12-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001652362 iea:MergerWarrantsPublicMember 2020-01-01 2020-12-31 0001652362 iea:MergerWarrantsPublicMember 2019-01-01 2019-12-31 0001652362 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001652362 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001652362 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001652362 iea:MergerWarrantsPublicMember 2018-03-26 0001652362 iea:MergerWarrantsPrivateMember 2021-12-31 0001652362 2021-11-04 0001652362 2021-11-11 2021-11-30 0001652362 2021-12-01 2021-12-31 0001652362 iea:A2018IEAOmnibusEquityIncentivePlanMember 2020-03-31 0001652362 2020-06-30 0001652362 2021-05-17 0001652362 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001652362 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001652362 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001652362 srt:DirectorMember 2021-01-01 2021-12-31 0001652362 srt:DirectorMember 2020-01-01 2020-12-31 0001652362 srt:DirectorMember 2019-01-01 2019-12-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001652362 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001652362 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001652362 us-gaap:CanadaRevenueAgencyMember 2021-12-31 0001652362 us-gaap:DomesticCountryMember 2021-12-31 0001652362 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001652362 us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0001652362 us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-12-31 0001652362 us-gaap:PensionPlansDefinedBenefitMember 2019-01-01 2019-12-31 0001652362 iea:RenewablesSegmentMember 2019-01-01 2019-12-31 0001652362 iea:SpecialtyCivilSegmentMember 2019-01-01 2019-12-31 0001652362 iea:RailJointVentureMember 2021-12-31 0001652362 iea:RailJointVentureMember 2021-01-01 2021-12-31 0001652362 iea:AresMember 2021-08-02 0001652362 us-gaap:SubsequentEventMember 2022-03-04 2022-03-04 iso4217:USD shares iso4217:USD shares iea:segment pure iea:numberOfDays iea:timePeriod iea:plan iea:individual iea:employee 0001652362 2021 false FY 10-K true 2021-12-31 --12-31 false 001-37796 Infrastructure and Energy Alternatives, Inc. DE 47-4787177 6325 Digital Way Suite 460 Indianapolis IN 46278 800 688-3775 Common Stock, $0.0001 par value IEA NASDAQ Warrants for Common Stock IEAWW NASDAQ No No No No Yes Yes Yes Yes Accelerated Filer true true false false true false false 273100000 273100000 48027359 Deloitte & Touche LLP Indianapolis, Indiana 124027000 164041000 280700000 163793000 214298000 145183000 42774000 19352000 661799000 492369000 138605000 130746000 37292000 36461000 18969000 25434000 37373000 37373000 4944000 4250000 0 2069000 771000 438000 899753000 729140000 164925000 104960000 163364000 129594000 126128000 118235000 24345000 25423000 10254000 8835000 1960000 2506000 490976000 389553000 30096000 32146000 28540000 29154000 290730000 159225000 0 173868000 5967000 9200000 7988000 8672000 8199000 0 862496000 801818000 0.0001 1000000 1000000 17483 17483 0 17483000 0.0001 0.0001 150000000 150000000 48027359 21008745 48027359 21008745 4000 2000 246450000 35305000 -209197000 -125468000 37257000 -90161000 899753000 729140000 2078420000 1752905000 1459763000 1872312000 1564213000 1302746000 206108000 188692000 157017000 123905000 113266000 120186000 82203000 75426000 36831000 44698000 61689000 51260000 -101006000 0 0 4335000 828000 2262000 0 0 23082000 -4695000 399000 -6305000 -72531000 13308000 4610000 11198000 12580000 -1621000 -83729000 728000 6231000 1587000 2628000 2875000 0 0 23082000 -85316000 -1900000 -19726000 -2.55 -0.09 -0.97 33470942 20809493 20431096 22155000 2000 4751000 -135931000 0 -131178000 6231000 6231000 1805000 4016000 4016000 111000 0 235000 0 -14000 -76000 159000 1383000 0 1383000 12423000 12423000 2754000 2754000 750000 750000 2875000 2875000 20461000 2000 17167000 -126196000 -14000 -76000 0 -109103000 728000 728000 4409000 4409000 725000 0 1121000 -167000 -319000 802000 2000 -181000 -395000 181000 395000 2000 0 0 15631000 15631000 2628000 0 2628000 21009000 2000 35305000 -125468000 0 0 0 -90161000 -83729000 -83729000 1804000 5361000 5361000 860000 -5341000 0 0 -5341000 7549000 1000 1000 10548000 1000 193429000 0 0 193430000 2132000 23455000 23455000 649000 7568000 7568000 11940000 11940000 3476000 200000 200000 1587000 1587000 48027000 4000 246450000 -209197000 0 0 0 37257000 -83729000 728000 6231000 47079000 47682000 48220000 0 0 23082000 4335000 828000 2262000 7821000 12871000 5435000 101006000 0 0 5361000 4409000 4016000 -685000 668000 1847000 0 -75000 33000 0 7959000 10389000 10268000 11136000 -1563000 -1459000 -1564000 -1623000 116907000 -39927000 42312000 69115000 -34120000 67222000 23757000 2501000 4222000 98121000 -104172000 84689000 7893000 2601000 53468000 -10850000 57745000 79812000 694000 -502000 898000 30182000 9684000 6764000 7328000 6069000 8272000 -23548000 -3113000 610000 300000000 72000000 50400000 2546000 83921000 217034000 173345000 0 0 264937000 0 0 11430000 896000 22246000 29708000 26184000 22850000 0 0 24343000 193430000 0 0 0 350000 180000000 0 801000 159000 5341000 0 0 201000 0 0 11940000 0 0 0 0 -2754000 -5616000 -37850000 -4474000 -40014000 16782000 75948000 164041000 147259000 71311000 124027000 164041000 147259000 36895000 41076000 35950000 3616000 -1001000 -173000 26581000 19172000 2018000 11091000 6491000 28498000 522000 1343000 1937000 0 0 19124000 23455000 0 0 0 2628000 2875000 Business, Basis of Presentation and Significant Accounting Policies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Infrastructure and Energy Alternatives, Inc. (f/k/a M III Acquisition Corporation (“M III”)), a Delaware corporation, is a holding company organized on August 4, 2015 (together with its wholly-owned subsidiaries, “IEA” or the “Company”).</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company specializes in providing complete engineering, procurement and construction (“EPC”) services throughout the United States (“U.S.”) for the renewable energy, traditional power and civil infrastructure industries. These services include the design, site development, construction, installation and restoration of infrastructure. Although the Company has historically focused on the wind industry, but has recently focused on further expansion into the solar market and with our 2018 acquisitions expanded its construction capabilities and geographic footprint in the areas of renewables, environmental remediation, industrial maintenance, specialty paving, heavy civil and rail infrastructure construction, creating a diverse national platform of specialty construction capabilities.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reportable Segments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company has two reportable segments: the Renewables (“Renewables”) segment and the Heavy Civil and Industrial (“Specialty Civil”) segment. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 13. Segments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a description of the reportable segments and their operations. </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-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The accompanying consolidated financial statements include the accounts of Infrastructure and Energy Alternatives, Inc. and its wholly-owned direct and indirect domestic and foreign subsidiaries. The Company occasionally forms joint ventures with unrelated third parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (“VIE”) in accordance with Accounting Standard Codification (“ASC”) Topic 810, Consolidation. For construction joint ventures that are not VIEs or fully consolidated but for which the Company has significant influence, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 14. Joint Ventures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. All intercompany accounts and transactions are eliminated in consolidation. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Accounting and Use of Estimates</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the U.S. (“GAAP”). The preparation of the consolidated financial statements in conformity with GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Key estimates include: the recognition of revenue and profit or loss from construction projects; fair value estimates related to warrant liabilities; valuations of goodwill and intangible assets; asset lives used in computing depreciation and amortization; accrued self-insured claims; other reserves and accruals; accounting for income taxes; and the estimated impact of contingencies and ongoing litigation. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations, actual results could differ materially from those estimates.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The prior period classification of the warrant liability fair value adjustment for the Series B Preferred Stock - Anti-dilution warrants has been revised to conform to the current period presentation within the Consolidated Statements of Operations. This reclassification has no effect on net income or stockholders' equity.</span></div><div><span><br/></span></div><div style="padding-right:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:0.55pt"><span><br/></span></div><div style="padding-right:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company considers all unrestricted, highly liquid investments with a maturity of three months or less when purchased to be cash and cash equivalents. The Company maintains cash balances in various United States (“US”)-backed banks, which, at times, may exceed the amounts insured by the Federal Deposit Insurance Corporation.</span></div><div style="margin-top:0.2pt"><span><br/></span></div><div style="padding-right:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:0.25pt"><span><br/></span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company does not charge interest to its customers and carries its customer receivables at their face amounts, less an allowance for credit losses. Accounts receivable and contract assets include amounts billed to customers under the terms and provisions of the contracts. Most billings are determined based on contractual terms. As is common practice in the industry, the Company classifies all accounts receivable and contract assets, including retainage, as current assets. The </span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contracting cycle for certain long-term contracts may extend beyond one year, and accordingly, collection of retainage on those contracts may extend beyond one year. Contract assets include amounts billed to customers under retention provisions in construction contracts. Such provisions are standard in the Company’s industry and usually allow for a portion of progress billings on the contract price, typically 5-10%, to be withheld by the customer until after the Company has completed work on the project. Billings for such retention balances at each balance sheet date are finalized and collected after project completion. Generally, unbilled amounts will be billed and collected within one year. The Company determined that there are no material amounts due past one year and no material amounts billed but not expected to be collected within one year.</span></div><div style="margin-top:0.5pt"><span><br/></span></div><div style="margin-top:0.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As noted in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Standards </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">section below, the Company adopted the new accounting standard for measuring credit losses effective January 1, 2021 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company's financial results for reporting periods beginning on or after January 1, 2021 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and the Company's historical accounting policy. The net cumulative effect due to the adoption of the new standard did not have an impact to retained earnings as of January 1, 2021. Although the adoption of the new standard did not have a material impact on the Company's consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes in credit loss experience, changes to specific risk characteristics of the Company's portfolio of financial assets or changes to management’s expectations of future economic conditions that affect the collectability of the Company's financial assets. At the end of each quarter, management reassesses these factors.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Activity in the Company's allowance for credit losses for the periods indicated was 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:61.070%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Allowance for credit losses at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">75 </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%">42 </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="display:none"/><td colspan="3" style="display:none"/><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 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%">Plus: provision for (reduction in) 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%">— </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%">(75)</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%">33 </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%">Less: write-offs, net of recoveries</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 credit losses at period-end</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">— </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%">75 </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><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%">Revenue Recognition</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the requirements of Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers, which is also referred to as Accounting Standards Codification (“ASC”) Topic 606, under the modified retrospective transition approach effective January 1, 2019, with application to all existing contracts that were not substantially completed as of January 1, 2019. The impacts of adoption on the Company’s retained earnings on January 1, 2019 was primarily related to variable consideration on unapproved change orders. The cumulative impact of adopting Topic 606 required net adjustments of $750,000 to the statement of operations among revenue, cost of revenue and income taxes, thereby reducing income for the year ended December 31, 2019 and reducing the December 31, 2019 accumulated deficit. The Company also adjusted the December 31, 2019, statement of cash flows to reflect the impact of adoption.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Under Topic 606, revenue is recognized when control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred. Revenue is recognized by the Company primarily over time utilizing the cost-to-cost measure of progress for fixed price contracts and is based on costs for time and materials and other service contracts, consistent with the Company’s previous revenue recognition practices. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The adoption of Topic 606 did not have a material effect on the Company's consolidated financial statements; related to revenues, contract assets/liabilities, deferred taxes and net loss as compared with the Company’s previous revenue recognition practices under ASC Topic 605. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company derives revenue primarily from construction projects performed under contracts for specific projects requiring the construction and installation of an entire infrastructure system or specified units within an infrastructure system. Contracts contain multiple pricing options, such as fixed price, time and materials, or unit price. Generally, renewable energy projects are performed for private customers while Specialty Civil projects are performed for various governmental entities.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Revenue derived from projects billed on a fixed-price basis totaled 98.9%, 97.7% and 94.8% of consolidated revenue from continuing operations for the years ended December 31, 2021, 2020 and 2019, respectively. Revenue and related costs for </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">construction contracts billed on a time and materials basis are recognized as the services are rendered. Revenue derived from projects billed on a time and materials basis totaled 1.1%, 2.3% and 5.2% of consolidated revenue from continuing operations for the years ended December 31, 2021, 2020 and 2019, respectively. </span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contract revenue is recognized over time using the cost-to-cost measure of progress for fixed price contracts. The cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer. The contractual terms provide that the customer compensates the Company for services rendered.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include all direct materials, labor and subcontracted costs, as well as indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and the costs of capital equipment. The cost estimation and review process for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company’s project managers, engineers and financial professionals. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and profit recognition. Changes in these factors could result in revisions to revenue and costs of revenue in the period in which the revisions are determined on a prospective basis, which could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span><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:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    A performance obligation is a contractual promise to transfer a distinct good or service to the customer and is the unit of account under Accounting Standards Codification (“ASC”) Topic 606. The transaction price of a contract is allocated to distinct performance obligations and recognized as revenue when or as the performance obligations are satisfied. The Company’s contracts often require significant integrated services and, even when delivering multiple distinct services, are generally accounted for as a single performance obligation. Contract amendments and change orders are generally not distinct from the existing contract due to the significant integrated service provided in the context of the contract and are accounted for as a modification of the existing contract and performance obligation. With the exception of certain Specialty Civil service contracts, the majority of the Company’s performance obligations are completed within one year.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    When more than one contract is entered into with a customer on or close to the same date, the Company evaluates whether those contracts should be combined and accounted for as a single contract as well as whether those contracts should be accounted for as more than one performance obligation. This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts, which could change the amount of revenue and profit recognition in a given period depending upon the outcome of the evaluation.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Remaining performance obligations represent the amount of unearned transaction prices for fixed price contracts and open purchase orders for which work is wholly or partially unperformed. As of December 31, 2021, the amount of the Company’s remaining performance obligations was $2.0 billion. The Company expects to recognize approximately 81.8% of its remaining performance obligations as revenue in 2022, with the remainder recognized primarily in 2023. Revenue recognized from performance obligations satisfied in previous periods was $2.0 million and $(10.0) million for the years ended December 31, 2021 and 2020, respectively. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Transaction pricing for the Company’s contracts may include variable consideration, such as unapproved change orders, claims, incentives and liquidated damages. Management estimates variable consideration for a performance obligation utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. Variable consideration is included in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Management’s estimates of variable consideration and determination of whether to include estimated amounts in transaction price are based on past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer, legal evaluations and all other relevant information that is reasonably available. The effect of a change in variable consideration on the transaction price of a performance obligation is typically recognized as an adjustment to revenue on a cumulative catch-up basis. To the extent unapproved change orders, claims and liquidated damages reflected in transaction price are not resolved in the Company’s favor, or to the extent incentives reflected in transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">    As of December 31, 2021 and 2020, the Company included approximately $94.5 million and $52.6 million, respectively, on unapproved change orders and/or claims in the transaction price for certain contracts that were in the process of being resolved in the normal course of business, including through negotiation, arbitration and other proceedings. These </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">transaction price adjustments are included within Contract Assets or Contract Liabilities as appropriate. The Company actively engages with its customers to complete the final approval process, and generally expects these processes to be completed within one year. Amounts ultimately realized upon final acceptance by customers could be higher or lower than such estimated amounts.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following tables disaggregate revenue by customers and services performed, which the Company believes best depicts how the nature, amount, timing and uncertainty of its revenue for the years ended:</span></div><div style="margin-bottom:8pt;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:56.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><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:1.408%"/><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: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%">(in thousands)</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="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, 2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Renewables</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">   Wind</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,146,920 </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,033,204 </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%">   Solar</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%">314,217 </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%">109,638 </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="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%">1,461,137 </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%">1,142,842 </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 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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Specialty Civil</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"/></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%">   Heavy civil</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%">340,447 </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%">356,616 </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%">   Rail</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%">125,546 </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%">166,948 </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%">   Environmental</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%">151,290 </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%">86,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">617,283 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">610,063 </span></td><td style="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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company had the following approximate revenue and accounts receivable concentrations, net of allowances, for the periods ended:</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.561%"><tr><td style="width:1.0%"/><td style="width:50.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.123%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.121%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.123%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.121%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.123%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.708%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.857%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.121%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.862%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue %</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accounts Receivable %</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</span></td><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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">Company A (Renewables Segment)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Company B (Specialty Civil Segment)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">*</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%">*</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">———</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* Amount was not above 10% threshold.</span></div><div style="padding-left:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Construction Joint Ventures</span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts are executed through joint ventures. The arrangements are often formed for the execution of single contracts or projects and allow the Company to share risks and secure specialty skills required for project execution.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC Topic 810, Consolidation, the Company assesses its joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether the joint venture is a VIE.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also evaluates whether it is the primary beneficiary of each VIE and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the entity, and (b) the obligation to absorb losses of, or the right to receive benefits from, the entity that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining whether it qualifies as the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determining whether it is the primary beneficiary. When the Company is determined to be the primary beneficiary, the VIE is consolidated. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction joint ventures that do not involve a VIE, or for which the Company is not the primary beneficiary, are evaluated for consolidation under the voting interest model that considers whether the Company owns or controls more than 50% of the voting interest in the joint venture. For construction joint ventures that are not consolidated but for which the Company has significant influence, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s consolidated financial statements. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 14. Joint Ventures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional discussion regarding joint ventures.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span></div><div style="margin-top:0.45pt;padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company is self-insured up to the amount of its deductible for its medical and workers’ compensation insurance policies. For the years ended December 31, 2021, 2020 and 2019, the Company maintained insurance policies subject to per claim deductibles of $0.5 million, for its workers' compensation policy. Liabilities under these insurance programs are accrued based upon management’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not reported with assistance from third-party actuaries. The Company’s recorded liability for employee group medical claims is based on analysis of historical claims experience and specific knowledge of actual losses that have occurred. The Company is also required to post letters of credit and provide cash collateral to certain of its insurance carriers and to obtain surety bonds in certain states.</span></div><div style="margin-top:0.5pt"><span><br/></span></div><div style="padding-right:15.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company’s self-insurance liability is reflected in the consolidated balance sheets within accrued liabilities. The determination of such claims and expenses and the appropriateness of the related liability is reviewed and updated quarterly, however, these insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the determination of the Company’s liability in proportion to other parties and the number of incidents not reported. Accruals are based upon known facts and historical trends. Although management believes its accruals are adequate, a change in experience or actuarial assumptions could materially affect the Company’s results of operations in a particular period. </span></div><div style="padding-right:15.75pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company-Owned Life Insurance</span></div><div style="margin-top:0.35pt"><span><br/></span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company has life insurance policies on certain key executives. Company-owned life insurance is recorded at its cash surrender value or the amount that can be realized.</span></div><div style="padding-right:11.25pt"><span><br/></span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of December 31, 2021 and 2020, the Company had a long-term asset of $4.9 million and $4.3 million, respectively, related to these policies. For the years ended December 31, 2021, 2020 and 2019, the Company recognized an increase of $694, a decrease of $502 and an increase of $898, respectively, in the cash surrender value of these policies.</span></div><div style="margin-top:0.35pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:0.4pt"><span><br/></span></div><div style="padding-right:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs. The Company reviews all arrangements for potential leases, and at inception, determines whether a lease is an operating or finance lease. Lease assets and liabilities, which generally represent the present value of future minimum lease payments over the term of the lease, are recognized as of the commencement date. Leases with an initial lease term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised.</span></div><div style="padding-right:18pt"><span><br/></span></div><div style="padding-right:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment and are based on the facts and circumstances related to the specific lease. Lease terms are generally based on their initial non-cancelable terms, unless there is a renewal option that is reasonably certain to be exercised. Various factors, including economic incentives, intent, past history and business need are considered to determine if a renewal option is reasonably certain to be exercised. The implicit rate in a lease agreement is used when it can be determined. Otherwise, the Company's incremental borrowing rate, which is based on information available as of the lease commencement date, including applicable lease terms and the current economic environment, is used to determine the value of the lease obligation. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment, Net</span></div><div style="margin-top:0.05pt"><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%">    Property, plant and equipment is recorded at cost, or if acquired in a business combination, at the acquisition-date fair value, less accumulated depreciation. Depreciation of property, plant and equipment, including property and equipment under capital leases, is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements. Expenditures for repairs and maintenance are charged to expense as incurred, and expenditures for betterments and major improvements are capitalized and depreciated over the remaining useful lives of the assets. The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal, with resulting gains or losses included in cost of revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The assets’ estimated lives used in computing depreciation for property, plant and equipment 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:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><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%">2 to 39 years</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:10pt;font-weight:400;line-height:100%">Construction equipment</span></td><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%">3 to 15 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment, furniture and fixtures</span></td><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%">3 to 7 years</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:10pt;font-weight:400;line-height:100%">Vehicles</span></td><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%">3 to 5 years</span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets, Net</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company's intangible assets represent finite-lived assets that were acquired in a business combination, consisting of customer relationships, trade names and backlog, and are recorded at acquisition-date fair value, less accumulated amortization. These assets are amortized over their estimated lives, which are generally based on contractual or legal rights. Amortization of customer relationship and trade name intangibles is recorded within selling, general and administrative expenses in the consolidated statements of operations, and amortization of backlog intangibles is recorded within cost of revenue. The straight-line method of amortization is used because it best reflects the pattern in which the economic benefits of the intangibles are consumed or otherwise used up. The amounts and useful lives assigned to intangible assets acquired impact the amount and timing of future amortization.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Property, Plant and Equipment and Intangibles</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Management reviews long-lived assets that are held and used for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable. If an evaluation is required, the estimated future undiscounted cash flows associated with the asset are compared with the asset’s carrying amount to determine if there has been an impairment, which is calculated as the difference between the fair value of an asset and its carrying value. Estimates of future undiscounted cash flows are based on expected growth rates for the business, anticipated future economic conditions and estimates of residual values. Fair values take into consideration management’s estimates of risk-adjusted discount rates, which are believed to be consistent with assumptions that marketplace participants would use in their estimates of fair value. There were no impairments of property, plant and equipment or intangible assets recognized during the years ended December 31, 2021, 2020 and 2019.</span></div><div style="margin-top:0.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:0.4pt"><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%">    Goodwill represents the excess purchase price paid over the fair value of acquired intangible and tangible assets. Goodwill is assessed annually for impairment on October 1st and tested for impairment more frequently if events and circumstances indicate that the asset might be impaired. The Company may assess its goodwill for impairment initially using a qualitative approach to determine whether conditions exist to indicate that it is more likely than not that the fair value of a reporting unit is less than its carrying value. If management concludes, based on its assessment of relevant events, facts and circumstances, that it is more likely than not that a reporting unit’s carrying value is greater than its fair value, then a quantitative analysis will be performed to determine if there is any impairment. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quantitative assessment for goodwill requires us to estimate the fair value of each reporting unit carrying goodwill using a weighted combination of the income and market approaches. The income approach uses a discounted cash flow model, which involves significant estimates and assumptions including preparation of revenue and profitability forecasts, selection of a discount rate and selection of a long-term growth rate. The market approach uses an analysis of stock prices and enterprise values of a set of guideline public companies to arrive at a market multiple that is used to estimate fair value. If the fair value of the respective reporting unit exceeds its carrying amount, goodwill is not considered to be impaired. If the carrying amount of a </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reporting unit exceeds its fair value, the Company would record an impairment charge equal to the difference, not to exceed the carrying amount of goodwill. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Management performed a qualitative assessment for the goodwill recorded in its Renewables and Specialty Civil reporting units by examining relevant events and circumstances that could have an effect on its fair value, such as macroeconomic conditions, industry and market conditions, entity-specific events, financial performance and other relevant factors or events that could affect earnings and cash flows. Based on evaluation of these qualitative assessments, it was determined that there was no goodwill impairment. </span></div><div style="padding-right:6.75pt"><span><br/></span></div><div style="padding-right:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the merger (the “Merger”) completed with M III on March 26, 2018 (the “Closing Date”), the Company agreed to issue additional common shares to the Seller upon satisfaction of financial targets for 2019. This contingent liability, which was presented as contingent consideration in the consolidated balance sheets, was measured at its estimated fair value as of the Closing Date using a Monte Carlo simulation and subsequent changes in fair value were recorded within other (expense) income, net in the consolidated statement of operations. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion.    </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Issuance Costs</span></div><div style="padding-right:18pt"><span><br/></span></div><div style="padding-right:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Financing costs incurred with securing the Senior Unsecured Notes are deferred and amortized to interest expense, net over the maturity of the agreement on a straight-line basis and are presented as a direct deduction from the carrying amount of the related debt. Financing costs incurred with securing a revolving line of credit are deferred and amortized to interest expense, net over the contractual term of the arrangement on a straight-line basis and are presented as a direct deduction from the carrying amount of the related debt. The loss on extinguishment of debt is recognized in income in the period of extinguishment and calculated as the difference between the reacquisition price (remaining principal balance, excluding accrued and unpaid interest) and the net carrying amount of the related debt. The net carrying amount of the related debt represents the amount due at maturity, adjusted for unamortized debt issuance costs.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:0.5pt"><span><br/></span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The 2018 Equity Plan grants stock options (“Options”), restricted stock units (“RSUs”) and performance stock units (“PSUs”) to certain key employees and members of the Board of Directors of the Company (the “Board”) for their services. The Company recognizes compensation expense for these awards in accordance with the provisions of ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires the recognition of expense related to the fair value of the awards in the Company’s consolidated statement of operations.</span></div><div style="margin-top:0.5pt"><span><br/></span></div><div style="padding-right:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company estimates the grant-date fair value of each award at issuance. For awards subject to service-based vesting conditions, the Company recognizes compensation expense equal to the grant-date fair value on a straight-line basis over the requisite service period, which is generally the vesting term. Forfeitures are accounted for when incurred. For awards subject to both performance and service-based vesting conditions, the Company recognizes stock-based compensation expense using the straight-line recognition method when it is probable that the performance condition will be achieved.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. Where applicable, the Company records a valuation allowance to reduce any deferred tax assets that it determines will not be realizable in the future.</span></div><div style="margin-top:0.5pt"><span><br/></span></div><div style="padding-right:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company recognizes the benefit of an uncertain tax position that it has taken or expects to take on income tax returns it files if such tax position is more likely than not to be sustained on examination by the taxing authorities, based on the technical merits of the position. These tax benefits are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution.</span></div><div style="padding-right:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation and Contingencies</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="padding-right:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Accruals for litigation and contingencies are reflected in the consolidated financial statements based on management’s assessment, including advice of legal counsel, of the expected outcome of litigation or other dispute resolution proceedings and/or the expected resolution of contingencies. Liabilities for estimated losses are accrued if the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated. Significant judgment is required in both the determination of probability of loss and the determination as to whether the amount is reasonably estimable. Accruals are based on information available at the time of the assessment due to the uncertain nature of such matters. As additional information becomes available, management reassesses potential liabilities related to pending claims and litigation and may revise its previous estimates, which could materially affect the Company’s results of operations in a given period.</span></div><div style="margin-top:0.15pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:0.2pt"><span><br/></span></div><div style="padding-right:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company applies ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes a framework for measuring fair value and clarifies the definition of fair value within that framework. ASC 820 defines fair value as an exit price, which is the price that would be received for an asset or paid to transfer a liability in the Company’s principal or most advantageous market in an orderly transaction between market participants on the measurement date. The fair value hierarchy established in ASC 820 generally requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Observable inputs reflect the assumptions that market participants would use in pricing the asset or liability and are developed based on market data obtained from sources independent of the reporting entity. Unobservable inputs reflect the entity’s own assumptions based on market data and the entity’s judgments about the assumptions that market participants would use in pricing the asset or liability and are to be developed based on the best information available in the circumstances.</span></div><div style="padding-right:9pt"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The valuation hierarchy is composed of three levels. The classification within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement. The levels within the valuation hierarchy are described below:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities with unadjusted, quoted prices listed on active market exchanges. Inputs to the fair value measurement are observable inputs, such as quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs to the fair value measurement are determined using prices for recently traded assets and liabilities with similar underlying terms, as well as direct or indirect observable inputs, such as interest rates and yield curves that are observable at commonly quoted intervals.</span></div><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs to the fair value measurement are unobservable inputs, such as estimates, assumptions and valuation techniques when little or no market data exists for the assets or liabilities. The Company has Series B Preferred Stock, Warrants and the Rights Offering value in Level 3.</span></div><div style="padding-right:9pt"><span><br/></span></div><div style="padding-right:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Fair values of financial instruments are estimated using public market prices, quotes from financial institutions and other available information. </span></div><div style="padding-right:18pt"><span><br/></span></div><div style="padding-right:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="padding-right:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or decision-making group, in making decisions on how to allocate resources and assess performance. The Company’s chief operating decision makers are the chief executive officer and chief financial officer. The Company reports its operations as two reportable segments.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards - Guidance Adopted in 2021</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,” which removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This ASU is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Depending on the amendment, adoption may be applied on the retrospective, modified retrospective, or prospective basis. The Company adopted the standard on January 1, 2021 on a prospective basis, which did not have an impact on our disclosures for income taxes.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial assets, including trade accounts receivables. The expected credit loss methodology under ASU 2016-13 is based on historical experience, current conditions and reasonable and supportable forecasts, and replaces the probable/incurred loss model for measuring and recognizing expected losses under current GAAP. The ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. The ASU and its related clarifying updates are effective for smaller reporting companies for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, with early adoption permitted. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the standard on January 1, 2021 on a prospective basis, utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company's financial results for reporting periods beginning on or after January 1, 2021 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and the Company's historical accounting policy. The net cumulative effect due to the adoption of the new standard did not impact retained earnings as of January 1, 2021. Although the adoption of the new standard did not have a material impact on the Company's consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes to credit loss experience, specific risk characteristics of the Company's portfolio of financial assets or management’s expectations of future economic conditions that affect the collectability of the Company's financial assets. Management continues to periodically assess these factors and incorporates any changes in its estimate of credit losses.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the Company's consolidated financial statements and related disclosures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">COVID-19 Pandemic</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     During March 2020, the World Health Organization declared a global pandemic related to the rapidly growing outbreak of a novel strain of coronavirus (“COVID-19”). The COVID-19 pandemic has significantly affected economic conditions in the United States and internationally as national, state and local governments reacted to the public health crisis by requiring mitigation measures that have disrupted business activities for an uncertain period of time.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred $1.3 million and $3.0 million of specific expenses related to the COVID-19 pandemic for the year ended December 31, 2021 and 2020, respectively. Currently, most of the Company’s construction services are deemed essential under governmental mitigation orders and all of our business segments continue to operate. The Company has issued several notices of force majeure for the purpose of recognizing delays in construction schedules due to COVID-19 outbreaks on certain of its work sites and has also received notices of force majeure from the owners of certain projects and certain subcontractors. Management does not believe that any delays on projects related to these events of force majeure will have a material impact on the</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company's results of operations.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management’s top priority has been to take appropriate actions to protect the health and safety of the Company's employees, customers and business partners, including adjusting the Company's standard operating procedures to respond to evolving health guidelines. Management believes that it is taking appropriate steps to mitigate any potential impact to the Company; however, given the uncertainty regarding the potential effects of the COVID-19 pandemic, any future impacts cannot be quantified or predicted with specificity. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the COVID-19 pandemic could affect the Company’s future business activities and financial results, including new contract awards, reduced crew productivity, contract amendments or cancellations, higher operating costs or delayed project start dates or project shutdowns that may be requested or mandated by governmental authorities or others.</span></div> 2 Principles of Consolidation<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The accompanying consolidated financial statements include the accounts of Infrastructure and Energy Alternatives, Inc. and its wholly-owned direct and indirect domestic and foreign subsidiaries. The Company occasionally forms joint ventures with unrelated third parties for the execution of single contracts or projects. The Company assesses its joint ventures to determine if they meet the qualifications of a variable interest entity (“VIE”) in accordance with Accounting Standard Codification (“ASC”) Topic 810, Consolidation. For construction joint ventures that are not VIEs or fully consolidated but for which the Company has significant influence, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 14. Joint Ventures</span>. All intercompany accounts and transactions are eliminated in consolidation. The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the U.S. (“GAAP”). The preparation of the consolidated financial statements in conformity with GAAP requires the use of estimates and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. Key estimates include: the recognition of revenue and profit or loss from construction projects; fair value estimates related to warrant liabilities; valuations of goodwill and intangible assets; asset lives used in computing depreciation and amortization; accrued self-insured claims; other reserves and accruals; accounting for income taxes; and the estimated impact of contingencies and ongoing litigation. While management believes that such estimates are reasonable when considered in conjunction with the Company’s consolidated financial position and results of operations, actual results could differ materially from those estimates.The prior period classification of the warrant liability fair value adjustment for the Series B Preferred Stock - Anti-dilution warrants has been revised to conform to the current period presentation within the Consolidated Statements of Operations. This reclassification has no effect on net income or stockholders' equity. <div style="padding-right:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:0.55pt"><span><br/></span></div><div style="padding-right:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company considers all unrestricted, highly liquid investments with a maturity of three months or less when purchased to be cash and cash equivalents. The Company maintains cash balances in various United States (“US”)-backed banks, which, at times, may exceed the amounts insured by the Federal Deposit Insurance Corporation.</span></div> <div style="padding-right:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:0.25pt"><span><br/></span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company does not charge interest to its customers and carries its customer receivables at their face amounts, less an allowance for credit losses. Accounts receivable and contract assets include amounts billed to customers under the terms and provisions of the contracts. Most billings are determined based on contractual terms. As is common practice in the industry, the Company classifies all accounts receivable and contract assets, including retainage, as current assets. The </span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contracting cycle for certain long-term contracts may extend beyond one year, and accordingly, collection of retainage on those contracts may extend beyond one year. Contract assets include amounts billed to customers under retention provisions in construction contracts. Such provisions are standard in the Company’s industry and usually allow for a portion of progress billings on the contract price, typically 5-10%, to be withheld by the customer until after the Company has completed work on the project. Billings for such retention balances at each balance sheet date are finalized and collected after project completion. Generally, unbilled amounts will be billed and collected within one year. The Company determined that there are no material amounts due past one year and no material amounts billed but not expected to be collected within one year.</span></div><div style="margin-top:0.5pt"><span><br/></span></div><div style="margin-top:0.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As noted in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Standards </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">section below, the Company adopted the new accounting standard for measuring credit losses effective January 1, 2021 utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company's financial results for reporting periods beginning on or after January 1, 2021 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and the Company's historical accounting policy. The net cumulative effect due to the adoption of the new standard did not have an impact to retained earnings as of January 1, 2021. Although the adoption of the new standard did not have a material impact on the Company's consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes in credit loss experience, changes to specific risk characteristics of the Company's portfolio of financial assets or changes to management’s expectations of future economic conditions that affect the collectability of the Company's financial assets. At the end of each quarter, management reassesses these factors.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Activity in the Company's allowance for credit losses for the periods indicated was 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:61.070%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Allowance for credit losses at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">75 </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%">42 </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="display:none"/><td colspan="3" style="display:none"/><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 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%">Plus: provision for (reduction in) 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%">— </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%">(75)</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%">33 </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%">Less: write-offs, net of recoveries</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 credit losses at period-end</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">— </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%">75 </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> Activity in the Company's allowance for credit losses for the periods indicated was as follows:<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:61.070%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Allowance for credit losses at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">75 </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%">42 </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="display:none"/><td colspan="3" style="display:none"/><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 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%">Plus: provision for (reduction in) 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%">— </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%">(75)</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%">33 </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%">Less: write-offs, net of recoveries</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 credit losses at period-end</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">— </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%">75 </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> 0 75000 42000 0 -75000 33000 0 0 0 0 0 75000 <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%">Revenue Recognition</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the requirements of Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers, which is also referred to as Accounting Standards Codification (“ASC”) Topic 606, under the modified retrospective transition approach effective January 1, 2019, with application to all existing contracts that were not substantially completed as of January 1, 2019. The impacts of adoption on the Company’s retained earnings on January 1, 2019 was primarily related to variable consideration on unapproved change orders. The cumulative impact of adopting Topic 606 required net adjustments of $750,000 to the statement of operations among revenue, cost of revenue and income taxes, thereby reducing income for the year ended December 31, 2019 and reducing the December 31, 2019 accumulated deficit. The Company also adjusted the December 31, 2019, statement of cash flows to reflect the impact of adoption.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Under Topic 606, revenue is recognized when control of promised goods and services is transferred to customers, and the amount of revenue recognized reflects the consideration to which an entity expects to be entitled in exchange for the goods and services transferred. Revenue is recognized by the Company primarily over time utilizing the cost-to-cost measure of progress for fixed price contracts and is based on costs for time and materials and other service contracts, consistent with the Company’s previous revenue recognition practices. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The adoption of Topic 606 did not have a material effect on the Company's consolidated financial statements; related to revenues, contract assets/liabilities, deferred taxes and net loss as compared with the Company’s previous revenue recognition practices under ASC Topic 605. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company derives revenue primarily from construction projects performed under contracts for specific projects requiring the construction and installation of an entire infrastructure system or specified units within an infrastructure system. Contracts contain multiple pricing options, such as fixed price, time and materials, or unit price. Generally, renewable energy projects are performed for private customers while Specialty Civil projects are performed for various governmental entities.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Revenue derived from projects billed on a fixed-price basis totaled 98.9%, 97.7% and 94.8% of consolidated revenue from continuing operations for the years ended December 31, 2021, 2020 and 2019, respectively. Revenue and related costs for </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">construction contracts billed on a time and materials basis are recognized as the services are rendered. Revenue derived from projects billed on a time and materials basis totaled 1.1%, 2.3% and 5.2% of consolidated revenue from continuing operations for the years ended December 31, 2021, 2020 and 2019, respectively. </span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction contract revenue is recognized over time using the cost-to-cost measure of progress for fixed price contracts. The cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer. The contractual terms provide that the customer compensates the Company for services rendered.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include all direct materials, labor and subcontracted costs, as well as indirect costs related to contract performance, such as indirect labor, supplies, tools, repairs and the costs of capital equipment. The cost estimation and review process for recognizing revenue over time under the cost-to-cost method is based on the professional knowledge and experience of the Company’s project managers, engineers and financial professionals. Management reviews estimates of total contract transaction price and total project costs on an ongoing basis. Changes in job performance, job conditions and management’s assessment of expected variable consideration are factors that influence estimates of the total contract transaction price, total costs to complete those contracts and profit recognition. Changes in these factors could result in revisions to revenue and costs of revenue in the period in which the revisions are determined on a prospective basis, which could materially affect the Company’s consolidated results of operations for that period. Provisions for losses on uncompleted contracts are recorded in the period in which such losses are determined. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span><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:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    A performance obligation is a contractual promise to transfer a distinct good or service to the customer and is the unit of account under Accounting Standards Codification (“ASC”) Topic 606. The transaction price of a contract is allocated to distinct performance obligations and recognized as revenue when or as the performance obligations are satisfied. The Company’s contracts often require significant integrated services and, even when delivering multiple distinct services, are generally accounted for as a single performance obligation. Contract amendments and change orders are generally not distinct from the existing contract due to the significant integrated service provided in the context of the contract and are accounted for as a modification of the existing contract and performance obligation. With the exception of certain Specialty Civil service contracts, the majority of the Company’s performance obligations are completed within one year.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    When more than one contract is entered into with a customer on or close to the same date, the Company evaluates whether those contracts should be combined and accounted for as a single contract as well as whether those contracts should be accounted for as more than one performance obligation. This evaluation requires significant judgment and is based on the facts and circumstances of the various contracts, which could change the amount of revenue and profit recognition in a given period depending upon the outcome of the evaluation.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Remaining performance obligations represent the amount of unearned transaction prices for fixed price contracts and open purchase orders for which work is wholly or partially unperformed. As of December 31, 2021, the amount of the Company’s remaining performance obligations was $2.0 billion. The Company expects to recognize approximately 81.8% of its remaining performance obligations as revenue in 2022, with the remainder recognized primarily in 2023. Revenue recognized from performance obligations satisfied in previous periods was $2.0 million and $(10.0) million for the years ended December 31, 2021 and 2020, respectively. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Consideration</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Transaction pricing for the Company’s contracts may include variable consideration, such as unapproved change orders, claims, incentives and liquidated damages. Management estimates variable consideration for a performance obligation utilizing estimation methods that best predict the amount of consideration to which the Company will be entitled. Variable consideration is included in the estimated transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Management’s estimates of variable consideration and determination of whether to include estimated amounts in transaction price are based on past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer, legal evaluations and all other relevant information that is reasonably available. The effect of a change in variable consideration on the transaction price of a performance obligation is typically recognized as an adjustment to revenue on a cumulative catch-up basis. To the extent unapproved change orders, claims and liquidated damages reflected in transaction price are not resolved in the Company’s favor, or to the extent incentives reflected in transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">    As of December 31, 2021 and 2020, the Company included approximately $94.5 million and $52.6 million, respectively, on unapproved change orders and/or claims in the transaction price for certain contracts that were in the process of being resolved in the normal course of business, including through negotiation, arbitration and other proceedings. These </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">transaction price adjustments are included within Contract Assets or Contract Liabilities as appropriate. The Company actively engages with its customers to complete the final approval process, and generally expects these processes to be completed within one year. Amounts ultimately realized upon final acceptance by customers could be higher or lower than such estimated amounts.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following tables disaggregate revenue by customers and services performed, which the Company believes best depicts how the nature, amount, timing and uncertainty of its revenue for the years ended:</span></div><div style="margin-bottom:8pt;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:56.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><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:1.408%"/><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: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%">(in thousands)</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="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, 2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Renewables</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">   Wind</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,146,920 </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,033,204 </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%">   Solar</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%">314,217 </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%">109,638 </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="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%">1,461,137 </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%">1,142,842 </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 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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Specialty Civil</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"/></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%">   Heavy civil</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%">340,447 </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%">356,616 </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%">   Rail</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%">125,546 </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%">166,948 </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%">   Environmental</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%">151,290 </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%">86,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">617,283 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">610,063 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 750000 0.989 0.977 0.948 0.011 0.023 0.052 2000000000 0.818 2000000 -10000000.0 94500000 52600000 <div style="margin-bottom:8pt"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following tables disaggregate revenue by customers and services performed, which the Company believes best depicts how the nature, amount, timing and uncertainty of its revenue for the years ended:</span></div><div style="margin-bottom:8pt;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:56.794%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><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:1.408%"/><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: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%">(in thousands)</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="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, 2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Renewables</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">   Wind</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,146,920 </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,033,204 </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%">   Solar</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%">314,217 </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%">109,638 </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="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%">1,461,137 </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%">1,142,842 </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 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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Specialty Civil</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"/></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%">   Heavy civil</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%">340,447 </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%">356,616 </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%">   Rail</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%">125,546 </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%">166,948 </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%">   Environmental</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%">151,290 </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%">86,499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">617,283 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">610,063 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1146920000 1033204000 314217000 109638000 1461137000 1142842000 340447000 356616000 125546000 166948000 151290000 86499000 617283000 610063000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company had the following approximate revenue and accounts receivable concentrations, net of allowances, for the periods ended:</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.561%"><tr><td style="width:1.0%"/><td style="width:50.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.123%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.121%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.123%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.121%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.123%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.708%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.857%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.121%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.862%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue %</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accounts Receivable %</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</span></td><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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">Company A (Renewables Segment)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Company B (Specialty Civil Segment)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">*</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%">*</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">———</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">* Amount was not above 10% threshold.</span></div> 0.109 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Construction Joint Ventures</span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts are executed through joint ventures. The arrangements are often formed for the execution of single contracts or projects and allow the Company to share risks and secure specialty skills required for project execution.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC Topic 810, Consolidation, the Company assesses its joint ventures at inception to determine if any meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether the joint venture is a VIE.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also evaluates whether it is the primary beneficiary of each VIE and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the entity, and (b) the obligation to absorb losses of, or the right to receive benefits from, the entity that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining whether it qualifies as the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determining whether it is the primary beneficiary. When the Company is determined to be the primary beneficiary, the VIE is consolidated. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction joint ventures that do not involve a VIE, or for which the Company is not the primary beneficiary, are evaluated for consolidation under the voting interest model that considers whether the Company owns or controls more than 50% of the voting interest in the joint venture. For construction joint ventures that are not consolidated but for which the Company has significant influence, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s consolidated financial statements. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 14. Joint Ventures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional discussion regarding joint ventures.</span></div> <div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span></div><div style="margin-top:0.45pt;padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company is self-insured up to the amount of its deductible for its medical and workers’ compensation insurance policies. For the years ended December 31, 2021, 2020 and 2019, the Company maintained insurance policies subject to per claim deductibles of $0.5 million, for its workers' compensation policy. Liabilities under these insurance programs are accrued based upon management’s estimates of the ultimate liability for claims reported and an estimate of claims incurred but not reported with assistance from third-party actuaries. The Company’s recorded liability for employee group medical claims is based on analysis of historical claims experience and specific knowledge of actual losses that have occurred. The Company is also required to post letters of credit and provide cash collateral to certain of its insurance carriers and to obtain surety bonds in certain states.</span></div>    The Company’s self-insurance liability is reflected in the consolidated balance sheets within accrued liabilities. The determination of such claims and expenses and the appropriateness of the related liability is reviewed and updated quarterly, however, these insurance liabilities are difficult to assess and estimate due to unknown factors, including the severity of an injury, the determination of the Company’s liability in proportion to other parties and the number of incidents not reported. Accruals are based upon known facts and historical trends. Although management believes its accruals are adequate, a change in experience or actuarial assumptions could materially affect the Company’s results of operations in a particular period. 500000 500000 500000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Company-Owned Life Insurance</span></div><div style="margin-top:0.35pt"><span><br/></span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company has life insurance policies on certain key executives. Company-owned life insurance is recorded at its cash surrender value or the amount that can be realized.</span></div><div style="padding-right:11.25pt"><span><br/></span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of December 31, 2021 and 2020, the Company had a long-term asset of $4.9 million and $4.3 million, respectively, related to these policies. For the years ended December 31, 2021, 2020 and 2019, the Company recognized an increase of $694, a decrease of $502 and an increase of $898, respectively, in the cash surrender value of these policies.</span></div> 4900000 4300000 694000 -502000 898000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:0.4pt"><span><br/></span></div><div style="padding-right:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs. The Company reviews all arrangements for potential leases, and at inception, determines whether a lease is an operating or finance lease. Lease assets and liabilities, which generally represent the present value of future minimum lease payments over the term of the lease, are recognized as of the commencement date. Leases with an initial lease term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised.</span></div>    Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment and are based on the facts and circumstances related to the specific lease. Lease terms are generally based on their initial non-cancelable terms, unless there is a renewal option that is reasonably certain to be exercised. Various factors, including economic incentives, intent, past history and business need are considered to determine if a renewal option is reasonably certain to be exercised. The implicit rate in a lease agreement is used when it can be determined. Otherwise, the Company's incremental borrowing rate, which is based on information available as of the lease commencement date, including applicable lease terms and the current economic environment, is used to determine the value of the lease obligation. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment, Net</span></div><div style="margin-top:0.05pt"><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%">    Property, plant and equipment is recorded at cost, or if acquired in a business combination, at the acquisition-date fair value, less accumulated depreciation. Depreciation of property, plant and equipment, including property and equipment under capital leases, is computed using the straight-line method over the estimated useful lives of the respective assets. Leasehold improvements are depreciated over the shorter of the term of the lease or the estimated useful lives of the improvements. Expenditures for repairs and maintenance are charged to expense as incurred, and expenditures for betterments and major improvements are capitalized and depreciated over the remaining useful lives of the assets. The carrying amounts of assets sold or retired and the related accumulated depreciation are eliminated in the year of disposal, with resulting gains or losses included in cost of revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The assets’ estimated lives used in computing depreciation for property, plant and equipment 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:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><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%">2 to 39 years</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:10pt;font-weight:400;line-height:100%">Construction equipment</span></td><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%">3 to 15 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment, furniture and fixtures</span></td><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%">3 to 7 years</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:10pt;font-weight:400;line-height:100%">Vehicles</span></td><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%">3 to 5 years</span></div></td></tr></table></div> The assets’ estimated lives used in computing depreciation for property, plant and equipment are as follows:<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:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><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%">2 to 39 years</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:10pt;font-weight:400;line-height:100%">Construction equipment</span></td><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%">3 to 15 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment, furniture and fixtures</span></td><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%">3 to 7 years</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:10pt;font-weight:400;line-height:100%">Vehicles</span></td><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%">3 to 5 years</span></div></td></tr></table>Property, plant and equipment consisted of the following as of the dates indicated:<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:74.192%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">Buildings and leasehold improvements</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%">6,884 </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%">4,402 </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%">Land</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600 </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,600 </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%">Construction equipment</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%">227,807 </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%">192,402 </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%">Office equipment, furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687 </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,620 </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%">Vehicles</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,289 </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,326 </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%">Total property, plant 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%">264,267 </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%">225,350 </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;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,662)</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%">(94,604)</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%">Property, plant 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%">138,605 </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%">130,746 </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 P39Y P3Y P15Y P3Y P7Y P3Y P5Y <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets, Net</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company's intangible assets represent finite-lived assets that were acquired in a business combination, consisting of customer relationships, trade names and backlog, and are recorded at acquisition-date fair value, less accumulated amortization. These assets are amortized over their estimated lives, which are generally based on contractual or legal rights. Amortization of customer relationship and trade name intangibles is recorded within selling, general and administrative expenses in the consolidated statements of operations, and amortization of backlog intangibles is recorded within cost of revenue. The straight-line method of amortization is used because it best reflects the pattern in which the economic benefits of the intangibles are consumed or otherwise used up. The amounts and useful lives assigned to intangible assets acquired impact the amount and timing of future amortization.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Property, Plant and Equipment and Intangibles</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Management reviews long-lived assets that are held and used for impairment whenever events or changes in circumstances indicate that their carrying amounts may not be recoverable. If an evaluation is required, the estimated future undiscounted cash flows associated with the asset are compared with the asset’s carrying amount to determine if there has been an impairment, which is calculated as the difference between the fair value of an asset and its carrying value. Estimates of future undiscounted cash flows are based on expected growth rates for the business, anticipated future economic conditions and estimates of residual values. Fair values take into consideration management’s estimates of risk-adjusted discount rates, which are believed to be consistent with assumptions that marketplace participants would use in their estimates of fair value. There were no impairments of property, plant and equipment or intangible assets recognized during the years ended December 31, 2021, 2020 and 2019.</span></div> 0 0 0 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:0.4pt"><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%">    Goodwill represents the excess purchase price paid over the fair value of acquired intangible and tangible assets. Goodwill is assessed annually for impairment on October 1st and tested for impairment more frequently if events and circumstances indicate that the asset might be impaired. The Company may assess its goodwill for impairment initially using a qualitative approach to determine whether conditions exist to indicate that it is more likely than not that the fair value of a reporting unit is less than its carrying value. If management concludes, based on its assessment of relevant events, facts and circumstances, that it is more likely than not that a reporting unit’s carrying value is greater than its fair value, then a quantitative analysis will be performed to determine if there is any impairment. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quantitative assessment for goodwill requires us to estimate the fair value of each reporting unit carrying goodwill using a weighted combination of the income and market approaches. The income approach uses a discounted cash flow model, which involves significant estimates and assumptions including preparation of revenue and profitability forecasts, selection of a discount rate and selection of a long-term growth rate. The market approach uses an analysis of stock prices and enterprise values of a set of guideline public companies to arrive at a market multiple that is used to estimate fair value. If the fair value of the respective reporting unit exceeds its carrying amount, goodwill is not considered to be impaired. If the carrying amount of a </span></div>reporting unit exceeds its fair value, the Company would record an impairment charge equal to the difference, not to exceed the carrying amount of goodwill. Management performed a qualitative assessment for the goodwill recorded in its Renewables and Specialty Civil reporting units by examining relevant events and circumstances that could have an effect on its fair value, such as macroeconomic conditions, industry and market conditions, entity-specific events, financial performance and other relevant factors or events that could affect earnings and cash flows. Based on evaluation of these qualitative assessments, it was determined that there was no goodwill impairment. Contingent Consideration<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the merger (the “Merger”) completed with M III on March 26, 2018 (the “Closing Date”), the Company agreed to issue additional common shares to the Seller upon satisfaction of financial targets for 2019. This contingent liability, which was presented as contingent consideration in the consolidated balance sheets, was measured at its estimated fair value as of the Closing Date using a Monte Carlo simulation and subsequent changes in fair value were recorded within other (expense) income, net in the consolidated statement of operations. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Fair Value of Financial Instruments</span> for further discussion. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt Issuance Costs</span></div><div style="padding-right:18pt"><span><br/></span></div><div style="padding-right:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Financing costs incurred with securing the Senior Unsecured Notes are deferred and amortized to interest expense, net over the maturity of the agreement on a straight-line basis and are presented as a direct deduction from the carrying amount of the related debt. Financing costs incurred with securing a revolving line of credit are deferred and amortized to interest expense, net over the contractual term of the arrangement on a straight-line basis and are presented as a direct deduction from the carrying amount of the related debt. The loss on extinguishment of debt is recognized in income in the period of extinguishment and calculated as the difference between the reacquisition price (remaining principal balance, excluding accrued and unpaid interest) and the net carrying amount of the related debt. The net carrying amount of the related debt represents the amount due at maturity, adjusted for unamortized debt issuance costs.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:0.5pt"><span><br/></span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The 2018 Equity Plan grants stock options (“Options”), restricted stock units (“RSUs”) and performance stock units (“PSUs”) to certain key employees and members of the Board of Directors of the Company (the “Board”) for their services. The Company recognizes compensation expense for these awards in accordance with the provisions of ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires the recognition of expense related to the fair value of the awards in the Company’s consolidated statement of operations.</span></div><div style="margin-top:0.5pt"><span><br/></span></div><div style="padding-right:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company estimates the grant-date fair value of each award at issuance. For awards subject to service-based vesting conditions, the Company recognizes compensation expense equal to the grant-date fair value on a straight-line basis over the requisite service period, which is generally the vesting term. Forfeitures are accounted for when incurred. For awards subject to both performance and service-based vesting conditions, the Company recognizes stock-based compensation expense using the straight-line recognition method when it is probable that the performance condition will be achieved.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. Where applicable, the Company records a valuation allowance to reduce any deferred tax assets that it determines will not be realizable in the future.</span></div><div style="margin-top:0.5pt"><span><br/></span></div><div style="padding-right:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company recognizes the benefit of an uncertain tax position that it has taken or expects to take on income tax returns it files if such tax position is more likely than not to be sustained on examination by the taxing authorities, based on the technical merits of the position. These tax benefits are measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate resolution.</span></div> <div style="padding-right:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation and Contingencies</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="padding-right:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Accruals for litigation and contingencies are reflected in the consolidated financial statements based on management’s assessment, including advice of legal counsel, of the expected outcome of litigation or other dispute resolution proceedings and/or the expected resolution of contingencies. Liabilities for estimated losses are accrued if the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated. Significant judgment is required in both the determination of probability of loss and the determination as to whether the amount is reasonably estimable. Accruals are based on information available at the time of the assessment due to the uncertain nature of such matters. As additional information becomes available, management reassesses potential liabilities related to pending claims and litigation and may revise its previous estimates, which could materially affect the Company’s results of operations in a given period.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:0.2pt"><span><br/></span></div><div style="padding-right:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company applies ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes a framework for measuring fair value and clarifies the definition of fair value within that framework. ASC 820 defines fair value as an exit price, which is the price that would be received for an asset or paid to transfer a liability in the Company’s principal or most advantageous market in an orderly transaction between market participants on the measurement date. The fair value hierarchy established in ASC 820 generally requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. Observable inputs reflect the assumptions that market participants would use in pricing the asset or liability and are developed based on market data obtained from sources independent of the reporting entity. Unobservable inputs reflect the entity’s own assumptions based on market data and the entity’s judgments about the assumptions that market participants would use in pricing the asset or liability and are to be developed based on the best information available in the circumstances.</span></div><div style="padding-right:9pt"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The valuation hierarchy is composed of three levels. The classification within the valuation hierarchy is based on the lowest level of input that is significant to the fair value measurement. The levels within the valuation hierarchy are described below:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities with unadjusted, quoted prices listed on active market exchanges. Inputs to the fair value measurement are observable inputs, such as quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs to the fair value measurement are determined using prices for recently traded assets and liabilities with similar underlying terms, as well as direct or indirect observable inputs, such as interest rates and yield curves that are observable at commonly quoted intervals.</span></div><div style="margin-top:5pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs to the fair value measurement are unobservable inputs, such as estimates, assumptions and valuation techniques when little or no market data exists for the assets or liabilities. The Company has Series B Preferred Stock, Warrants and the Rights Offering value in Level 3.</span></div>    Fair values of financial instruments are estimated using public market prices, quotes from financial institutions and other available information. <div style="padding-right:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="padding-right:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Operating segments are identified as components of an enterprise about which separate discrete financial information is available for evaluation by the chief operating decision maker, or decision-making group, in making decisions on how to allocate resources and assess performance. The Company’s chief operating decision makers are the chief executive officer and chief financial officer. The Company reports its operations as two reportable segments.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards - Guidance Adopted in 2021</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,” which removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This ASU is effective for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. Depending on the amendment, adoption may be applied on the retrospective, modified retrospective, or prospective basis. The Company adopted the standard on January 1, 2021 on a prospective basis, which did not have an impact on our disclosures for income taxes.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial assets, including trade accounts receivables. The expected credit loss methodology under ASU 2016-13 is based on historical experience, current conditions and reasonable and supportable forecasts, and replaces the probable/incurred loss model for measuring and recognizing expected losses under current GAAP. The ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management’s estimate of expected credit losses and the reasons for those changes. The ASU and its related clarifying updates are effective for smaller reporting companies for fiscal years beginning after December 15, 2022, and interim periods within those fiscal years, with early adoption permitted. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the standard on January 1, 2021 on a prospective basis, utilizing the transition method that allows recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company's financial results for reporting periods beginning on or after January 1, 2021 are presented under the new standard, while financial results for prior periods continue to be reported in accordance with the prior standard and the Company's historical accounting policy. The net cumulative effect due to the adoption of the new standard did not impact retained earnings as of January 1, 2021. Although the adoption of the new standard did not have a material impact on the Company's consolidated financial statements at the date of adoption, expected credit losses could change as a result of changes to credit loss experience, specific risk characteristics of the Company's portfolio of financial assets or management’s expectations of future economic conditions that affect the collectability of the Company's financial assets. Management continues to periodically assess these factors and incorporates any changes in its estimate of credit losses.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the Company's consolidated financial statements and related disclosures.</span></div> 1300000 3000000 Contract Assets and Liabilities<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We bill our customers based on contractual terms, including, milestone billings based on the completion of certain phases of the work. Sometimes, billing occurs after revenue recognition, resulting in unbilled revenue, which is accounted for as a contract asset. Sometimes we receive advance mobilization payments from our customers before revenue is recognized, resulting in deferred revenue, which is accounted for as a contract liability.</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Contract assets in the Consolidated Balance Sheets represents the following:</span></div><div><span><br/></span></div><div style="padding-left:72pt;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">costs and estimated earnings in excess of billings, which arise when revenue has been recorded but the amount has not been billed; and</span></div><div style="padding-left:72pt"><span><br/></span></div><div style="padding-left:72pt;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">retainage amounts for the portion of the contract price earned by us for work performed but held for payment by the customer as a form of security until we reach certain construction milestones or complete the project.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Contract assets consist of the following:</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:74.192%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</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%">120,900 </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%">51,367 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retainage receivable</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%">93,398 </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%">93,816 </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 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%">214,298 </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%">145,183 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Contract liabilities consist of the following:</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:74.192%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</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%">2021</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%">2020</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%">Billings in excess of costs and estimated earnings on uncompleted contracts</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%">125,658 </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%">117,641 </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%">Loss provision for contracts in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </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%">594 </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 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%">126,128 </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%">118,235 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized for the year ended December 31, 2021, that was included in the contract liability balance at December 31, 2020 was approximately $114.8 million.</span></div> Contract assets consist of the following:<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:74.192%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</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%">2021</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%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs and estimated earnings in excess of billings on uncompleted contracts</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%">120,900 </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%">51,367 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retainage receivable</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%">93,398 </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%">93,816 </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 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%">214,298 </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%">145,183 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Contract liabilities consist of the following:</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:74.192%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</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%">2021</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%">2020</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%">Billings in excess of costs and estimated earnings on uncompleted contracts</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%">125,658 </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%">117,641 </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%">Loss provision for contracts in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </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%">594 </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 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%">126,128 </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%">118,235 </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> 120900000 51367000 93398000 93816000 214298000 145183000 125658000 117641000 470000 594000 126128000 118235000 114800000 Property, Plant and Equipment, Net<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consisted of the following as of the dates indicated:</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:74.192%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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%">Buildings and leasehold improvements</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%">6,884 </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%">4,402 </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%">Land</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,600 </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,600 </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%">Construction equipment</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%">227,807 </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%">192,402 </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%">Office equipment, furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687 </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,620 </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%">Vehicles</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,289 </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,326 </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%">Total property, plant 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%">264,267 </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%">225,350 </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;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,662)</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%">(94,604)</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%">Property, plant 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%">138,605 </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%">130,746 </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>    Depreciation expense for property, plant and equipment was $40.6 million, $35.9 million and $34.6 million for the years ended December 31, 2021, 2020 and 2019, respectively. 6884000 4402000 17600000 17600000 227807000 192402000 3687000 3620000 8289000 7326000 264267000 225350000 125662000 94604000 138605000 130746000 40600000 35900000 34600000 <div style="padding-right:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4. Goodwill and Intangible Assets, Net</span></div><div style="margin-top:0.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following table provides the changes in the carrying amount of goodwill for 2021 and 2020:</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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</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%">Renewables</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:9pt;font-weight:700;line-height:100%">Specialty Civil</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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2020</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%">3,020 </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%">34,353 </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%">37,373 </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%">Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">December 31, 2020</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%">3,020 </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%">34,353 </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 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%">37,373 </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%">Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">December 31, 2021</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%">3,020 </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 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%">34,353 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">37,373 </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="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recorded in the Company's Specialty Civil reporting unit is deductible for income tax purposes over a 15-year period, with the exception of $2.9 million that is not deductible.    </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of the dates indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:17.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.135%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.135%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.135%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.135%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.465%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</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:9pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Net Book Value</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:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Life</span></td><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:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Net Book Value</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:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Life</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:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;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:9pt;font-weight:400;line-height:100%">26,500 </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:9pt;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:9pt;font-weight:400;line-height:100%">(12,267)</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:9pt;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:9pt;font-weight:400;line-height:100%">14,233 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4 years</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:9pt;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:9pt;font-weight:400;line-height:100%">26,500 </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:9pt;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:9pt;font-weight:400;line-height:100%">(8,481)</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:9pt;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:9pt;font-weight:400;line-height:100%">18,019 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,400 </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:9pt;font-weight:400;line-height:100%">(8,664)</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:9pt;font-weight:400;line-height:100%">4,736 </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="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:9pt;font-weight:400;line-height:100%">2 years</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:9pt;font-weight:400;line-height:100%">13,400 </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:9pt;font-weight:400;line-height:100%">(5,985)</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:9pt;font-weight:400;line-height:100%">7,415 </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="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:9pt;font-weight:400;line-height:100%">3 years</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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:9pt;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:9pt;font-weight:400;line-height:100%">39,900 </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:9pt;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:9pt;font-weight:400;line-height:100%">(20,931)</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:9pt;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:9pt;font-weight:400;line-height:100%">18,969 </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 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-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:9pt;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:9pt;font-weight:400;line-height:100%">39,900 </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:9pt;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:9pt;font-weight:400;line-height:100%">(14,466)</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:9pt;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:9pt;font-weight:400;line-height:100%">25,434 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">    </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense associated with intangible assets for the years ended December 31, 2021, 2020 and 2019 totaled $6.5 million, $11.8 million and $13.6 million, respectively. </span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following table provides the expected annual intangible amortization expense:</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:53.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.845%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2023</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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2025</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%">Amortization expense</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%">6,466 </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%">5,841 </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%">3,785 </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,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> The following table provides the changes in the carrying amount of goodwill for 2021 and 2020:<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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.768%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</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%">Renewables</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:9pt;font-weight:700;line-height:100%">Specialty Civil</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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2020</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%">3,020 </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%">34,353 </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%">37,373 </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%">Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">December 31, 2020</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%">3,020 </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%">34,353 </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 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%">37,373 </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%">Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">December 31, 2021</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%">3,020 </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 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%">34,353 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">37,373 </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> 3020000 34353000 37373000 0 0 0 3020000 34353000 37373000 0 0 0 3020000 34353000 37373000 2900000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of the dates indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:17.576%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.135%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.135%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.135%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.223%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.135%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.465%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</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:9pt;font-weight:700;line-height:100%">($ in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Net Book Value</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:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Life</span></td><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:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Net Book Value</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:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Life</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:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;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:9pt;font-weight:400;line-height:100%">26,500 </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:9pt;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:9pt;font-weight:400;line-height:100%">(12,267)</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:9pt;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:9pt;font-weight:400;line-height:100%">14,233 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4 years</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:9pt;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:9pt;font-weight:400;line-height:100%">26,500 </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:9pt;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:9pt;font-weight:400;line-height:100%">(8,481)</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:9pt;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:9pt;font-weight:400;line-height:100%">18,019 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,400 </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:9pt;font-weight:400;line-height:100%">(8,664)</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:9pt;font-weight:400;line-height:100%">4,736 </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="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:9pt;font-weight:400;line-height:100%">2 years</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:9pt;font-weight:400;line-height:100%">13,400 </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:9pt;font-weight:400;line-height:100%">(5,985)</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:9pt;font-weight:400;line-height:100%">7,415 </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="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:9pt;font-weight:400;line-height:100%">3 years</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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:9pt;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:9pt;font-weight:400;line-height:100%">39,900 </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:9pt;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:9pt;font-weight:400;line-height:100%">(20,931)</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:9pt;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:9pt;font-weight:400;line-height:100%">18,969 </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 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-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:9pt;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:9pt;font-weight:400;line-height:100%">39,900 </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:9pt;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:9pt;font-weight:400;line-height:100%">(14,466)</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:9pt;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:9pt;font-weight:400;line-height:100%">25,434 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 26500000 12267000 14233000 P4Y 26500000 8481000 18019000 P5Y 13400000 8664000 4736000 P2Y 13400000 5985000 7415000 P3Y 39900000 20931000 18969000 39900000 14466000 25434000 6500000 11800000 13600000 The following table provides the expected annual intangible amortization expense:<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:53.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.845%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2023</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:9pt;font-weight:700;line-height:100%">2024</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:9pt;font-weight:700;line-height:100%">2025</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%">Amortization expense</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%">6,466 </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%">5,841 </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%">3,785 </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,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 6466000 5841000 3785000 2877000 Accrued Liabilities<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Accrued liabilities consisted of the following as of the dates indicated:</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:74.192%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued project costs</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%">88,063 </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%">63,486 </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%">Accrued compensation and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,701 </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%">42,672 </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%">Other accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,600 </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%">23,436 </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 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%">163,364 </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%">129,594 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Accrued liabilities consisted of the following as of the dates indicated:<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:74.192%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued project costs</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%">88,063 </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%">63,486 </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%">Accrued compensation and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,701 </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%">42,672 </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%">Other accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,600 </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%">23,436 </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 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%">163,364 </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%">129,594 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 88063000 63486000 46701000 42672000 28600000 23436000 163364000 129594000 Fair Value of Financial Instruments<div><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 financial instruments measured at fair value on a recurring basis, classified in the fair value hierarchy (Level 1, 2 or 3) based on the inputs used for valuation in the consolidated balance sheets:</span></div><div><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:100.000%"><tr><td style="width:1.0%"/><td style="width:26.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><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:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.098%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</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:9pt;font-weight:700;line-height:100%">Level 2</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:9pt;font-weight:700;line-height:100%">Level 3</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:9pt;font-weight:700;line-height:100%">Total</span></td><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:9pt;font-weight:700;line-height:100%">Level 1</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:9pt;font-weight:700;line-height:100%">Level 2</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:9pt;font-weight:700;line-height:100%">Level 3</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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</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"/><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"/><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 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%">Private 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%">— </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%">410 </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%">410 </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"/><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%">Series B Preferred Stock - Anti-dilution warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">5,557 </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,557 </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%">8,800 </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,800 </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%">Series B-1 Preferred Stock - Performance 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%">— </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"/><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%">400 </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%">400 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><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 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%">— </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%">410 </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%">5,557 </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%">5,967 </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"/><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"/><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%">9,200 </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%">9,200 </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:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following table reconciles the beginning and ending balances of recurring fair value measurements using Level 3 inputs for the years ended December 31, 2021, 2020 and 2019. </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:44.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.113%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contingent Consideration</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Series B Preferred Stock - Anti-dilution warrants</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Series B-1 Preferred Stock - Performance warrants</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Series B-3 Preferred - Closing Warrants</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Rights Offering</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance, January 1, 2019</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%">23,082 </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%">— </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%">— </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%">— </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%">— </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%">Preferred Series B Stock - initial fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,646 </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%">400 </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%">7,900 </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%">1,383 </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%">Fair value adjustment - (gain) loss recognized in other income</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%">(23,082)</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%">(1,329)</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%">— </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%">3,591 </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%">— </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%">Beginning Balance, December 31, 2019</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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">4,317 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">400 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">11,491 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value adjustment - (gain) loss recognized in other income</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,677 </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%">(1,383)</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%">Transfer to non-recurring fair value instrument (liability)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,400 </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%">— </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%">— </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%">— </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%">Transfer to non-recurring fair value instrument (equity)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,426)</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%">— </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%">(13,168)</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%">— </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%">Beginning Balance, December 31, 2020</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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,800 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">400 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value adjustment - loss (gain) recognized in other income</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,325 </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%">(400)</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%">— </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%">— </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"/><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%">Transfer to non-recurring fair value instrument (equity)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,568)</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%">— </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%">— </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%">— </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%">Ending Balance, December 31, 2021</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 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%">5,557 </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%">— </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%">— </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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, the Company entered into three equity agreements and issued Series B Preferred Stock as discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Debt and Series B Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The agreements required that on the conversion of any of the Convertible Series A Preferred Stock to common shares, the Series B Preferred Stock will receive additional warrants (Anti-dilution Warrants) to purchase common shares at a price of $0.0001 per share. The agreements also required that if the Company fails to meet a certain Adjusted EBITDA (as that term is defined in the agreements) threshold on a trailing twelve-month basis from May 31, 2020 through April 30, 2021, the Series B Preferred Stock will receive additional warrants (Performance Warrants) to purchase common shares at $0.0001 per share. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 2, 2021, the Company closed an underwritten public offering. At the closing of the offering, the following equity transactions were completed with ASOF Holdings I, L.P. (“ASOF”) and Ares Special Situations Fund IV, L.P. (“ASSF” and, together with ASOF, “Ares Parties”): </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:72pt;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 Ares Parties converted all of their Series A Preferred Stock, par value $0.0001 per share (the “Series A Preferred Stock”) (consisting of all of the Company's issued and outstanding shares of Series A Preferred Stock), into 2,132,273 shares of common stock; </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;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 issued to the Ares Parties 507,417 shares of common stock representing shares of common stock underlying warrants that the Ares Parties were entitled to pursuant to anti-dilution rights that are triggered upon conversion of the Series A Preferred Stock described below as a part of the “Series B Preferred Stock - Anti-Dilution Warrants” section;</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further discussion of the equity transaction see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9. Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information below describes the balance sheet classification and the recurring fair value measurement for these requirements:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Private Warrants (recurring)</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has 295,000 private warrants that are not actively traded on the public markets and the Company adjusts the fair value at the end of each fiscal period using the price on that date multiplied by the remaining private warrants. The Private warrants were recorded as warrant obligations and the fair value adjustment was recorded as Warrant liability fair value adjustment. For further discussion see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9. Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series B Preferred Stock - Anti-dilution Warrants (recurring)</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of common shares attributable to the warrants issued to Series B Preferred Stockholders for anti-dilution warrants were determined as follows; </span></div><div><span><br/></span></div><div style="padding-left:36pt;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">upon conversion by Series A Preferred Stockholders and determined on a 30-day volume weighted average. As noted above, these anti-dilution warrants were issued upon the conversion of the Series A Preferred Stock as part of the equity transaction on August 2, 2021 and therefore no liability was recorded at December 31, 2021. </span></div><div><span><br/></span></div><div style="padding-left:36pt;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">upon the exercise of any warrant with an exercise price of $11.50 or higher. As of December 31, 2021, the Company had 3,827,325 Merger Warrants to purchase shares of common stock at $11.50 per share. If the Merger Warrants were converted it would result in an additional 1.2 million anti-dilution warrants being issued. As of December 31, 2021, the Company recorded the anti-dilution warrants at fair value, which was estimated using a Monte Carlo simulation based on certain significant unobservable inputs, such as a risk rate premium, volatility of stock, conversion stock price, current stock price and amount of time remaining before expiration of the Merger Warrants. The calculation derived a fair value of $5.6 million for the liability based on an anti-dilution warrant fair value of $4.77.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant unobservable inputs used in the fair value calculation as of the periods indicated were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:700;line-height:100%">December 31, 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%">Stock price</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%">9.20 </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%">Conversion stock 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%">11.50 </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%">Time before Merger Warrant expiration </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.23 </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%">Stock volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</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%">0.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series B-1 Preferred Stock - Performance Warrants (recurring)</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The warrant liability was recorded at fair value as a liability, using a Monte Carlo Simulation based on certain significant unobservable inputs, such as a risk rate premium, Adjusted EBITDA volatility, stock price volatility and projected</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA for the Company. The Company remained above the Adjusted EBITDA threshold for the trailing twelve-month basis from May 31, 2020 through April 30, 2021 and therefore was not required to issue additional warrants.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series B-3 Preferred - Closing Warrants</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See further discussion on Series B-3 Preferred - Closing Warrants in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Debt and Series B Preferred Stock.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rights Offering</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company conducted a rights offering in connection with the offering of the Series B Preferred Stock. The rights offering fair value was recorded as a liability and was a deemed dividend to common stockholders. On March 4, 2020 we completed the rights offering and removed the liability associated with the fair value. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the merger agreement with M III, the Company was required to issue up to an additional 9,000,000 shares of common stock, if the 2018 and 2019 adjusted EBITDA targets were achieved. The Company did not achieve the Adjusted EBITDA targets which resulted in fair value adjustments to the contingent liability.</span></div><div><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-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other financial instruments of the Company not listed in the table above primarily consist of cash and cash equivalents, accounts receivable, accounts payable and other current liabilities that approximate their fair values, based on the nature and short maturity of these instruments, and they are presented in the Company's consolidated balance sheets at carrying cost. Additionally, management believes that the carrying value of the Company's outstanding debt balances, further discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 7. Debt and Series B Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, approximate fair value.</span></div> The following table presents the Company's financial instruments measured at fair value on a recurring basis, classified in the fair value hierarchy (Level 1, 2 or 3) based on the inputs used for valuation in the consolidated balance sheets:<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:26.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><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:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.098%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</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:9pt;font-weight:700;line-height:100%">Level 2</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:9pt;font-weight:700;line-height:100%">Level 3</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:9pt;font-weight:700;line-height:100%">Total</span></td><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:9pt;font-weight:700;line-height:100%">Level 1</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:9pt;font-weight:700;line-height:100%">Level 2</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:9pt;font-weight:700;line-height:100%">Level 3</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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</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"/><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"/><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 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%">Private 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%">— </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%">410 </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%">410 </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"/><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%">Series B Preferred Stock - Anti-dilution warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">5,557 </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,557 </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%">8,800 </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,800 </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%">Series B-1 Preferred Stock - Performance 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%">— </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"/><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%">400 </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%">400 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><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 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%">— </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%">410 </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%">5,557 </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%">5,967 </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"/><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"/><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%">9,200 </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%">9,200 </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> 0 410000 0 410000 0 0 0 0 0 0 5557000 5557000 0 0 8800000 8800000 0 0 0 0 0 0 400000 400000 0 410000 5557000 5967000 0 0 9200000 9200000 The following table reconciles the beginning and ending balances of recurring fair value measurements using Level 3 inputs for the years ended December 31, 2021, 2020 and 2019. <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:44.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.113%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contingent Consideration</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Series B Preferred Stock - Anti-dilution warrants</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Series B-1 Preferred Stock - Performance warrants</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Series B-3 Preferred - Closing Warrants</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Rights Offering</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance, January 1, 2019</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%">23,082 </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%">— </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%">— </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%">— </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%">— </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%">Preferred Series B Stock - initial fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,646 </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%">400 </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%">7,900 </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%">1,383 </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%">Fair value adjustment - (gain) loss recognized in other income</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%">(23,082)</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%">(1,329)</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%">— </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%">3,591 </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%">— </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%">Beginning Balance, December 31, 2019</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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">4,317 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">400 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">11,491 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value adjustment - (gain) loss recognized in other income</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,677 </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%">(1,383)</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%">Transfer to non-recurring fair value instrument (liability)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,400 </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%">— </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%">— </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%">— </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%">Transfer to non-recurring fair value instrument (equity)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,426)</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%">— </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%">(13,168)</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%">— </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%">Beginning Balance, December 31, 2020</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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,800 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">400 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value adjustment - loss (gain) recognized in other income</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,325 </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%">(400)</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%">— </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%">— </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"/><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%">Transfer to non-recurring fair value instrument (equity)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,568)</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%">— </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%">— </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%">— </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%">Ending Balance, December 31, 2021</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 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%">5,557 </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%">— </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%">— </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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 23082000 0 0 0 0 0 5646000 400000 7900000 1383000 23082000 -1329000 0 3591000 0 0 4317000 400000 11491000 1383000 0 -491000 0 1677000 -1383000 0 7400000 0 0 0 0 -2426000 0 -13168000 0 0 8800000 400000 0 0 0 -4325000 -400000 0 0 0 -7568000 0 0 0 0 5557000 0 0 0 0.0001 0.0001 0.0001 2132273 507417 295000 30 11.50 3827325 11.50 1200000 5600000 4.77 Significant unobservable inputs used in the fair value calculation as of the periods indicated were as follows:<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:79.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:700;line-height:100%">December 31, 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%">Stock price</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%">9.20 </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%">Conversion stock 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%">11.50 </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%">Time before Merger Warrant expiration </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.23 </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%">Stock volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</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%">0.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 9.20 11.50 1.23 0.6377 0.0047 9000000 Debt and Series B Preferred Stock<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Debt consists of the following obligations as of:</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:74.192%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</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;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%">173,345 </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%">Senior unsecured 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%">300,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial equipment 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%">3,557 </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,582 </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%">   Total principal due for long-term debt</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%">303,557 </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%">178,927 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,867)</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%">(17,196)</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%">Less: Current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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%">(2,506)</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%">   Long-term debt, less current portion</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%">290,730 </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%">159,225 </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 style="height:15pt"><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"/><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt - Series B Preferred Stock</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">185,396 </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%">Unamortized debt discount and issuance 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%">— </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%">(11,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%">  Long-term Series B Preferred Stock</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%">— </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%">173,868 </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-style:italic;font-weight:700;line-height:120%">Senior Unsecured Notes</span></div><div><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 17, 2021, IEA Energy Services LLC, a wholly owned subsidiary of the Company (“Services”), issued $300.0 million aggregate principal amount of its 6.625% senior unsecured notes due 2029 (the “Senior Unsecured Notes”), in a private placement. Interest is payable on the Senior Unsecured Notes on each February 15 and August 15, commencing on February 15, 2022. The Senior Unsecured Notes will mature on August 15, 2029. The Senior Unsecured Notes are guaranteed on a senior unsecured basis by the Company and certain of its domestic wholly-owned subsidiaries (the “Guarantors”).</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after August 15, 2024, the Senior Unsecured Notes are subject to redemption at any time and from time to time at the option of Services, in whole or in part, at the redemption prices (expressed as percentages of principal amount) set forth below plus accrued and unpaid interest, if redeemed during the twelve-month period beginning on August 15 of the years indicated below:</span></div><div style="margin-top:0.4pt"><span><br/></span></div><div style="margin-top:0.4pt"><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:88.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.281%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Percentage</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">103.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr><tr><td colspan="3" style="background-color:#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:112%">2026 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">100.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr></table></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to August 15, 2024, Services may also redeem some or all of the Senior Unsecured Notes at the principal amount of the Senior Unsecured Notes, plus a “make-whole premium,” together with accrued and unpaid interest. In addition, at any time prior to August 15, 2024, Services may redeem up to 40.0% of the original principal amount of the Senior Unsecured Notes with the proceeds of certain equity offerings at a redemption price of 106.63% of the principal amount of the Senior Unsecured Notes, together with accrued and unpaid interest.</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuance of the Senior Unsecured Notes, Services entered into an indenture (the “Indenture”) with the Guarantors and Wilmington Trust, National Association, as trustee, providing for the issuance of the Senior Unsecured Notes. The terms of the Indenture provides for, among other things, negative covenants that under certain circumstances would limit Services’ ability to incur additional indebtedness; pay dividends or make other restricted payments; make loans and investments; incur liens; sell assets; enter into affiliate transactions; enter into certain sale and leaseback transactions; enter into agreements restricting Services' subsidiaries' ability to pay dividends; and merge, consolidate or amalgamate or sell all or substantially all of its property, subject to certain thresholds and exceptions. The Indenture provides for customary events of default that include (subject in certain cases to customary grace and cure periods), among others, nonpayment of principal or interest; breach of other covenants or agreements in the Indenture; failure to pay certain other indebtedness; failure to pay certain final judgments; failure of certain guarantees to be enforceable; and certain events of bankruptcy or insolvency.</span></div><div style="margin-top:0.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-top:0.4pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 17, 2021, Services, as the borrower, and certain guarantors (including the Company), entered into a Credit Agreement (the “Credit Agreement”) with a syndicate of lenders and CIBC Bank USA in its capacities as the Administrative and Collateral Agent for the lenders. The Credit Agreement provides for a $150.0 million senior secured revolving credit facility. The Credit Agreement is guaranteed by the Company and certain subsidiaries of the Company (the “Credit Agreement Guarantors” and together with Services, the “Loan Parties”) and is secured by a security interest in substantially all of the Loan Parties’ personal property and assets. Services has the ability to increase available borrowing under the credit facility by an additional amount up to $50.0 million subject to certain conditions.</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Services may voluntarily repay and reborrow outstanding loans under the credit facility at any time subject to usual and customary breakage costs for borrowings bearing interest based on LIBOR and minimum amount requirements set forth in the Credit Agreement. The credit facility includes $100.0 million in borrowing capacity for the issuance of letters of credit. The credit facility is not subject to amortization and matures with all commitments terminating on August 17, 2026.</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rates on the credit facility are based upon (1) an index rate that is established at the highest of the prime rate or the sum of the federal funds rate plus 0.50%, or (2) at Services’ election, a LIBOR rate, plus in either case, an applicable interest rate margin. The applicable interest rate margins are adjusted on a quarterly basis based upon Services’ first lien net leverage within the range of 1.00% to 2.50% for index rate loans and 2.00% and 3.50% for LIBOR loans. Borrowings under the credit facility shall initially bear interest at a rate per annum equal to LIBOR plus 2.50%. In anticipation of LIBOR's phase out, our Credit Agreement includes a well-documented transition mechanism for selecting a benchmark replacement rate for LIBOR. In addition to paying interest on outstanding principal under the credit facility, Services is required to pay a commitment fee to the lenders under the credit facility for unused commitments. The commitment fee rate ranges from 0.30% to 0.45% per annum depending on Services’ First Lien Net Leverage Ratio (as defined in the Credit Agreement).</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit facility requires Services to comply with a quarterly maximum consolidated First Lien Net Leverage Ratio test and minimum Fixed Charge Coverage ratio as follows:</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;padding-left:72pt;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">Fixed Charge Coverage Ratio - The Loan Parties shall not permit the Fixed Charge Coverage Ratio (as defined in the Credit Agreement) as of the last day of any four consecutive fiscal quarter period ending on the last day of a fiscal quarter to be less than 1.20:1.00, commencing with the period ending September 30, 2021. </span></div><div style="margin-top:0.4pt;padding-left:36pt"><span><br/></span></div><div style="margin-top:0.4pt;padding-left:72pt;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">First Lien Net Leverage Ratio – The Loan Parties will not permit the First Lien Net Leverage Ratio (as defined in the Credit Agreement) as of the last day of any four consecutive fiscal quarter period ending on the last day of a fiscal quarter to exceed 1.75:1.00, commencing with the period ending September 30, 2021 (subject to certain increases for permitted acquisitions). </span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Credit Agreement contains a number of covenants that, among other things and subject to certain exceptions, limit Services’ ability and the ability of its restricted subsidiaries including the Company to incur indebtedness or guarantee debt; incur liens; make investments, loans and acquisitions; merge, liquidate or dissolve; sell assets, including capital stock of subsidiaries; pay dividends on its capital stock or redeem, repurchase or retire its capital stock; amend, prepay, redeem or purchase subordinated debt; and engage in transactions with affiliates.</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains certain customary representations and warranties, affirmative covenants and events of default (including, among others, an event of default upon a change of control). If an event of default occurs, the lenders under the credit facility are entitled to take various actions, including the acceleration of amounts due under the credit facility and all actions permitted to be taken by a secured creditor.</span></div><div><span><br/></span></div><div style="margin-top:0.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Third A&amp;R Credit Agreement and Term Loan</span></div><div style="margin-top:0.4pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to entering into the Credit Agreement, we were party to that certain Third A&amp;R Credit Agreement, dated May 15, 2019, as amended (the “Third A&amp;R Credit Agreement”), which governed the terms of our term loan (the “Term Loan”) and provided for revolving credit commitments of up to $75.0 million, upon the terms and subject to the satisfaction of the conditions set forth in the Third A&amp;R Credit Agreement. The Term Loan was repaid in full and the Third A&amp;R Credit Agreement has been terminated.</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average interest rate for the Third A&amp;R Credit Agreement term loan as of December 31, 2020 was 7.00%.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt - Series B Preferred Stock</span></div><div><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, the Company entered into three equity purchase agreements and issued Series B Preferred Stock. The Series B Preferred Stock was a mandatorily redeemable financial instrument under ASC Topic 480 and had been recorded as a liability using the effective interest rate method for each tranche. The mandatory redemption date for all tranches of the Series B Preferred Stock was February 15, 2025. </span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 17, 2021, the Company redeemed all of the shares of Series B Preferred Stock at the Optional Redemption Price per share. The Optional Redemption Price was a price per share of Series B Preferred Stock in cash equal to $1,500, plus all accrued and unpaid dividends thereon since the immediately preceding dividend date calculated through the day prior to such redemption, minus the amount of any Series B preferred cash dividends actually paid. See the table below for further discussion of proceeds and the loss on extinguishment. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Debt and Series B Preferred Stock Extinguishment</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used the proceeds from the Senior debt and equity transaction discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9. Earnings Per Share </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the New Credit Facility discussed above to redeem all of the Series B Preferred Stock and paid off the Term Loan. Below is a summary of the the use of proceeds:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.946%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.854%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Use of Proceeds ($ in millions)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from Equity transaction</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%">193.5 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from Debt transaction</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%">300.0 </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%">Transaction proceeds</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%">493.5 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Deferred Fees</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.4)</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%">Net transaction proceeds</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%">482.1 </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 style="height:15pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B Preferred Stock redemption</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%">(265.8)</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%">Term Loan payoff</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%">(173.3)</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%">Revolver and letter of credit payoff</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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;text-align: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 use of proceeds</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%">(461.5)</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="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loss on Extinguishment of Debt</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B Preferred Stock - Make Whole Premium</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%">47.3 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of deferred fees related to term loan</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%">13.2 </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%">Series B Preferred Stock - write-off of deferred fees and discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.5 </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%">Loss on Extinguishment of Debt</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%">101.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contractual Maturities</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Contractual maturities of the Company's outstanding principal on debt obligations as of December 31, 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:86.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.364%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturities</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%">2022</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%">1,792 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">2024</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%">441 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000 </span></td><td style="background-color:#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</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%">303,557 </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> Debt consists of the following obligations as of:<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:74.192%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.598%"/><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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</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;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%">173,345 </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%">Senior unsecured 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%">300,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial equipment 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%">3,557 </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,582 </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%">   Total principal due for long-term debt</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%">303,557 </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%">178,927 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,867)</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%">(17,196)</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%">Less: Current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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%">(2,506)</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%">   Long-term debt, less current portion</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%">290,730 </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%">159,225 </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 style="height:15pt"><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"/><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt - Series B Preferred Stock</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">185,396 </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%">Unamortized debt discount and issuance 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%">— </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%">(11,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%">  Long-term Series B Preferred Stock</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%">— </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%">173,868 </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> 0 173345000 300000000 0 3557000 5582000 303557000 178927000 10867000 17196000 1960000 2506000 290730000 159225000 0 185396000 0 11528000 0 173868000 300000000 0.06625 <div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after August 15, 2024, the Senior Unsecured Notes are subject to redemption at any time and from time to time at the option of Services, in whole or in part, at the redemption prices (expressed as percentages of principal amount) set forth below plus accrued and unpaid interest, if redeemed during the twelve-month period beginning on August 15 of the years indicated below:</span></div><div style="margin-top:0.4pt"><span><br/></span></div><div style="margin-top:0.4pt"><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:88.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.281%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Percentage</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">103.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr><tr><td colspan="3" style="background-color:#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:112%">2026 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">100.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">%</span></td></tr></table></div> 1.033 1.017 1.000 0.400 1.0663 150000000 50000000 100000000 0.0050 0.0100 0.0250 0.0200 0.0350 0.0250 0.0030 0.0045 1.20 1.75 75000000 0.0700 1500 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used the proceeds from the Senior debt and equity transaction discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9. Earnings Per Share </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the New Credit Facility discussed above to redeem all of the Series B Preferred Stock and paid off the Term Loan. Below is a summary of the the use of proceeds:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.946%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.854%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Use of Proceeds ($ in millions)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from Equity transaction</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%">193.5 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from Debt transaction</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%">300.0 </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%">Transaction proceeds</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%">493.5 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Deferred Fees</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.4)</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%">Net transaction proceeds</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%">482.1 </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 style="height:15pt"><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B Preferred Stock redemption</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%">(265.8)</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%">Term Loan payoff</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%">(173.3)</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%">Revolver and letter of credit payoff</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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;text-align: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 use of proceeds</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%">(461.5)</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="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loss on Extinguishment of Debt</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B Preferred Stock - Make Whole Premium</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%">47.3 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of deferred fees related to term loan</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%">13.2 </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%">Series B Preferred Stock - write-off of deferred fees and discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.5 </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%">Loss on Extinguishment of Debt</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%">101.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 193500000 300000000.0 493500000 11400000 482100000 265800000 173300000 22400000 -461500000 47300000 13200000 40500000 101000000.0 Contractual maturities of the Company's outstanding principal on debt obligations as of December 31, 2021 are as follows:<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:86.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.364%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturities</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%">2022</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%">1,792 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">2024</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%">441 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000 </span></td><td style="background-color:#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</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%">303,557 </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> 1792000 1003000 441000 255000 66000 300000000 303557000 Commitments and Contingencies<div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In the ordinary course of business, the Company enters into agreements that provide financing for machinery and equipment and for other of its facility, vehicle and equipment needs. The Company reviews all arrangements for potential leases, and at inception, determines whether a lease is an operating or finance lease. Lease assets and liabilities, which generally represent the present value of future minimum lease payments over the term of the lease, are recognized as of the commencement date. Under ASC Topic 842, leases with an initial lease term of twelve months or less are classified as short-term leases and are not recognized in the consolidated balance sheets unless the lease contains a purchase option that is reasonably certain to be exercised.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Lease term, discount rate, variable lease costs and future minimum lease payment determinations require the use of judgment, and are based on the facts and circumstances related to the specific lease. Lease terms are generally based on their initial non-cancelable terms, unless there is a renewal option that is reasonably certain to be exercised. Various factors, including economic incentives, intent, past history and business need are considered to determine if a renewal option is reasonably certain to be exercised. The implicit rate in a lease agreement is used when it can be determined. Otherwise, the incremental borrowing rate, which is based on information available as of the lease commencement date, including applicable lease terms and the current economic environment, is used to determine the value of the lease obligation. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Finance Leases </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company has obligations, exclusive of associated interest, recognized under various finance leases for equipment totaling $54.4 million and $57.6 million at December 31, 2021 and 2020, respectively. Gross amounts recognized within property, plant and equipment in the consolidated balance sheets under these finance lease agreements at December 31, 2021 and 2020 totaled $143.6 million and $128.0 million, less accumulated depreciation of $71.4 million and $55.1 million, respectively, for net balances of $72.2 million and $72.9 million, respectively. Depreciation of assets held under the finance leases is included within cost of revenue in the consolidated statements of operations. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The future minimum payments of finance lease obligations 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:100.000%"><tr><td style="width:1.0%"/><td style="width:84.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.374%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">26,334 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,989 </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%">2024</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,869 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,780 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,428 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">Future minimum lease payments</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%">58,400 </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: Amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,959)</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 minimum lease payments</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%">54,441 </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: Current portion of finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,345 </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%">Finance lease obligations, less current portion</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%">30,096 </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-style:italic;font-weight:700;line-height:120%">Operating Leases </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facility, vehicle and equipment needs. Rent and related expense for operating leases that have non-cancelable terms totaled approximately $13.0 million, $13.4 million and $9.9 million for the years ended December 31, 2021, 2020 and 2019, respectively. When operating lease expense is related to projects it is charged to that specific project and included in cost of revenue. In addition, the Company has short-term equipment rentals, which are less than a year in duration and expense as incurred.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Included in non-cancelable operating lease expense above, the Company has long-term power-by-the-hour equipment rental agreements with a construction equipment manufacturer that have a guaranteed minimum monthly hour requirement. The minimum guaranteed amount based on the Company's current operations is $3.2 million per year. Total expense under these agreements are listed in the following table as variable lease costs. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The future minimum payments under non-cancelable operating leases 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:100.000%"><tr><td style="width:1.0%"/><td style="width:84.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.374%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,587 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,015 </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%">2024</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,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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,839 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,588 </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%">Future minimum lease payments</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%">51,822 </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: Amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,028)</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 minimum lease payments</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%">38,794 </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: Current portion of operating lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,254 </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%">Operating lease obligations, less current portion</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%">28,540 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Lease Information</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:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.028%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><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%">For the year ended</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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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, 2020</span></td></tr><tr style="height:15pt"><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;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 cost:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,654 </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%">23,289 </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%">   Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,064 </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,007 </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%">Operating lease cost</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%">13,041 </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,449 </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%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,739 </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%">158,403 </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%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,211 </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,836 </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%">Sublease Income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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%">(132)</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 lease cost</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%">227,577 </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%">202,852 </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 style="height:15pt"><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"/><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;text-align: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 information:</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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,064 </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%">4,007 </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%">   Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,917 </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%">13,167 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new 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%">26,581 </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%">19,172 </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%">Right-of-use assets obtained in exchange for new 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%">11,091 </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%">6,491 </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%">Weighted-average remaining lease term - 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%">3.06 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.51 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - 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%">7.61 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%">8.19 years</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%">Weighted-average discount rate - 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%">5.28 </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%">6.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - 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%">6.65 </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%">7.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit and Surety Bonds</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In the ordinary course of business, the Company may be required to post letters of credit and surety bonds to customers in support of performance under certain contracts. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit or surety bond commits the issuer to pay specified amounts to the holder of the letter of credit or surety bond under certain conditions. If the letter of credit or surety bond issuer were required to pay any amount to a holder, the Company would be required to reimburse the issuer, which, depending upon the circumstances, could result in a charge to earnings. As of December 31, 2021 and 2020, the Company was contingently liable under letters of credit issued under its respective revolving lines of credit in the amount of $31.1 million and $7.8 million, respectively, related to construction projects and insurance. In addition, as of December 31, 2021 and 2020, we had outstanding surety bonds on projects with nominal amounts of $3.3 billion and $2.8 billion, respectively. The remaining approximate exposure related to these surety bonds amounted to approximately $353.5 million and $293.1 million, respectively. We anticipate that our current bonding capacity will be sufficient for the next twelve months based on current backlog and available capacity.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company has two deferred compensation plans. The first plan is a supplemental executive retirement plan established in 1993 that covers four specific employees or former employees, whose deferred compensation is determined by the number of service years. Payment of the benefits is to be made for 20 years after employment ends. Three former employees are currently receiving benefits, and one participant is still an employee of the Company. The one current employee has reached the full benefit level, and as a result, the present value of the liability is estimated using the normal retirement method. Payments under this plan for 2021 were $0.2 million. Maximum aggregate payments per year if all participants were retired would be $0.3 million. As of December 31, 2021 and 2020, the Company had a long-term liability of $3.3 million and $3.5 million, respectively, for the supplemental executive retirement plan.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company offers a non-qualified deferred compensation plan which is made up of an executive excess plan and an incentive bonus plan. This plan was designed and implemented to enhance employee savings and retirement accumulation on a tax-advantaged basis, beyond the limits of traditional qualified retirement plans. This plan allows employees to: (i) defer annual </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compensation from multiple sources; (ii) create wealth through tax-deferred investments; (iii) save and invest on a pretax basis to meet accumulation and retirement planning needs; and (iv) utilize a diverse choice of investment options to maximize returns. Executive awards are expensed when vested. Project Management Incentive Payments are expensed when awarded as they are earned through the course of the performance of the project to which they are related. Other incentive payments are expensed when vested as they are considered to be earned by retention. Unrecognized compensation expense for the non-qualified deferred compensation plan at December 31, 2021, 2020 and 2019 was $3.0 million, $1.7 million and $1.5 million, respectively. As of December 31, 2021 and 2020, the Company had a long-term liability of $3.3 million and $4.2 million, respectively, for deferred compensation to certain current and former employees.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company is a nominal defendant to a lawsuit, instituted in December 2019 in the Delaware Chancery Court by a purported stockholder of the Company, against the Company’s Board of Directors, Oaktree Capital Management ("Oaktree"), and Ares Management, LLC ("Ares"), from which Ares was subsequently dismissed. The complaint asserts a variety of claims arising out of the sale of Series B Preferred Stock and warrants to Ares and Oaktree in May 2019. The complaint alleges claims for breach of fiduciary duty directly on behalf of putative class of stockholders and derivatively on behalf of the Company, aiding and abetting breach of fiduciary duty both derivatively and directly, and unjust enrichment derivatively on behalf of the Company. The plaintiff is seeking rescission of the transaction, unspecified monetary damages, and fees. On July 28, 2021, the Company and the plaintiff stockholder entered into a memorandum of understanding to settle the lawsuit against all defendants, subject to approval by the Delaware Chancery Court, the terms of which do not require payment of any settlement funds to the plaintiff except that, as they are entitled to do under Delaware law, the plaintiffs are entitled to ask the Court to award them attorneys’ fees in connection with the settlement. The timing of the approval of the settlement, if any, by the Court is unknown at this time but is not expected to occur until 2022. The Company has placed its director and officer liability insurance carriers on notice of the lawsuit and the proposed settlement; pursuant to the coverage terms, the Company is subject to a $1.5 million deductible, which the Company has exhausted. Pursuant to agreements entered into in connection with the sale of Series B Preferred Stock, the Company is obligated to indemnify Oaktree and Ares for any legal fees and damages incurred by either of them in connection with this matter.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is involved in a variety of other legal cases, claims and other disputes that arise from time to time in the ordinary course of its business. While the Company believes it has good defense against these cases and intends to defend them vigorously, it cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in defending claims against the Company. While the lawsuits and claims are asserted for amounts that may be material, should an unfavorable outcome occur, management does not currently expect that any currently pending matters will have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, an unfavorable</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resolution of one or more of such matters could have a material adverse effect on the Company's business, financial condition, results of operations and cash flows.</span></div> 54400000 57600000 143600000 128000000 71400000 55100000 72200000 72900000 The future minimum payments of finance lease obligations are as follows:<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:84.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.374%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">26,334 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,989 </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%">2024</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,869 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,780 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,428 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">Future minimum lease payments</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%">58,400 </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: Amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,959)</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 minimum lease payments</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%">54,441 </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: Current portion of finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,345 </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%">Finance lease obligations, less current portion</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%">30,096 </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> 26334000 12989000 8869000 6780000 3428000 0 58400000 -3959000 54441000 24345000 30096000 13000000 13400000 9900000 3200000 The future minimum payments under non-cancelable operating leases are as follows:<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:84.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.374%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,587 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,015 </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%">2024</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,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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,839 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,588 </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%">Future minimum lease payments</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%">51,822 </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: Amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,028)</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 minimum lease payments</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%">38,794 </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: Current portion of operating lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,254 </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%">Operating lease obligations, less current portion</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%">28,540 </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> 12587000 10015000 5608000 2839000 2185000 18588000 51822000 -13028000 38794000 10254000 28540000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Lease Information</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:60.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.028%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.261%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><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%">For the year ended</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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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, 2020</span></td></tr><tr style="height:15pt"><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;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 cost:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,654 </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%">23,289 </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%">   Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,064 </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,007 </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%">Operating lease cost</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%">13,041 </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,449 </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%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,739 </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%">158,403 </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%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,211 </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,836 </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%">Sublease Income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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%">(132)</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 lease cost</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%">227,577 </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%">202,852 </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 style="height:15pt"><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"/><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;text-align: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 information:</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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,064 </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%">4,007 </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%">   Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,917 </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%">13,167 </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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new 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%">26,581 </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%">19,172 </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%">Right-of-use assets obtained in exchange for new 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%">11,091 </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%">6,491 </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%">Weighted-average remaining lease term - 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%">3.06 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.51 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - 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%">7.61 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%">8.19 years</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%">Weighted-average discount rate - 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%">5.28 </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%">6.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - 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%">6.65 </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%">7.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 23654000 23289000 3064000 4007000 13041000 13449000 181739000 158403000 6211000 3836000 132000 132000 227577000 202852000 3064000 4007000 12917000 13167000 26581000 19172000 11091000 6491000 P3Y21D P2Y6M3D P7Y7M9D P8Y2M8D 0.0528 0.0619 0.0665 0.0704 31100000 7800000 3300000000 2800000000 353500000 293100000 2 4 P20Y 3 1 1 200000 300000 3300000 3500000 3000000 1700000 1500000 3300000 4200000 1500000 Earnings (Loss) Per Share<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company calculates basic earnings (loss) per share (“EPS”) by dividing income (loss) available to common stockholders by the weighted average number of common shares outstanding during the period.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Income (loss) available to common stockholders is computed by deducting the dividends accumulated for the period on cumulative preferred stock from net income. If there is a net loss, the amount of the loss is increased by those preferred dividends. The contingent consideration fair value adjustment is a mark-to-market adjustment based on the Company not reaching the required financial targets; see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note. 6 Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion. The Company is required to reverse the mark-to-market adjustment from the numerator as shown below. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted EPS, where applicable, assumes the dilutive effect of (i) Series A cumulative convertible preferred stock, using the if-converted method, (ii) publicly traded warrants, (iii) Series B Preferred Stock - Warrants and (iv) the assumed exercise of in-the-money stock options and the assumed vesting of outstanding restricted stock units (“RSUs”), using the treasury stock method.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Whether the Company has net income or a net loss determines whether potential issuances of common stock are included in the diluted EPS computation or whether they would be anti-dilutive. As a result, if there is a net loss, diluted EPS is computed in the same manner as basic EPS is computed. Similarly, if the Company has net income but its preferred dividend adjustment made in computing income available to common stockholders results in a net loss available to common stockholders, diluted EPS would be computed in the same manner as basic EPS.</span></div><div style="margin-top:0.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Public Offering</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 2, 2021, the Company closed an underwritten public offering of 10,547,866 shares of common stock, par value $0.0001 per share (the “Common Stock”), at a public offering price of $11.00 per share and pre-funded warrants (the “Pre-Funded Warrants”) to purchase an additional 7,747,589 shares of Common Stock at a price of $10.9999 per Pre-Funded Warrant (the “Offering”). </span></div><div style="margin-top:0.4pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Pre-Funded Warrants to purchase 7,747,589 shares of our Common Stock were issued to ASOF in connection with the closing of the Offering. The Pre-Funded Warrants have an exercise price of $0.0001 per share and do not expire and are exercisable at any time after their original issuance. The Pre-Funded Warrants may not be exercised by the holder to the extent that the holder, together with its affiliates that report together as a group under the beneficial ownership rules, would beneficially own, after such exercise more than 32.0% of our issued and outstanding Common Stock.</span></div><div style="margin-top:0.4pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the closing of the Offering the Ares Parties completed the following equity transactions:</span></div><div><span><br/></span></div><div style="padding-left:72pt;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">converted all of their Series A Preferred Stock into 2,132,273 shares of Common Stock;</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;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 issued to the Ares Parties 507,417 shares of Common Stock representing shares of Common Stock underlying warrants that the Ares Parties were entitled to pursuant to anti-dilution rights that are triggered upon conversion of the Series A Preferred Stock described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">; and</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;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 issued to the Ares Parties 5,996,310 shares of Common Stock for the exercise of warrants that were issued to the Ares Parties in connection with their original purchases of Series B Preferred Stock (the “Series B Preferred Stock - Warrants”).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The calculations of basic and diluted EPS, 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: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:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</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:9pt;font-weight:700;line-height:100%">($ in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Numerator:</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"/></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 income from continuing operations</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%">(83,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 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%">728 </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%">6,231 </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%">Less: Convertible preferred stock dividends</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,587)</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,628)</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,875)</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%">Less: Contingent consideration fair value adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(23,082)</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 25.75pt;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%">Net loss available to common stockholders</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%">(85,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="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,900)</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,726)</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="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr style="height:12pt"><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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</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"/></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%">Weighted average common shares outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,470,942 </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,809,493 </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,431,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(3)</span></div></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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Series A Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">5,819,882 </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,816,119 </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"/><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 style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B Preferred Stock - Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,077 </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,681,738 </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"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pre-Funded Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</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%">4,327,353 </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="display:none"/><td colspan="3" style="display:none"/><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 style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700,986 </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,846,683 </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%">904,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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 14.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%">Net loss per common share - basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.55)</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%">(0.09)</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%">(0.97)</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><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"/></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"/></tr></table></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The contingent earn-out shares were not included at December 31, 2019. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Fair Value of Financial of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> for discussion regarding the Company's contingently issuable earn-out shares that were not potentially dilutive.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="padding-left:27pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    On August 2, 2021 the Series A Preferred Stock was converted into common shares and therefore has been excluded from the anti-dilutive section above for the year ended December 31, 2021.</span></div><div style="padding-left:27pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    As of December 31, 2021, 2020 and 2019, there were public warrants to purchase 3,827,325, 8,477,600 and 8,480,000 shares of common stock at $11.50 per share were not potentially dilutive as the warrants’ exercise price was greater than the average market price of the common stock during the period.</span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">     Series B Preferred Stock - Warrants are considered participating securities because the holders are entitled to participate in any distributions similar to the common shareholders. On August 2, 2021, the Company issued to the Ares Parties 5,996,310 shares of Common Stock for the exercise of warrants that were issued to the Ares Parties in connection with their original purchases of the Series B Preferred Stock. As of December 31, 2021, there were 94,077 Series B Preferred Stock - Warrants that were considered anti-dilutive.</span></div><div style="padding-left:27pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(5)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On August 2, 2021 the Company issued 7,747,589 Pre-Funded Warrants to ASOF that are considered participating because the holders are entitled to participate in any distributions similar to that of common shareholders. As of December 31, 2021 there were 4,327,353 Pre-Funded Warrants.</span></div><div style="padding-left:27pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    As of December 31, 2021, 2020 and 2019, there were 480,124, 480,800 and 646,405, of unvested or anti-dilutive options and 135,330, 604,850 and 817,817 of unvested performance RSUs were also not potentially dilutive as the respective exercise price or average stock price required for vesting of such award was greater than the average market price of the common stock during the period. </span></div><div style="padding-left:27pt;text-indent:-18pt"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Merger Warrants</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 4, 2015, M III formed a Special Purpose Acquisition Corporation and issued public and private warrants before the merger with the Company. As of the merger, the Company had 16,960,000 Merger Warrants outstanding, of which 295,000 are considered private warrants. Two Merger Warrants will be exercisable for one share of our common stock at $11.50 per share until the expiration on March 26, 2023. For further discussion about the valuation of the private warrants see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Fair Value of Financial Instruments.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 4, 2021, the Company’s Board of Directors authorized a repurchase program for the Company’s publicly traded warrants to purchase common stock, which trade on the Nasdaq under the symbol IEAWW. This repurchase program allows the Company to purchase up to $25.0 million of warrants, at prevailing prices, in open market or negotiated transactions, subject to market conditions and other considerations, beginning November 11, 2021, and it will end no later than the expiration of the warrants on March 26, 2023. This repurchase program does not obligate the Company to make any repurchases and it may be suspended at any time. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following information is related to purchases made as of December 31, 2021:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.075%"/><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:14.835%"/><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:19.225%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Issuer Purchases of Equity Securities</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:9pt;font-weight:700;line-height:100%">Period</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:9pt;font-weight:700;line-height:100%">Total Number of Warrants Purchased</span></td><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:9pt;font-weight:700;line-height:100%">Average Price Paid per Warrant</span></td><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:9pt;font-weight:700;line-height:100%">Approximate <br/>Dollar Value of Warrants that May Yet Be Purchased Under the Plans or Programs <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 11 - November 30</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,630,531 </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.36 </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%">19,957 </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 1 - December 31</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%">5,640,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">1.21 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">12,987 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align: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 colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,270,531 </span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align: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.27 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series B Preferred Stock Anti-dilution Warrants</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also had potential outstanding warrants related to the Series B Preferred Stock issuance. Additional warrants would be issued if the exercise of any warrant with an exercise price of $11.50 or higher. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Fair Value of Financial Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further discussion.</span></div> 10547866 0.0001 11.00 7747589 10.9999 7747589 0.0001 0.320 2132273 507417 5996310 The calculations of basic and diluted EPS, are as follows:<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:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</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:9pt;font-weight:700;line-height:100%">($ in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Numerator:</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"/></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 income from continuing operations</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%">(83,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 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%">728 </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%">6,231 </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%">Less: Convertible preferred stock dividends</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,587)</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,628)</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,875)</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%">Less: Contingent consideration fair value adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(23,082)</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 25.75pt;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%">Net loss available to common stockholders</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%">(85,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="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,900)</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,726)</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="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr style="height:12pt"><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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</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"/></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%">Weighted average common shares outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,470,942 </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,809,493 </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,431,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(3)</span></div></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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Series A Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">5,819,882 </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,816,119 </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"/><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 style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B Preferred Stock - Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,077 </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,681,738 </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"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pre-Funded Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</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%">4,327,353 </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="display:none"/><td colspan="3" style="display:none"/><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 style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,700,986 </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,846,683 </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%">904,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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 14.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%">Net loss per common share - basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.55)</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%">(0.09)</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%">(0.97)</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><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"/></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"/></tr></table></div><div><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The contingent earn-out shares were not included at December 31, 2019. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Fair Value of Financial of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> for discussion regarding the Company's contingently issuable earn-out shares that were not potentially dilutive.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="padding-left:27pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    On August 2, 2021 the Series A Preferred Stock was converted into common shares and therefore has been excluded from the anti-dilutive section above for the year ended December 31, 2021.</span></div><div style="padding-left:27pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    As of December 31, 2021, 2020 and 2019, there were public warrants to purchase 3,827,325, 8,477,600 and 8,480,000 shares of common stock at $11.50 per share were not potentially dilutive as the warrants’ exercise price was greater than the average market price of the common stock during the period.</span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">     Series B Preferred Stock - Warrants are considered participating securities because the holders are entitled to participate in any distributions similar to the common shareholders. On August 2, 2021, the Company issued to the Ares Parties 5,996,310 shares of Common Stock for the exercise of warrants that were issued to the Ares Parties in connection with their original purchases of the Series B Preferred Stock. As of December 31, 2021, there were 94,077 Series B Preferred Stock - Warrants that were considered anti-dilutive.</span></div><div style="padding-left:27pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(5)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On August 2, 2021 the Company issued 7,747,589 Pre-Funded Warrants to ASOF that are considered participating because the holders are entitled to participate in any distributions similar to that of common shareholders. As of December 31, 2021 there were 4,327,353 Pre-Funded Warrants.</span></div>(6)    As of December 31, 2021, 2020 and 2019, there were 480,124, 480,800 and 646,405, of unvested or anti-dilutive options and 135,330, 604,850 and 817,817 of unvested performance RSUs were also not potentially dilutive as the respective exercise price or average stock price required for vesting of such award was greater than the average market price of the common stock during the period. -83729000 728000 6231000 1587000 2628000 2875000 0 0 23082000 -85316000 -1900000 -19726000 33470942 20809493 20431096 0 5819882 8816119 94077 7681738 0 4327353 0 0 1700986 1846683 904608 -2.55 -0.09 -0.97 3827325 8477600 8480000 11.50 5996310 94077 7747589 4327353 480124 480800 646405 135330 604850 817817 16960000 295000 11.50 25000000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following information is related to purchases made as of December 31, 2021:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.075%"/><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:14.835%"/><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:19.225%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Issuer Purchases of Equity Securities</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:9pt;font-weight:700;line-height:100%">Period</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:9pt;font-weight:700;line-height:100%">Total Number of Warrants Purchased</span></td><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:9pt;font-weight:700;line-height:100%">Average Price Paid per Warrant</span></td><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:9pt;font-weight:700;line-height:100%">Approximate <br/>Dollar Value of Warrants that May Yet Be Purchased Under the Plans or Programs <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 11 - November 30</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,630,531 </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.36 </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%">19,957 </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 1 - December 31</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%">5,640,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">1.21 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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%">12,987 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align: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 colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,270,531 </span></td><td style="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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align: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.27 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div> 3630531 1.36 19957 5640000 1.21 12987 9270531 1.27 11.50 Stock-Based Compensation    In March 2018, the Company adopted the 2018 IEA Equity Incentive Plan (the “2018 Equity Plan”), which provided for 2,157,765 shares to be available for granting to certain officers, directors and employees under the plan. The plan allows for the granting of both RSUs and Options. In June 2019 and May 2021, the Company's shareholders approved an increase of 2,000,000 shares under the 2018 Equity Plan.<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Stock-based compensation cost is measured at the date of grant based on the calculated fair value of the stock-based award and is recognized as an expense using the straight-line method over the employee’s requisite service period (generally the vesting period of the award) within selling, general and administrative expenses. The following table provides the components of stock-based compensation expense under the 2018 Equity Plan and the associated tax benefit recognized for the year ended December 31, 2021, 2020 and 2019. </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:62.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.159%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Options</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%">302 </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%">944 </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%">825 </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%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,437 </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,881 </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,193 </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%">Directors' 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%">622 </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%">584 </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%">998 </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%">Stock-based compensation expense</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%">5,361 </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%">4,409 </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;border-top:1pt solid #000000;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%">4,016 </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;text-align: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 benefit for stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,667 </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%">332 </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%">64 </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%">Stock-based compensation expense, net of tax</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%">1,694 </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%">4,077 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">3,952 </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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Options</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, the Board's Compensation Committee granted both time based vesting and stock price based performance vesting options.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">options are granted with exercise prices equal to market prices on the date of grant and expire 10 years from the date of grant. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following table summarizes all option</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">activity:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:44.341%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.990%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Number of Options</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:9pt;font-weight:700;line-height:100%">Weighted Average Exercise 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:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</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:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</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%">Outstanding at January 1, 2019</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%">713,260 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">— </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,855)</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="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%">10.37</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</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%">646,405 </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 #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%">10.37 </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 #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%">— </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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022)</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%">10.37 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(157,583)</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.37 </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="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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</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%">480,800 </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%">10.37 </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%">— </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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.70</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">10.37 </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="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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</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%">480,124 </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%">10.37 </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%">— </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="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%">6.70</span></td></tr><tr style="height:8pt"><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"/><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"/><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"/><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;text-align: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 or expected to vest at December 31, 2021</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%">480,124 </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%">10.37 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.70</span></td></tr><tr style="height:8pt"><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"/><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"/><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"/><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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;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-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #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%">0.00</span></td></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%">    The Company plans to issue new common shares to satisfy the exercise of Options. As of December 31, 2021, there was $0.1 million of unrecognized stock-based compensation expense for unvested Options, and the expected remaining expense period was 0.25 years.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee RSUs</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    RSUs are awarded to select employees and, when vested, RSUs entitle the holder to receive a specified number of shares of the Company's common stock. The value of RSU grants was measured as of the grant date using the closing price of IEA's common stock.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following table summarizes all activity for RSUs awarded during 2021:</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:71.480%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.952%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Number of RSUs</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant-Date Fair Value Per Share</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%">Unvested at January 1, 2019</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%">449,050 </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%">10.37 </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%">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,720,396 </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.96 </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 style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,378)</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%">10.37 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,060)</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.44 </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%">Unvested at December 31, 2019</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,080,008 </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%">4.27 </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%">Granted </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%">1,138,209 </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%">2.25 </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;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(627,650)</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.39 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(372,813)</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.06 </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%">Unvested at December 31, 2020</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,217,754 </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%">3.12 </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%">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%">866,970 </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%">11.50 </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 style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,002,188)</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.17 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(382,192)</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.71 </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%">Unvested at December 31, 2021</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,700,344 </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%">7.01 </span></td><td style="background-color:#cceeff;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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The tax benefit related to vestings that occurred during 2021, 2020, and 2019 was $2.5 million, $0.3 million, and $0.1 million, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of December 31, 2021, there was $9.0 million of unrecognized stock-based compensation expense for unvested RSUs awarded to employees, and the expected remaining expense period was 3.5 years.</span></div><div><span><br/></span></div><div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-employee Director RSUs</span></div>    For service in 2021, the non-employee directors of the Board were granted 49,378 RSUs on March 26, 2021. Members of the Special Transaction Committee were granted an additional 4,152 RSUs on November 4, 2021. These grants were valued at $0.7 million using the closing price of the Company's common stock at the grant date. All RSUs granted to non-employee directors in 2021 will vest on March 26, 2022. As of December 31, 2021, there was $0.2 million of unrecognized stock-based compensation expense for unvested non-employee director RSUs, and the expected remaining expense period was 0.25 months 2157765 2000000 2000000 The following table provides the components of stock-based compensation expense under the 2018 Equity Plan and the associated tax benefit recognized for the year ended December 31, 2021, 2020 and 2019. <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:62.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.159%"/><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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Options</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%">302 </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%">944 </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%">825 </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%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,437 </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,881 </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,193 </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%">Directors' 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%">622 </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%">584 </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%">998 </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%">Stock-based compensation expense</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%">5,361 </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%">4,409 </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;border-top:1pt solid #000000;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%">4,016 </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;text-align: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 benefit for stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,667 </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%">332 </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%">64 </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%">Stock-based compensation expense, net of tax</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%">1,694 </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%">4,077 </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;border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">3,952 </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> 302000 944000 825000 4437000 2881000 2193000 622000 584000 998000 5361000 4409000 4016000 3667000 332000 64000 1694000 4077000 3952000 P10Y The following table summarizes all option<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">activity:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:44.341%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.990%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Number of Options</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:9pt;font-weight:700;line-height:100%">Weighted Average Exercise 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:9pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</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:9pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Term (in years)</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%">Outstanding at January 1, 2019</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%">713,260 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">— </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,855)</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="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%">10.37</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</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%">646,405 </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 #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%">10.37 </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 #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%">— </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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022)</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%">10.37 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(157,583)</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.37 </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="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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</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%">480,800 </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%">10.37 </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%">— </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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.70</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">10.37 </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="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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</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%">480,124 </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%">10.37 </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%">— </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="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%">6.70</span></td></tr><tr style="height:8pt"><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"/><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"/><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"/><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;text-align: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 or expected to vest at December 31, 2021</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%">480,124 </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%">10.37 </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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.70</span></td></tr><tr style="height:8pt"><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"/><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"/><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"/><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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;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-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #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%">0.00</span></td></tr></table> 713260 0 0 0 0 0 66855 10.37 646405 10.37 0 0 8022 10.37 157583 10.37 480800 10.37 0 P7Y8M12D 0 0 0 0 676 10.37 480124 10.37 0 P6Y8M12D 480124 10.37 0 P6Y8M12D 0 0 0 P0Y 100000 P0Y3M The following table summarizes all activity for RSUs awarded during 2021:<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:71.480%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.952%"/><td style="width:0.1%"/></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:9pt;font-weight:700;line-height:100%">Number of RSUs</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:9pt;font-weight:700;line-height:100%">Weighted Average Grant-Date Fair Value Per Share</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%">Unvested at January 1, 2019</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%">449,050 </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%">10.37 </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%">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,720,396 </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.96 </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 style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,378)</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%">10.37 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,060)</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.44 </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%">Unvested at December 31, 2019</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,080,008 </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%">4.27 </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%">Granted </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%">1,138,209 </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%">2.25 </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;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(627,650)</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.39 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(372,813)</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.06 </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%">Unvested at December 31, 2020</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,217,754 </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%">3.12 </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%">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%">866,970 </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%">11.50 </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 style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,002,188)</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.17 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(382,192)</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.71 </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%">Unvested at December 31, 2021</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,700,344 </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%">7.01 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>(1) The tax benefit related to vestings that occurred during 2021, 2020, and 2019 was $2.5 million, $0.3 million, and $0.1 million, respectively. 449050 10.37 1720396 2.96 42378 10.37 47060 8.44 2080008 4.27 1138209 2.25 627650 4.39 372813 4.06 2217754 3.12 866970 11.50 1002188 4.17 382192 2.71 1700344 7.01 9000000 P3Y6M 49378 700000 200000 P0Y3M Income Taxes<div style="padding-right:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company is a corporation that is subject to U.S. federal income tax, various state income taxes, Canadian federal taxes and provincial taxes.</span></div><div style="padding-right:11.25pt"><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%">    (Loss) income before income taxes and the related tax provision (benefit) 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:61.070%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">(Loss) income before income taxes:</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"/></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%">U.S operations</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%">(71,093)</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%">14,763 </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%">6,374 </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%">Non-U.S. operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,438)</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,455)</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,764)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total (loss) income before taxes</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%">(72,531)</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%">13,308 </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%">4,610 </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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (benefit) provision:</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"/></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%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </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%">(148)</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%">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%">902 </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,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%">90 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current (benefit) provision</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%">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%">1,444 </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%">(58)</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 style="height:9pt"><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="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="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="background-color:#cceeff;padding:2px 1pt;text-align: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 (benefit) provision:</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"/></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%">Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,435 </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,119 </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,146)</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%">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%">1,833 </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,017 </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%">(417)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred (benefit) provision</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%">10,268 </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%">11,136 </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%">(1,563)</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 style="height:9pt"><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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total (benefit) provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,198 </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%">12,580 </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%">(1,621)</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><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%">    A reconciliation of the statutory federal income tax rate to the Company’s effective tax rate from continuing operations is 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:61.070%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Federal statutory rate</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%">21.0 </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="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%">21.0 </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="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%">21.0 </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></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%">State and local income taxes, net of federal benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.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%">18.5 </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.2)</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%">Permanent items</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%">(33.4)</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%">55.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%">(51.2)</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"/><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"/></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%">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%">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.8)</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.2 </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%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.4)</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"><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-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%">94.5 </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"><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-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%">(35.2)</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"><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="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The permanent differences for the year ended December 31, 2021 primarily relate to non-deductible interest expenses on the Series B Preferred Stock and the loss on the extinguishment of debt. The most significant difference between the years ended December 31, 2021 and 2020 relate to these permanent items. The differences in the effective tax rate between the years ended December 31, 2020 and 2019 related to non-deductible interest expenses on the Series B Preferred Stock, permanent items pertaining to contingent consideration, the Merger, the acquisitions made in 2018, and state taxes. As of December 31, 2021 and 2020, the Company had not identified any uncertain tax positions for which recognition was required.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="padding-right:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Deferred taxes reflect the tax effects of the differences between the amounts recorded as assets and liabilities for financial statement purposes and the comparable amounts recorded for income tax purposes. Significant components of the deferred tax assets (liabilities) as of December 31, 2021 and 2020, are as follows:</span></div><div style="margin-top:5pt;padding-left:5.62pt;padding-right:5.62pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"/><td style="width:73.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.147%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.877%"/><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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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 #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="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 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%">Accrued liabilities and deferred compensation</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%">6,588 </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%">6,932 </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="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%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,332 </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%">30,131 </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%">Transaction 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%">1,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%">1,695 </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%">R&amp;D Credit Usage</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%">213 </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%">215 </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 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%">Other reserves and accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,588 </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,236 </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%">Intangible amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,842 </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,374 </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%">Operating lease right of use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,861 </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,554 </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%">Less: valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,887)</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,360)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</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%">28,073 </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%">29,777 </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;text-align: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:#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 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, plant 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%">(23,505)</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%">(15,702)</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%">Equipment under finance lease</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%">(177)</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%">(353)</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%">Operating lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(10,124)</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="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%">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%">(2,143)</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,529)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</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%">(36,272)</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%">(27,708)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax asset (liability)</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%">(8,199)</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%">2,069 </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:115%">    The Company assesses the realizability of the deferred tax assets at each balance sheet date based on actual and forecasted operating results in order to determine the proper amount, if any, required for a valuation allowance. As of December 31, 2021, the Company has a Canadian net operating loss carryover of $93.9 million and net operating loss carryovers which will begin to expire in 2035. Since the Canadian operations are in a cumulative loss position and the operations have ceased, the Company has recorded a full valuation allowance related to the Canadian net operating losses. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carryforward periods), projected future taxable income and tax-planning strategies in making this assessment. The Company believes ownership changes have occurred in the past. This may impact the Company's ability to utilize portions of its net operating losses and interest carry forward in future periods. However, it is management’s belief that it is more likely than not that the net deferred tax assets related to the Company will be utilized prior to expiration.</span></div><div style="margin-top:0.15pt"><span><br/></span></div><div style="padding-right:15.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of December 31, 2021, the Company has a federal net operating loss carryover of $11.0 million and net operating loss carryovers in certain state tax jurisdictions of approximately $44.0 million. The federal net operating loss was incurred in 2018 and 2019 and can be carried forward indefinitely. The state net operating loss carryovers will begin to expire in 2025.</span></div><div style="padding-right:13.5pt"><span><br/></span></div><div style="padding-right:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company files income tax returns in U.S. federal, state and certain international jurisdictions. For federal and certain state income tax purposes, the Company's 2017 through 2021 tax years remain open for examination by the tax authorities under the normal statute of limitations. For certain international income tax purposes, the Company’s tax years 2015 through 2021 remain open for examination by the tax authorities under the normal statute of limitations.</span></div><div style="margin-top:0.3pt;padding-right:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company classifies interest expense and penalties related to unrecognized tax benefits as components of the income tax provision. There were no such interest or penalties recognized in the consolidated statements of operations for the years ended December 31, 2021, 2020 and 2019, and there were no corresponding accruals as of December 31, 2021 and 2020.</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%">Deferred Taxes - COVID-19</span></div><div><span><br/></span></div><div style="padding-right:13.5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was enacted by the U.S. Government in response to the COVID-19 pandemic to provide employment retention incentives. The CARES Act includes many measures to assist companies, including temporary changes to income and non-income-based tax laws. We do not believe that these relief measures materially affect the consolidated financial statements for the year ended December 31, 2021 but some of the key income tax-related provisions of the CARES Act include:</span></div><div><span><br/></span></div><div style="padding-left:72pt;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">Eliminating the 80% of taxable income limitation by allowing corporate entities to fully utilize net operating losses (“NOLs”) to offset taxable income in 2018, 2019 or 2020.</span></div><div><span><br/></span></div><div style="padding-left:72pt;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">Allowing NOLs originating in 2018, 2019 or 2020 to be carried back five years.</span></div><div style="padding-left:72pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:72pt;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">Increasing the net interest expense deduction limit to 50% of adjusted taxable income beginning 1 January 2019 and 2020.</span></div><div style="padding-left:72pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:72pt;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">Allowing taxpayers with alternative minimum tax (“AMT”) credits to claim a refund in 2020 for the entire amount of the credit instead of recovering the credit through refunds over a period of years, as originally enacted by the Tax Cuts and Jobs Act (“TCJA”).</span></div><div style="padding-left:72pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:72pt;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">Payroll tax deferral.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The new NOL carryforward and interest expense deduction rules could defer future cash tax liabilities. IEA filed an election to refund $0.5 million AMT credit which was received in the third quarter of 2020.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also made use of the payroll deferral provision to defer the 6.2% social security tax, which is approximately $13.6 million through December 31, 2020. This amount was paid at 50% on December 31, 2021. The remaining 50% is required to be paid on December 31, 2022.</span></div> (Loss) income before income taxes and the related tax provision (benefit) are as follows:<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:61.070%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</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:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">(Loss) income before income taxes:</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"/></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%">U.S operations</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%">(71,093)</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%">14,763 </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%">6,374 </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%">Non-U.S. operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,438)</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,455)</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,764)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total (loss) income before taxes</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%">(72,531)</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%">13,308 </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%">4,610 </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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (benefit) provision:</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"/></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%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </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%">(148)</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%">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%">902 </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,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%">90 </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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current (benefit) provision</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%">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%">1,444 </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%">(58)</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 style="height:9pt"><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="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="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="background-color:#cceeff;padding:2px 1pt;text-align: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 (benefit) provision:</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"/></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%">Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,435 </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,119 </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,146)</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%">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%">1,833 </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,017 </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%">(417)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred (benefit) provision</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%">10,268 </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%">11,136 </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%">(1,563)</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 style="height:9pt"><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 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total (benefit) provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,198 </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%">12,580 </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%">(1,621)</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> -71093000 14763000 6374000 -1438000 -1455000 -1764000 -72531000 13308000 4610000 28000 0 -148000 902000 1444000 90000 930000 1444000 -58000 8435000 10119000 -1146000 1833000 1017000 -417000 10268000 11136000 -1563000 11198000 12580000 -1621000 A reconciliation of the statutory federal income tax rate to the Company’s effective tax rate from continuing operations is as follows:<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:61.070%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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%">Federal statutory rate</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%">21.0 </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="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%">21.0 </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="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%">21.0 </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></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%">State and local income taxes, net of federal benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.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%">18.5 </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.2)</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%">Permanent items</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%">(33.4)</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%">55.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%">(51.2)</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"/><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"/></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%">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%">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.8)</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.2 </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%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.4)</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"><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-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%">94.5 </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"><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-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%">(35.2)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 0.210 0.210 0.210 -0.032 0.185 -0.072 -0.334 0.558 -0.512 0.002 -0.008 0.022 -0.154 0.945 -0.352 Significant components of the deferred tax assets (liabilities) as of December 31, 2021 and 2020, are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"/><td style="width:73.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.876%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.147%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.877%"/><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:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:700;line-height:100%">2020</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 #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="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 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%">Accrued liabilities and deferred compensation</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%">6,588 </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%">6,932 </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="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%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,332 </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%">30,131 </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%">Transaction 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%">1,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%">1,695 </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%">R&amp;D Credit Usage</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%">213 </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%">215 </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 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%">Other reserves and accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,588 </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,236 </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%">Intangible amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,842 </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,374 </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%">Operating lease right of use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,861 </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,554 </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%">Less: valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,887)</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,360)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</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%">28,073 </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%">29,777 </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;text-align: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:#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 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, plant 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%">(23,505)</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%">(15,702)</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%">Equipment under finance lease</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%">(177)</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%">(353)</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%">Operating lease liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(10,124)</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="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%">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%">(2,143)</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,529)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</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%">(36,272)</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%">(27,708)</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 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax asset (liability)</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%">(8,199)</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%">2,069 </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> 6588000 6932000 29332000 30131000 1536000 1695000 213000 215000 1588000 2236000 2842000 2374000 10861000 10554000 24887000 24360000 28073000 29777000 23505000 15702000 177000 353000 10447000 10124000 2143000 1529000 36272000 27708000 8199000 2069000 93900000 11000000 44000000 0 0 0.80 0.50 500000 0.062 13600000 0.50 Employee Benefit Plans<div style="padding-right:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company participates in numerous multi-employer pension plans (“MEPPs”) that provide retirement benefits to certain union employees in accordance with various collective bargaining agreements (“CBAs”). As of December 31, 2021, 2020 and 2019, 25%, 24% and 27%, respectively, of the Company’s employees were members of a CBA. As one of many participating employers in these MEPPs, the Company is responsible, with the other participating employers, for any plan underfunding. Contributions to a particular MEPP are established by the applicable CBA; however, required contributions may increase based on the funded status of a MEPP and legal requirements of the Pension Protection Act of 2006, which requires substantially underfunded MEPPs to implement a funding improvement plan (“FIP”) or a rehabilitation plan (“RP”) to improve their funded status. Factors that could impact the funded status of a MEPP include investment performance, changes in the participant demographics, change in the number of contributing employers, changes in actuarial assumptions and the utilization of extended amortization provisions. If a contributing employer stops contributing to a MEPP, the unfunded obligations of the MEPP may be borne by the remaining contributing employers. Assets contributed to an individual MEPP are pooled with contributions made by other contributing employers; the pooled assets will be used to provide benefits to the Company’s employees and the employees of the other contributing employers.</span></div><div style="margin-top:0.25pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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%">An FIP or RP requires a particular MEPP to adopt measures to correct its underfunding status. These measures may include, but are not limited to: (a) an increase in the contribution rate as a signatory to the applicable collective bargaining agreement, (b) a reallocation of the contributions already being made by participating employers for various benefits to individuals participating in the MEPP and/or (c) a reduction in the benefits to be paid to future and/or current retirees. In addition, the Pension Protection Act of 2006 requires that a 5% surcharge be levied on employer contributions for the first year commencing shortly after the date the employer receives notice that the MEPP is in critical status and a 10% surcharge on each succeeding year until a CBA is in place with terms and conditions consistent with the RP. The zone status included in the table below is based on information that the Company received from the plan and is certified by the plan’s actuary. Among other </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">factors, plans in the red zone are generally less than 65% funded, plans in the yellow zone are greater than 65% and less than 80% funded, and plans in the green zone are at least 80% funded.</span></div><div style="margin-top:0.1pt"><span><br/></span></div><div style="padding-right:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company could also be obligated to make payments to MEPPs if the Company either ceases to have an obligation to contribute to the MEPP or significantly reduces its contributions to the MEPP because of a reduction in the number of employees who are covered by the relevant MEPP for various reasons. Due to uncertainty regarding future factors that could trigger a withdrawal liability, as well as the absence of specific information regarding the MEPP’s current financial situation, the Company is unable to determine (a) the amount and timing of any future withdrawal liability, if any, and (b) whether participation in these MEPPs could have a material adverse impact on the Company’s financial condition, results of operations or cash flows.</span></div><div><span><br/></span></div><div style="padding-right:15.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company contributed $53.5 million to various MEPPs in 2021. The nature and diversity of the Company’s business may result in volatility of the amount of contributions to a particular MEPP for any given period. In any given market, the Company could be working on a significant project and/or projects, which could result in an increase in its direct labor force and a corresponding increase in its contributions to the MEPP(s) dictated by the applicable CBA. When the particular project(s) finishes and is not replaced, the level of direct labor of contributions to a particular MEPP could also be affected by the terms of the applicable CBA, which could require at a particular time, an increase in the contribution rate and/or surcharges. All of the Company's contributions were less than 5% of the total plan contributions from all participating employers. </span></div><div style="margin-top:0.55pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.55pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has a 401(k) plan for non-union employees. Employees are eligible to participate in the plan beginning on their employment date. The Company matches employee contributions up to 4% of employee compensation.</span></div> 0.25 0.24 0.27 53500000 0.05 0.04 Segments<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We operate our business as two reportable segments: the Renewables segment and the Specialty Civil segment. Each of our reportable segments is comprised of similar business units that specialize in services unique to the respective markets that each segment serves. The classification of revenue and gross profit for segment reporting purposes can at times require judgment on the part of management. Our segments may perform services across industries or perform joint services for customers in multiple industries. To determine reportable segment gross profit, certain allocations, including allocations of shared and indirect costs, such as facility costs, equipment costs and indirect operating expenses, were made based on segment revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Separate measures of the Company’s assets, including capital expenditures and cash flows by reportable segment are not produced or utilized by management to evaluate segment performance. A substantial portion of the Company’s fixed assets are owned by and accounted for in our equipment department, including operating machinery, equipment and vehicles, as well as office equipment, buildings and leasehold improvements, and are used on an interchangeable basis across our reportable segments. As such, for reporting purposes, total under/over absorption of equipment expenses consisting primarily of depreciation is allocated to the Company's two reportable segments based on segment revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following is a brief description of the Company's reportable segments:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Renewables Segment</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Renewables segment operates throughout the U.S. and specializes in a range of services that includes full EPC project delivery, design, site development, construction, installation and maintenance of infrastructure services for the wind and solar industries.</span></div><div><span><br/></span></div><div style="padding-right:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have maintained a heavy focus on construction of renewable power production capacity as renewable energy, particularly from wind and solar, which has become widely accepted within the electric utility industry and has become a cost-effective solution for the creation of new generating capacity.</span></div><div style="margin-top:0.3pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Specialty Civil Segment</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Specialty Civil segment operates throughout the U.S. and specializes in a range of services that include:</span></div><div style="padding-left:72pt"><span><br/></span></div><div style="padding-left:72pt;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">Environmental remediation services such as site development, environmental site closure, outsourced contract mining and coal ash management services.</span></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:72pt;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">Rail infrastructure services such as planning, design, procurement, construction and maintenance of infrastructure projects for major railway and intermodal facilities.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;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">Heavy civil construction services such as road and bridge construction, specialty paving, industrial maintenance and other local, state and government projects.</span></div><div style="padding-right:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Revenue</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Revenue by segment was as follows:</span></div><div><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:100.000%"><tr><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.916%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom: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%">For the 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="6" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" 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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" 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%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Segment</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%">Revenue</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%">% of Total Revenue</span></td><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%">Revenue</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%">% of Total Revenue</span></td><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%">Revenue</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%">% of Total Revenue</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%">Renewables</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%">1,461,137 </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="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%">70.3 </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="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,142,842 </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="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%">65.2 </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="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%">834,029 </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="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%">57.1 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Civil</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,283 </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%">29.7 </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%">610,063 </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%">34.8 </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%">625,734 </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%">42.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total revenue</span></td><td style="background-color:#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,078,420 </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="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%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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,752,905 </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="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%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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,459,763 </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="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%">100.0 </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"><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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Gross Profit</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Gross profit by segment was as follows:</span></div><div><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:100.000%"><tr><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.915%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom: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%">For the 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="6" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" 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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" 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%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Segment</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%">Gross Profit</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%">Gross Profit Margin</span></td><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%">Gross Profit</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%">Gross Profit Margin</span></td><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%">Gross Profit</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%">Gross Profit Margin</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%">Renewables</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%">141,711 </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="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%">9.7 </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="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%">126,919 </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="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%">11.1 </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="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%">88,309 </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="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%">10.6 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Civil</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,397 </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%">10.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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%">61,773 </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%">10.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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%">68,708 </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%">11.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 profit</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%">206,108 </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="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%">9.9 </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"><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 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%">188,692 </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="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%">10.8 </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"><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 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%">157,017 </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="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%">10.8 </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"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Revenue</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Revenue by segment was as follows:</span></div><div><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:100.000%"><tr><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.916%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom: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%">For the 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="6" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" 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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" 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%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Segment</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%">Revenue</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%">% of Total Revenue</span></td><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%">Revenue</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%">% of Total Revenue</span></td><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%">Revenue</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%">% of Total Revenue</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%">Renewables</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%">1,461,137 </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="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%">70.3 </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="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,142,842 </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="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%">65.2 </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="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%">834,029 </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="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%">57.1 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Civil</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,283 </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%">29.7 </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%">610,063 </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%">34.8 </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%">625,734 </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%">42.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total revenue</span></td><td style="background-color:#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,078,420 </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="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%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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,752,905 </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="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%">100.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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,459,763 </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="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%">100.0 </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"><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> 1461137000 0.703 1142842000 0.652 834029000 0.571 617283000 0.297 610063000 0.348 625734000 0.429 2078420000 1.000 1752905000 1.000 1459763000 1.000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Gross Profit</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Gross profit by segment was as follows:</span></div><div><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:100.000%"><tr><td style="width:1.0%"/><td style="width:18.052%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.915%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom: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%">For the 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:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="6" 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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" 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%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" 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%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Segment</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%">Gross Profit</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%">Gross Profit Margin</span></td><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%">Gross Profit</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%">Gross Profit Margin</span></td><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%">Gross Profit</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%">Gross Profit Margin</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%">Renewables</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%">141,711 </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="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%">9.7 </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="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%">126,919 </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="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%">11.1 </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="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%">88,309 </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="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%">10.6 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Civil</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,397 </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%">10.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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%">61,773 </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%">10.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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%">68,708 </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%">11.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 profit</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%">206,108 </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="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%">9.9 </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"><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 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%">188,692 </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="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%">10.8 </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"><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 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%">157,017 </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="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%">10.8 </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"><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> 141711000 0.097 126919000 0.111 88309000 0.106 64397000 0.104 61773000 0.101 68708000 0.110 206108000 0.099 188692000 0.108 157017000 0.108 Joint Ventures<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 22, 2019, the Company formed a joint venture with another construction company for purposes of designing and constructing an expansion of a major railway. Given that the joint venture does not meet the qualifications of a VIE, the Company records its share of the joint venture's results and balances within the Specialty Civil segment using the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">proportionate consolidation method at 25% ownership. The following balances were included in the consolidated financial statements:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><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: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%">(in thousands)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</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: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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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%">8,850 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">874 </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:bottom"><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 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,796 </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: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="background-color:#ffffff;padding: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%">Liabilities</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</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%">2,591 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</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%">7,353 </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: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="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%">Year Ended</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"/></tr><tr><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:2px 1pt;text-align: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"/><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"><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 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%">18,303 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue</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,727 </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></table></div> 0.25 The following balances were included in the consolidated financial statements:<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.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><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: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%">(in thousands)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</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: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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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%">8,850 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</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%">874 </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:bottom"><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 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,796 </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: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="background-color:#ffffff;padding: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%">Liabilities</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</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%">2,591 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</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%">7,353 </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: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="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%">Year Ended</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"/></tr><tr><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:2px 1pt;text-align: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"/><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"><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 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%">18,303 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenue</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,727 </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></table> 8850000 874000 2796000 2591000 7353000 18303000 15727000 Related Parties<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 2, 2021, as part of the equity transactions the Company entered into the Stockholders’ Agreement with the Ares Parties. Pursuant to the Stockholders’ Agreement:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:72pt;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 Ares Parties are entitled to designate two members of our Board under certain circumstances, as defined in the Stockholders' Agreement.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;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 Ares Parties agreed to certain restrictions regarding transfers of common stock and other activities regarding our board composition.</span></div><div><span><br/></span></div><div style="padding-left:72pt;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">to cause all voting securities to be present at any annual or special meeting in which directors are to be elected, to vote such securities either as recommended by the Board, or in the same proportions as votes cast by other voting securities with respect to director nominees or other nominees and in favor of any director nominee of the Ares Parties, not to vote in favor of a change of control transaction pursuant to which the Ares Parties would receive consideration that is different in amount or form from other stockholders unless approved by the Board; and</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;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 Ares Parties are afforded reasonable access to our books and records for so long as the Ares Parties have a right to designate a director to the Board.</span></div> 2 Subsequent Event<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Note 9. Earnings Per Share,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> on November 4, 2021, the Company’s Board of Directors authorized a repurchase program for the Company’s publicly traded warrants to purchase common stock, which trade on the Nasdaq under the symbol IEAWW. The Company has purchased 1,591,599 warrants since December 31, 2021.</span></div> 1591599 34 EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )"*9U0'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 " "0BF=4(_ 'Z.T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)TU!(71[6?&D(+B@> O)[&ZP^4,RTN[;V\;=+J(/X#$SOWSS M#4RGH]0AX7,*$1-9S#>3&WR6.F[8D2A*@*R/Z%2NYX2?F_N0G*+YF0X0E?Y0 M!P3!^2TX)&44*5B 55R)K.^,ECJAHI#.>*-7?/Q,0X$9#3B@0T\9FKH!UB\3 MXVD:.K@"%AAA8<&WIX>7\JZE?69 ME-]V0DC!92/>%]&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,$% @ MD(IG5'?(?"5O!@ Q!P !@ !X;"]W;W)KG#;IA'QB)MHE(HD=1E9:ZGUZF.GDP9+'K/T M6*YX K_,I8J9AENUZ*0KQ5F8&\51ASI.KQ,SD;3.3_-G4W5^*C,=B81/%4FS M.&9J<\$CN3YKN:W=@SNQ6&KSH'-^NF(+/N/ZZVJJX*Y3HH0BYDDJ9$(4GY^U MAN['L>\;@_R-;X*OT[UK8J;R*.63N9F$9RW',.(1#[2!8/#OF8]X%!DDX/%O M =HJQS2&^]<[]*M\\C"91Y;RD8P>1*B79ZU!BX1\SK)(W\GU[[R84-?@!3)* M\[]DO7VWVV^1($NUC MC8!"+9/N?O12.V#/PNP<,:&% 7QFX_@$#KS#PFAKX MA4'NZLYV*KD?QDRS\U,EUT29MP'-7.3.S*UA^B(Q<9]I!;\*L-/G8QED$$9- M6!*2RT0+O2&39)M/)BYM\G4V)N_??B!OB4C(_5)F*;R:GG8TC&XP.D$QTL5V M)'I@))>2&YGH90K#A#S\$: #M$ON=,?]@J*(8QX<$\\](M2A;@6A$6Y^P]0Q M&7+/QF M+(9)DK&(W/&55+J*#HZC5<81.MV23K<9G2E70IH,#0GD>:5_:I"*9/GES9N: M@/5*;KV& 5,,=#!?+H?=A6/-691B_NJ7G/K-.%V)-(#P?>=,D2MX6+E@<:P: M-PU*2@,49@A\PBVGB"VJ:.#V=:XY*7FG@E;D^L&PU)'KBJYX"".X[:]?O^DAU&B MEA)M0NF.+T2J8=%IUCZO%A@PCS57"3#.2'KW[ MU>TYGR9)<(S1MP+OXA)=EM= *I")O, >D9F&!"12D9',$JTV\#^LGE--_;C$ M2%K]=W'A+DC>LQ]VM9R1.'G&4" M[E.*LGA<),D%"QA*QF)%.-G"X>+*_]K?N5* MF2KY+)*@.M(XYN06HV9KB8O+_VMJ4YF:U/E+K XO7QS1[]'^ &N*;3FAN/[G M81S")O @E1J @8/E%[45A.+B?RWS:K:4"59!:D!Z@X&I(%V,D2T@M%$!>8!M M9OLI@30G,\Y2X!>229IF!PCBF+<2HV:+ VU4'+[)"*H [,#SPJLJZW\-$D[( M%@+:J!#LVJ9M9RN21;X,JQN3&L3O'-,%:@L ;50 )@F4ZNUW ]/$L1W52F8X M8@TS*_FTD>3GH2,C4*N%5)M*/CC., @X0 ! N 7#V%F]IXWT?A:S*"(760H_ MI]5QQ'%J]G;4"CQM)/"7,;1>)K-^ P2]!-F*5RRI]MO_VRM0*_"TD<#/EB 5 M*"$/D#QR@U3TYP&KO8TXC.1^!'BDH@M ;\1?RF5?F M4 V4 YNH7I=Z/8K%R^JZAZOP+H<.;9UJS,<\D@+2C[QC\>H3](I9L.3D^GJ* MD;/2[N%"O"-G6@>3W94$<8C]-O2(%'<8.:ON7HTJ%^2NA(K)9%S)#4?P?(R( M%7(/%^#]7,< K1![N&[>"PV[?#DG+GW_^ &:HB!3D+Z5,\21?ER&;YUCD[UD MQ11Y9A&N.%:;/5Q4[Q4+\T9D$S_*J)(D#C"Y'&*?2JTF^[B&[OQ$+E^")4L6 M_."BJ@&Z'<[&PS\Q3E:.?5R.'YC*OXS\?<--Q_T/!FHUUL2 M>?[%HU$>^U9U?5PJZS.C!@ RX^$!H[+W'1W7R9_(#1SH<&YT]HY]3 N5'Y^E M)##?D;8G0.73\HANF!],=>SKV_.]&V8ZL)1$? ZFSG$?-%9MC\RV-UJN\D.D M1ZFUC//+)6G>_LQ(="Q4$KT2GR%MT'M96-^62MVEIH M\[9]7'7;5HIB:%17*XIQO*I%V2RN+X=K7]OK2[735=G(KRWJ=G4MVM<;6:GG MJP59O%WXK7S_??"ZN%KA7)"N9Z[X+8?X\R5M957U/1L>?8Z>+ MZ9Y]P\/7;[W_/#AOG'D0G;Q5U1]EH3=7BW2!"KD6NTK_IIY_D:-#4=]?KJIN M^!\]C[9X@?)=IU4]-C8*ZK+9_Q4OXT <-"#BY#=C8@ V.[I4-;MT) M+:XO6_6,VM[:]-:_&,9F:&V\*9M^&N]U:SXM33M]?:N:3E5E(;0LT(VH1)-+ M=-]WUZ$+]/O]'7K_[B?T#I4-^K91NTXT17>YTN;.??M5/M[E9G\7ZKG+G3 MV9%2/BGE0:6?\ESMC#"S!W-I5#Y4KB](>>Q(XC1)^$RX:T4R%E%8=S+I3H*ZORDMJC,D)L[- MXY@D63;3Z)KQC+(X@T6FD\CTQ. :4+7Z=8FV)B3I86S[7;4U!-'>]9JZX\72 M&$;QQ4^;G1HGDLS:X?I]X[F&-'1\.49O%\_@$S&G'&/4(/N$2"0O^E5/%< M5A4HC0!#:/[-I9TR.Y9FZ4'HBJ&>&P/-JEQ+@\=NU_;L!.528(_P M^6:'K&B$/6(MF$B83'=R+0L1=?.['G"?=-K M(43BLU*9JA0/957J4@;S&6(I0<*8F/*$K7CMDP30>S?XFQ0EH_. "]EAGL4^ M[RTE2!@31F2[&_;@Y#VH$XCX,3/Q=*X3L*-9E/F"F44#";-ARF5."76C/J$Q MH?.,!K(C*641+)1:/- P'MZ6TU:U0Y6EUFA=-D-1L*>:>JC*1]%_!CI 1H8 M&,P7!&06<>J)S-1"@X:A <((NKOU+- MXX66;6V*TP<0U-0%!SG<6Z-BU\K0Q9/S4(L7&L;+<39Y8GE3EQ\\PUD2S[6Z M=BS-HLBW/BQI:)@T/_O6\M):&6CC1, MQS]$V_;%TZF0YU(ORN+Y:01@E5'L(3BU9*1A,D[IJ4E.^SI:>"??15Z2I7,P M E9IG'@J9F:QR,)8G%1^WB?1W\0+^F)CW1+]!ZZAF,NYE#@E-&#E&5=F2J^IM\?G^0F3S*Q33:Y3W&P MO_[,^V.W%;F\6FQ;VH<_8(P),M$>=1O1RG\BLC17^M_]!3-@.[U1;?F7+,R'R9*G[.V3 MLNOZK'@XD-KISE3\14\,H=&=S&7]8#J%3U/'03Y="0(F).&^(S5F S_-: MP,07/"WN61CWGXJB[*.ZB4?]@>E%V:!<;$L3GT"1 .1YS"-G!;IV+&+8PWAF M&<].UKV[>E<-ST/&=0?*=*%]07%&,N<4'S DIJ#PX9U9O+,PWO_X8?F?. !#Q[ >Q"9R_<9@4\G!7X M SAZO^L*&T<@^;=CY\EAE!WBCT>613\/H]^1Y00J]-[LP?U5<&0Y5 0//_,G M/Z<-CYVPF0$/9P8^)\8 &G;@E@,EL1]/W+*;A]GM4W48L4])^R%R\H/'>N'2 MUD.U,U;BS=AS8"6.TD_:'6NW1.8_0N0?7Z[ [X(PPOV'--C+RSG>)ASH!=G MK=<;#CP/3$UV8)*#N0, 'LV62Q/N(1^WY.-A\H'ZSU_9-QQX%.AQPK7T.+$Z M^&9#_[62?XOVL6PZ5,FU:8H_)*:/=O]-C?T;K;;#EQT>E-:J'EYNI#!0Z0W, MYVNE]-N;_OL3T_=EKO\'4$L#!!0 ( )"*9U2&,052Y ( $* 8 M>&PO=V]R:W-H965T&ULG59=;]HP%/TK5K2'5NJ(\T6@ J0" MJK:'2:AHV\.T!Y,88M6Q,]N!;K]^MA,R& %">2#^N.?XG)OKV*,=%Z\RPUB! MMYPR.78RI8I'UY5)AG,D>[S 3,^LNN#V'?S1%ASF1D MQQ9B,N*EHH3AA0"RS',D?D\QY;NQXSG[@1>RR909<">C FWP$JNOQ4+HGMNP MI"3'3!+.@,#KL?/D/PUV=SB:G?I-3W_+US_ MEE: M25X?0($$V"):8G!7RA046%2OY;XM,15W;+G-)V([@3T(H4[BMD53V&@*;]-4 MU05 I*K M]GZWL/G5L"-[@\;>X 9[-]?QX#3E$6RMY"Z11PZ&C8/A[0XZ%?)T>*(I'$ _ M#J+A?^)/ WV]#P=Q&+5K]^"_XPG>KKY[S4]K^@X>6B+/F' /CEMS.?J"Q(8P M"2A>:RCLQ9I#5/>-JJ-X84_@%5?Z/+?-3-_1L# !>G[-N=IWS*'>W/HF?P%0 M2P,$% @ D(IG5%KXAFS:!0 T!4 !@ !X;"]W;W)KY1ER98H)=N+;?<=>?,LU7>]X=R@ESPK].UH8\SV>C+1 MRPW/F;Z26U[ /RNIJLX2TNC/)M0C,-)SD0QFMZ4[Q[5]$;N3"8* M_JB0WN4Y4S_N>2:?;T=D='SQ1:PWQKZ83&^V;,V?N/FZ?53P-*F]I"+GA1:R M0(JO;D=WY'I.?6M0(OX4_%F?_$:6RD+*[_;A8WH[PG9&/.-+8UTP^-KS&<\R MZPGF\6_E=%2/:0U/?Q^]_U*2!S(+IOE,9M]$:C:WHWB$4KYBN\Q\D<^_\8I0 M8/TM9:;+3_1<8?$(+7?:R+PRAAGDHCA\LY9>"] MU<"O#,I03PY4RCC,F6'3&R6?D;)H\&9_E,$LK8&^*.RZ/QD%_PJP,].9++3, M1,H,3]&3@2]85*.17*'/6ZZ871R-QNCKTQQ=O'N/WB%1H#\VJ;B8$Y M6$^3937>_6$\VC,>H>B3+,Q&HP]%RM-S!Q.8?,V 'AG/5Z>*6_L,??QV(I<]ZL!/KK;J&-@O3X>\"[7WOW M2^]>C_GZF=R: $8^& M88NCRQLF<<\ZQ37'>)!CE9$K)7,DZY+H8A-WQH\IQ:WM-.NBHL"G;2Y=E!?& M'G%326HJR6!Q^6PV7$$!+PE=5 OS_A(5W%P/5!>"&S'!K\3*<,4A0RO?I6NG M2. .O['OATE[=[MP(0GCI!4N%RX@-,3N@)$3>22#C!YLDD)_PE\,;/2=T)NR M*D,%2OG"38UTIT(P@3ZLS:T+Q&U:0Y!S1K1A1 <9?6-*,:"0";80F3 _T(H) MA?8LVW'(W7^@Y[ 4G=1H9SJ^Y[6SU8&*:=QFU@51&M(>2CL.MDE M6D*6BK3*U__ T7MM56:O0^8."/5PW,>OT6\R+.#N#';R\!T9%B:=Q>K"O*23 M70Y?H7=2IL_9-%I.AL6\*JT7&239>[3@<(R!)Y#$O;#G"ONJX""/"/XXDC;L MQ:TEI*O3XX@&)S6S8NS26#DY-(5ZG'L131I<^GBHFXAZ8)" MVB>4I!%],JSZ#USK:P3E9,^5$8N,0Z?&5UPI.";!H6SY':5B#^6E[Q#4U>\Q M">*HS= !@RK8X>B"Q5%?_C7M $D&2=[O-+P!@9O)?"&*LE)>HI,:.CNKH7=6 M.-:' R+ -O;!'@?OER:=/I4#+8''Y@JH"UT\?\A5:WIKAA4)C']H)%+,L>/Q79SO!TJ&ND34=" MASN2DZ)1*<);QD87.YV6R!+B%,%JX/AL2UP%;1%TP? 5;LN@&Y;TG*%HT[30 MX3/_M_)R"A@Q*#8,2XAB 2?N([43Z'L%)>UM/3JZZ&,\A_"X#_5U*:XX,=H+[$G?X$4$L#!!0 ( )"*9U0(>$@I; D (PR M 8 >&PO=V]R:W-H965T&ULQ9M;<]LV%L>_"D;3F4UF MK(BXD5+']HPM.8GJ9.NQT_:ATP>:A"QN*%(E*=O93[\ 20DB;I0I5EY-EA6U?KGT:B,EFP5EN_R-\*>RKW/0'3E/L^_BH=Y?#;PA"*6LJ@2383\QR.;LC05+7$=?[>- M#G;O%([[G[>MOZ\[SSMS'Y9LFJ=_)'&U/!N,!R!FBW"35K?YTT?6=HB*]J(\ M+>M_P5-KZPU M"FK?-4ZJ 6P>L."!J<2"M M U$= HL#;1VHXH G%@>_=?!5!V1Q"%J'0'$@Q.(P;AW&:A]LXS!I'2:J)%N4 MH+<=.>_0;L/=8*NCC:PNV^&&]7B/FHE5S\I96(7GIT7^! IAS]L3'^JI7?OS MR9AD8A7>507_:\+]JO-IGI5YFL1AQ6)P5_$??(E5)<@7_"F/OB[S-&9%^2]P M]?@N&X+>[&7CSTUM0+L."E2#)P)=EOBG#+"Y/P$^=Y]-1 MQ<6*5XZB5MAE(PQ9A'W)JS UN$W=;M-\M>*+N]9N\)X=[MW3TI6[I8LX3L0V M$Z;@)DSB(0_&-%PGYCZ]?VE;/1H_](28;]OEIOC6^)^ MK4_/[/5/2O^,C3X M\;L:[%$[[XE"%&U6F[2>J.TD-#3RR]&-W/!MGQ5%/?W-PJX/;_/7:LD*T6^. MQ*5@U2,#\RS*5\S0[J=CHME]ZK8VXHM^M_+1;N6CNGEL:?Z2/219EF0/G&)I MF$4,A!6/2?0.8'@"D ?'ID7;M$GJ-@7A'\^'$$,8<./'_56JVZ&NQ95N00(* MNT9SX^OH!"MVU[J=M[/H1 ?OHH./C,X;ONR:G>[M(9&:-NW3_0@@2*E9%MG) M(K6;;Y'%YY*8!TSLP\VGMV*?-6[5?][F:0IXKO(4%O%?CAE#=R^GSIC\FR>% MB6TR7U*MOSY2QVG>8]21Y>]D^4Y95V&1\?QRBZ&"K?)'OA071;X"_/=EQ0$D M!K+YNPD*OJ9J",>>9:B"G:S *>M.O&XH,L08\)CQM+D,Q2YNBEV@"2 >])4% MTV/4$3G>B1R[18J) ^9EN1$;XJ80<;IA19+')Z#N "?Y+2NK(HFJ[0X)+L2$ M.@%B.O T@4^P!4NJC26V8TTUA)8!G^Q$3UXL^O$UT3G72C M/9LX=I1F//16$*9=FX]Z*\- &==?7&_JQ =Z,JGSG!$27:\W+3X^91VMO=W+ MR'7/L 2(1<9>;@F=,FZ*/&(L+INUN"^J)Q6X;!NF!P1%\@ZZ@5=7F"7X=<%Q M+Z;,C/%; M^S2) %]]1O3*,;)B .JA00(G"V#ZKKF:),^CFV;1)&A59@XHJ?#9V2R=;0#VU5VZC;JF5R(<3A7S7!D/+B"*)/N1&GQ(B1]9N"M<4 MZ2!$'O$M&0N2*$3PGT_["(=I,BB16(4N3%Z=+V! M#(#98IY(MK)))N(=)1V;=6$?'$/EJAG+5:]:5*^&!>PX875DW M\HR*#>R8>-!7!GO:VKF2;D-3F&)/*3GFIC="1(FO1.G:8&@;4,DB[&;1P4FW M,5I3;$ 2]&PY&Y98PN-_/NGⅅ832/S=5B;=IFN ;'AN!!/E)'^8+!2,PZ# MR7X[W:L'R3/BYIF[B""&(\0Q#I"2G\_[[;KR)-R(&V['E!)$1Q;%ZNJ\ZK/J M"I5L(VZV_?A2@N@L'/N654XD#.^R[>4UWR&UT[1M?W\=J@6/P<0V4)*OQ,W7%U0['XCKF+/9 M59PF7:F2K<3-UD/60GVI;ISF.LH"2FP;B:09Z;FYZQ]VFZ1+HJ-,9;[3I"M9 MDHZ\;@$V(X9[.8^2L3H[=3/;D$LLDA]5I!'#^>,$$ZP6)!8[&V*H)"!U$_"0 MV3K-LT>>6+1'XLU3E=RG#-RQB+M4B7G/IH9Z#V)+R4R8Q2MT8[400VW>6//C74DU[P>%H&.7;V844-%2 ++ M-T&HQ!YU8^]5#SNHH:3SM#"[C;K]D"RDKWNG1TUGD701<@JBB>&LR(VBG#I1_QB7;[:K ;(F\")\H[KPV&E@'U)77]5[K2 M,T9KZNM@)6,/60;.EV3U_P]7>K[$G^_&W[&G"Q]\UY.\"'N>B^:\/S4.5K^NOG]_G596OZH]+%O+H" /^]T6> M5]L'\8WVW7] .?\?4$L#!!0 ( )"*9U0QN 3+8PH #\P 8 >&PO M=V]R:W-H965T&ULG5M=<]LV%OTK&$\?DIDH(C[XE7$\XTCM M;!_2]<3;[3-,0A8V%*F2E#_VUR] 4@()7(+V]B&FI$.0Y^("YUP O7ZNZI_- M7H@6O1R*LOEZM6_;XY?UNLGVXL";S]51E.J7754?>*L^UH_KYE@+GG"RO+JY[KZ[JV^NJU-;R%+B6U'O\/31Z=7FFOG%\?6[]MXZ\ M(O/ &[&IBK]DWNZ_7B57*!<[?BK:']7S/\1 *-3M9571=/^BYP$;7*'LU+35 M8;A9O<%!EOU?_C($8G0#CF9N(,,-Q+Z!S=Q AQOH6V]@PPVLBTQ/I8O#EK?\ MYKJNGE&MT:HU?=$%L[M;T9>E[O?[ME:_2G5?>[.IRJ8J9,Y;D:/[5OU1G=HV MJ-JA#6_VZ#>5& U:H3_OM^C#+Q_1+TB6Z%_[ZM3P,F^NUZUZ!]W2.AN>]ZU_ M'IEY'B;H>U6V^P;]6N8BGS:P5B]_84#.#+X1;XM;D7U&%']")" 8>*'-VV\/ M@-NW;[X=IQXV]-(?M&LOFNL/'?1=%_1=71V0&N U;V7YV(\0V4K1?/$\AUV> MP[KGT)GG_*&F%%EFU4&@#T75-!^AKNR;8%T3>@)YNEDE-":*Y],XP"XL)LD4 MLW4Q$:'X IIP""\<0F^L;O/_J '2YVM;J5DHJ\I,%@*5AISZ7G_*=%B/=?4D M5=*AA]=WQS6ZO%/DC>M6J.DWD[R?U,H<\4-5M_*_W1=0C/OFPE%@6!S$=H@A M5)00*\@ *B$ZJZ$HQQ=&L9>1FB%TG%24D8IOHP)8]^QV7-;HB1+$X(MABZ($R2V$)M753(1L&:<,2!D:[ WWNU;(6BM],4MV(GZEH-[JWF M^ON9W4:Q U4J<%\\P,HL6?P G)V:7LB4VDB5L9?:_9[78J4-3:XZZ*!<7M-W MIGC1UP*DA-THT\CN, #%6)#:G !4@*,96L30(@NSX]!)8TX@%^*.]RBQAQ> MBB)[? $@G+!XAHK1:4S]0ZQ0(MVEF#+?*%.DI)I'E)(*V!71Q4D0@*SBT&;C M@BB=X6*\ /:;@=LLJT^J5W*I]5'Y.J0R[5[42A/1-W17GWOMOJVRGR [MLS. MA<1IZ.2=B\(!3=(9AL8IX/!MB7>V!?QEII]"X 6(G50;"(8QC6PZ+FR%PVBN MPXS)P'Z7\<]V+^I/VMF '%P?@)D=Z@V$"B-F,P!0RKG-$#"> L=^F[OGRE(T MNI@8.3$U> 9U.@OR@BO#1NBQ7^E5BO?:I]R9D$_\H8#G4%>-5QA':1#;T7.! M-$U);(+('-1< M3,@,%6)DG/AE7,TO1R[SL[3U"5#I#/>0(Z[H*D,8AW8_@;@PL T*!&/SW(R. M$[^.7]+NR%]USO4EP3#=CI(F4XN/BU4C M2!60OO1OD] M7KZNJN>R2_R=4 ]K3K4V4& >&,4F:'ST6%@9/V0%-).IWK)W0L=#VI1[GX^R2/<]4C<65U10-L5_0;")=&B:W2$"R* M1V(^)6EDFOAK_[NZRH3(A_1H>"'^/[9N]1Y3NQ#> *@HB&R'"* 2$L\-!>,/ MB-\?+ Q\:&2 3 &])S1D#E< 1Y6!M,FZL C/%)?$> >2OFO8[V2IQN';ASTU MTDZ7I'V-0$I >8YC2FWEV@! IY-\D"F3T2*Z7\9=)N^I9BF@WB1B*;7-)0!TV/D@ M4W9&MJF_7.]6N,R@W0EX+J)N+:UJ&4:=P03@DM0N92&4,LAL9DV(&FM _=9@ M/)AZ4@(50BDKJAX*^=@M$<'\7&$G:1S84RT$B[ CH1",C!W;E)[Q"=3O$^Z5 M:*XZ/@\\^XF44RX;GLVM>U%7R)WN6H1L 0AAE,U4[=38 ?H>.W!907[O\%K> M#P @U#;/6P"$DXE83&D:+T#]7F">IC@!*6N<#L<@8/PV^G+INVEIG> M&^X9GTH)U^,46!U0%9E=K (PIUM]D.E>I_$A[#T^1+R(.I,]P^=^!PCDQ%S[ M0.P>V@ @FY$7,F5D+ CS6Y ?XC@I0$YJKLS\;*!U IPR.R\!G$/(!YD2,N:# M^N)@PU!>BT M05: PDC;%M&"$9C9YEA"^$8B^?XCY"%X1/2OOF MLA&P$\J98[O$!W XBIV=;P 6ARF;J?*9,2=L8=UBCM,G]" >95EV<^8.M7N! M5$TLJQPD"^P61"QP9D<(QV+B[)( N!BK\G&&K?$JS.]5/&R%7I-=Y EL%A 6 MV*OB&P@'Q&,+X:;QF!(U1H;YMQ_N3\=CT9UTXD6W+UY4S:E>.%EC_ /S^XH3$>H=]XO(WOICH<]$&&[I=!C+K&V;3$>2N:@$XI\=\D)[8>G2R^J K%'U"O4'=IFY_1/GR[>44_&UW M]MOZ_AO^LNW/LIMF^J/UWWFMC&2C)MF=:C+X'*M8U_UI]?Y#6QV[\]L/5=M6 MA^YR+W@N:@U0O^\J-7\-'_0#+O_/P,W_ %!+ P04 " "0BF=4R$91Q&XI M "\A@ & 'AL+W=O-_?++I^]T/SY_[;XNJ>?+F-7WVOGOSNAWZNFK<^R[S MPW9;=/=O7=W>_?AD_D0_^+5:;WK\X/F;U[MB[3ZX_M/N?0=_/0^S+*NM:WS5 M-EGG5C\^N9K_\/8,GZ<'?JO_9WB21=M^QC]NEC\^.<8-N=J5/\Z^U_I['"61>'==5O_7BW[S8]/7C[)EFY5#'7_ M:WOW=R?G./GV3EX/MV*X-A!]NJX7^++P*'QPPXD0$GM&]> MB';Y4]$7;UYW[5W6X=,P&_Y"1Z71L+FJP4OYT'?P;07C^C=O!P^?>)]G;PM? M^:Q=9>\[YUW3%PRU9IE]J-9-M:K*HNFSJ[)LAZ:OFG7VOJVKLG+^]?,>-H+3 M/2]ET;>\Z,F!1>N: LD25KAIX J?KIY_?EYD/VTTG7;[=J. M5WWZ7__+RY.3XU?T%/T^?_7L69X5V4^N+NX*6*6,C^<9;+S(-FV]Q'V5[797 M-/=9RS?LEAG,>#6L@=2R,\2?^7GVM&_7KM^X#HBQWV05W.4=C*_OC]J[!D;X M8>&K955T%6Y<=G/S[DKV G-G,%J_N.85=:.S["-\)Q]F?N<0;6 C/JN:;->U MMU789^UZE[EF#7?@.O@PQ^]+@"+B%T&R!,PDT%JXO'M_K8MEWG6W50F3]YNN M'=8;X,NTMT]-U<-)"%M]&/EI]F$6AJ[D&)UKW%VQJ'$K>&]Y!DB]I&L!?-^U M=P GVDMU6]5PB.2ZJV8)D$5 T;F]BSNJFK(>EH[66#H/:)1G<-OXQRT(BQT> M,D]."%<)?Q1U';$/L+%7O #L3%>?(8IM\-BTB,)\4_AL4^$XP%JX53@I<%K& M!'SN#C:M&X?3+@!D.*1S)>PH?7PU=(0G[@O,3(*J:OJ69@&.473 JKO/CN^* M<*D=.L2QER". G)['@ZKKFMNK:!J$)UX6X YBKT.3+@<]1?O<.F9C+%2G[^VQ7 MW!+>;5QQ>R\W3& O]J\ZO:D2]D*,H,B60. =W'Q3*,[ !:(^@5N-:QT\]RS[ MU0$U]X2#']R:N>O'T8WV=RV<+CSGY;D?"#*_!H $7(\?&6)9!\K"47^G4U^' M4]]$>.DL'\+VZ;'Q5#/8K\O^O06LGI_.XN:1M@K$^K*K=HJ\3&Q[)]#M5%T& MNACC.L#D/=Q\6>WP2# V%5$(FZ(45L?<1+\&)%L%8>6CL++46# ;IXF_B7WC MMWO<'XCV6[!<(%',9/ 1B@/#4)6TVY9%N6A2?<(?+KMC[[HT7$ MOX6]P[8\$]?0=" \(C]INJ6@+T=T8UR,O?%E8-"&R3;NB:L)1GMD6L#>_T# MMC=:O?#>X?_I:*-U@=B7P*4[4,V V=$=WF=;U*9QP7\.P-I1-C*9PZI%=@OG MH_M%@D/V!13:5X! BE*_W;P+:%0U=!G=$@F3#VED+'#O9EG 0:_;95@FS'/U M(8J!C^T.@/UR?CQ29F89Z+8IY8T/N"EZ9"Q9T_89;(W@M!KP(A*D0BZ)<+X# MSK3/;KU1$H!MU(,C1F,?"TB'LU2$D0(?X6ZCC:%JLJ8OX-:0:! _>F=VA:?9 M@AQOE\#2 AF>S;)_HYE^TYE03-2\7#G>#-%>![R]*/D.$12NKN"^Z=BPMS(% M:-"4S$7A+)^ \*G[P#MMR1T_P21;HI;ERV<0T7! 7;S!L88LD8Y3:0"W[@= MSE;$O>PBWQ# HM0/6/.WJZOWJ:K"2Q662SV&G>!#2*J(VK0MG!GX&X@]QBL' M5T@@<0$D"">@MF&[8V S\JU6R#*(,6WY5IA+\ND?MQ]EZ0G :61T_QW(-FX M!V&$/P@[+EO 7#U[!YI),S 7!*Q;53U20]UZP-JNW::$I,SD5;8J@'??%H#U M9IW JMH,5-8.*:.N@LQ[1<]'OK%NV^5=5=?"1H'PUQ4R$>1-N 3]"Q/<$F4H M8FYW ]WYTL$EEE54FP"00#!LW[Q"H'0#ZK6N7AV!BC4@8I5U46UAYI84'-3Z MNUN](GR^J/TKBU=$M@VL"3*D^((G4)CKF6%3 'JX2C@/LET8!6Q %9NV6; M!X?R-'N+EAOLHR.MORT_9T?9%=S!T;*J62;*Q)X8-C$90/?*,XH*,6>BW((1 MTN$BLM.=-0H1L$*7UQ:4QC*&H_QB5)F/H(TCJ:7GQ6TT;>:8_.&#QO6*87 V MCX= JPYTR[]DR%;Z^UEV7?@-W1#]\@X^!<#LZ8N*%8 S0%*H-J!:5\(N0=6M MUANXH[J"L8@T@&T][YHPIL"+'#J$.UU(!X)ER\X,9 6@*##B[8:NA!,P]!8 M,=T8_>+BQE)=@_1P^,_S@ J9.R0BXMN@F#3$;+:;\CNXID]G8(T MX551AJWG#/:BP=ML[VB3B/U@@H"92NP9Z2ML-4ZH-C1I@,)+@R:L@ $JJX4( MPF8'L-:8O%#W\RH0@%R488M88MUREOW*NPX$ \F9]A =O8:Q5E+QJI\7X_H"@RC^(- M>U7/ S=,!8W>'AU_\ .K;(C"8A^*5HL@@*G7'6)YP*&V27 ,10>IU/<[\6J< M'\V/O\^%_2#OVK@ZD'>@+I3>@".K7O#9:NWJ@UJ2:UU7%+T&-%W="NZ69'&$ M6F!<0+&N* ,GRSC4@!*!8(3RM28W'*,D73O^11N2I70CQ''^IMIM#GN7"]3[ M) T)3JL?)U.*7(K8D?"I2(VD6J#2X\3N":([K+,$4;L#JSA,1DM-/2D[0>L( MN:#[LN/-B% XO+DK8IM1Q?U5O4]7RY94^@D[$.PL(9H%1EM&]I6,P\\:=V=5 MMX"H>)%;T*"&CNC:\D^1PZ!@9O]6-$,!:"ON]@S4![A"M<;(6JJ,\25:/.*U M'RO4!2#B=JC)B7 DDM[H,*)M8 @*IU<<"BP!C@/ :@@)!4ZBD>#<>&!"&7/1 M?_%&I5,]#8_-)@492#0#JD#KJJ%U<:^=H.3X\(@BHO[ ;J)<0! K7$D(U^[ MRE;G\Z(8 WXQAEA+9VSG]4%A#!>H*G<\;71T)D8@>N?O&3*H5L5;4'UKR5L@ M#4$ J6+-'@VTVR5A-IFF(()%Q>_;B2MBY^0(@B,G[3E!FP';!\Q1RE633T*1+=8T"#B41 -5G"6%K^*1Q'!AK(W3AT-IB!K^#C1GEP-Y,X# M:FS:+6P"_EU6TT:W,"FU-O9V-MX,7"@/1)&,YCVR_W_"E M0@.@U &NDJH&J(B+5>,;?4##"Q:/DA)Z&TNZ^KN"D _@ATSHA^Q_(,NFV"/H MMZ7;+H!H,7KXE-8#)1OPS3]C H\H"#0_>06_ MO3B''VPJ3B5)1-<_,*77XTQ?GS[+3T^P? *\?LCNP/]Q1 MNUJ!UH;D2PRQ;&_9U-,QXW^_LG_>\A'>FMUVWBUA_0&;.X5!L3.YVM:Z/ M^P3MQ7U!#L#>0#DH$>2=$Q\L>LGA!#V[$J**-L%LO@1KPR\(E] MI@T/CB8E<@+!LP6#%+9@'%G!MZT&=J%K#0T!Y=8%Y@FBS'5J343Q$UU$O%6 M1+@%1:DE(7W4$^ADW[TX/\Z/CX]5:@4FGSII4#,C"X=P"BT-WX]=>]:-E;,J MN,!S HGB?N1K93>D_[E]9D*@8F>1#,2G)QXIY?@8*W& CU4_BC\@/O-IA;3V M)LG3XY+O8$4*%PGB5:W,? Q>5(\^$6H;7%=85$%?0P5=_6F ]+68)%MR#Z%O MDDW@&-OU3 ^1!LM(J,$72SJR!;Y933;M@W\WHA-Z3(G60=V0V F+-R]*$WU8 ML]+DO@B^Z75-[-9L=1:X37IX,9OT2B+V(],ES\I(#4:\.NK;(\(OUJE=8LCA M?E;5%[=DR\W0.Z&@MUX!+ZHBK8-?J^8CKE-RT@'50B9]'Z:*:'V-/C M9M'_ ^RLQQ 3H39I1#OQD).; %6QB/GY!%KGN!%S%]\3'"[/9B^_ES!)))7.ZD%B)S)P@W"S,LE/ M"Z43_GE,"['L 'XD6DQ]'T_$HHOI,+*@:0=8S.8#W9';*T#V?G?P_ ^[U%/@."%PC6OR_+E;4;_N5\0MT MSB\=L+8H>Q$62 (J)S6 )XH 2]2V,P)5HT1,=:G+.#BW)=O-!8];]$HBNW:- MIPB'E;LKNTK$E>#G93P-;E[0IR7AQ'"6NEBT[+ #55HWI3A.#N\[AVYS']-5 M>%HCE*+7E7F%Y$T) $?6JBU%IGI\4MUU%_ 68^HX3 MB/36-%080Y"WF/2,&8%Z[XH[551P+1(%"V:$!.2DLPJ'>'E7,"\G;'UNVCL@ MI#63671HC)P!1I:RWY:-_8ZRT#B+D<]LHJIF&0R36.\ GL^;^"XNAA0=H6\R M,P3=":+T4/0=$VQ)@&F,F=@#H$UTV/S1+M*[Q ^,4X39RYY;A1T8JG8'G]$! M.X@D# Z#I"89 6CTB2G3]POXN,2OU8E M86!V#05U3'SK@K:!?R4^6/@K9@/%24;!+V+A.V-(T^6H.<][,;%SXYAZ,' _ M&:$7%AZ<'9A%%T(V*TGE<)X-UFA:&UB*!.N6T3,_/BUQ 76K)&>%Y2**9;\L M:DET\-F51;ZL#=]P[K+EG&)U$8M5=HPIEN@T +@@+S:L>,R)U;:@[!M4KU E M9->(:K;_FJ.$^=4^7;*O7[&Y8D=>J>PT;'\:"EX8GM4<%.7(*D5^[O4RIB= M?15^]ZC8)N:U11_-!%SUE/U SH91[EKOUAUM.ZHMS1+X&^R&][)TF(5#&GE0 M@\/Y=%!.&TH2M1#JHG*27UGR$ZSDV=P"Q3)QT',;['5%BVW:DY/ 7E@H2R=85T+Q( M&8@143;82?;:H>>\Y4$K\,1T;[!7!\) M.$ZB5NR84QU&\5OKZ0L"@1WN7TB!@JV^G(OU M7/6/6<\($[A3.,=)'KU$/)PS0H+XB8X<'G :K57S%!NL!Q8-LHBK?L3UI)&K M ((M@X N[[NG\^/9\;/PV:/,43%$3X['ANAOJJ)>)RKJQQ%*:6;G 7W+Y."H MT36M^T;CZ% D()>,4\I#0O^*9IMR)AZ[QXLM:."IG1 UYP-:M^323.M7T6EK MS"LVB41')X-XA\&RZJ(:#&= MV/I3#T"?7!J@EM_BV7^>"$Q;P^>0W=0L@Q8=](0@C-J >A%@,:EQRD;L7!0> ME,83W;OA."J%\^AS!=4)/O7LR 0; D*+$0VA-'7*'4!'6A:;MWVE3*T_3EK MMT8KW^1XDS0&R&NZ=0U?CX()HDSR<#7:_<' T[-<,_)KC\-?YP M@"=HP$C(9_+2$:L5&0\EY:V*6W39M-V8Q")3>N1*+*0E?BB*!F7T2*0?L9,6 M4MI$$LB#,$CA*[ \*'H-G[?L)["45$)^=WDV.T^%R_G)[$(_265%_E#\%@<_ M)RV5[J8ZA%,V.W0JLET%KQ-YL^"("\=NK/2Z&L1)]'H,'1>/+$*)G+[#MXXNP"GC]]0;_/ST[R MEVW;QWTV)[^G9<7YV]B([/;_(+^87V:]8[CL_.<_/SRZR^04L?/8R>Y<4 M%L_/Y_G)Y7'V\B(_N[R$E2[F+_*3EZ?TVW%^?'&*-($\5'UQ%OLW!3O"X_T: MAI588E/9[&4R<4B)"EE4\-$X-TQN0G'K^\E"AN\/)HKM7UE,$XM_ZNFNLJ?F M_J0(^%GVW\+_],&WV=/QM21/@P%P2;](4E;Z#WS.)$OV XJ@8@$<&T9]CRS1 M>:R6&86@1J60UWLLFNH=J6Z6Y)'O13"25I>DC2W!5 M(1+J4PAAXN2&O+"5_ZS$75(T.@#.?P8QII'Q$ CF:$!8?Y;=3-36AK#^?JGL M*)OZ@9K@@K6%G5H%28$P%?D\5!_\V\V[V:%BI70E?A@G=14)LZ?%,Q,[X)(H M4\&$RAMGD*TPRTBTM!WN31,V*9D&/N0 C:/3%9R,68E,P@X2Q3+T?_##@LHV MQLD+95')KH0'$FBS,,"[4!^$=;RM/@<^GUKR#>6OA0;XPJ6D+>J0I;ZY%*<56 ,:9 M\"U'$7V-)Y'U_]R)-(1JLA')@+'/Q$!91"*Y3,!+U.S(=\_=(U O9J-LX39% MO9)\%49@#=Q@70H(_:3F&S-JW%T*U%GV*3CA2JY@8M-&M5#D_ A[;E1%"B:2 M/Q&^I723I]@%[=#,J5><8SAY94U;?ON.637G6A='+A&I)0UF!^+NF M4R/=:_\7"7GQ(&$(]@!4S@FD$-@#MVRAL$NGL31-!*=KM(X#*8-0R J%Z LBI"B M)3#CLF&\QW85G=]4NRSD..44+^FJ19!9[ D6*Y0.F+,L8J,)UXU):>@Y7 !. MLX&2$CU.L&BQJB'X>9,82#3!0A^+J@EHAQ,9E!%!PC;& >290+^T#E:7$3J[ M=8H@6-F]Q4QE6&FO?877L-?DQ@[CLL1&$FO5)W589)\<&)U';$\#OP?E.A'V M5T/XEHK-MAZ@QT)W$=/&8LK,7LK/5'>-94M\7ADB34@D,]U/0Z3X0<"0QB9\ M91ERMF)+C)@'(@@99.ZV7;I:*4\Q8PHB0"E<<\(RW(9YSH^_#T&7T?13?3R^ ML0')_T\M1^XD;WPRFIB,9XU6H):N*2-"C6Z2\SK.Q1AGNEM7A;:(BOZ'47\! M?\@C]M5T7=OD:+^["KG?H[X8G:@96NU4\;MG3WS 1A2QXOQCBOU)FXIA%\K4 M@E\>KW+);K:%5";C1]CYBNK@&BYH!>Q6\(9\,X[LZ<([:6+'6/K58,M>[I]% M-JWLI[L8+X!Z%-DGK)"S.\V<@2LB>!7%-,U',15,8K\B3B!U MUZ[OD2,CV+AX*[0=6$J#":S5PUPIMA14U162B'?.?18T ;$%]8V>0XH"^"Q M%>8(Y6KL*-^,^O0D%>$QS5PPT# Z7GA/X28/HHD)X%4T MWIE>/Y'7->)49L6*TSA'6\5L0\'18<<[E*)%=(%O0&>^Q/4!,,6US MN,9(&[IL=GR+LJ? :@9B9=1#L01\0K%H"9'Z9U#7'Q,_(P81S\&S&2+I,477 MFPK?J58^[&,P:(+*L#%T M+O72'<:368M,G;O_B(P207";*91%9[/+-(!T M-CL]%#\RB=,2A/@_*%=M$!()!1M/ MMC*M25"O]H[R#YP+^]VR,4E.L>Y^,E1E]T\I8)XSP,;&J?)VT;HD%V-;E, I MG30.":GBVDM1"%R8/M E\0$P/QWHR=+[)0YJG%N.>A!IYC4UC[%>77*DJC$. MXJ@@ZY>@:5R>>33BHO50\.,DW!HE./;2J:^1'A P:ET[QWJ-RLNZ?@QNI3E2 M^GNX(RES1[MT.VQE#[OB7JI&;TT3'^6D]$P^4:L2F@9OP%^R]3&$ [)D\R.PY8>(5.'AA8)Q](" M+71(Q32PW:'L F564E7YQ74E%GSJ'>$>R4'"^<,=L>S@'] %O5SC0U>1RK3@ MNF?=DHDGR?Y+,C@H;G0@_2_E/%$]2W!-6C@EJ;)V]JH+5]JTS5&)4]><:(,C M"0ELK#L9<:@[(9(7'VLV@QO M+RPQWO(C=XM\(_B&$ -8@O+M!G:&LU%70G(554$LV=3X7Q!\=Y5/;?2_>&;3 M$F5 M.9'PT'<4CHT,&&^VC7_4(G?E:TQ3X>\PS@+M9#;4T MRMSWM&H'$V(,&(A!Y,:TEQC6#&=V9@%BVBQT)^6)JF8/;\2N-?:%TXNA% ML55CIE\WDS:UUR.T$SN("]'8P,RC@60G7)!!&6L'* =^_\1R Z%+UR0$8I[M MU,F2UG&@4U#[54W20Q.'Q;U'B--)>\)7)3EEXX=P;Z(KKRJ5.#O&BUI?U)+7 MRYH_[F!-LC#6_5AOV:@QA 2Y:9_J-8JW^:C&JQ*'?H"&R?HQ?6K>#A6]M4 4 MH6FD/,%+/[T4%3KQ-L>93_&A^;D\] O:J,X2XVKHFBIT^%Y57QA+:-@+&?4; M*Y#RJ^C8EAC^%=TN9 6N^8 MQI%<]XXA'<]O+< TGJVH5-@FLV[7>= H+/O\-CYHV^EJ&IEJL)W3KPVYP%PC MY%%9=D -L2$LTATQ?U0CG5=F^8,08&(*,#!7XA/9(7X8[R@TG^MF&$I+5-\\ M9=KF2.VI 3+817\;7=C5)E-.\?Y6NH7)YX5;T:,/ZC-AAJ,[SJL!/^L8UMQ1,^B1; 6J)> M^\02B4"ZJT4KGVZ54]&BO9/BX\T6Y89&N!Y4-.BO&W.NB8)<\@;L4RM"@#I, MRMG8%JWBVJC[H5+*+;H4=FIA5] MQ)R#@+ 65T@068,RC@*5)M$4K^CFP+R0LMI90$\UG+/N42DGEKP3VBAZB<+! MX/R8]4/>DC2=_6MQ"@S2'X4N2HG5FC!?\4O&%IUI"YV]]O3\AA>0YJ4$ZO'$ MU(R4G)'$:YH1SV>(AT,1;X"EI<>7P0+_53V:5/P)Z1K_W.1!%J5?("KB5*F;.W<;*V8)UQ])+K3M'^U$_ E85^?Y)3F4P=&S7 W]XQ*&H:XT0SE4)\LBP^Z6\R[H MM'7U&=.C*#3/60-RFM'%9+'_*=6%PWCQ:2!7FF >P&2-,Q\S<%%S!DJ*EG@_ M3JX(52T,]?R0VR9_W#'&F][GNWP^F&2-;R/2U'-VBT9UKD>G!-T IA[)%6C4 M3PNX8G;'-!47&(5%M.BI:QHM M'EH&J,M0G4D!*:S8N%E-X,C(I3'"%N[\[U.:UIJ&M6&[FFX3'88)TY.EQRK. M%"^Q2X[H+M9)2L\15/=314C?'( Q0*_ M*9WBE(968_>/BLH%0F(_HL,X?3\%AED#RY$3^N>F-X M:H7MMBB[=D+1"B]\N[=D;[_GW,NCX"8/?#KVZS%E@;&**AQ$6\BT062B@:<])9Q[,&IIF:].RQ:X$Q^:GX-)Z)^,OEK3,/^#=2 M]X9)AKL0P^4WY5,*KL?W -MH;_U'!]S)+VI"YLZ95I/#'!]2#OI&,P2"V5:O/IJV]L M@(=J?%-'C/3\$^=:@D&%9A8O0]OKT(YF@GE;%S F5,\>"P<41:B+\'NE&F=3 MI_X5.(Q;V05XQ&CY?S9$4(&A9J=DGR-]#I7?*'[B,Z/N@E6C&M[>FQ-&XYE/ M/](' 8JV>6TOFX1/31,.?OLQ"?.*VI-&E!'X"JT23L[X-5M'+-6N;7(F[HPDPCNN M^$%''*BCY#5@!5/ZI89>6[_PWU%2Q#=6R0A6+\++33]\BJ\U'?=.FAKPW@XP MJ8.4IR2YDA(D(K=!8,YOJ80!4XH(?]OXC0HR*_;HZ?$;AJO8TW&YO 8MN1F5>NQ?AX&''85_! M@X%98^Z6*V2([W^D3MDWIMG]!+QBM4AT)L?D4MX5ZBJQ^_:!W*UQ1M5J+R0N M+F*< HF#5#A^A1178/%A6R-Y?.K^WJ]-F PVA^YRAS;:Z/N6C1F-N\(K](\_ M;%!S^7Y=PWUF<11[S*M@S27O$C#1)VK]!ORW[3"5T!Z M^PW]SF^R"CDM^VB*R%_$]XV:MX]0I1[H(R[C?N;[YU9'G4WYTP9"(>]4ZL7X MD@8N^SG YRF P'$VB6&$Y@JT;'@+IRY,K_XN/G,32-,ZNDYS%)%.M=^6FH>3H M+29X!VFIZX&,./3^9/S*<80?WQR=7\ MAZN3)\]A9'S\S>M=L79@!*\QRZ)V*QAZ/'MQ_H0#U_I'W^YP2F2Z?;NE7S>N M *Z##\#W^)I[_0,7P((7VMZ;_PU02P,$% @ D(IG5"9:Q#I@! : H M !@ !X;"]W;W)KUTXVWB[Y((C5SYLR5 M7.Z-_>1*1 ]/E=+N>E1Z7U_%L67!-50E[6*,R^^M1.NHW[N6N]+P1KY:UV.$# M^M_J.TNK>$ I9(7:2:/!XO9Z=)->K:K0808%; MT2A_;_:_8.?/C/%RHUQXPKZ5G60CR!OG3=4I$X-*ZO8MGKHX'"DLDE<4LDXA M"[Q;0X'E.^'%:FG-'BQ+$QI_!%>#-I&3FI/RX"W]E:3G5[=&>TNA@1OGT#L0 MNH#W4FRDDEZB6\:>C+!HG'> ZQ8P>P4PS> #898.?M(%%J< ,;$;*&8]Q75V M%O$=YF.8I!%D29:>P9L,+D\"WOPK+AOKX(^;C0N+/\\ 3P?@:0">? 78@=1P M9\W.HOMB!/\;S"LI@8\(]*W -+:K$"1/N#0+H#K/._5&*/!H*Q<1G5PUA=2[ MB$I((:GH%H.VCC1]B:1=U0I#PY@MY&@]-3;4)(XE'H'*$R'*YG$1RIQ8'&"$5R:TWU,FQ( M!G @2Z8[OL]8O*!+O8[6?C-=U:7N,(;;$Q="F7 \:=L9)0O! &NA@@ M$Q=6.LIFB7KPG_),(0D;N;'4O[!I?+ L*O8P"&CC6Z$V?6^#\9Z.1:X8FN>= MA@LA883:V+ZNVDKK@E%;2?XR939W@*95X2J#&BT?/!V/$E4;X2ZC+!V@NG2V MD6<%-N*0JI'B3G7FI6JK1)#;?5$3 >K]ICT=AKZ@2-F^"[#E;S*%U,/GNI MCF;._W5UW3MPXM;9TCWKZBR:SP+I]"*:3U-X;PB1$O4HPVUA&W)X-(WK;AK# M]"*!V>4T@,RC-&M!%E$VF5' 3B;6<]?.[/"!: 'R@7;J,'L8D83PL!>N&[0D M)/5IC0]#@*9MV]^D\1(I"1BB)K)/(1KJ &_2=#I><'DJ\U[<*;.MPE M-L93QX7/DJZ":%F _F^-\?V"#0R7R]4_4$L#!!0 ( )"*9U0 K;5JYP( M ' & 8 >&PO=V]R:W-H965T&ULK55-;]LX$/TK Z&' M!! BB99E); -Q&F++K#M&OU(#XL]T-+((DJ1*DG%Z;_?(64K*= 8BT4OY)!\ M\^8-1QPM#]I\LRVB@\=.*KN*6N?ZFR2Q58L=MU>Z1T4GC38==[0T^\3V!GD= MG#J9L#0MDHX+%:V786]KUDL]."D4;@W8H>NX^;%!J0^K*(M.&Q_%OG5^(UDO M>[['3^B^]%M#JV1BJ46'R@JMP&"SBFZSFTWN\0%P+_!@G]G@,]EI_H%H<3*>09.TP/>H92>B&1\/W)&4TCO^-P^L;\-N5,N.V[Q3LNOHG;M*BHC MJ+'A@W0?]>$='O.9>[Y*2QM&.(S8G")6@W6Z.SK3NA-JG/GC\1Z>.93I"P[L MZ,""[C%04/F:.[Y>> X]'$YHV0:O F<4+YHGQRADX%^;GUUE!]C?L1PU9R MY8"K&MY\'T1/%^]B^(!NF3B*X]%)=>3A;XBO^3-?Q]N[/.T/?RSYE0^10J#Z%F MO_6"SW+ZAWIC>U[A*J*7:-$\8/0? L$3I)\@.*5=:7IJUF$-N@'7(C1:TIL5 M:@_QFJY8<4-H.0-3'9$%,B MO:-6RQI$UQO]@#Z^A5=0Q&69TYS'>07;/@^5?3B J? #$T@U'"#0:#@$8\>MO"+"[*A1])XSVVHI*T6<:LO(9% M/&,%?-:.2^C/7APK\I@5"U(QCV?S%&ZK:N@&Z>^'&@15J!(\"+[("%$4[!(N MKG/*)[\\7Y(8%%7M%62SDM#S8*7Q(B_@5Q]F\JP+=&CVH==9*NN@W-@0IMVI MG=Z.7>0)/O;B]]SLA;)4J(9LI..^I0P6SIEX#& ^B\ MT=J=%C[ ])-9_PM02P,$% @ D(IG5,J4W:55! 0 H !D !X;"]W M;W)K&ULM5;;=.T^?=%12].MTA_-!M'" M4R6DF04;:^NKP< 4&ZR8Z:L:)>VLE*Z8I:E>#TRMD95>J1*#>#C,!Q7C,IA/ M_=JMGD]58P67>*O!-%7%].X:A=K.@BC8+]SQ]<:ZA<%\6K,UWJ/]J;[5-!L< M4$I>H31<2="XF@6+Z.HZ=?)>X#W'K3D:@XMDJ=1'-WE3SH*A M\0:%<$#DQF\=9G PZ12/QWOT[WSL%,N2&;Q1X@,O[686C ,H<<4:8>_4]GOL MXLD<7J&$\2UL6]DL":!HC%55ITP>5%RV/7OJ\G"D,!Y^1B'N%&+O=VO(>_F* M63:?:K4%[:0)S0U\J%Z;G./2'4IP( \/+@9[]V\CE]$ M?(5%'Y(HA'@81R_@)8>P$X^7_Z.PX14WA5"FT0@_+Y;&:B+/+R^830]F4V\V M^6^S_2*HN[97IF8%S@*ZEP;U(P;S=\HBI'WX&Q;A88.P4H+N)Y=KL,SMUUH] M\A(-6-HL-J1&8R[;*=-ZYT19I1II0:U@O3=#9<*?D;='@^$57'@UU1A:,I=P MAQ*WSH:!^QH+SH3=P0U_Y (>E&4"?F"RH?H [6D/H0=)V/5IF&2)&XS"9)3 MHOR5;@B5"#JR+[\8QU'\S5E/S,%JB7K/GF&'UF']"Z3HX-F?_7()/61$8Z$T MW8)]]FY453.Y^^H\?(VUTM8EMI'< C=47LJ&RI8[$)=8+@M5(9W0$]2-KI6A M'*I'\HA!E'V]0Z:A1LU5&5(5L1MO#I\*K'T!I&/JQ?T)51$AW-QNF#TTE']XST2!\\$78"5%6Z$TALKF'R2'] MR%?X/Z/?^')-X6D4'L!L>&V(%G$>9D-'X(LH#N-\=$G#* WC)($4W+&="HW# M=!QYF7$XC":0=3(/FI4(DE64YR@)4Y(FV3Q/+R$-1TD.<2>XW\S"R3B[A%&8 M1ADD!TO)))RTEN)A.$GVIB;YY&23/$SSW&W&69@FZ6EN\(G^!<931!&+75H\ MY_@9>QQS'4%:\^A>A'-N='QHJP;%;%TI(,%>WL_VC VA%T7]\8' 3K@7)?W\ MDP#5OQK]0R]V_;\N;"Z(PKG.)-4<<>+\,\&>U3+R.79-XIK4-=GS6>I![I)) M?1:.T[9RC,:9RVTX'HW@N;=E*WI-NX@P< M/HWS/P!02P,$% @ D(IG5,!EI#"( @ >@4 !D !X;"]W;W)K&ULI51-;]LP#/TKA+'#!ACU9]TT2 (D[88-6+&@Q;;# ML(-LT[%66?(DI4G__2@Y\3*@S647FZ+(QT?:C[.=TH^F1;2P[X0T\Z"UMI]& MD:E:[)BY4#U*NFF4[IBEH]Y$IM?(:I_4B2B-XR+J&)?!8N9]:[V8J:T57.): M@]EV'=//*Q1J-P^2X.BXYYO6.D>TF/5L@P]HO_9K3:=H1*EYA])P)4%C,P^6 MR725NW@?\(WCSIS8X#HIE7ITAT_U/(@=(11868? Z/6$-RB$ R(:OP^8P5C2 M)9[:1_0/OG?JI60&;Y3XSFO;SH-) #4V;"OLO=I]Q$,_EPZO4L+X)^R&V"P+ MH-H:J[I#,C'HN!S>;'^8PTG")'XE(3TDI)[W4,BSO&66+69:[4"[:$)SAF_5 M9Q,Y+MU'>;":;CGEV<6RJO06:_C,6!7$2G)J>53@/2&,&]1,&+R'# MT2=.?)4BK1A+7M6 ;1$:)4AT7&Z F:.O9I9"N:QY158]!1HU=B5J/^ZW7%*4 MVAJ:DWGGI^\>\5BOU^H7"8IJ&6O@#4PF85QD9!19F$^*,:Y2'>T-PP;IT= U M"E@=!(6<0PI@6<%54FH3%;DSDJO MP\OK'%[Z/!%1C7[>(/4$L#!!0 ( )"* M9U1=:U UPPL "@D 9 >&PO=V]R:W-H965T0J6I8H7^=69<^EUJF=K&LUV7U(Y0$B(0D9DM "I#7.U^Z#38H@NH'NTZ>[(;W>*OW%K(6HV=>RJ,R;HW5=;UZ>GIIL+4IN MQFHC*HPLE2YYC8]Z=6HV6O#<3BJ+TW0RN3@MN:R.WKZVS^[UV]>JJ0M9B7O- M3%.67#_>BD)MWQQ-C\*#G^5J7=.#T[>O-WPEYJ+^U^9>X]-I*R67I:B,5!73 M8OGFZ&;Z\O:,WKM2II8GP?I'^T>\=>%MR(=ZKX5>;U^LW1U1'+Q9(W1?VSVOX@_'[. M25ZF"F/_LZU[=W9QQ++&U*KTD[&"4E;NRK]Z.T03KB8')J1^0FK7[1395;[G M-7_[6JLMT_0VI-&-W:J=C<7)BIPRKS5&)>;5;S]RJ=DOO&@$4TOV45:\RB0O MV%UE:MW ^K5Y?5I#$;U^FGFAMTYH>D#H-&6?5%6O#?M0Y2+O"SC%"MMEIF&9 MM^F3$M^+;,QFTX2EDW3ZA+Q9N^V9E7?Q[6V_ER8KE&FT,.S?-PML&TCYSQ,Z MSEH=9U;'[(\U[>\6RCZO!5NJ O$FJQ6K^:(0#!%K[&"-P7>JW/#J\>^&+5L! M,A)0"D[VR!FOV9(4/CB%""($8M9H38(1#-(D+"NX,7(I\;JLK/AHREH*S76V M?F2C'\6#*!BYD"G-9L&/! M"RQ;,(M[\Y(!'J)<"-U"9._)A(VL(-487N7FF/GE^&OJKS/V6=6PQC=&)5_( M0M82D+G7\@%K8ENN-2?C_>TO5^DT?<7.II/!^T/7N= D[Q82Q5)H,O^\5MD7 M=L)NJEJ>Y+)HK$'V-(7K>7)^?NG_[XY=)5>3B?\?-)U,!W3="VVIGLQ[4-.W MKF?00G_.7$5DKA?M.R^L55[X]=+U^N*R-][=72=(,NUU"-^ I0*0"^$0OA K M654T#&\S4>4.L!8UAB*G@W&$5H][%P2-H='@>(]/@B;)?Q1<&Y(+R^V!SP.. M-*>3Z?5X%WKOP(V0#2UT:V2.&+&>_7X(?+\KVQFS:,8)>P<*I/W^&MZSZ=FP MGY9XA09N6XO>.C,F[!^\:I#(;4QCG_!/.DLF5^D!)^[?14L..P]KEQ7P NQ$ MWNE@?G%V8>%UF5SC_S297MMEER?CUM/PU88-# RJQ6K5'4RB/N.^]DH!.MC)_$R MH=4?BO7OUB!^:WKB1VEREEY$GZ>S9'IQ=?P=1D\G/:,[F@M&W\?=(;M;@WOC M/\/N\&UZ#NM/)L=_@E4ND_/8"+O7#X[3#EIDVMMY(-FGHO&NLO!-XA(!%%<+ M;6V C=1K+01S*V5\A0^.*HGII#%-',B[=,0-RU%I-<8XB_Y3(6E>CK'N16T% M')PYMH0?J=.T AJOURA05%L?/ AM>P70.RT=%[<3&J@E90FOXV9/!S8'UY:8 M;-8M2_L68$71NV80BY[O@/2"D,:2^KN.,M@!F";W5C, M8]*'V[O/[V_8B!LW'ZXNX4CJ:E!VMO5@2JB"O6(.OKK99U+2JH6!0R@\==3#\(P[F1VQ8N/ MI9K8@ML^U; M HY6O"D$.6DK8=&;^4\?V0\P.R89=I>P'\?WJ"LH=-/)*QJU MM]-7QS:6;FB;\XVPE?UV=T*F/NA_/660QA>JNYHY3/4SP^B$MQXDCQ#29SM(DO9Q%56:"1L+IP MRT&\F 83Z)[W"$R[:M#*(5?4>+"RB:'98+A/OE$X[S-M+DRFY8*:.#H1HKS MR>MUF-EW\,%:^/TNMP8$&W?>@RR/6GW9: MDGWJB!>Y''F8*EY90LG_@NK*Q M!G)AGR<((4HJ_1:U=6.E:G\N5EA3Y%U#[HFMY/J+\"D^ MQK"KF\QNO^]A)BBBEDSP;,V6,#U8"&$L5>Z[*JO I;K*K8;Z>E8V12TW!1TE M+!Z]H>A@D:;L;L)Y8Z_[MIBFVDW37F $/\(4MK/R-!@VLQRL [?<]"1X6[=M M[./PO/$AP'T35L]N^PYZO6ILZ1=10MJ3H:.K0 RO,(:XM& M/MR 6GOG@BH'6S)PX[.;Z;AOER+@VT/T$#22AR*IMM:834YR5!,/JD#)#,5$ M2:018OD*"?S&$)[IR4(]B,3'SU/K]A:PZ]NO(9^D,>PS)JT!-E&[]42 '20I M&WL1HOJ8J_>K^7'?FE;G5Z$S:42H=P/2;=)&G=*.=T7E=#H^G]#QVQK&$]K: M#,\'3C#J'I?D:(.OTDO;[WP2&LS?83&NLPZD)"JXG.JHWKISEML5YZN?4#9( M[$%8D:"YGS^"">@H3(W$BTG90NXL:G4P@C] M8&/7'3\ES#3085.FE@;U '$?2H)2-F5"D0&Y%D_8H7$%581IYPR+!CP'?Q#; M10\M0'FIFLKA6I8Q 2\<;,77C?3'56K0@XZ80?E9V"8B&AD&HGN'R8#C^?BB M]5TX6>MBHK4./^#977%GXTLTE/.G;>B.F/=/JN,%#7K G0A06G\G4WL!]<\;V!M1G7GCDZHL9MLW^RGX& M($Z6U*!+V[.#>"P\)N,S&G[V2>'!)+/=RX.[K!7G1<)H^V8R& GS/RT2=CO< MSEQ)S_Z1&0G[&ZW^B^H1\W8%!'1Z?ACW:BT7(R'QN#I[9W[7-@=)?T3GO)-1 MR!U4T76' LJQWE#;/'[V2? XY[QWLES;&JP6=Y8#_'0DX36 MFK1@N/)?]]HL&+?>.RE]0#$IVA4:07JW+HSP;7>TM<]R.BI!\2(?9$YE<'2R M%!4X]KCA$WTSQLZ\B[=QTU\/+(5T &KJP8]'VHU1:/7;TX(^M8T/?^%P'S5\ M-*ETW-,>^#AQG]C=W5T_/SI;[,*LV;C.,<;;-;4@M@T9+@Z2<&J53J97[7R M$VPQHRQM_+D828H>;OBCDTU=F%UB2/;Q-W&N"=R \[[::L4?S71V@)[>5[05 MKQOMI(+*4/N6],!7&Z[8C@R0!')ZM)VF/[?HMM^=PCSQS2XEE0PL8D\S,F70 M9-VTT"I YDA9J/TM5-&,D]NCPXYV9ELB]!7'9SXY\5+X@C#9Y;OO/;).>H:- M0G'H9P6GT:\W; #2;U3(+'"F^R%'^[3]&&PO=V]R:W-H965TBRXSS; DG:WBW0F0GZV,%BL3_0$FUS*DL> M4DJ:_>OW.X>D1/F5#NYB@7L[L4T>GN=W'N3KI\I\MPNE:O%C693VS<&BKE?7 MIZ;Y31?7TYB ]"%]\UO-%35^JM+JJA1&S=XTGA?\AU9/-OI;D"33JOI.'S[F;PZ&Q) J5%83 M!8G_/*I[511$"&S\Y6D>M$?2QOCO0/T#RPY9IM*J^ZKX0^?UXLW!Y8'(U4PV M1?VY>OIWY>69$+VL*BS_*Y[#U$&RZ'.S:, M_(81\^T.8B[?R5J^?6VJ)V%H-:C1'RPJ[P9SNB2C?*D-?M785[]]IZ:UD&4N MOBBCE15WX@%J4<8H?%57V??7IS6.H<6GF2=YYTB.=I!,1^+7JJP75KPO@&?Z47XV1\-@$[I:Z,:$JKLH:8*:L:[(V'PV0X M'+8;[JOE4IE,RT*HOQJ]0J#786DRF5R(23*Y'(FO58T5*Z/+3*_P5]Z0" ;' ME_.3FAC)2XJ^G"3CJ_._)V/8?I2F MR61T&;/Z"%SZ)Z*D'!-E.KMA_"JP1"X6!0,\?.Y47!I%3D,=$0J 64--9P/SD>35\)N]U%R+O!^)8Z( MB_;P;1)'K.!<.N^1SRT0I>3* _&QA'85-**M6,EG.2V4J$J6;X<2\:N2V4)\ M4%/3D#K2"9LR:':2P)B(&DA&X5O&"UGIHX'XNIO\$[2$U%$3XE5E3)5DWKM5 M8LL<)TG(A"])U9LZ1'*$J-/GG@F)_TR9&N5!L$%>+:$6G7DO.%GS O+%6/__ M=.=6IM7Y@-P-1\L9-+PFQUFR3\,D!P[Z$R6!J"L4%;E:KEQU0%$#UE%P,,\S M4RW=)ZQSW]9,N5H%+ A>R2Y LBAB"G^OI$'L^_71&7 2BH$C]8-0W((KP.X* M( A_00'$$+WNN,?0'&'A.6QX.+)G<9>AG?*WP<#N78G7;?"\I?RN3IQA8;"E;I:)=T&P M/507>O@A25T;!>+SW^C)B. M9Z>>*D,\L^.%(*5D7!,2(Q7 +UB5UZE1,D2E7.(D\&U\1'L: \S%\&_"F.['#(F;T#UV@))_78.JK:2CT M?N-Z"CJXM;9"<>.M;D5-ORN5D,X?@7.(."IC?EX,A\^4L-M2KF74$X6$H)F0 M_BF@6;GU@HR8B)+R(OH?*/)1E9 !+"U@V@8T3&O\3)NL6=J:V(&?5$V1BT(O M=2WB%)Q>W @YU07Y"10)LS>F]7'(3FJ= B]*@-P-Y3Y4)L1>29YF!(65YX[, M"W>F4K,M'K/*_N;,*C:[P!L@(') 4OJ%;>LM.YN!.4K' M*.I+*]EM^DN"P%86#N\+A=9N*E'U[-PC45QP;KBGLEUA#/17< M\'FH?>J\*G1.S!*P+64QQS_NDY./L,XP;9BE1KU=5%>H1Q871_E&USD-K% T.:(F'$FN M$UP(>K3,0TMECM;*:3GCLSCUV..>HY*+5J5W@GXBY*3JH.!&3 V72%C@/*AS M9U)?9R%=]D/D1LRD+NAX;X^V*&$R?9?=L73&8/MGD\^]-X9U$7RV51+K8*K@ M0%!IIJC\N^E50YUNI[+\;II5G3T[6>$1^"U['HA[A#^"[S;(M;7.[NH0PAD( M/:T,>E9%2!"=-^^PZ\@9,!0&OE:#0?H N7E\#)/K/_;1$O7ALZ\;N&]2A#/. M"^\_WMV+.\@LOGVY)4.1&V<2_2T 1-D@Q6T.;-74ES-N\4[4BR!H"%_GQ$^ M4$_>>?4&USWGEN(PG<1-@Z]C ]@:]0CUDVHR1V<&OBB0=Q!'R1M5QGNJWUZ! MN][H[-&KV"B 74752Y^=#T24/E&+_H!B5'?]BN\-6W'!L'0?"*MTV[.4VQ&' MJ*^3I72 F+:5*T4<'/$Y#IL'70)>>-OVLX5'TDR!&.9Y$U=2D% X= MEZ)VLQC7>A$+#;)]X=$P("2AVGIM.K"U#HTAN0O[]/'N M]\\NGR!6ELTRJ,%0&6<\%G8=A$?%=1=SKKW.OT=YBX#I==D@TEG(Q^WSUFJF M4'5-44_XR,1W'&2I_XYUY <;TK5F)!ZWK;YT)5^D1EB[JH"+(D!SO=;&.( \ MCSIQ0(EKL[>:"T#N%-NLL.0H/0XEX@_>Z%,?JDAXP+30=D'EJNLS%GJ^H .Z M4A@V-SZ-TS<6I@D#.)32A&"SANHAXZ8&:#N&@\GP54(;CD;'1'B]Y J3;!J@ M.,/39M^T4$+1+B-"AH2#8[4J , 443K6 )1IT#,Q!W7>3L#DZ[("]"T'A\HQCK-.!Z'C8-]LNRA/D0 M4; :^'.'L=:95=?B 2BI7 G# 5[T"\JS!6$;8 .61>6ZF3Y"D$F!]KPXR2L4 MX)2&(,DBA6LP6$LEPR=+Z.PUXNP3?9;: K;X36H7ADV.]54RO!_5%30]/ MB.4(V+K2:Z?^HJ9*VX V>2B89!2>\'1Y7*U4DZR+2[Z@5WT$[GH;W#13\%%/Y,IQ1$2%DI? M77)1M!4\C[>#FM>)[11%Z0?Y'L[F*Z0ND);R!Z-WU [D+W!6LY]&R/]!_\"F M^P7BE@H+O]CP8FG]W-]>N^+@_&;'>D?\A$6*$[T/&,+I%<&MP[U]-'Y&=>[> MP?F&A#RYY!DPI,\D@>4EP"< MT?":4*DJPDPXN)O^",KM6,BK20FGH"B*G)0H,F2&T'#+:X[4!VS:=D,Q$D$ 6>$#G M4D72&X1LFYIP>&WAJVNCDQ>F(W[TV7[V/7LT]NAU!5O;LF[$$C>I5">T?0=? M_ZP-1WB*$LU.DBB%Q@J\":.(0N/+,(C(4<91%]H;LB01@ZC[--W,6;XI@ERQ M(!M#G[;'B_<8/]I,*'4U)G.9DKZM 9R;.Z!62)+3"(T*\R1,1LDWPG9P49F< MBD%_*>::)57.*8HH9J+ICL?A,"W:U3ZVWM,V#VW=#D;H/A:_^VM4G/4D#5E% M781RB?BTE0%Q<-LZXXJ@W?X M!O'E1$QE'PCHNG!IO29W>H1U*[Y]\-[?=UB99:A,3%L#N5[$7:OM.8DZ>\6FA MLX684Y(E_*_C:3 !>]W>RO>H!^E[ P _$*^I;Z8=#U@XORO MXV$-*;GE@1_8F;-JR$A=V[W9E.[7@XO-SI9/TG)_SO<$Z*6*H@7;%WR"9A!3 M!9<*;:/*'?$G?L%#^<4GW7Y#%!K<%\AW9G")N/>D@I]/$.L7U,0,7KSV1VIS MOA/G@]Z0CB:\*ES:M# 8#4+#6P"U^Z%(N/K=P03Q*Y%/2CAUY0EJIZ43F_Y4$PX7FV4$Z$P.-S?%^5!^,1R/CE;8FT5^CUZ_7)8.O\ M-;9->^\:SL57_3WK/= MS'[1];>':3*A.LY=AC(R;]S-=;F=;W9IR*9IZ,,3()1_.254> K28Z8X080= MSAXH(K.F8)"$!U?-W)6)5&>VUZ*V@7T[0R;4Z31^?MC>,)+26]%6K6@L4<_M<.6&]QSN>7N7LNX)0G;VKC4*17X\%D M;2&;)U[F'@]]C;YI=7_&^]TSL'=!T ]TJW.4IH.S8^[.ZFT[#X%VHT&Z6U$1 M-!V*H]'Y9'!Y'"4V5+:DP:/T8CP8'R/ *3GS*"/W\]1NG-HN'HV()_=6;DV= M=,C9>3J8T),OY[=K7LA):EKOYO@$A0RJOS_X)<2#>PE!MI-CS30/G$[&Y)]]@MTR.]0A@BQDE]W$K[] M2H-D=\\4?[WLONY?S?QB=XS&*.CHD(U7E!L9/W4SU&@$L_:R,N*)'G$1W\G% MU8@^C/'G<#AV3VS.SE+WO&8TF;BG->?GA"'A94UX8NG\X+!]%+GM4>MI]&28 M&T!Z&(T6AY3K7@^WW[9OKV_=D^-NN7NX_:N?%!=JAJW#P<7D0!CW&-I]J*L5 M/T">5C7Z)OYSH21*!%J WV<5 ,M_H /:%^EO_Q=02P,$% @ D(IG5*EF M6FX/$@ 5C( !D !X;"]W;W)K&ULM5M;N"KDMS*=2^6JW MT^7].Y.[X^NSR5G]P\]VLPWTP^6;5WN],9]-^'7_J<2WRX9*9G>F\-85JC3K MUV=O)]^_F]-Z7O!/:XZ^\UF1)"OGOM"7]]GKLS$Q9'*3!J*@\>=@;DV>$R&P M\4>D>=8<21N[GVOJ/[+LD&6EO;EU^6\V"]O79\LSE9FUKO+PLSO^PT1Y%D0O M=;GG?]51UBZF9RJM?'"[N!D<[&PA?_5=U$-GPW+\R(9IW#!EON4@YO(''?2; M5Z4[JI)6@QI]8%%Y-YBS!1GE'/K=CL;H.7@E2XR=>N*8(N-*5)K M_*O+@"-HX64:R;T3(1PA#],"K+5*SIUA/$)<0:4>RJN/6,#=:EBM+*E- M5*3SJ"F*)R1!2/U M@==I[TU4;V[UBD2P=-@1,FP5= T">4Z\ @T]"4(ZK3\?=%ZQRM=5(&\"+W97 M[2(/>WTO\K@#.*-]Q"XMI\^\!E)A6VE2MRGLGP8"^OIY"NO#U*P2E>D EG]% MM)7J[>=;]8O;VU0MY],DJ@> $K8D,CAHM=8>>#3Y ?Q)U$(9.?R#STYSJ,"N MK9SMMZX,%[PKTF6M8UWA0I=/6T0F"^]R2^QEP,V<%BY%+_'N84Y8OV_H-Q_0H.NXG .K@1UA%M>911",'[A=F"?(K"@-,N/ M ^MEKWU06XM,%N&B!B$.?/$T*!<@4XI"FMA5=GW*\C.Y)32QNWUN4RLN0'Y9 M0T #"I94KD0=( ^)D @V@ MV5C)%E(W<0%RT%;,TX9R[8V#@.XJ5^])BH[O1K> )CG.JK*D;8T-3'&PI2O$ M*6OY>FJE;0T^M5RX56XWS.I(_1@1\8.$>A>;M\1]LQ2&-G=@U$YCFK$8*?+ZY'5^TO M0:%*,+L5*->5 B_#AS&=3N%%7IG?C]3?2T?XMB-L\%W."";A(TAX2 V4K?; MK##(5<\"MTPPW9N^?-W<^B3+(CDHGT_FLZZ<)/EDNAR-ZY^2B-8IH*421,DH M'9$%: <,8C1I*735D[ )"O0"42@O)*:C:9\$?KEYF,0(@O4YB(ET M:_*L5<[0]-9'EV\M01A-^U$,F*(R#^H>>!JB2K$R)G4L$ 88'N;==<#RW3\ MF0%)DR_F:%C\]^H[/A?>"L']"S+05)VKZ54RF\WIVTQ-ILG-\H8^S]4R65[Q MQX6Z2JZ78_IXI6;)?+HDE@!=:T2%^L__6$XGTY?JQR>K@\4RF8_'"$(//M[N M))W5Y09%1AUBZKM9:$^#OXR": 3X-W1&;666:E/ ^#?-(I+EM+E)QDFXJ;XC*6,YI2.2F"3LJJ M,N;7HK629C@A'\SHZ):OISVFW;]"97[*9^Z*C;"Y=T=37JSN+[#D NA0GC#> MA7LIP1FZ0EG)/*)=O]-%1545D*#LN))6FTJC]PE4)M5QS'4ZG(>/C/4H$1' MJU=U-DJFZU>E4:2_MF':(B=9^WS6P7L\85WC!'+C1D7=/-?-;&0F5'MM)R!( M2CH.=?7S4#7^-&3+:5^+]^=A-_!ZL;R.V U4FBP$NQ?)U7@IV#U-EK,;P>YI M,EDNNM@]66+[\FO0/4F6..PYT#V9)>/I\OG8/5LFUS?SQ[%[Z--=](:XT\6\ M \+/Q^\IQ)Z/8VOROE/7_MA!I@A, [V?ECK#7\;]BI,]@O6&T_]L*HF21FP7 M;GU1M?TY&)LE5Y")/TR1A]_7FL4F$:_3OR,5CZ_F:IZ,Q]+/ M?'ZC/@_:WKAF.4FNX2 3SM S[HT&_HST/YU,<-QR=J4^5ZL\Z@VUOB&;3U_$ M?R6J.ALAR/0Z65Q?TZO0X*$BZ G MMEA.B/A-,KF>?COQ8<3TR4\F*%R(_%4RQ]_? M>-!KL@M@=*DW-*.AX7>[FYWE8J@^Y/JKF+RGH\4D?GPNL1.5HO^I:2Q'DYO' MR/6F(*=,+48H2_^BKHC"7[Z^^X2+J]'5 ANO1^,Y_GPP@4LS^-DM$J^5JN S MW"_Y>6H%1^%I3(_EVH1#_<$9K0% M8G @D28DL=1%(@VB:.:+;/2Y0M'QP#F]<8SUOJ(6\![9>J6++S1 \Q:I4]=3 M19K.6*1]&RIIK7_AAIO(=JC2MI9Y'@C8(!,R/J)DR:&,6'@UB=W7(Z2MRS,A M&9YQP(G44IE![/?/(Q"Y.IIR8!U-0Y[[NNR@B7)DK6_8HZO0#@Y,6QJ[6[%# MM(+'\H]&NJ@[>")2[6,=TYNI)>1,.17LOLJ#C'ND;"72" ^**@CXEJWYU,"@ MQR?*B;2>K@=8/!>@%P6>ND=T"'EL><)05^!4"[O\P.'#D^G.+I$G*HU:[MFD M[=%CRSU:/M:T=^KV7HG9%/%2G<-^I*E!+:Z_JH\CO$NC>*P"J9I-T(NT[DE< MZ=(@JJ *.+HH"S2:J557GBGD63T\0: 0:8&PTS51\2FW,_T!*CRFQY$<+(\' M3==L,1LM^IJ=WLP>&XB@9Z(&,=C4[NE\KLZI]*[K(SI/C248.((,^;6O MUNB/+*VI6[?"W(7!O+TIRQMZ.OV2NXU,DYN!84V=ABMK0UT-.RCJ<*F-AO.Y M<*1Y7UR9=E?24*LNM6T))*4?9#9, )G7HTUS9](J>FV(/8:L164%GJS?2C*= MW-S,1"TI7690\0WU-/VAV>US=V\,7RT0Z,+%FM\HMITWC[ *IMHY+$$LZ[!B M+X5'>5,>;!H;XI'Z%$?V$0!7@.@UQ9_U<3B\TYED?!2;DBVEG!=N>"_PA76# M9N:$5QE4BY7XUB06;[!'S)P]=0C.FQK*&T16;DF !6>>[- M2+F4%/.NQ7<&97S6:+>=;H(">X,H%'#!F>!\W#:.(_51WW'_HC=H#S<4/DT/ M4S>5/.*'3!V5^3JI!$X+3:( [5E+^]M0G.!+=[KW5A,U-/4 H8,0#\U'^<;F M6<'2O]5TZS4%B.8V]H]*YY+('P_4]D*!G;?:\SBUZ)R'4I:Z-5[,CE"T=S"$ M395O^*@M1ADM,]YN**HX,>RB)(*7IMAR8=0XH=?DYSY.PQKYFJ$S-V>4;8.^ MN]#9 3;4&YZ+>XNH6)E[%^\J 3%^%W(R Q6 AH/+ )2CK)39A%Q(O.>31Z!P)*VQ+5VVV+$%C#EL< M$"3LK[P)NSS/98KZF8B-6,,^$9<4N*-W:7K:&6B.Y.',QK/&E_SX.WMXH6#3 MW/Y)DY_,$I8"$;:.,(YFEPTW\29,SJ(0HRT@7Y6DL;\UOJ&/NLP$M^+,)MYS M$2&:BWV*L[N/NM!RP4[]:72>)N)/]S-AN16&5>]E!>HK!JFH2![4U[4](U*G MYJY_BN=##G'TAEK,[J.F[ZVYVC_.E4C58ZI_K[AJN%P1?O-+! 0EOQ:=6Z"> M W5GOH*/SXS;AZYW!K-9CL/SP01X=#VX['D,B/Z? 7#>POA# /BPY%1]U@U% M3&3Q?9!>(J7;[0U"%=Z7PO\96KHH:04AI8*DDXI,UYU$KH^^LG2O&3LJJ4$: M+;!B8S'] WSH2%YPRWB&9O,6#AFD5]M7)36#?(/DTB_]YBER@M2ZH9<20O=' MOKBY?NG1SR((V 0(ZW@C_I/^$JAVN-5[2WFA$UC?G<6'9R\D9;^%6CL+$O7A MPRU6T<^TA+%+HH)7DK?X:N71+4D!@MY\AV:CONLF2^3@-O# HZ0(X2FK$1.G M>,;O$EA.]BCE:V&]SCD@/YN2QAWO: P9K?N95,/,'ODE'&DVF1WZL986^OZ( MKH]T?\)+GIL-EL?CR7=67,_('5-6H3V&8;(JD$"D1TCFZ I^J_,UM^I5T!SY M_#8*UWVMP80/?+ '+?[9W]PWII7K=,J2*_1M7+L]QLS*(2OT"/-)D46Q8%7\ M7GDJ&DM8*;XN\@Q.1$>B(+M>!@NJR1IPL%]8L#+0?=$.#;-;F\IX#;F9T# M"UG%[PIQ\=?T@%C@H<=G[A_*E*3YL4H MMKL$0^;B^T;R)LZ^K?I)-N&'?UE7<0C4EY4*IGW@AB7I)S \#WE\5<+%.K?A M#'^2/B5_LDO[+U'1!#/T ^5)^@DE< !"%.;>1_Q@2\D]65'$%U2Y=>:0;*00 M7T&ASD$K+M%HKP[@9G7"U33Y>E2L<$+O@!1?"G?DO,2E.RBB/*SX&:F3$ET: MZS^'RJ7$#M0B?&$R.NDNH8.47 1XD$7PD]Z'.EZ:BK1]1CUS0 =; E]*'A;@ M1-M6 8WCU'Y9.O3XA,R-8"\)KWT5TX#4%G%$&=]T"OT$TG6V7A:%2V8T'$%3 MG;1%1T\Z<[?552R0.J=VKKAZ,?*8#;\"JR&9'^VD>GP>1;]428[JUM1)F:OY7) M+=I?OIXFHVVV%U$C]PQWA*&4R%!&;75XU=Z8% MN2&R:LGNYVGV7W,M8^5O8ONOOG.?T;+>S-D?XYWMV#+_T(OGEYUW_5%7;_A_ M-#"319#7_IM?F_\T\5;^KT"[7/['Q4==;NBEV]RLL74\NEZWXX]9H)$9:@.=K![^.7^B YK^2O/E?4$L#!!0 ( )"*9U2WAJ=' MFPP '4D 9 >&PO=V]R:W-H965T%>7VQJZKRY=6527XU=LK4VK!UW92GETE<3R]RKDL+MZ\LM_=ZC>O5%UELA"WFIDZS[E^ M>"LRM7]],;QHOOA);G<5?7'UYE7)M^).5+^4MQIW5ZV4M[UQ?R"K<6&UUGUD]K_0_C]3$A>JC)C M_[*]&SN*+UA:FTKE?C(TR&7A/ODW;X=@POS;B&KY7M>\3>OM-HS M3:,AC2[L5NUL*"<+T,^U"LQ?I0P!7T:I5+&N7>)D]*?"_2 1L-(Y;$ M2?R$O%&[V9&5-_W>9MM=LG\M5Z;2P,:_GY _;N6/K?S1GV',/RB*_;P3[)W* M2UX\L)1G:9WQ2AB"IDR9:*=E=EJ):<9.Z_WM+_,DB:\_W-[9J^%UGZT>V%K> MRS5F,%FD*A?-/'[/9<97F6"58GB0(X" Q?3K3F5KH0U-K:#(WJ)>K#%!: 0Q M*^I\A375IIU%JQL&/C 5+^Q2ZUK3!\V'?E*M!^SF]ZTN#7U=UK0R;4*L:T2W MEVFW)(JU0EFI2_J$.L'CE5T5LZL *86JP*$\ MW356TN*W6I(N&UGP(I4\8Q776U&9:V:$8)]5A7U/V4=2X5>K G;XL1U\4R!N M:EK06-MN:DT6PM8,:(LX>W 52C=+@FO:@' P":DROFM6#_0$,"*;()UN &D MU+Y@*THH _9>9A8&P'7$]M9'O"PSF1)^(@Q'N@'^'# PE-PM-ALD!=I/3_;9 M'1"!$I?LBQ_*$"X8?=]W*+,;63/Q3>A4&NL-65SBT27" M0SQXY*J2@./FAM/NA;$!@EEA*"(T*RW3JD5^74BLW)#%3W>_F(8MPGU7!.U: M-XNZG0_8EYVP& B!MX/#NDABY,$V?A"XE=#(:K#$WL\M@3M$ Q FH3K 1N2Q M.6 !1GP&>5E-EI5%YUR' \\-+H2PX+Y3ZP%%0ITA)F$9K'+90&+ EA14, >R M>02_G@[W<)&0@[P.AN>$YJ(0%J>.DH_&#MB=S,%N.GMHUCEGJU6-2WCC,6^$ M,9(#7Z2 6R"@\N^RJ-LM457HD^]-.[1":\[GVF+ ;FUHL!\1A#8/_%BP9;W% M=EAB,_TP.C!*"JTHP13 )M;?:UD!(3[ TO!1@9QM%D/(OFTVF;=0Z!$[&2 M-WSZ(A[$<3P,,R2MZH'_SLVR(=D% J9R[Q+MJ)3?E@& NFL@.=">^$>OADE?!4P2" MVCKNLI8A,N";CK+B5*,1&VKR-U(D@WLF2 MZ3H3B.8F@IL1R%D8$_D]FSK==4;-E::4#3N/DD'\U\;+WJ=DQ3"YA,X'P59/ M>=;>+ DYMQQY5SC"S 0Q"CW:J SIG@92$5'9O%H8;F%C7CKP3J]9EXVQ$;\& M?-:F^.-L*PLX((F&HR1*9J,ST73=BJ\."IH&R(]4G\2S:#R^^2@,]X;K[.IGR[>02I]1XQVR;-/.V0H.J[BD:>DJK'(MAQD? M$@#_/]'UN9Z;H6,6M@&CKKGWPB5C51O(0*B+;ZDHJX )U[SB?9MS;8N-/\,% M^]S4VB_9YZX8L:6X:U1J&[^E;U(,>\%Z\U$T2Q9]7,Z2.?Y.HV0T9#\( _7> MG:^E@UZM-T3ZF/59+XFFR=Q^SF>3?B?C]W1(9-9AB4*A9G86^'#? Y]O>RQ/^'(VB\2R.%N,$MH_F M\2(:+T9T.88#X\64+<,J]264Z/=&_0.3GHW1'O;;&& 2S:'^?)ZP.:ZFT1!^ M?DX+TAOWV6(A.4]:$.!+!I,)0:^'3+_P%PN"TK!_W%[3 M^<@EG-+XQ]("I>BVG0!7' 01A01J=M\1/T5S3[;'75L,^M]RO6YRGJ>_OYM MS4/;"NER'//ZJJGR;T/3=!\K1I\1#)OJ'$-*H!J%-9 M"4'UEK=;VZH?]%7,-*>O*W4O6IY^(,82CQF+](3Z0/C2$N"CA^XHT"I#CHE\ MFV;MX0OS_:GZ=!3-"9+))$( C&? 1R@0S[0,A 5 '*/9L^QQ/=AL(_'ETK$%\?)H*CNS;=7!G M>CW;KK6EXUD$_?FPX=7Q<7(+G3,&#>W9):,3^QK89/0'N(9(8YB,(WLQ]UPR M12(;QZ 82*L+.G&C>>1\VQ;@G'L8K[NCL9QH#@W-"V@ASAL_[SR>N3 MT&A$.KQUD!W;% RC?F(W-S>D$QUGQSM=&G/(GR@-&CKAASRU([#G]-H,77IY'A' M025H ;+?29@S64SLZ..0.E(/[<%>/1*YE^AQ5X>G%N0S50B?J'Q__MV$5@,\ MF6?*4GK+X?\GKDG)J0V%$4J?DP?]E-QKUYE2)>YG.TL],K1Y1B45%$\V/7Q& M[6!#!+?@F?I37X3G=AX(;:JDO;E6'B8 M$B'05_^A]R-8QH\&--W9HZ,M90%PT(AAVDH@(=+;Q\Y?PY9*;1A6#K)T@%TH MEAW21XB\S4$%=0J)YXRW5LB:1(D*'MP2\H[LF/.OPF:<;K)IM*/S.L23J<&8 MA6\&FC- UZ%WQU"R<+^(('VM*NXU8^ IXX[F^>GL\I+=$"MI(K"N?OC@#K?N MNC+LUKVO_%E5"(S/[=O5E@2:Z6NV]/Q[:XGWEDN;-MI#WF4)&WV3.=DD88*^;N85 M7D3)K!.7/%'7+ ].JMKMA:\0;;HCFNW>$87]=0N7P!=/U6/! >ZR.UIOI;1O M-GSV\.]JPE*2E/+C7;HX?0#MV!81MY-;!,[SNLEGO%\]]8N%J^"G(#9+T0]> MJ+4#Q;M?A;3?MK^I6;J?DG3#W0]R$'((:,,RL<'4>#";7+@3Q.:F4J7]85. /*:!N#Y1F&/_H86:']I].9_4$L#!!0 ( )"*9U3!A!05AP< M "<3 9 >&PO=V]R:W-H965TDHKC_?JM*DJRG&OO[#S$ MD<2ZL^KP2&=;I;^;M906[NNJ,>>3M;6;-].I*=:R%L97&]G@RE+I6EB\U:NI MV6@I%JQ45],H"-)I+M:Z-V5K-3V?!).^@>? MRM7:TH/IQ=E&K.1G:;]N;C3>307X9NKA.19X%LIMV9T M#93)K5+?Z>;#XGP24$"RDH4E"P+_W'D4(>/*,0=0H1Q^T<<93OA1479UIM09,T6J,+3I6U,;BRH4WY M;#6NEJAG+SY;57P_O<*\%O!.U;C71E"YSJ86K9/,M.@L73E+T3.6P@@^JL:N M#5PW"[DX-##%L(;8HCZVJ^A%B^]EX4,<>A %4?B"O7C(-69[Z7.YKH66I[>< MZXW886M9N-1:-"O)U_^ZO#568Y_\^P5GR> L86?Q7U#8/V<)/C3P4>ABC?4) MT2I\N+Z$ZS_:TNY0K+$J-TZFT =$L0-:;2NTD6FJQ@S0'O\$H M?/C278&H$$4,6Z;5P;I:PJVR:_CT^:NS]=N&2F1\*M(O;<-5F//*1['CACHH MV$_&);%6%7I&$QM*%1-%GV53(-P924XB+P@"^NMSWD?ZL'8^N(US_5:,-ZY0 MQD)IH$:SK28OEDTLA&4OG!8X112GI4)415L)VM.E*#7HJ-?C(G+",$^$>[3H7CB .(OR=)PG^YM',-7?B)7&&?9CG(4W@/(;W_1#] M=)AH&D4PRQ.8S_/G6[&OQLR+TY",!W/\#<(4OHPRIC1?+6CLI6D&<1Q!FKSJ MT(,&&0>U!;HY@M!+YY0FNLXR2MV;SR*X[KIOJ D.\Q[KKA0V$P[N 2;B35U: M*SML0.^,"Q:)1#=0?6?2?G!.V$74QVX5^Y69#F+D(*EZ+*$6[&X IW]P0?V, MB4E=E$8Z;^@W\VG)'HI&^DK\S7<'8+W'4D7W!=1_^#5?C M/S16ETC""OC&F/.@>Q\9^B2)"U)L[Y .T'%*=?@B=JD>!'R(SQZ-,$;7!-W6N#>B$=E"9\3O9 ,N#,^I$4>T MN \4AZ-%I(VY23J7!1@,K5R6:+09T*6K;'?:[[E57WBJAD.P@;^@+X=LAG/9 M4Z+!C(-(1L$];2DJQ=<.NU$2">Z3CEZ!RAXC>2-@ MQ[-X^IYB_)GHF8/*&U3AEP[XVF_Q$UB7)',OF.V'O)_KT,NBP(OG*40^_G2# M=AR>P'$2>7&6/P$P2>8%:7 "N8^L8>ST,:E,_20^/%\[#G.D).$,2T$Z4NNB>=X2":];$8H$/OXXMB[SA&J MYX@#8>C/@@._(4:*="?/R4%XD'.<$P]"N(W\+'S1,Z7*_"!DX]0F MA_S.$>T.Q[ +B&"B/544K=:'O>%2\@9ZYS A\F<])GB$$/'^C@3'F.&A/YHE MHKO5[L<@9^X'?Q'D'+0\)CS PO\*0K$_8-"OJCGM[0SLE#T]]5X]'7V\J*5> M\2<:FN2VL>X[QO!T^ ITZ3Y^[,7=)R1\&UXA58%*+E$U\+/9!+3[+.-NK-KP MIQ#DA%;5?+F6 J&-!'!]J93M;\C!\&WLXK]02P,$% @ D(IG5!'U IF7 M# _2 !D !X;"]W;W)K&ULM5IK;]M&%OTK M V_2E0%&%DF][#P QTG;%$T3Q&F+Q6(_C,B1-0W)46=(R^JOWW/O#"G*DIWL M+A9()(JW/FUE;)G#>5Q5DR&DW/2JFKDUI"5^JC%:XI2VFWKU5A M-B]/XI/VQB=]LZKIQMFK%VMYHZY5_>OZH\6OLXY*KDM5.6TJ8=7RY9PO&GV/BU M:7HBLL;5I@R;(4&I*_\M[P(.O0WST0,;DK A8;D](Y;RC:SEJQ?6;(2EU:!& M%ZPJ[X9PNB*C7-<63S7VU:_>59DIE?@L[Y1[<5:#(MT_R\+NUWYW\L#N.!'O M356OG'A;Y2K?)W &43IYDE:>U\FC%-^H;"C2.!+)*(D?H9=V^J5,;_I5_<0; M[;+"N,8J\<_+A:LM/.)?C[ 8=RS&S"+]+R'\]MWB\TJ)*U.N9;45V@DI,F/7 MQDIVX'HE:[KKFL4?\&E1&_'K\'HHEBI75A9">TJUO(O$K;3:-%A;RUKUGB@7 MB2M9R5S+JMO(]X6L25BAR&P&CJW*A+!M^H$E5" _"X$Q^ M0!\C?,3G7Y?G@D 12%H>-2>>B,$LCD;GZ2DNXW$TFZ:XF$;I;"Q^,=4SQK"W M?A!'XW1^RM^3"7_/IN-3\=G4@&50'.'O@2!&231)8V:41NEHCHMQ-(U'XJJQ M5E5U#XX.H@OQ?;##$Y'0CN_^-D_BY#G1B\<0Y)IM>#Y*!"0:CW$59,D>)BK. MTU%8/IB QANU5%B.2/ M$"9*R70N8E!*IT1P,DT[((^L!YC[OO6$]YX3*C&@G8\8E&B: .-+>%QFX*R% M]O%AENR'Y/)-;>SV2& (2[H@<.I=H#'CL33>U\>> JOPF1[:E 45RC8T+C5,: )]TV' MR:F(Y\,)W)$N/RH4KXK\1->JI 7I$.X\F0SG\(V8EGP '%:,AHD8C(;PE@17 M;P_1&,03VOE4G(]!_2DH36CW4TY;ZXY-KK$5CIDIQQ8EK+>/P;.V&@V!+K8A MAY"!*D0F5C<085%0A-<@Z6JA[M"..%#FA*C$M;(:OUZ+C[;UQ.O:9%^ZM$3Q MVBY6=S#D3:/=JB1! 5^N%O60Y2\-J#M]4^FESN2>&@"WWBA5=9JX!U4AKFSM MG2;8Y/KPL!4\SSY2.HAX"/NWET'B(D8JKOE;U1UE_+[$] KWWXE#(G84C<><2"^U(5RLZE(^L\C&_4CV"Q MDCGTA'PYQ(#](#O=;@ LB^IKDFEYDU-N5CI;<0:!Q3E];!#.5D%$J#[<)4R? MB(!)P35WY0WCS>3:G-,W9-]I* M^NK+8+"3KAMT *Y79S-2VDHRY@'Y_03:[1V*ZYYC$P%#]MR)WU.VE6_0$^Z4 MY/Z*/>Z7]V^KZ6\..5^(RRRSC=J'AQAU8I(&<%Z?]JF63^9S_CY/$_$+)4:? MI^&A'/Z9M'8+;#;2YDXDYU&*=2G*7!J+SU:"DA\1,N0 AR(W0;5"E3F?B$_? MR7+]_(VX EM=BU\=!A7DYQ3_)R%M(IJ4O0TB2A)=%DP$,B51 E+OJEI6-SI8 MS-;Z+R]Y$LW'"3ZI$_FPDUAAR!"6I@G"O''* T/5=#Z-Z6LR&8N?E0-4M[)H M/#%)N$O*5H-D',WGJ-!TD4Y'!Z6Z9^5D'HUF*4$RF\WVK=%#_P))@2"MM\@& M!?D0Z4JQLF8?'21I-!EQKS2)9B/4A+?=LP:YJO5L%90;Q#,2+YV@&[BO>,MV MBU4C-#"TD#J2!)7G!V/RC2[0/"3H35+NS2;)^5$%^\XS2*=1,DL(D1GD0X4C M)SG$8^?T6^KA!G/T'N=TE42CZ?E>=T[KZ5]H?64!HP:Y'PDJ-/!*(N\L9,%P M^+D[YRP/Y7/AYU1X$"-,S64F'67RG4?#WS!Q4A'.%K([I4#'G-1LK M9(=(Z"5EPZA+;IPEY#'7>3#OWD^W-)IT8T3U0,"96U M2?GZ? JX$>6.Y5OLF39NCC*2,F$.I MH2D3W>A^(?/;N^9A*-Y#IQM?E]IB[R. #HORIH#(5I$1X<#W]=@+2(A6-'DK ME@;0&6<[>2MUP<*S0RQDZ.3Z&;S5XC0B3Z=1F'SZJ.IL9GGWC)(6-RPT]==P M*M]PE?*+%T&[$-"DVG OT!>JT(K2N]D :K?2:Y&MD,Y5\!B3\1B6MPW<&O%* M%#3U.-M6M9X__1V\0J: IS0U+O_"-JH+Y(8 @=KX8T[#ZG0-'$,B6DS /4 0 MT!F*'\V&;($$P,<&96>[;N)AW9;A8,$OHG&VT%\4FG'D074T:[H# MSP_0A1!N=:3C!6UL%\[LMO]1RFF'G:]FG)@FJ&_/. "O[12[+E3\@;!QN#+H@:LV!4K-B.TWL-K M*+ZG?C8 TM]T_T2J:U*C>T&2T%%#O;*FN5GYCI%6^P'(*CIO)@#\H8&ZDZA^ M/@\NMEV7+AOD-^M3CN]#V(OI-+<=P159MM"EKF5/\.,:?DWH+JYV@D*)R;X2 M_T_1^X;-"@0GS4+N8.;S1WT**C'Y7O0V59B(_@H!WATKP'\/YX8^(.TA#DL! M;]O01V6$:U!F.@F@<)]QQRLD3RHJIM YR]/-0,RO5ZG[APH/CN+W1N*H+?D] MT5#2(11TXD+4M>Y?FW5ZPZ$_M7TFKC[\]N[-,T3RAPHUTD)C-)I[@ZJ%!]UJ MVSAQJ=%??.+,ZX5Z"ZU-J3.,X$@05! U'ZP\4_Q47:$TO34@[MSOQ:L6$A^2*6.(!6P[#.'J PFQY*W( M#=*& B"CJ]NV8^DD$;Z"*ZXK6U&B;T+Q<420_,[Y,5-6FF*D5^V[3J,MHMC0 M*]9T6N%_/O,-,7<.<@/VOZ,5,5R/0DGNZI+CWHLJ62<&)6F+01J)6O*H?NA> M1X;M;SRO6C2U<"1Q"(,O:ML+A6=M/'4AT<7+ 7H7WL+3Y^(M!7+ELSDMG8^> M\J[]?F87[61U;CUI0_N6 $:$L3BV "LUJMNNP3C:4 R"@_WRX6?7^1:VFN62 MQJ%[W+OC&BY:0,I'0ZO"92L.4<-C?=,J='0C\>D5/&[UEM2I> !E_D?CPFN)OBY<'+DEC,5/LFK();M:_(!>(+&6 M6U]?ZQ7@#\4!,L-VNFQ*=M<6U,OWGSM,,SX_8+,@,>L2S8Q5RZ8*S0#0:#V/ M+&C;HYW6[E#L1ZBTJ84%;:3QM&($:(AE:0MK&V$:UL,PZO[P\10O'M[R7T,T17=^UY '2!^,AI.NFX0 M5FG1"H.F'^\4S-C5(4P$D/)/>$7M.TKO$9_O=Z2%,_XDDTYI@JW6 8H6AM[[ M#9[4EZ&63X?)4Z01GX':S,\O[[Q<-)/L=YQQ.IQV>K2F/C@%#L-'<"#2;BUU M3DFY,L5 MPD196H#G2V/J]@D M*,EVK$N5Y$NM'US%TFZR#ZD\@#,@!S$&F 4PHKE?G],-S(6TI+B2%XDS _3U M].D&KG?.?PV54E%\JXT--Y,JQN;=?!Z*2M4RS%RC++YLG*]EQ*/?SD/CE2QY M4VWFR\7B];R6VDYNK_G=RM]>NS8:;=7*B]#6M?3[>V7<[F9R-NE>/.AM%>G% M_/:ZD5OUBXI_;U8>3_->2JEK98-V5GBUN9G3MQ-1JHUL37QPNY]5]N>2Y!7.!/XK=FGM^>5$%&V(KLZ;84&M;?HO MO^4XC#:\73RS89DW+-GNI(BM_""CO+WV;B<\K88T^L&N\FX8IRTEY9?H\55C M7[S]6#?&[942]\JJC8YB9:0-U_,(V;1B7F0Y]TG.\ADY9TOQQ=E8!?'1EJH\ M%#"'4;UER\ZR^^6+$C^H8B;.SZ9BN5B>O2#OO/?TG.6]?D;>RH6HV%M@*G;^ M!O'/NW6('NCXUPM*+GHE%ZSD_/\.Y_\B1_Q:*?'>U8VT>]%('W6A&QE5$-H* MV];*NS:(&H#4/R57E1=-KJ"&)9S\Y4]OE\O%U9>/JU7@WV=7IR)6,HK&NT== M*I1:U%YQD-9=D*(3A?(112Y:2]*R^*1:%H7SI;2% GIC)1ZEUV0)P,G5]ZA0 M.7Z+W=INA=QZQ>(':][?W_7&S,1=$&XCD']5K^% AP'^NQ#2EOAQ]C<\7K[" MGXM7Z=4;/'@5FJ30[* ME:=P_=XBU242-99=2SA@"W!\4$QY)>+!DL@8/$%%;'/$DF(DP*BM-)W(E-Z< M@%5&X,J[F,GXKHCTE5H'@E/IHNIV!O0'%*2T44MC]D,0H)<#3:YK1"PA5(H< M('H' *>W'+X.7)\^KWJ@4WBAJ9)K;32\Z JC7_PPK$UZ2"9YH?VA]S/Q"9SA M@ ,NGL*UIJ3U>/EBJ!!8TZ+*M'U$JI*U<) Z#.IG*HI*VJWJT#4@!>M*5;NM MEPW"%;J%W3I4/]4*] RY/(362#!L;%&B2)<,Z,9-2CLED41AI]%_I-A GOH6 M%;LB:P=;\@M8T)]F9NZ; QO,@5^6P&\$\X?5D-) M?4\5%(S2-1'T)T-+:XCBG?I@"T<3.NB,+K6 M*>3OQ(D\37'/A)(!.XZS\&AB"!WL#'IK)OP+(>C."W M9 .X^U$GEN\K]S!B% -F->U#%'LE:4&-J!<,CPK, *Z6FZC2NI(2.H*OAPF% M0N8"X4,7*EG21TDS+Q4>+A6HS,R:5 -2G"W&UI*-$NTBM$6A%*.3S6G1,$SJ MX%D:>+T;2&!6G<3!K10WYH:@,1,BLGU[?E@QR,4?- !D*S+"RRYGD<&XIO,, M:>H;I+;IC*2Y66;ONH$@NU^*C7=U(@QJ.V029-!LI3=Z:-GTL2>%1-=[%'?M MX&XB@$WJ/M,\UV7;J)FS[52)6X#++00Y].9!%%6D'40B%0>G'T:;9P2B;FB?JB(L@-X)$G+7\2F6Q M3P,%7J090!^,=D+I1(I$,+RJDH]4/J.FDOBMZP8=NS#X@&VB'22@0)LU^U2F MU"K'':0;N_IM:U5(\'OJ[=]5]M"01_-FY3@@!68*/R3;XXSZ2 V>Q8[IAAB3 M6^R'EDUN;9["(QFYE9[QG]EB\_T\ LNW6T4S#R&\]'*'XC(Z33^8D"7-P(;& M@,2UZZ!HB(?1-$=30 Y0/:CL@M!CM..HC;:88VBT"!JH'1AJ-!FWEBL(_I2* M*A-G'^X2;$+M6AKKJ/NAB1#<-SP19R>?]D/SFH1$:@*[2AW/V7UFNH$]AR@A M!3B#)3P1E<@-M:DTRN7!][A/#V[VA,*G#QR]N%$[S'3=+ -Q)HSNG;*'>T@"K79G:4O^REOZKBH?)3R%'C=-5#2?7 MYIZ?BX\&I7_3"));7WX,W2$A"1C<.!HLJ&!+S3.,D9@8RJ&;BMTJ-QW6.4S:=M@,M=" +'=W3B.05]ZAQK/H4/G06M)F^(+J+ N$\>32/40]'8GAO9#JN,(U/Q='FQ.#OY M>II$$H2MLS\=W6?,Q,=A!J?S-!J(SG0UNG+ISVQ7Y \#4.,VF#K8O;F/)YB&5!X@$158*87><5L*8"I$7M:-\,&XTWNMAY:D4E>V0.[DSM9 M#?LA>\NSDJG"&;J@F$G#,E6W6AJ1TSDC:UGQ$:BND3AF2VZ9\4;D;X+)!BKT M3F;"G?C4"6:50Z(%':.F1$'KCV(0%@1D@$VRPH3L/02RBALC"YEQU]# H,5. M--!(SFVU HA6JT):!K8ZJM#'!+6=;I4!D(R##RRSH!>#_4^=1,X^=+D7@&[" MUW)MR4C-&]"3#]*_.WV*2,T/#-DA9CSYR#.'0S8YFE=+K #*<.J#DKU/[BRA M]#TN-(FP&EPBVTJ,Q.&Z LU8H=']XD)FSAP/6":P#56\0O&Y0)D ZK*JRRD$ MHV67Q))KI)/B!Y.(0F:196,A8SJD 856\$Q6$O72KU.T6F?8+9S+^FHE0^(1 M:,IP+AQ]YA3>4VI<_D+V(!!M*O-:<&H@!XZ2<(>2X\WA'W];)7'Z M#56^$?;,HXRWTO+*&\RE==($*N.F9 6FCF&;PZ7 P776*$NAR[N,D&G664EE MFY/(*?%4LF+'JXX@#N)]4GF3P8'7B!?(A3<6=<]1$(1\IZ,X5AT+M M&V^2;,5+LS(MCSVPS.L@L 95VF!<_9IJP8(/66WPVS14]C7C&^,TNT0WY./0\6A M+G%G,%Z-EN 661WH*"*GB9><*$'SO0 '>D;J\_3EL^SZ0@43014*&O=DE[2S M#?J7K)I,R_9"/7QI+C/XB+V'(?/^,JGWPX&(4ZMN6^+6Y0S\%#Z$+D4G(G;\ MPIFF]+C.'TC(<:XO)**D#G7Q]OZ.FN(#=70N*C T51.VY;8!,4@T00Z_*]67 M# 7C8_BB MM_"7VDQF'3"@? JMZL^0@=G04"40H2X$9B-!1[@.U,&BI;K:2XM>=%ZY>ZB6 MF6<8V.S]\CT_TL$=K_Y3%$4_'&&L 33;$F+?_(-'X9,Y/ZZD M9^X __-R>L6(\I+E-[@:[J16#5E!,VNP2-[WX5%PF#=/RTN<";O]_IX5@%>L M ;<0>R/Q[G)'UV0WZF@&*$XT5XZY?+ 8'M&]XPC"4R.@DK). MBZ<]\ >JOF\O7_4U_T#D!Q1[?N@'*@U\E0-]/W_E&/#WKN0SE[PSPT]0:\5] MR8*,J9"= M+L?^@C9\8L0-Q;;G[A[K.1.L]VU?W0?!<1D2]"[!\"8@Z@VLTMO 5ZZ35&=@ MU7SM7@[H7X1_\?J)Q;]3T-^[V?$YB#^[=:3=+U@L.4B3-S2:C8/HF3-%FD88^'S=EO&:9"L9BQ9ARFVEW$41,L9F\W#%3TF MBR"=S=D\"==X]&"&B^X7+ FB=!7,X78<16'40T@72;".%F=K\\4Z2*%W6!LB M])T;R/?^HOS=^-;\_\_.!=O]PX]<;Z'BKQ\XS]<3G:Y"M)H19JB8YK.WD&0JV@9Q#BS M=IF$=5A;KA/2L/(+BS2(XK1?N/12.AV]VN,M8>M^P* K#FZ(_BW_N'K\C>2U M_VG@=-S_P.+C8W"E*R :A>EBPK3_T<(_6-6Z'PHVRN*5Q'W%;,6]BPY@OU#* M#@]DX/C+T&PO=V]R M:W-H965TZ5Y9<44Z:?S]*3IQT:_NT%UL?/(>'E$A-M\9^HQ+1P4NE M-,VBTKGZ,HXI*[$2U#TL2J+#PH-*63L;@(UD9\\U/;O-9-/""4&'F/(/@WP:7J)0G M8AG/>\ZH<^F!I^,#^X\A=HYE)0B71OTA[!;'_&?3PCSY<9 M1>$+V]9V=!Y!UI SU1[,"BJIV[]XV>?A!# 9O -(]X TZ&X=!977PHGYU)HM M6&_-;'X00@UH%B>U/Y1'9WE7,L[-;_4&R7&6'?7@YKF1;@=WZ$J3@] Y_&*D M=O#$VXU%FL:.77I@G.WIKUKZ]!WZ)(4[HUU)<*-SS%\3Q*RU$YP>!%^E'S)> M8]:'8=*#=) F'_ -NP0, ]_Y.WRO8SY)QQOQPU^+%3G+-^GO#SR?=9[/@N?A M_^'Y6E*F#/'XK4/XT)&OZTNJ18:SB N7T&XPFO^+_XN&.[&#-/6)32YZX$J$ MI:EJH7?@:Q_Y0L#7 -JT(+ZIKF2MADTM9$9S:IJVUK(C$.K&UH;8A2FX7$BN MM=3K$.(1$A8 7Q@4JIU-!=_RKPRW0JJMV/7A)ZY>S;*$"]I>2\D-.V E4/E& MYO>?&Z%D(3/A!5'+^'1[\SHPBYFQ.8'DI%,IF(CM_L/^';$A<9FW)[,22NB, M_?GXI0[VCS5F4B@^SJ7<2 6$:W^4T)"/S5O4UM3&>C'"80C=*)D'=2RZ+3@' MZ>@SF*U&2Z6L^_ ; PNCN'-ZFJ-C9*529ZKAFH*]A",EKQ52LRDK G*\$*[5 M)7P?3$U#' ;] %Q*6*WX[ [E! LBY"B7@DKX!)/>9#2 19:9QM]*3A;*C5@I MA,GXC'.H0RF :$%I;WQQ#K]*L9)*.LDR.V0M=@'VB8U&%\D1JDZLQ[WA: A_ MHK!MKWA#W@/RB32>)YGTAH,A$Y'S1V;W&\FH-T['\%9QQB<]LD*[#B\!05#8 MMLMNM7ML%FV//9JW+]6=L&O)=TIAP=!!?SR*P+;=OYTX4X>.NS*.^W<8EOQ@ MHO4&O%\8XPX3[Z![@N?_ %!+ P04 " "0BF=4-=2GONH# 4"0 &0 M 'AL+W=O^80[TI6N-OYPU(?3G6>:+ACOEY[9G@YW*NDX%3%V=^=ZQ*J-1UV;Y8G&: M=4J;V7H5UV[<>F6'T&K#-X[\T'7*/5YQ:W>7L^5LOW"KZR;(0K9>]:KF.PY_ M]#<.LVQ"*77'QFMKR'%U.=LLSZ].Y'P\\*?FG3\8DRC96GLOD]_*R]E""''+ M11 $A9\'ON:V%2#0^#QBSB:78G@XWJ/_$K5#RU9YOK;M7[H,S>7L;$8E5VIH MPZW=_"5]C6Q_^T2V>/<;@8?+#=: P&G3;I5WT9XW!@<+;XAD$^&N21 M=W(467Y00:U7SN[(R6F@R2!*C=8@IXTDY2XX[&K8A?4MMRIP23?*![/UP6'VSQM^3B8_)]'/\?\/Y7\"H-\- M;88:-4!Y"L81*4\]=LE6%!HF_CQH: J'FF3]VG:],H_$)K #HC;!QHV[8(O[ MQK8E.__C#V?Y\OT%;6K'C'L64'JAB<JXVP)0I-G!T955KJ0!->6H8!?POE"A73%T M/BA3L(_!P/U#$$7@*V8_/7&:O\%)SD0V>R?8#4Z/P71<@X8V=8IQ-1(L;-?A M2?'BCI0IR<*[2T^,CKA/AB)F&\7 JK=>"_(3(_&L!L^DVI8>;! 3S\7@$@ZV MMTQX;[TD2.$/:57&#*HEB\>UYT)CV.'^BR7X[QI=-%1JAW?/NA3UA!*?0BZ/ M9 I/C)<8)P^'P/;A+U!V6?@OH2&QUG:$L)%J.U"(C7*#T5S4.#;&F4 MJ*Y0-I(].%>='3 " >FG5#G;C4+]0>FB[%OVT-PCO \O4G 10S&5S]\I=8B57U[U ME(?Q@8@\YU][4K.#3M6QJV,_1L%(5%+3FE:GEK])G>[I>/I>^*AUL;T$7CL,%G"SLY@/W*HB+&B3B8/H36_P)02P,$% M @ D(IG5'7S?:"4 @ F04 !D !X;"]W;W)K&ULI91+;]I $(#_RLB5>D(8&_(@!21(J)I#(A3:YE#UL+8'O(IWUYE=QZ&_ MOK,V.%1*HE8]8/8Q\\UC9V92&WJP.:*#9U5H.PURY\J+,+1ICDK8OBE1\\W& MD!*.M[0-;4DHLD9)%6$\&)R&2D@=S";-V8IF$U.Y0FI<$=A**4&[!1:FG@91 M<#BXD]O<^8-P-BG%%M?HOI4KXEW843*I4%MI-!!NIL$\NEB,O'PC\%UB;8_6 MX"-)C'GPF^ML&@R\0UA@ZCQ!\-\37F)1>!"[\;AG!IU)KWB\/M _-[%S+(FP M>&F*>YFY?!J3A2.!^\H1#O%>+&[]90X^65<&(V(5,#>6FF^443:J/-SDGM'V7MB&\E MZ[G9NDHL/E:H'2R?^#L)'5/]79CN"8N6$+]!B&*X,=KE%I8ZP^Q/0,CN=#[% M!Y\6\;O$*TS[,(QZ$ _BZ!W>L(MQV/!._S)&"S_FB77$%?'S'?RHPX\:_/ _ M4OAO!)A;R*3EY[>8@=1P:QS"N ]+05KJK845$JQS0=@#XZ^?4"5\-&ISU@.7 M(UP:50J]^_CA/([./EE8&$$9F U<2>*>,&1!5"XW)'^Q%<$M5E:4YESB4)+9 MDE# 3?\JJJR20J;%#CB)_.90"R+A$^L,=)#4*,7.<0FG#SVHO+X:!@1TX@ZAW,O:_\8MA*W6*P)73)N)0 M/?W7WC<\:A>%M&V&@F5_*^W:SNE.N[DS;]OM1;P=6C>"ME);*'##JH/^V4D MU Z"=N-,V31?8ARW78B>0&^WQA^VOW&&^BF\>PW4$L#!!0 ( )"* M9U33X.Y$"2X -.= 9 >&PO=V]R:W-H965T>U-3=:]#D4 OI\^^];>W5?VQV3G7)I_V1=E\]VC7MH=73Y\V MJYW;9\VL.K@2?ME4]3YKX<]Z^[0YU"Y;TTO[XNGB]/3BZ3[+RT???TO?O:^_ M_[;JVB(OW?LZ:;K]/JOO7KNBNOWNT?R1?O%KOMVU^,73[[\]9%MW[=H/A_WC?F5J575EFY?; MY'U5Y*O<->+Y.>J;'=-\J9C$YX@]N-4O.YFFR.%W,)\8[\Q ZH_$N1L9[5V^S,O\/ D>:7%5E M [M=!^A$X +P_3,OLW*59T5R#5\ZP."V2?[WY;)I:T#!_S.QHG._HG-:T=G( MBM[7.4QP*!P=5[2BH0/XXL&2WW8.R&95[0]9>8='OO(_NW6R\1MMPD9AL*); MNZ255SO\$@9^6V[J#$#0K=JN=@2X-Z6KMW?)9=&ZNLR0. $+WY9P>OAK#N_= M[JJBN#NI;DN8;IW70,G\6RE_K*N]:]I\1=\"BP(:+('!+)M\G6'NOH3EM>;/6L:A_^CK?7F;2M@)0 'H'"7 MY!NPO6\+,,(Z#(=H$QLK;N^3Q__P?+Q:+ MTV]^?_N&/LV_>0+/T&'4:S@PQYLTA QX6JXSV.A5M?;3^'$NKZ_\.+]5!P#V MB_EICQ!F";!(P@XZ87R]O\%=!F<')U]6;0)+(SAM.CR("*F674MPOMWEJQUM M7L&WRQH =N!$>;DI.@?[2:/'/-+A*#EAI, '@( /]A:&_&]+/\"I':H:%P\K M,:O"W>Q=NZO6:=(XE_Q2P<_S\UGR+QKI=QEI@K"?><)^-DF+G@6'PQDBZ.E! MOH!H=]F-2Y;.E0 #!]CNUD,8LW5 L$0Z\(L[X&A90*)#X","Z ^SZYG'HA\O M+]\K<F0'7A074QN=>.J'\+B\"%D M'TAN!!K<'>@H?W4YX[H#M*+U.5T?<2C@ -W^P$3,!+'9(!LC9KEGM(45 1+R M"3QL/3ARVS]T(#/D?O\+V$A8@S#G5_0X,- *J$GW7CL@B8XY,U#")F^10HNJ M 4JJJWU,W,K@ODDV65X#+P)*-/-X]EDEMUE=([46P*SR(D<^^@T]'WC9MJK6 MMWE1"&L'9K3-D;$AO\0IZ+\PP U1*T,&=]H1WJT='"* Q,MC "00,1*X!#G:#\KF_TB/#YK&B^L;A-K*2$.4&N99]P M!PISW3,L"D /1PG[05$ ;P%KRF70JMQ6. [N?RL,\X]=#GO<9R7HOGB.0']% M[FZ4538=L#^#/34>6-8 ;T+0W.X<(2'(.5[A!^ C99.!G1_)@X0S+ Y@(O_%6!3H$P&!*X37"-((Y*JB"O *QN# M#S,FM1PE(SQ7T0$T31 U0GI]7+FSV)6M_P1MF""EICG!:G<(5R'+ M*PM)H^C!5MYYJ*'\SY$<>OO%9915XICZX8O2M8I@L+<&-P&J#YQM\X\$N4I[ M-\4SGWN>^7R2XUUES8Z.F#Z\@7$!M+CJ(>;YA4-%&H]B*. OD#>J5S-$JJY&)"#LJ$'P[ME00+8$BA03P:&K5P!. M/LHE')\NC#ZXL+!8%T-[M87_-_S<,BM0SA%O1\6JZIKD _!&/=O&R[$/URK% M3I;9ZB-J+%GY$>B#%!8@$^#F8+7"%_L,6.^GE7/KB+\K#UK>T=?_=&L4JLD/ MCH@0]%_XF63N556#)&!N,7'X+_SAOY@\L4O5BWYU*P= 38R=.R3@Z"+X%4# M?,Y]]^@@;//1T,@1K->5:TCM@X.JMT9AA1-#!8VM7,(2.K>:J-K^@A0D(S<$ MX9T#OK"!=2A84T:)K$1,JVX)@,@F5@!J@"J*,12'?JEA0)Y4M'>1.=Z*T4,# M=E0(M_"+[93Z$>GNC@A/XB@HV$=]L%\S SH4]XT@@"IBC>Y5_39X%%!3^ M!62V-#"L&A:$''>_)]&+CHR54_T ;"%84GT7:\'*R<915M4/Z M .$$.-UXKLC/,2WIRZ1CWJT*@;BK\44 >;D]P0T8TXA)HG4P\]+=520977+G MLCI5X0L:)QI4L)T5V'[BNB'U1):#,&+Y\I!Q9\BHO_!H84HTJ5C=T6-E21LT M(7.^URBRS:-XPHV:5EYLQ )93X^VWS4=J]>(P@3,+!&+!$$ 0V]KQ'*/0U49 MX1C*6#*'[L!*HY&>GK7T9 BP -V1'PJ4".I8*@<.K%9O8KC MYUF#3G+(FM8/1E,-/2DK0;7 M@ T/-K(0S1(]KCW;6-[#[TIW:U5!4>HEC1@8RD:)1O.8NT@7C=]PR,#1-QW!3F 3D0E,LJ>J&7HAL;A M%8<\2X#M +!*0D*!DZAN.#9NF%#&'/0_&J/ZJCZ+VV;3BXQ9&@%UQ6U>TKRX MUEI0LK]Y1!'1$V$U02X@B!6NI" 4;F1FJQPW8D ?C&&6(NP;Y.W7K/V!ZBF M2=@MZ*!M52-+B QV=-K>,610_PRGH(KIFI= VHL 4L6:W1I8 6O";'(C@ @6 M4PA>/3ZBC"1C#X(S= +NJFZ[^]S) K6I_57V-O\ ^YD-<.)'!F?20*DQ%;#I M \H,V'BXGTR.DFP_^I;%1'B)1@*MAIQ5^@B IX'QT2I(ZKSY2.H1; $>1)>F MUR#"5A --K"7"G\*6Q'!AK(W#!T,2R]K>#O![MYTY(H%:BRK/2P"_KO.AYT3 MPJ34+#M:67\Q<*#\(HID=(,@^_\+CAQVEUJC%VU:\8K"XR#40:D#7"55#5 1 M)\O[)SJAX7G34$D)/<4K.OK;C) /X(=,Z%7R[\BR*>8 NO?*[9= M!@U>$SS M@0$ ^-8\80*'?T[AG_E+P-/QN;/6\HN-LJ&O$CJ!Q3?PZ?DS^.=\D;PO.EB" MUQ5HL,?G$[%)??_S\V9/D["SY">#U*KD%V\B=5)L-:&U(OL005]4- MV\3Z3O^_]ZR?EWR"IV:7'6U@PA9YZ6V1EY.VR*_B:_HU2((A6V1RD&%;9&#D MV =O)*#XZ[S=/BA-/QR(+P1G^ ?O# >$.#\Y?9DF.BGY/JZ\5DH,^DJ52K$0 M49//B@99H[@L@%@!+PW5CNVV/DGHD=2Q1XL#FIBE0O@6)/&ZJ-9'X1 M3J$9U+1]_ZSU1::LIRYQG\ _<#WRL_)"4D[=,:6%%W^T"H;7!=89%[91*M M!W6* M(78B_MR @VN J%ZASHI\!;X9C99=..=] &= MT.U-M ZZD 3E6/8VHM'1EP5K=.Z3X)L>U\!JS5)GGMO$FQ>;3H\D8#]*!')) M]71TQ*N3MCHA_&*%WT56)JYGDW]R:S8K#;T3"C;69=&('DOSX,^JEHG_F_SL MLITP4,IP:]!@'/=9']!7BPZYWB&(9<[>$*%3JSD&JAQ3&8/_]3-5QF\L3Y%E M\6ZLJ^&IB7FD2#F":TBU;"PZ40_%SJ; V]^$@\@!$!(> ,]F1BC%!F]-014= M,"#->,0'501TEWM#)Z %N0!4H_7/,TL,6&?&9%8&8"T*'P<0DJG1L15E##1W M@"?[),Q!*\A%SJ)I5 Z_8G>/BT7G%+"S%F.5A-JDKATDS$$^#-03 ^:G VB= MXD)P>GXD(U[S K@'%>@!1=3 M0ZB_>HN47B)^(FHCAZ'\!V47?-AK/EH_G/@F\#!XRR=,[$N*1+<5C 4_OWPQ M>_EUFKQ\/GO^-<'AY?GLQ=<2ZPJD4EL]2(Q8!JX7;E8F-<-":<'_GM)$+#N M'XD64]R%';'H8CH,+&C8.Q=M=(!+\7XYRN9Y:L;,W;-A_KFDD-OG '9T/H7O M?#8'\"YF9PS=9[/%_S/@7@V!;T3@&M'2_'VQHD[E>]Y?8N1@[8"U!=F+L$ 2 M4#FI45A1!%BB5K41J!KK8ZJ+_=G>\\X&&B4SB8_ NTR17;NRH="0E;L;.TO M%>^$9CSU/FC0IR63R7"6(EM6[$T$55H7I3A.WOA;AS[])N1!\;!&* 67,/.* MC%P/RMS\>S05?H]Z/NF2585+P+2(O ZI!3P^*6Z'G/@+,/4#\IIP:AKO#7'D M&TS*!!BN]-P5=_*@X%HD\A9,#PG(@V@5#G%!;V!%MZ MG@HC2]FIS)X(U/E<"9:[TR"4"8V;:3"&8UT7N+_&!.EQ,J3H 'U"R$PE**([ M090>"HYM@BT),$T4(/8 :!.\27]6R_@L\0OCL6'V^*JMW>H35B!Y$W MGATPC/,^QZJW2_3QWK/3U#_1L-ZKEN!1],9DG!B5)MI]Y!L2!YPXW7()YK/? MRJMCXO@7M/7\*W(0PU\AS2P,THO,$0L_&$.:#D?->5Z+28 P7K/)[(O!- MA MX=X3,TO>AWC21O)Q7,,&:S"M#2Q%@M7K$#;H[Y:X@/I\HKW"= '%DG?+0K)5 MFN32(E]2^5_(G1%Q3K&ZB,4J.\Z RZ'3 .""O-BPXCXG5MN"4JA0O4*5D%TC MJMG^/4<)\ZMCNN1 A&)SSE[&E;)3O_QA*#3"\*SFH"A'5BGR\T8/8W@ U%?A M6_31%---2SDLY&SH)46V;EO3LH/:4JZ!O\%J>"UKAZE4I)%[-=CO M3U]*:4%1QA]"751.8X^UVYHGWN+6_+>\9*(B8V X@\UZ3 =Q-NG&BCOJ_H# M9C)Y];(_J_K8^1Y$V@1BF2!N/\;X!Z+$OJI)R>$?+!4XRM6@M+Q*$W,\K7), M;%5433@..&V*I,2!1\<9?XZ2=L@9T!<"S8X8*05$]TMBO)H1,(QWQMCV^M#] M@Q^-%V]][ 0IC/("0V7M2M\GK5[=%%N@K25(TX M<^A6O@C1##NEAN4G10N3;8YT+Q( M&8@143;[B#+JKJ6L\X$K_T6T;[!)"F) MA@ZB5NTDZME;6%>BZ ,JTQ]1\XAU= MZMI\\+!':X?R(%"I;Z8B[6 M<]X^9#XC3.!,81^+-'B)^'5.5_'B)SAR^(6S8*V:I]A@'9G4RR(-*SF M0;!G$-#A??5X?CH[?>*_>Y Y*H;HXK1OB/ZN*NI5I*+^UD,I3<\=T;=,@I : M7<.Z;S".QB(!J:0-4Y(4^EJ%:4A^/M:G1!Y05A9( M$A(F -4EC:<6H*52K55>S3L/JHDC4EDIM*LP) MM_[4$>B32P/4\AO<^\\#47-K^(S93>7::]%>3_#"J/*H%P 6LD&';,3:!>%! M.4;!O>NWHU(X#3Y74)W@VX8=F6 #($&!A;*T([' M+-P6K7R3J$_2&""O.?,%_,A5.%0<20A&)F,3$M7A(&ZRO$"(,9-4CSLIVTQ< MDG$[')7SR43'NOJX/1+2WV*-')-#H[PB[X(HHR2D!'2]U>ZD.Z@9_EN$R_?Q MAQ&>H $C(9_!0T>L5F0Q9+%R>+687^DTL*]*I^"V^ M_)2T5#J;? RG;.KJ4&0[]UXG\F;!%I>.W5CQ<96(D^CUZ&JN %KZ MN06]ON M:DIV,E2(!MUOLTJ<*^:]^"D$J M(A*$(HP*Y] +\@JTT5-&^$Q<(\[?CKT\DMG)0]ZP:V!%D,#M!:O/:TRT.WG( M::QTPG:Y%":*5JP@#K >3B4E#5?FIVHU8A3+.[-:C_%8BH#F#+I7;LE\R,JX M ,#-(N6$45ZO0Z;#LAJ7R$4 M^7IZ=I8N3L^3ZZK(\)7S%%A9,C]]F5Z7Z^2%^<+X[LXG]SV0W C3Z?G9^FY^?/D[-G%^G%_"+Y%:1,,E\\2Y^= M7R3S"YCX_$7RIKS)ZTHC8O-G\W3Q\C1Y<9&>OWP),UW,GZ>+%V?TZ30]O3B; MRFR:GX9Z^M/)W*:WIMST0XFI&%S& 3@4UXLBOKT'\P7(H-GE!R +*J._&ZRA MGYXS"MKT9KDZ8FK((;B$F;(UF!7%5;$23<>JJ:T+?(7]3B;VR/+G@=70JD(( MOBI68Q[DCOR6>?-1R6%%\5N/ UVE1/-%6J_?O;-[.QNJAX)GX8!W4YL?_'V1/C;>=2,%,L MA>H.YUQM,"]'])H#KDWS+RG]!+[DD(:CW66<6YD+%Z\Z3%;B2 +F.71+JL+H MIS]T!TQ 39/'RR=#N:J9AMP*LLG\>[[VVA"_F-'],$-MV53U4O!2@AWJ,]]8B CRTDABJSO* MDK-OPK+S-5<]PNF4O3&>D'+T>,4G)&ODI?D'^<"DEL]K7J;2O! U+J\C\_MS MMB(:#@\B\W_9CC3H:/+W2.6WSX304D B.4S 2]2%R-M-&F6)FB2;,4NWRXJ- M9'@P FNH \M,0$Q&Y?>8@^)N8Z#.D@_>;;7B@B0V!E1O0Y&&L.?>,Z22(?D3 MX5M*-TG'W" @Q\U.6'"[7M< CGHT1_3(HR$O*H\//FAV- M="\E61HDXI>$(=@-4!DKD()G#P?66RJ-)M-Q25XW':,UMAE2]RA= M>?Q+1PF(]]9RU7@:,2$\;%:Z#A45"='2EK$37ZR:"9YI'?>(RAFH5R*D: K, M42P9[[%S"$G7Q&<%I11AJ/.EEUGL.Q6[C3:8LBQB,P/G#6E#"QG%9H@F1?==$956DT8^\G09LCT.EHW*="/O>H+>E M8K.L"7K,=!4AT2HDF1PER0PU.EE7Q.>5(=* 1#+#K4U$BH\"AC0VX2MKG^44 MNI.$S E!2"]S]]7:%4IYBAE#$ %*X1(2EN$V,/+L]&L?IN@-/]12Y3-[P?S_ MU/WE5C*M!^-OT?NLT0K4XCGE#5]R&V6)]K,7^KGAUKB7'1F+O==7H1GS(=V; MX#I+KL<;W;##.NB+P>V8H)U+!;Q]>V+*M#*MRN:39LXU]O#P!?*#=M+G#! Q MS[R)6X1T!U_ZYMWIB$]K]HXMI=H9O]JCZSWC]B48H0(2TS/V:6(Q7CM9$ (T9\ E3DRDM@J8"^8V0,7)IP&7UOJ=R4[^4>\!RT: MM%XCSWT:9Y> "7O9OM&P.G5A8:\V^6:&"M3Z.4;JV+$=08(OS]=%DEU9^M=) M)51W'^F)H?C6O\.Q[ :SS[DX,I(>9_XS31O6 3>L+C'!4*[/'E'O>)^RC847SY< M!%642P7^/$!\5=CJ1^S#Q(Z*&T0I'9];V_4&R UZH>>AE2XE#=D\2&S<$D=X MAS H%O)9R3Y\=H-^KCM^E\&,IG4#MUY"'G$^>QG[X\]G9V/N>).'*C[=_T1^ M9V,ZR%-7:,T1.7QU\?(\Q5PS9[Y[=KI0_A ]^^+EB_ZR-45H$-2;_E:FL#:T MEIR?3:+93[B>P?8[#WH1%6,R<\A=4]\-AATL\"B=I^%LGK[9I 0O^H#$U?=@ MF\) TJ'"I_UJPT5QR @GV&0K8H5@&#G0X*3)2'BI=&[=:\2C6;34I<3Z&\G% MIV8B\*B,[#(Z2N.,2X-Y$?3:C!\GCE>J^L3^(_6"T0,@QN@Y*:#FN)U1QE@+ M#8&*.-]%/WL$D7IJM)CVW5[6<,CNI +PQG2+40%'SZ0#=0<^/VV_1R% T%M3 M3$9.GN57Z9T7/)L?^]:AW=%KF$1.&6T,0],T.Y"&3.H,89\(Q\+2+VFH&5W4 MS@/5 )K$;TN+;=!5$E)Z#F.18N644B'WR=4K+-Z;I+/0,'5^7Y-3Q )$S/=% M)MC[1M$R37YQ[2 -_MU!D_#(P3\2R*''YU'?)R,1?NT+&UVLCF/I@;T=2$B9% DJT MW+SH0/&&8'!A/USTFYP@7#7+WU-)B+QUC=MTA?3_._:D:,,!H@MTM*)C P/! M(6SA]^S,!(3ZS+H&J5*EZ_1"[%RSY,TG2K +5I*MHR!%W3'[(4JD;E@D)5'; M*XD1>8TU]94,T8!+TM5"-BUEA1[O6$[ -]49A$#(/!O:6=3I"3@S=974M!54 M/IEI-@AQVFE+^*H5(ZH#C.$>^S0X'\6TN*%:91@=_<%5DQ62Z<;)\KB"+7&4 MD EOK>%>J;0$L6B=:I"%TWQ0/TF),TW0,%DWIJW$ZRXOUMSI!,7),%(N\-#/ M7HH6%'F3PLAG^-#\F3ST#@,\SA+CIJO+W#=3WN2?&$OHM>?RUN\LAN5;&6N* MHX9.M?/I+K-O0Y_.2W%DC''1+QFHUZ_GJ"NHD<4;%('NI* B//DUY&T\A)%* M%;*T[3!-Y[@L5:*SP*[6&&7?BY3$]G]%M4V]R+2\_/.8LFU9JED>JI343G\V MM MC]3!9M94XH7ZPJQRI YC>I6&52S/]* 28LCT,S)$TD2"3+(W&41PPU<4P ME-:H'#64Y7+CE.TU@]I%$_74C#J1]IJ\DKK+AW'?J@8YQ+ @VL1SY,(KEFZ5 M86_?7!(OHS8 APRYH4QN$R#G%56K)0U,F5QHV'R MAX$*=.N<5E7DQD+'!$]>:KD6KXDLAQZ9A6[A!M=' 6&3<'W\? N8C_H(#:(9 M,,'6QK#Y*C]80 ^UUR(5PJ[%A^5IH>@G\1N#_6-2!)GL<7[L?1Y4C&&>^+8L MNDM>NQ47DE86&A+&/3F.FI;OL_JC:T$96DD<$W=,K1Q)*8:XWQ1Q M,YA:F@89+&CN-4/(0AK0![RMNNY\NXG/<3--,KK08GD^W1CY1VEF/LBU)E\= M;FBEXR7^@]=\&DGMH(14;V%S1BB TVCZ/3()*E& (HJ!&*2S,&6N,552\,M. M[\^PS X0\MVJK1# \T;DBFO:8ZY(@<4-LB=N9HG)3C>A/'":*PJ![RGK8.ED MW+ZK&_DD+YC8@&\PWUN)^$ZP>(BLTHR#[BUK)[Y)5L3$U,=DJ)F* 5GPVM5R MJ)QV6^0?,:.%HJD?"G+* 88&C-\TTX,UD3$$U.TY M%R4V1/%PG[K/4$_'2M/2AVVCO^AC6<#[@T&VMN:K'.HT[Z1.*C!TYZ9(AF<7!?B]&.?<@ MCIJ/7T=A73O1G1C'588FW@7*,/6D"+=L$1I'LD8R.J,'0H3!"%3>< \.LN$X M7D8-\K6BD(0#^K7A[\:IT*1I)'BQ[7(L>L;ZSFY9D"A&/I%SCCG&K! M6FH- M19/[NFCU4W;28-XCA15E;S<#.-+S4O6PA?O"-S%-:^+VUK!=S9"0>QY80@>F M)U/WU2[:_)0X"TWCY]-=XZ_T+HNV5X-J1-*/# _MQB BQ^EH+^ MG^DK7],?5P8D/R=OW[Y%EO=S!J(P65Q0Y[D7T0A71454^0.WR+G^-%C<04\$7Z7RHT8$VZ!V"M@$E8N1'O^ M74DQ7,CVEAQMI&9.44=H8SJ?[F/Z@UNVR5O $[FPH1F^2N/S1]$U4XM;^LPP+2LXQC3+&]>.KVF/&M,;2%RJL(O*LFMW*>G M_3P;7RVA=7?]G 0AGB9.?M,PG;R/3OI;:C\TVIC?W@:#&-DH'VN7$2JCUN)409]2J]QH!"-1V69$QMZ.=#BNA-7AN$VE@LWB*> MA$-X^0-='$2@^!7[=7F;'1.(T+TXR2=##O!B.H7W+8NRW[")[B!O?/CKR5O3 M1GO@R$)6?? JAVQ/!@RF4(2^OB.91/W\GLU1:H'XBG$(I$]2H_GF'*Y487A7 M1A8WL1_\.(=[,&CO^U:-+91E;UY;VQ57A5C4/'RSWM1@%',E=[#$M]AUCM5: MW LBZE)N F?45 I$0%5C8IO=.->O1I?H2#3$26NYECN9_,$7^' />X#@,:4@ M_67A.DISZ0)5-(&&YA+NE'R\;_6.V00T;4WB4S"EKH8/J>/RB!%10Y$$#A%* M,,.7;=.T_I)&G1C#*!@;H"Y@$67:$=%]RGREG!1$P%"$61V<72T9=%$+K-:M=B4E.8-M;^*@.K_O;X#X MIK'2")NBX0JTJ?%&-8&9KR7,8D&QK#%,# M&]6ZZJ-5[U;6N("!$O=#.D7HC*EV2JZ(ZM-1_;6XO@]I%6%=6LDFWCLO M.=7$$?,C)&UK,J1?S2RY'NHP9^*[>'BD-Y"MUB]AY2G]K3W<;5YFCQ_.&FX0 M%4K#9'5QFB:OC*+.'MNB4*EM".2[_VBN(O7Y-0EFXHN&C(':=# *-;:)R_JZ!.1$X:8^!)9\J7Y#FE> M6?Z2!K'#/6&/&OE-,J:0>[Z83B'_;">9\*>_/6I$\L1S _,]^G MTU-P GSA9/-F1V&039WM'74%C*^MLP[-DJX;KKF6EO&>4L;426LZ-*DK;GK>4DR\^)3[NQ>]J< &(+5"HV2TT%Z)ZJ2E :5F+% KPWS=ZYH; MM,T18RYX67#[F-P$_!8X!> \(J.$,_AR!.J'A&+=M ]2'5(>C*+Y(F;WYA#6 M/DIC8 #:?8T>]SMS-J'V'N!F$^C%O T7HU#3AT_Y'KLD$OUS^4*U1+-'M"=@ M_.(#P-3ZWI-=>?PL62M#V#!+WAT];&^?&C$W5U1+]IHZ=SCJS-([$\,/+<8[W;[?4Z]I0W9;1 M+@>7HQ*B]ZZ*'SB,)?8,^2^%&"N= W!C/;EI1R2-ZC(VE,TX&]3\@+*2FE[1 MV'K/=(&3:NIS?'.WN0%\9+A81ZUN'578P8!4)(/GXZ.* VT/#%T9PA.O+RWK MOB4PMC4KL!LI71&6\"KYB18PQXO1AXTV\EEUI?H]T^2OCFX>E1AKD3?2QX/; M@.DIZ^5%#=;H$^I-[H.;"/71-;3>C"?->[-)43>2 ]?;^F9F9BL"]OK@ M)9D6!6RPFF:UM5ZZ2KFOZS&KE^,1P)VPQ15Y#HH[]0W%ES:8#@QZ#<,$2'R MHO9A^[LLA#$5+K1L[8:A!H\EWSK8>OD_?^6CWR MLJ;)'Q2J:8/6^ROWZGB'_@23G5(J7":5JU!PM)BN#;IVVW$-ZF&O)N]\X5JC M7U']/Q& 5G 1]RHU<8[EJJ9",)>6IO^Z.!V6Q,69WV:Z+N3=R:4K\Z@:\H*0:KH:G"4KX(/9Z0>6%'L,IWW"?#C26@ M9*E0@EMP,HZTQY]<%L,N+-\7XP+8L+*";Q[@WP)DY+>^SP9E,"=OV-X,0$FW ME?Q*X--CFT2I4'&QF"Z4^,7=VLL/WM=56752&SB,9]/C/>PVZ9/D1VQDBBXQ M?8Y[2L^Q^-3G5(8ZW:#R#X['<1L-__SS\OJU#\M0PL7(,B:NX?REFM'T)_-% MJO&>R,W[F/N_/3\_??(*S&EL>[.Y4PW$S(;8;E],90H?F]E7R'%]MREMYN\Y MJ)8ZB%9>L SSLTO_.VS2X^T1#D@[+(SWOMFM KRMM&S()N6:.SDEC02@0;WZ M_66>W&2]02')&;#A7EJ^P=J?V_Q9*F7@E#.-O"/?AS;?JFJ@,]8.2)6#8B.+ MJN.O>4C#+7QH)"_% QN4HNA:TG3DNM)4.@?&MZ[T&AZ9RUS]_=!5>70_=S5Y M@\O([=5H'7;D=\(+#GP!GKUZDQH3_:LK*:IZ(>@/&.TQ&$@1DWCY>7[QD,N#_;L:,QR,C&1!#;H?$."M-,,ASOC/U$ MSG0-;]C36$77+(W<_S1XN91MN#)R5WHH!T4HJUY'MW.HX>"W*D4;_DH_8I)W M?%T%M\.CR$_$Y9I]1OEWP2X.N9V?S047G\D%I3@5/A9W@>EQ]\VVGY/^=YE5 M?'NKNX/O'N/40E\31*=3!\H<1I5",R6H!,I,%.Y.G-X9I#)^*_, M*NW@T40.?-F?FB)UV*UA.5E0*+19DD]0"BWFY12,X]M>7=O?FI=1 M(IN.SV7@/UXX!O80!4GZ@9[8ANUT?5XS,-\WVDN MB3!M*!$>C=H!?CJ9EN$76*'N#-MM32J?^(6NS[[^E_/0K MAVVI:2_?/<(<%O\M^F Q@?C5Y>+14W@S//[]MP< U<]9O<5.!H7;P*NGL^=@ MK%$]MO[15@<<$F-[;;6GCSL'>E.-#\#OFZIJ]0^< &,5M+SO_R]02P,$% M @ D(IG5!.A..ON!0 N@X !D !X;"]W;W)K&ULC5=K;]LV%/TK%]ZZ)8,:ZV7)3I, <=JB ](UB-,60]$/M'1M$Y5(E:3B M9+]^E]3#=N9X@0&)HN_['AZ29VNI?N@5HH&'LA#Z?+ RICH=#G6VPI+I$UFA MH'\64I7,T*=:#G6ED.5.J2R&H>\GPY)Q,;@XMWC%1:%-41A_&QM#GJ75G%[ MW%E_[W*G7.9,XY4LOO+%B M"3>RX!E'#4=W;%Z@/CX;&HK(VAUFK?=IXSU\QGL0PDV M&]2]OZ1!>EU+)K0+K V$^G2+&?)[VR+XYCH%=_A@8%K([,?W?3T[Z-^RQ*FN M6(;G@\HFK^YQ<'%I%Q0] M=UQDC1V1L;HA%BZ.M[+LU(_2T3%$$5S3XCJ%M>(&7\O%@GHDB&K)H<),WI-3 MBJ73>?K^G_B;D%^CV U[)X$#@!OU@!L=!-Q;KMERJ7#9@_P6[U'4+X730>O[ MX?2\R[L5MJBP?3..>"#?B"/5M9&*9[2"5U0R*R68J15ZP$J[[CPPO+1Q6/,U]4D9V@9I%5# MG+2Z4#JE3Z.[ VN'XZ8Q/11"X;E+^2FL% B^($V]"_P2>'T5> MZ,-LQW#/##V9T-13BFS! MT^7X:E^&-/L<7_X791NVW'QVV5W"T1;D9KBT;3Z&/_I?)SB%HZ=(VI$._).) M&[3L5Y4ZDL))%?G( .&D/G/3%P+E1=+!5YM$C M>K<'&]NC=S]K7MFHX9TVKH4Y?-:XJ NXIK.CW@>=@Q[WLYL%$",2-]H5('T# MV+LKK!^H-0V)'S*J;^T.6T1$RA;8=!M0U<=?]?%C'S]3N+-_3FM>Y&2G8<(" MZ1QKBPJ\M-M:>TP)P4B()BU-V;..4>T>M[$<6:%@U I]6M"Y$#=_$V!K);@E M2>=IP1_L6#=J::OU!8EVBVZVL_6RC?U%F1#=>.-Q;+=O+_9#N+:R1$6)[W>O M9](+P]0;^T2 O0>RPVW$/-'8Y(>N9'OI43D M^Y;5<.L^0=OGTMV:-#BB::X6_6Q_,;ML[B,;\>96]Y$I.F1I:M2"5/V3E$X# MJKDI-1]&5NYV,I>&]FHW7-'E$I45H/\7DDZV[8=UT%]7+_X%4$L#!!0 ( M )"*9U1[!K1>Q@( %T& 9 >&PO=V]R:W-H965T5MO# M"6 6+F=$'9IPWL3G!E^K1E)Q0[D=YL(9N!>'LXDHK M:Z@U;(D(%AE7);L1?"VDL *077SA:PGX?A99BN8P4=$QKUKF] WF)&6W1%XA M^Z!**%\21)1FGVMZS'65GF6\AN*294G(TCA-SO!E?>V9YQO^I79MD/U8KM$K M/\\0YSUQ[HFS?VAJ;SOI[FM-/!NNT#0S:)G> M,%L!VVA)HR?4=LJH@U"OP?@N7@A%]WJ'E!Z^]TUUGYA2Q2YI0"OHY0-)W"BB M0$8@>"H T=%3(=);:;YVJM!U(\%Y%UU&R-ZQ)(W#21R3-$C";#AB]V!I6=#$ MTU 7(/;N@;%)%F:3L3O&R9!\TR0/4S(0/A^$R3A[;J \>9[_6^KJ6,"+LHIS M#3A;ZB <#GS2R2@&PO=V]R:W-H965T^E6@N%Y$E@PX6E0?R M]4C.WB!/&'Q4G6T,?.@JK+XEB,C3R5UV='?-SC*^Q_(*9DD(+&;)&;[9%/[, M\V7_)WSX^W9KK*;$^>>,J70RE7I3LS=,W5,]58-$4#6<-?O:/9^E=H5[8WI> MXC*@RC2H'S%8/30(W!BTYL+) MR6:$Y0?49VQ$*8^[1R[*(&RWJ'T675#TME&#(19SZ9/*#?'W1?(.LK H4IK3 M,(T9_.9TDSS,XO@XO1$>8WE8Q#DDU\PCOS_ ,"MR-Y*/4WQ%R(IKR,,9R^!! M62[_X]E8EH8LR\F+>3B;QW!;ED,[2)\9WV3 14(:6<8NX>(ZI7C2RY/,?84Y MA([ZQ3M(9@5IS[T4AWF:P6OU$YUTK1;USO=F0]DX='9L8-/NU/YOQZ[WHC[^ M'1^YWHG.T$/5!(VO\GD >NS'X\*JWO? K;+44;W8T!>&VBG0>:V4/2Z<@>E3 M7/T+4$L#!!0 ( )"*9U1+%/X"] , "0* 9 >&PO=V]R:W-H965T MDDJ3OKU'5*R8F\FW$B[S=P!U?K8T="*;C#5OA/9K?-[>*>D&/4O(:A>92 M@,+EQ)M%EU>YM7<&'SEN]5X;[$H64GZVG9MRXH66$%98&(O Z/>(VK6TV\*!HM)%UYTP,:B[:/WOJ\K#G, S?<(@[A]CQ;@,YEM?,L.E8R2TH M:TUHMN&6ZKR)'!=V4^Z-HEE.?F;Z7LIRRZL*F"CA1A@F5GQ1(C/$V'3/FSJPB9O MA)W+>B,%"@HAERYVL:;0J($+*)A2SURL@-6R$<9:K#J:Q[;@9"1[J"_UAA4X M\>C4:E2/Z$T?U@A+6=&)M&&,W5[8*/G(2V)@:'*/C>N^S8APE-L,MPIJA)=P MYMQDHVE(G\,="MPZ"<']!@O.*O,,<_[(*WB0AE7P"Q,-501HMS6$=Y#XW3_U MDRRQC8&?#!*8E7_1F:A=XK[_;AA'\0^O_B01K!>H=C().[0.ZS\@13VSKWF= MD$362R([*8E[JK=E0QM!R>4O0F1.B,?V_23<\7V_^1H7"DGU51LL;5AS( NF M=V,E,TX+)2^H55X>2P<@!ZS3>: M]C_._2RT2CV+8C_.!^?4C%(_3A)(X1F9.C0:^NDP!GT89)'VD9.2/VDAQZ(^27:A1 M/CJ8)(9IGMO).//3)#VEW[S7;_ZO]@*\(F.N\TJVT^]'14:CTGZ9(1O M+&4O)%I2^V?K"*U7U8O$'-M/8C^I_62'4NH<*9FYS2K],W^8MK5B,,QLDOWA M8' TQ\'>S4WR6KGWB3V5)-[V$N]'^R?0K+WY7\S;]],'IE9<:*AP2:[AQ8#J M@VK?)&W'R(U[!RRD(2V[YIJ><:BL &UL M?53;;MLP#/T5PMA#"P3U-6X:) &2=L,&K%C0[O(P[$&VF5B;+'F2W+1_/TI. MW QH\F)3-'D.2?EPME/ZCZD1+3PW0IIY4%O;3L/0E#4VS%RI%B5]V2C=,$M' MO0U-JY%5/JD181)%>=@P+H/%S/O6>C%3G15!_PG>/.'-G@.BF4 M^N,.GZIY$+F"4&!I'0*CUQ/>HA .B,KXN\<,!DJ7>&P?T#_XWJF7@AF\5>(' MKVP]#R8!5+AAG; /:O<1]_V,'5ZIA/%/V/6QXS2 LC-6-?MDJJ#ALG^SY_T< MCA(FT8F$9)^0^+I[(E_E';-L,=-J!]I%$YHS?*L^FXKCTEW*H]7TE5.>72S+ M4G=8P6?."BZXY6C@XBLK!)K+66B)P<6%Y1YMU:,E)]#B!.Z5M+6!][+"ZG^ MD$H;ZDL.]:V2LXAW6%Y!&H\@B9+X#%XZ])MZO/P$WIJ]^.: R0I\\TP8^+DL MC-7TA_PZ0Y$-%)FG2$]0/))PJDX@J W]=*7JI#70]KR>ENUG+EYG_M:HS[(X ML4Y-RTJF0.UG?\$E1:G.4/7FTE^%>T1PX&NU^DTR(RY#O;Z#R604Y2D9>3K* M)OD05ZJ&MHEAO2!I%!J%XP-\=GXJ(NMW@9L/75 OF,$[K)MEK[+7\'Y7 MW3.]Y=* P VE1E?7XP!TK__^8%7K-5SAX B&);SX M!U!+ P04 " "0BF=4+MZB*V0% !/#P &0 'AL+W=O%_8)$ 2J?T MM#T/?C02?P1<#&M/J,5C)3ZIX&']/SCD\.00:))02.S1JN(,L( M"-WX5F%V&I.DV.[7Z-=N[;B6&3=PI;*O(K7+\\ZDPU*8\R*SG]7F U3K&1%> MHC+C_MFFE(WC#DL*8U5>*:,'N9!ER[]7<6@I3/P]"F&E$#J_2T/.RW?<\NF9 M5ANF21K1J..6ZK31.2%I4VZMQEF!>G9ZS85F7WA6 %-S=BTDEXG@&?LHC=4% M1M\:UKWCLPQ,[VQ@T2+I#9(*_;)$#_>@!R'[I*1=&O9>II ^!AB@JXV_8>WO M97@0\1TD?18%'@O],#B %S7KCQQ>_/+ZWPF39,H4&@S[\V*&Z\>4^>N C6%C M8^AL1'MLW"*3TB)S$P'D'N6I KZ$SO5L"FZL,>4C(EC:5N5G:9(N35RI?9TBSJ.9*E M!$HZ0JX*M%S0)RQ!3IT[/E>@B9)&92+E%B5F/$.W@3D^F%.&V0+Y#'23,<^^ M^*SK@%1AN$Q-CU7N5&U8M1&[4Q:C\<)L:W-OM%BC3VS#M>84O)]^F(1!^ L; M!O[._K[V%C3A72(BS$%3^&^M2N[9,;N05ARG(BM<0)Y9JMN1-QJ-J_^G/DU[@*JCAJJC@U3]#)A/"3I5YA@2=IO7K?2MB.!8L8NLY@(:2D:4Q5!C(MV>92WKS*5^01S=996Y&+>$7X#\"U(5S<]F?,J=A"ED,_ M..D_Y^Y7+ F\GKB#A.C&YPLCS)^&>#'S>:[E-L7>"_X$732)VO17DZ=]X&Z!=1*#N J];/8;+,RY)%E+\4]99A1NI ML9.H'%BW=+W'N@@7GO0::Y$W.@F:T8XH/-E^%X<60;TH($H.'?F"P!LBVM%_ MXW-MI8N86X<#+QZ/W3(F>$+>;^O M4+W9 GPK'L%W0V\8QJUQ$'E!/.F](>BA_RCH98VN@_X\[_;%W06\"OXKXHY[ M&XXP^K[?^Q^B,O9&[2 \;=^7-6UO1()'*Z]/B$-L/' FQ,V9$+_Z^F8$AF\N M$JPFK)!J1L7;E>JRE.XZ"UX /PQ87GR>WY\2GB5%5A98[FH_":RPX*C4H'R* MB'0AVH &$BA/EITWHK(XK;3 @HHG:1_3#@OX&K1[=YE'LT'0'^'IC:\R/(RP M# /[!'J!:%6%9?!]):JZ'_3#J )?*W*5^,?BJ(]$_A$KL;D_GFN@A5ITTEBF MZ;KD]X&ULE5?;;N,V$/V5@9NV,:#8NEB^I$F W!9=8+,--DD71=$'6AK;;"11 M2U)QTJ_O#&7)3AH+VXFU"A2)Y1GP]#WQ\-F/4E*C/N%];U MWE'4@Z0R5N4;8?(@ET7]7SQO<-@1F/I[!,*-0.C\K@TY+Z^$%6S#,T_9.A)97\89ALQ"]J\7"/>!#" MC2KLRL!UD6+Z6L&0?&D="AN'+L).C5>8#" */ C],.C0%[4!1D[?N"O *VF2 M3)E*(_QY/C=64S+\U:%\U"H?.>71'N5W5"-IE2&H!:4"&5+S3"X%YYMY#\Q. M;5Q_QZ84"9[VJ, ,ZB?LU?XGI$\::]B.72$L5$;5)(OEKD$0_/T8"$',YZ@= MBH>R( E5&5&DIN] Y1\?[E'GD"E1P '\],,T#,)?:!1,(B\:Q7"'A50:JL)@ M0JBE4"B+!B+?]WS?;P4N59ZC3J3( +]5LJ1JMK'/T"58:@47ZLY@'#F>Y/(9]#BF1>&,;BC.B+LM"0 +N"6" 8UHW=G M5?+X&NAI[$6S\?^+L1$_# (O#J>[KGZ?43K=Z7@*'9D?MYD?=V:^B_5C0:54 MN4/_@BGF)4/S7MYWZ_J-3D6#6% @<%XMB?0(4D< (\^E^R8;']IL_.Q23% Y MFVK^-Q$\6$571.,""(;O!2Q='P['A59Y/:-]]:IUFE79) 4!^"03-!Y0Q:Q7 MBHM:\[@4FI)@LW_'!J4S;8=#?.9B->05U5])U4!PT'7F:G6;\G3*=*A],'3/ M4NK;%V+7F#WA M4<[LRV:E2DGE4A:%HX5BBV1#&B\HM"'%J4R$Q;1VX!C^H&6X;?UVL$/@1X,( M?N1)3)-@,*DG8^8C,(PIW*TX23>8P6=J4B[I,*6%#R*1&>O;ZA!S]81- M(F,.(LN:H]M;W:S9Y8M:U#L=K7\B6A^ Z[B(0D T+5>CCO\H\CI#Z[B/X:%> MN&V .#S@J'*997RY]+(W&QU1[&Z+7,;<[ZRTV(^ M]XG-GA15EW;X9F@YTPF;I#Z[9G,8LD_UY?8&3C8R&@>#F#F:K@\R^WY.[_?X M"&[$(\)71T7T,9=5SG%.J#"_:FGQB)UPC<=&;L%(:['5+YGHP1PMFT\A1NK_ITVZV MQFE[R*!ZDUG(DXB&OA_5/#T:!35'AW%<\_-X#/=;>FX:MCI)#]H6Z[W#&>Z\ M(JBK6[JW$G4^?/+U@Z)=;9]CY_4K9+N]?LO="$TWD:'269"H/YA0 Z#K]U$] ML:IT;Y*YLO3"<<,5/2E1\P;ZOE#$IIL)&V@?J6?_ E!+ P04 " "0BF=4 M>UVX3AD% !;#0 &0 'AL+W=OM9Z=JM9*T?!K#::M:Z8?+[A4]V>C M<+3>^"062^LV)K/3%5OP&V[_7%UK?)L,**6H>6.$:D#SZFQT'IY&7RKY191V>3;*1U#RBK72?E+W?_#>G\3A%4H:_POWW=DT&$'1&JOJ M7A@MJ$73/=E#'X<-@7R? .T%J+>[4^2M?,LLFYUJ=0_:G48TM_"N>FDT3C0N M*3=6X[\"Y>SL4M6UL!AE:X U)5RJQHIFP9M"< -O;ME<W!#"A\0:FG@]Z;DY3; !(T<+*5K2R_H0<2WO!A#%!*@ 0T/X$6#YY'' M2_^7YV^%*:0RK>;P]7QNK$;Z_'U :SQHC;W6:(_6*]&PIN#PGB.5"+P7;"ZD ML(\$KE CD_ 79QH^,-MJW'TN[@?Q70V?F!4K^-D(B]1P?<='L]LEAZJUSAFD MD*C;&E;LL7-=55#U-DEG$ZBY% OF2@;C@A+,0*4D%J\Y@3>B ;M4K<& F2.7 M"0JO@*8DBF+W%D%(R32?NG4,.N&4*$8EI#F@2]I#*<@V__I+3 MD/X&5]L6=M8,=B8YB8, XV;0CO-:M8W%IN!]]'D#T2 8-Q;>1&2:3(_@NOL/ M[IALN?-S'W),XCCLD2];K9W02FG?-0Z&A\8DBA.XVG> X)8Q6,;;F*\@"D@P M3>$ GY*!3\E!/CFK.1+IXXIKYN.PRZQ#;#J(_O-L:K'8-32J.2Y<2*1K'Z & MVWR$7DHKI%*29SVM,&!ATM$J(6F0=[2B)(^F':TH"?-DDU9ACN+YCU@5DAR5 MO815840"FK^<5E%.LFF\GU9/HK)%+'27)O%&4E].+8INQ\$A:J4#M=*#U+K! M"T#92N_C>5D*IP ;E.<7O&NZ"X%3^M5/";CE#Q8NI"J^_?TMP2OC=F_?=,"/M20/'?B4A!G] M>?"G%;X-'X8X QQ\2F)\?O'W1UX>LSN40A2,+D)_E_9D.7X:OF@ZSXP/3"X$M5_(* M18-QAA-1=U?Y[L6JE;\^SY7%R[A?+O'KAVMW /^OE++K%Z=@^)Z:_0=02P,$ M% @ D(IG5(PC6Q>?!@ Q \ !D !X;"]W;W)K&ULK5==;^,V%OTKA'>P:P.*K0_;DM(D@).9H .T4V,\[:!8[ ,MT39W M)-$EJ7CR[_=<2I:5QO'VH2_ZY+V\]]QS#\F;@]+?S$X(R[Z7165N!SMK]]>3 MB-7;B=EKP7-G5!:3T/?GDY++:G!WX[XM]=V-JFTA M*['4S-1ER?7SO2C4X780#(X?/LOMSM*'R=W-GF_%2MA?]TN-MTGG)9>EJ(Q4 M%=-BQ(/HBC( M$<+XH_4YZ*8DP_[ST?NCRQVYK+D1#ZKX*G.[NQTD Y:+#:\+^UD=?A1M/B[ M3!7&7=FA&1O-!BRKC55E:XP(2EDU=_Z]Q:%GD/AO&(2M0>CB;B9R4;[GEM_= M:'5@FD;#&SVX5)TU@I,5%65E-?Y*V-F[#UQ7LMH:-OQ)&3-B2Z'9:L>U8,,O M?%T(,[J96,Q#HR=9Z_.^\1F^X3,(V<^JLCO#/E2YR%\ZF"# +LKP&.5]>-'C M>Y&-611X+/3#X(*_J,LZHNV>^"ZZ84#$"*J-O!A/":^9V)OV1[_C0,E!Z5&#G2Z M^+@$*?M4ET)SJ_0U^P35D%6F2L$V6I4L0]EE50-:!MG0;:3OV#")O#A,1WB, MPP37N1=& ?M)&(3WH*HGH:T$VQB$92.T1J1@?O8->3W)7" X-@R\61*/V##T MYF'B[DD\&YU\8.*MJ"S%8!,XV7&KVQ(L:D.3_13^5-.:?_TC"(/RANP_# MR/.3<.02*M (C#]Q65 #,*O@LBSARX6T4P6<(YYDYD7!?$2!I;Y/]Q0YXL-[ M42ET:H/05R<+R(E*:(F9%FS98;MRV Z1[Q& F9<@_"0) M68*GN1>@SJWA_2O#*_:5:\TK"Q2F(Y9./3^.6>S-D\"+HZ1S"KNKQ]KQ[F2 MDDV]*(R]:!:]JL/GU:\8 @SAR$?:R1Q/R70.UQ%+_:DW]Y-3C8BG?3C/(@CR MA>/9C*@W],=^VCZD1*5@Q%Q;G\>OZ7Z859/#-I3.WH^>>([0X1=F'O$1.L> &3(TO&KO*_5&Q1;]$0 M+&QDU*[P1$C3FF11+O%8LBA/A@^$+)X"O?GJ-3E$P5!BO":G!8U^O"Y#C<*0B M4MC7.D.H@D5>0I0,9QX:8!J#RW[C!6^)[_EX.W;LYH4<$!_>!<%XYO=D\R+\ M),V4XS$.Q_WX!R E="8-::#,A -\BVV6%00)KQKL6A'!_ND;NJ 9B8CL3KR, M*J_UD4 (2ZI\[%KUK[0T)7#44/S?<^A()O> T[\Z#KIPA3("F!5+8L/TNYH# 1 M:;E%MQ<=Q\RQ4&\58?PVJ7LL;M7VKU3RE$"OGB_:;^ST^+P4_ G?V(NG,9;@ M]*RL YK%ZI?'9LJ+#/K[:8,9>TWY@CIO -K'\[08G+]DA5WOUIT?:26L*]L&PO=V]R:W-H965T$Q/V*%W5O<.KFAFIP*AM3%K48*M!-57'U="%* MN3SKT5XW<5-,9\9.] >G]R_%:,S>RLE_9@+":\*L&SW1ED/ M\D8;6:V$D4%5U.V;/Z[\L"&0DC<$V$J .=XMD&-YQ0T?G"JY!&5WHS;[X4QU MTDBNJ.VAW!J%JP7*F<&MD?GWXPNT:PR7LL*SUMRYZ_".CTJACT[[!F'LYGZ^ M4GG1JF1OJ*0,OLC:S#1LB?,,8,G"O%ZZEPWW^=C[11&#!_[P$+UV"A PO> L,\ M&C>E #EQ'I8U0F@[>M/WUX_V6^QR_5XLF\$G>LYS<=;#%-5"+41O<#<3,)$E MIE]13\'88X6YDHMB+#087,Q?L-*.5>NJG" C-(7K'TUAGF!8 MNP6N-8R+[A!%88_PDC48E(83.)<3NOB'YS&3VM%OL,GR=6YH:#B @#)]9&.(S91';T1>$%.KG&3X)#2& MNPV+K9GO.C3PXCB!(& 0A^\">E!CJ<9SLHX] .K%F343H9/$FNYE$8,]81NM MPS;Z<-A>5_-2/@G1DNL\W5VG1/><+H;!Q8+H(E1?HR*$J<@'GTZD24PP^^%P;56#_R.&!EXUX'3]; MBFZ$;6.6VR46,%L &E["G5"5$[6QBF)?&Z,-:K#[N($_>-U@.P,7KAB&"0T\ M%A/X^:>44?8K_(9UQ8)TX^[=L=Y>P78S$865.8QC+XVB(Z#$Q^!]A?PJ81 [ M#F,,Q,C&A1-XK?E]+H>I1QCK #>8T"CQHC3X&!5,R3 E7DK(%I7$3\C_]$D2 M?Y %=2PH"[=8Q);%@]!6(::HS:W<52L)"YS]#\I6U%U,[Y3N=A]LV49\0O9D M;+S.V/C#&7N#1F R6)/:G+VO"[,S8_?J_'A#>97&7?ZZ NC*+U]R9:O\N%%6 MRKID,[G=GJV$='%R?&5S^1,OU"J-ARCB6CA:M6C/<$<>AF'FD>@Y +N8HU[" MB!=D,3 ?'ZL@.*1'P3 A)+5%V6>; MN#1(/89MX@"1L2MM(L(($4(_R#:1@P0[%@WL HGW0=LNZ#&:>$ED(S3P M\1K60:=81C*,44K]B+S I<@4FV&:6@#ZPN8@M5T22P'S$[H7F5J?$O2I:[B) M3^C.!M3?N*560DW=75QCDVMJTUY8U[/KZ_YY>\M]WM[^*WSA:HJ%'4HQ05'B M)]AW5'O_;@=&SMV==R0-WJ#=YPQ_682R&W!](J7I!A9@_1,T^!=02P,$% M @ D(IG5'; [V&A!0 .PT !D !X;"]W;W)K&ULC5?;;MLX$/V5@;S%,+"S[IJS-%@:>UJ-IF8?"EJ;L9J M)1K\IU2ZYA8?]6)B5EKPPDVJJPGS_612<]D,C@_=NTM]?*A:6\E&7&HP;5US M?7C$Y/ESQA;@6]MOJ4N/3I$<\N/#[5:@R9K1*.! M"]7-1G*RH46YMAK_E3C/'G]LO+ /-'1XR2\# MA7-I\DJ95@OXYV1NK,;4^'>/BZAW$3D7X0LNKK%BBK82H$IXH"MO"K@2%;>B M< 0NM;J5E-:34]&(4MKG!-_O:_A)&3,"V;F9"RQ/L7VRO5.[%%@YG6-\"ZNM M8QC..\\CX#B1&RA5A05J9O"WX!H$K2+@&HAZ+K1;AZ%L$$^U!H'1,RT+77R\ M!%/X)9\9?!M? S83S:D<#;R!81IX_C0._$X(<,2\. ^"]*-![A<:,9KS]+6,!>T=X081$KBWJ"E.? 3**(AQMN.0O@\(T]#?F MPQ@QSD4IT+C83R##R&,(?"\@I0,OB)*M^\#+PA"O?I#", K2K1[%'F!"8DD& M 2*%"0'&2=@+^8P]BODPM]ZXN5-2)4!I,]^)XB4L&.VIH[BOH_C5=711EL(U M[IV*@BN*_$KDJLEE)5U^/%=!^[V<8&7L(I WJA>#NK96Z3LH-_+?APZ:/%OE M#,]4O>+-G4N+])T!T5/M+4NM:D G5C:M;!:[Z2S-JZKN49EM,^*>I//#@K$/ M!X]N78)0&ZA4_B ,83QH<,/'B+SB>)QA#@=D\A7ET."/&0S],68UP]'%4S6&04PS#V :(?H!(L4T^V!/ MRB1]RB2O3IF^IBA53HP1MFN&GR2?XV);*Q);6W'O2G%_7 MD<^?>I[!29[K%M_M,'".>IH4 9ZVNF*@3AQGF;M/0P9?*%VZ[,4\IF8+.=?Z M#EO#FNO" )MZ(=J%V*3" &XT1Z3NX)4K@Y%CD\%>@SUB&L/56UZOWIW#&;J5 M%KX9//YAUH;XBS?)M-&XH\B).J\<"')B'D.HCXWES4+B@05XK;25_W7,F9=% M#*^TCWR]9RSPZ ::SFBD>6M$)PSUPBP)Z!;'$7P2!J6ZY57;@7'2G3K'O=KK82WVLE(O^OQ8[A892-HY;%]PP2(E>&&,O?QSXUNT=6OFX_9 A M[2<,Z_L5:5MCZ&>XLH=M98S9]-L#=Y!F&B<=21HJDR _KGI+DJ1[W27]' M._ PPYUC2B/F^*XN';3=-T&2 _Y=*V>T#.>B_ MEX[_!U!+ P04 " "0BF=4<"U@UF<# "6" &0 'AL+W=OB M'VB)LHE(HD?2RZ'8+7PNAN]6JB# M[>0@;C280]]S_70I.G5=(EXM]GPKUL+^NK_1*,4S2B-[,1BI M!M"B70;OZ<5EYOR]PV]2',VS,[A.-DK=.^&Z60;$%20Z45N'P/'U(*Y$USD@ M+../"3.84[K Y^<3^@^^=^QEPXVX4MWOLK&[95 &T(B6'SI[JXX_B:D?7V"M M.N.?<)Q\20#UP5C53\%802^'\ L18SUP4.Q5UR1SXX8GWY&=[BVHC>?SR1+YV2I3Y9\)=FMJ-50RTZ.Z*K%M ]B M. AHM>IAOG"KX$H-1G6RX58T\,D/ .[$HX7+3M7WGU\;Q?G<7QH=,Y[>FR

"O51W^'\T%(+?![@0\":X-"#=!P/L7_49H/X.WNX3ME>?>W(K[5-(BCIR2\ 1JF.0UI4D!!H@3=G8JF+"Q3!GD6 M,:\JDS0DK(*LB"@JUGM12][9)[B2#[*#G!8A*Q-@552@.:NMPCQ[QU>,C'%J5,*(X=09GE883V4>LXA"^HUHH%:'P8YK8];.2_?]N&N^N(\;>[P? YUH,91$!=)%CUMP M%*S:^\VS41;WF#_N\,-!:.> ]E8I>Q)<@OE39/4G4$L#!!0 ( )"*9U0X M[(T-R@( .T% 9 >&PO=V]R:W-H965TH#ZV$FI! H0B0@';:IE6KVJ[3-.W!)!=BU;%3VX'VW^_L0$HEX"6Q MSW??=_?9=^.-TB^F0+3P5@II)D%A;34*0Y,66#)SJ2J4=)(K73)+6[T*3:61 M93ZH%&$<15=AR;@,IF-ON]?3L:JMX!+O-9BZ+)E^GZ-0FTG0#7:&![XJK#.$ MTW'%5OB(]E=UKVD7MB@9+U$:KB1HS"?!K#N:]YR_=WCFN#%[:W"5+)5Z<9MO MV22(7$(H,+4.@=%OC0L4P@%1&J];S*"E=('[ZQWZ%U\[U;)D!A=*_.:9+2;! M,( ,P# Z M$A!O V*?=T/DL[QAEDW'6FU .V]"[.H+W MN?@]70X)\7>V-%;3D_IW@KG7,O<\U4UN3.U^Y]P7#0@P6]%BO$U]N# M;K\SB =PZ,K#O18L4:_\H#'@,VRZL;6VLVS6M/"'>S,([YA><6E 8$ZAT>6@ M'X!NADNSL:KR#;U4EL:#7Q8TCU$[!SK/E;*[C2-H)_ST/U!+ P04 " "0 MBF=4 %NF/A0# "V" &0 'AL+W=O MZCAL$=K](X2H)D3_$KI'")V:T'DKH5L3NCXRE10?AYA9-AYJM0;MT&3-#7PP M/9OD<^G2_F0U?>7$L^-I:6C%F&N8,L,-J QF&@U*RZJ\R!2>^$+RC"=,6I@D MB2JEY7(!,R5XPM' #:U2]KA]!2[!Y@A,4#DQF2!084*JRKG-2D%)]F0#ES%: MQH6Y(NZWIQ@N+Z[@PI&_YJHTY-,,0TOJW![#I%8RK91$1Y2T(_BBI,T-?) I MIKL&0@I+$YMH$YMI=-)BC,DM=-K7$+6B]H$-W;^=WCI C]],;[\_H:;39+KC M[?6/V)ML@O^("?(5FPN\ALE.HNXUIMS"@S(&?CXJ(8#.UIKI]-<)_]W&?]?[ M[QSS?Z8FF(4Y+KB4KK:H#)>HN4H/U4'EI^O]N&MM-:;PKK83LX\8]'8A\3ZD M&S60'8&]1F#OI,"9*,T=++5:<7\I.IF7%-&RNN&XO/I[+@[)JJSW3LC:1^S) MVH?<=#J'=?4;7?V3NA[H>KB#M>86;U26T54AJ1U1AC0F:D59PH.GM7]6SEE$ M? JQHV70:!G\;Q%6=7>#\F#M#<[6WEE$O(_82F,E*]RZT0O4"]\9#?A=5A=8 ML]HTWXGO.?^L3ZDI5SWTKYFJHW]AFDZ; 8$9F6S=#BC,NNJ2U<2JI>\;Z5?J$(T\%H+2?.@,J:Y"T/**JP9W:@&I;TIE*Z9L:8N0VHTLMR#:A'&430+ M:\9ED";>M]9IHEHCN,2U!FKKFNFW)0JUGP>CX.!XY&5EG"-,DX:5N$'SW*RU MM<*!)>@,KI*M4B_.^);/@\@)0H&9<0S, MOG9XCT(X(BOC3\\9#"D=\/A\8/_B:[>U;!GAO1(_>&ZJ>? Q@!P+U@KSJ/9? ML:]GZO@R)<@_8=_'1@%D+1E5]V"KH.:R>[/7O@]'@'AT A#W@-CK[A)YE2MF M6)IHM0?MHBV;._A2/=J*X])]E(W1]I9;G$F7+5D/T34L&7$"5$6_J0:GL$LFL'E"@WC@J[@ M KB$ITJU9/DH"8U5[O*'6:]RV:F,3Z@MYJ[]'8:)>'N.'EX-#@UZM*O M!X&OH9NAP3MLX*(;O'_AW?H^,%UR22"PL-#HYG8:@.Y6HC.,:OP8;I6Q0^V/ ME?V+H'8!]KY0RAP,EV#X+Z5_ 5!+ P04 " "0BF=4'\$3P$P% !*%P M&0 'AL+W=O55CZ0EYZWYYSC MYSB>KKGX)E< "KUE*9.7G952^46O)Z,59$2>\1R8_B7A(B-*/XIE3^8"2&R5 MLK2'^_U1+R.4=693^^Y>S*:\4"EE<"^0++*,B/Z'*ES(O> M;)J3)3R">LKOA7[JU59BF@&3E#,D(+GL7 47BW!D%*S$,X6UW+A'!LH+Y]_, MPTU\V>F;B""%2!D31%]>X1K2U%C2<7ROC'9JGT9Q\_[#^J\6O ;S0B1<\_1/ M&JO596?<03$DI$C5 U__!A6@H;$7\53:_VA=R?8[*"JDXEFEK"/(*"NOY*U* MQ(9",-JA@"L%_%EAN$,AK!3"SPJ#'0J#2F%@,U-"L7E8$$5F4\'72!AI;ZL'$@R:LBQ9:>Z,=]NX%CXM(H1M6+GQ3J+]^UT+H1D$F__:X M&-0N!M9%N,/% [P"*Z"+'L"PAZTW".N.18#N7E*ZM(Z[Z"HS'=%4Y=+%P+HP M!/0ZTW14_4U[KPWA#>OPAO]7>/I]9-IY"4TA^MV,@[-Q_V=/.D=UO".OH6O= MSD)SG%[=:H6N[;H&T=T1-'K4%YE0B!%E9CV^4EY((TQYW(1BM"O1=9;++M^6 M.PV\]3BO\9WO4P\]"2*NR>(?';F E"A]51P5C.2YX*_Z*5H1M@3$10Q"-D$I M_0PW0IP,ADU8M@6'>.2!,JZAC+U0=)91E!*:Z?%A5AE]20'I(MD!IH/^!44\ MTV-7EJ7*#0N^-R$9;P?8A&,_L<5XJW1##]A)#7;2TI=93MC[*5\S79R4)J [ M3A;"-&03ILE6L(/)8+ -JD$.#W>'&_3=N.I[ [YAD=[>2#UH8BCOOMAZ' *B M@GE(-1[%^6I MF<5F-L/W@N:E@-"HE5Y=MF&)E* :%UCE"M(HM*9- H\B-:[-!B?S/> M/=\L3H,)>LPA,AL.]/7-+#1HQH&W(@C"I@76(!CZ."]P8S@(O0'/"YK&>O9( M6XK4=..*IYJT,\MVIBP2_8MN]8#*BLPS1@(WEH/!L49_X(9KX!][3Q*2(BU7 MTHF>0.] A&S>Q_D-X5+5%Y2;H(%_A.Z;;/+6EFPWU(+SHR7;C9O /V\.2+;? M4#AIS[:;"T';8&!2B:+\.',DLT\S8T?FN'^L_&+'H=C/H?OGM\50V)I>[*@. MMU#=SO2VMB]V](2/]IF '2%A_X?" >GU&PJ&[?EU#(;]Q'.7Z/$!+K-=E!2" M454(L/21T#=SOQ\[8\=1>'2TC#M6POZ]]@$9]QO:HZ$=BV$_^1R2\/86=S2% M)\=*>.AH*O3O.?=/>(NA\]:$AX[60C\;/<.*1NF>'1PZ8@KQT1*Z<7SAWS<= MD%"_H?8.#AV1A7[^V4QH:X>&CHG"X=$2ZG@G].^-#DBHWY"'@WL;AXP9B*4] MK)7('@>6!W'UV_I ^,H>@WYZ/P\N%N6QKC-3GC+?$K'47VYZ$<_7Q8!S4Q^>S_P!02P,$% @ MD(IG5##_]6,D P *PH !D !X;"]W;W)K&UL MM5;;;MLX$/V5@8 "*=#H9L>7PC80VUML@0U@Q'MY6/2!IL8V$8G4DE2< /OQ M.Z04U6UL.<"V+S9OY\S,&8HSDX/2#V:/:.&IR*69!GMKRX]19/@>"V9"5:*D MG:W2!;,TU;O(E!I9YD%%'J5Q/(@*)F0PF_BUE9Y-5&5S(7&EP51%P?3S''-U MF 9)\+)P+W9[ZQ:BV:1D.URC_:-<:9I%+4LF"I1&* D:M]/@-OFX3#S G_A3 MX,$%7; *Z<7Q&5HQY@/,F1$&U!96&@U*R^J\R S68B?% M5G F+=QRKBIIA=S!2N6""S1P#6NZCEF5HX-S)3G!M<<;H*M)]^,1986>C-4$ MAA8YBD>V(=35$BT3N7E/5/?-V7>3R%)\SLN(-[',ZUC2,[$D*=PI:?<&?I$9 M9M\21"1,JT[ZHLX\[61<(@^AEWR -$Z3$PXMW@Z/3\"7;X8GXXYH>FVN>YZO M=X9OX:\3:E@_,X)PS)WSXC<[ 9XN%^=)AX::U<-,=[K<7\8H98%"BYJ\C MJ+/139?$X3A^U^'7H/5KT$GT23QA=EUJP=%E@ASDEF1?:955-'HM3(?-86MS M^)/4'K461C]4[7DWW7CT6NWZD[N &X;#D[CE!5P_''5F=]SJ,.XD^IVJXC4] M=-=4DU#3QV/^=Y*3^.MC'O^D-"='!2/YL8F^P)>$R>E$7\"E8>]THB_@;L+T M=**CHRI*K^3.=R,&?+FJ2T:[VG8\M[[.?[<^=YV0K\Y?:>HVZH[IG2#1*$M/M1_NJ9M#[0[0_E8I^S)Q!MK^&PO=V]R:W-H965T5["SD9B;U.&(>%1&J? MIE3^FD(BCN,!'IPVGEF\U=F&-1GM: Q+T-]V"VE65H6R9BEPQ01'$C;CP2/^ M-"=^YI!;_,7@J,ZN45;*2H@?V>+K>CRPLXP@@4AG$-1\'6 &29(AF3S^+4$' M5HCFE+%%!(; MM)"@@&M:](6OT9+%G&U81+E&CU$D]EPS'J.%2%C$0*'?T)PI&L<2XL+)@#S# M ?@>T/LY:,H2]0&]0XRC/[=BKPRF&EG:9)_E8$5EIM,B4]*1*2;H27"]5>@S M7\/Z)8!ERJYJ)Z?:IZ07<0[1 W+P1T1L@K\MY^C]NP\*8O-4ZY;T9F\'LTNP M%I3YFU%PV(KRHE*GZK*3P_I=L)W]^?L/8XJ^:DC5/SV!W"J0FP=R.@(]PTY( M35<)H)))A?Y#W:1."S@OA\LTZC A(^O0DH%79>"]DD%>6%NLPM$]CV4'0Y?8 M5<2BT9=V./!(:'LO[>8M=JX7!K[37H%?5>#W5O"=F=]&L+AA?MQMCUPXL6M-C9CD-LMYW:L,HL[,UL*1(JK^$6V[6.VO=E M%Y])-KZ5W]+SG#@'NP0'#7Y;[+ =^LZPG5],ZMQ(;VY?@!Y^H1D[L.0JGFLE MPW>6,EQK&7Y-S+IYOM0MQ[5=]X+G%CO/]['?P7.M\W% ADZS*6UV M9LQVFCUIL2->X#3/,-;9]):"C/,I6*%\SBJ&F6JWFK0?\_FRL3\U$W@Q+]

&PO=V]R:W-H M965TD9%FU%3!K;U3+<(XBO*P9EP&BYF?>]"+ MF6JLX!(>-#%-73/][0Z$.LP#&APG'OFVLFXB7,QV; M/8)]W#QI'81]ES6N0 MABM)-&SFP2W]M*21<_ 6?W$XF,$S<5)62GUU@S_6\R!R1""@M"X$P[\]+$$( M%PDY_NN"!OV:SG'X?(S^FQ>/8E;,P%*)O_G:5O.@",@:-JP1]E$=?H=.4.;B ME4H8_TL.G6T4D+(Q5M6=,Q+47+;_[*5+Q,"!YJ\XQ)U#?.Z0ON*0= Z)%]J2 M>5GWS++%3*L#TAG%TLEK<9$2_)GI1J#;F866D1V M"X=EAW?7XL6OX-&8?,&U*D-^E6M8_Q@@1*V]X/@H^"Z^&O$>RAN2T(\DCF(Z M K1\NWMT!2?I\Y_X>/E/\J^T(?_B[-,IKDD][J!]BLA\VNPB(C*F_: MRCZEY., V3WC\9)XMXS1M_&S =8T2:;%&?R854'S$YX')K7"G"2PG&$+4AI3)=,8.Q'.]# M/"K M/26N N-+%6]$^#FR^,1&M,VN82.LSP[US9B1B=Y2L>U%;VVXJJVSPK5 M[+3:<]]7L*V=8)U>?+75J'@,O+@@2B?GI_W2)INFX\C3'GGZMN,B3G?G&-YT M)*\YC<_S.KTL6UK$238.2:-37XC>AGG@MB)+WXD *_)XXW]S!;D'V8 K4K65 M_/OY_=Q=\-$(85H,+I:6,!PT,5QIZWN[P>ULI&W[63_;?S_<^JX9GLS;CX\O M3&^Y-$3 !EVCFPEF4;?]O!U8M?,M<:4LRO*/%7X#@78&^'ZCE#T.W +]5]7B M?U!+ P04 " "0BF=4&FFM),0# !-#P &0 'AL+W=OZ/N;>]#U0<6 M3+ *-K7-9OOOKPTLL$#HZE;9EX2/F3-G9NQC9G5D_(?(,);@OLBI6!N9E.4; MTQ1QAHM(7+(24_4F9;R(I+KE!U.4'$=)[53D)K(LSRPB0HW-JGZVYYL5JV1. M*-YS(*JBB/BO+<[9<6U X^'!9W+(I'Y@;E9E=, W6'XI]US=F1U*0@I,!6$4 M<)RNC2OX9H>0=J@MOA)\%(-KH%.Y9>R'OOF0K U+,\(YCJ6&B-3?';[&>:Z1 M%(^?+:C1Q=2.P^L']'=U\BJ9VTC@:Y;_2Q*9K8W E.HRJ7G]GQ/6X3 MS')1_X)C8^M;!H@K(5G1.BL&!:'-?W3?%F+@ +T3#JAU0&,'YX2#W3K83W5P M6@>GKDR32EV'722CS8JS(^#:6J'IB[J8M;=*GU#=]QO)U5NB_.1FS]42XO+7 M!=CG$94@H@EX^[,BI>JMO !_J97WQ,J6BH@'-N V[;<*B$V$A I\8E9D ;VF"D\< ILJA2P0])+)%BX@['%\" M&UX 9"$X0^CZZ>[6C/ONR>XP7,C&[MIBUWC>_VD+^/91F8,/$A?B^T(PIPOF MU,'LWP8KNV"X7P,'SL1LBQM4IT;5^G*W09Z#/']EW@T+/V.&7-NU.K-'I-V. MM+M(^BJ.JZ+*(XD3M<^5YL4DTDHR1[1!<@<,7D/D>AX:,9VQ"QW/AU3 M[T_*2[&A!UU7.L3HB,Y0D@1=\(+ &;5KQLIQ+#3?"#@X:. BZ8^* MY5+VJ ="SU#L7HFA?9YBV].MZ4\WQV_-'M/N-1TNB_HUHT+RJOFZZO@N5:17 M7N@^0P-Z^81_I)^G&S#51H3\P!J?3S-V,$2G5WPOHG!91?].4Q+C(=>TXI3( MBN,ZB93,&D)7-6Z,2>0+UNHF7=_(HS M$N>+!4>]GB%X_H*C7O40.DO!6]CAN1J@(!P5?,;*M]'X*\(]BK@W4^Y0Q^7"C W03].8_4$L#!!0 ( )"*9U2E MZ?IU7@, - , 9 >&PO=V]R:W-H965T5* (ZM4TK=P/,Z;HH)]%4Y@!NII-1%ZYI8H,4F!2<(9$K#H._?^W/N>(/^U0:O@YEC"2-. M?Y%8+?O.C8-B6. U55.>?8PX^)TC#D'A$+QW:!UQ" N'T ::,[-AC;'"@Y[@&1+&6J.9@3T;ZZVC(?+GNNTKS-[FY4 M!F$7?WQ/!WER^[Y-#"L\&V7?-L-^4Y $&Y2,M+J),%D4CXZ MF$ Y:GN'SWO&=185JIV2:J42XW)9>;6BY38)!AO:=$,TCT*T&AYT=(YR#J M,OZV1+\]R[8>U=&ZSJ1*=RN\?KWR?BBEN_NO MU2/GV\ R)^SN](8IB,2VS!)%IE7+&Z9RM6S+[VTS^FY]:-IUVW-N8?)>_Q$+ MG3P245AH2.^ZJP]0Y.US/E%\93O0.5>ZG[7#I?[+ <(8Z.<+SM5F8C8H_\0, M_@%02P,$% @ D(IG5-3!I,V^ P \0T !D !X;"]W;W)K&ULQ5?;;MLX$/T50NA# S21J)NEPC9@.]O= .TB2'K!HN@# M(]$648KTDE3<].N7I!3)%TG)HD7[8I/4S)DSPYDA.=UQ\546&"OPK:1,SIQ" MJ>UKUY59@4LD+_@6,_UES46)E)Z*C2NW J/<*I74]3TO=DM$F#.?VK5K,9_R M2E'"\+4 LBI+)!Z6F/+=S('.X\(-V13*++CSZ19M\"U6'[;70L_<%B4G)6:2 M< 8$7L^8H4(E6=:\L/M)7CYX@R\ MT'+@?<$KJ8'EU%6:J['H9@VO9/#YK98' M5PJ7\LN(M;"U%EIKP= V"RXE6"$A'@C;@$7)*Z;Z=J6&"2V,:0'W\R!-/>WP M_7ZHGI(ZX!BU'*-1CHLLJ\J*(J4#H@D*1;XC4^I]-&ND:(_ N>^E 3SBV2,& MPS".^XG&+=%XE*BIB:5N3. CHA7NHQ>?V(5)&J='[$ZE_"@,PGYRDY;<9)3< MRO8,+'2/I39\LB!;.9)"20N<_(*$35MKZ<])V/0TB'%TDK!/21UPA%[7/+V? MEK(-U&$R^GX\.:+:)Y>$"1S@NM?HX0]F;0.P7]8P](/@F&"/6.+!=("@WQ'T M1PG>8'/M,+O]R1Z^)J;W6.C+Q$%LP346A.?F?/D'(Z&/'SUZ,*.S7J?&C8:U M:M]Y\(1FU*=YZ'IW%L!@%.N]0#D&#)5X%*_K]C#\!;4*N\X-QUOWLZNUP3G( MG2 \*=*=5PS&"Y6=^_RK,_-C7U32)"9%*YO ME^UJ^VY9V-OZT?K2O&?LI;R#J1]#[Y#8$"8!Q6L-Z5U,=+:(^GU13Q3?VBOZ M'5?Z\+;#0K_)L# "^ON:<_4X,0;:5][\/U!+ P04 " "0BF=4!7AR(_H" M !I" &0 'AL+W=OFK:HK50H;$AC0C V3=,^N,FUL7#LSG8H[-?O[(2LT+14^]+:EWON MN>?.\66XDNI!YP"&/!5.MN-&@]E:3@3<*.(+HN"JNQ"0&'U-@(%/\>X1PXMX$PC=]U3*^AM,#U]4OT2Z<=MZ#FN (-D" M"&M ^!80;P%$-2#:%Q#7@-A5II+BZC"EAHZ'2JZ(LMX8S2Y<,1T:Y3-AVWYG M%#YEB#/CCU)F*\8YH2(C5\)0L6 S#F2B-1A]1+[@R3LF=WC:LA+-N@; M3-\FX:=UJF=5JN&65(.07$MA0GI H.")A M)PQ:$CK?']YI@4_WA@>#'6JBII61BY?\5RO)E.F42UTJ(#\G,VT4OG*_=M#& M#6WL:*,MM).V_E.M9FTM;_BB1V/O:X>QTFW@X5]7&_) MIE,0]-]Z35N\HF3-ZY72;J.TN[/ ETPP \>?\:+:]JX5]3&U=O@ MZO;CH)VKWW#UW^.*V[CZ&UQ1K]]MYQHT7(/WN+IM7(.-TQ3V>[TW7/[:)5R M6KAAIDDJ2V&J*ZFQ-O-RXL;$&_L9SM%J[/T+4PWA:ZH63&C"88XA.R<]E*^J MP59MC%RZJWXF#0X.M\SQ6P"4=<#G&ULC55= M;YLP%/TK%NI#*W7A,TY:$:0VT;1)JQ:UZ_8P[<&!F^#5V,PV3?OO9QO*TI1T M>0%?^YYSS[G )=T*^:!* (V>*L;5S"NUKB]]7^4E5$2-1 WJF!\% ?8K0KF7I6YO*;-4-)I1#DN)5%-51#Y? Q/;F1=Z+QNW=%-J MN^%G:4TV< ?ZOEY*$_D]2T$KX(H*CB2L9]Y5>#G'-M\E?*>P53MK9)VLA'BP MP>=BY@56$##(M64@YO8(:.TJ#JPB2O*VSMYZOJP PB3 M X"H T3' N(.$#NCK3)G:T$TR5(IMDC:;,-F%ZXW#FW<4&Z?XIV6YI0:G,ZN M\EPV4* OE*PHHYJ"0J<+T(0R=88^H/N[!3H].4,GB'+TK12-(KQ0J:]-;'#]L6#=<*+NE_OE(_[\K$K'_^GZ[44O\W[C'*A]&!3 M6YK$T=@/\C&;3@,9N$XF>(^ZY7&I->8'*4Q%Y49&8JT7YUIDP1& MM#F )[L/@[I;ZO&.H@1/@G!/]T!6A"?1L.YQKWO\KNZON@1IQD.K_CV1XS?E MHRD.@CV1 UEQ$A]H+NY%XJ.:R_Z]:D,*\9L'&^(XQLF>Q(&TZ&)\D>QI]'?& MA!W1-T1N*%>(P=H @]'$F)3MV&L#+6HW.59"FSGDEJ7Y4X"T">9\+81^">PP MZO\]V5]02P,$% @ D(IG5-Y0OC6)! 01X !D !X;"]W;W)K&ULS5G;;MLX$/T5PN@"+=!$XL6WPC&0"X(-T"R"9-L^ M%/O V'1,1!*])&VWP'[\DI0BRI5-V:@>]!)+ULSHS!SS4#F:;(5\54O&-/B1 M)IFZZ"VU7GV*(C5;LI2J<[%BF;FR$#*EVIS*ETBM)*-SEY0F$8KC0912GO6F M$_?=@YQ.Q%HG/&,/$JAUFE+Y\XHE8GO1@[VW+Q[YRU+;+Z+I9$5?V!/37U8/ MTIQ%994Y3UFFN,B 9(N+WB7\=$U&-L%%?.5LJRK'P+;R+,2K/;F;7_1BBX@E M;*9M"6H^-NR:)8FM9'#\6Q3ME?>TB=7CM^JWKGG3S#-5[%HDW_A<+R]ZHQZ8 MLP5=)_I1;/]D14-]6V\F$N7^@FT1&_? ;*VT2(MD@R#E6?Y)?Q2#J"1 4 M2_"5)FL&Q +<\HQF,TX3<)&+ZW &7!1&Q>5,JK6DKDK'PV1L[64/'NQ ML^0*O+]AFO)$?3!)C^6U,_#EZ0:\?_L-DYP/ C0#&">]*OCT^/=],C,[AR>JB<'G+U!HW3^P@NE6)F6*8O M\)G39YYPS9D"]_F\YL#\9OU$;-1?(O/CNW+C^_[9W #<:9:J?P+P< D/.WCX M +PJ#JK!HF1QW^#S4L25LHM_,^V/!\-)M*F.MQXT-H)1!NV@)"5*$D3Y(/F& M:@:V5$IJ?E6!QOMER7X7>1F4\ ;M\9*7ZE=&3F#\"RWUF .<#$N$PR#")R8M MN"OP8%2523NG)RUFKV8I7V::G\UYLG8R? 1IH_*>HRZ2-B[AC=LC;5PCI-_O M_[J8ZD&CT:'%!&,OZ/%1U)W!&GF#/\"W@B_P_9ZESTR&)@,KFPCL(G70ZS1$ M[9%7U-J_G(IMIAY"#E+GY1HVZ#7;L 3 4,=>5"'I)"5>HF&_14KZS92$0G8Q M>IV*=$P+^ R=L4M"++!QVDB.OR'#4(D>C9HY"(;L8O2S#!ETN.6ISTT)> M;U'<11*1%V<$VR.QJ!4B,1BRB['R'-V@SS42?W_[0EYW$>XDA5[,4?@1^30* M23.%H9!=C%[/48.>.PI1J%^ONVC024*\(3?$W2($B_?J$&^ M>W$W M38R*B]&FC8$;U2\8LHO1*S1N4.@:B;^_@6&OO;B3?@?V@HY;=#QPR,XH*#S: M\TW&#ICL*<:A?K[RXDUX&]MJ-6W0S\%%VQIZH@#GH19PTB'A.RVF;&/'J M2SII71 OSZ1%ZX(T6Q?!D%V,7J'),<8%;GD+(Q4'N9-F!_$"35HT.TC=R=BS MW/9$';8/B5=JK M]U2^\$R!A"U,5GP^-#\"F;^OS$^T6+E7?L]":Y&ZPR6C&PO=V]R:W-H M965T,G4MMCR"3U9"ADS#J5SWU%9RYJ6#PJ!'^OUA+V1^ MU)G>I-<>Y/1&Q#KP(_X@D8K#D,D?,QZ(W6T'=UXN//KKC4XN]*8W6[;F3UQ_ MW#Y(..L543P_Y)'R180D7]UVWN&WKD.2 2GBD\]WJG2,DE060GQ-3MY[MYU^ MPH@'?*F3$ S^/?,Y#X(D$O#XE@?M%/=,!I:/7Z+?IG=\R7Z!,+8H[$"MWY$8N6/@O0^TAI&4.!M4)=],B7 JX' M/DN+!1'VQ@@%R[7S _4)8 _/KGHXLTE>@,?H@\;$2L6>>JFIX%N M,J]ZH!>I!GD2QY279&K!%=OKQ&%%\ATB>X M@=#\^.']AN'NT/UE B!(?*][A,RV,)[12AG33T M\."JN$)_^FP!E=<^5^B>,Q5+[B%8!+ F8BF! )HQY:LK]#$2"\7E,UL$'-8/ MK(N]=7.%YBQ8QD&VB+X\BB! T+P[)KV_+:0'!>F!=3YF?.U'448H@&4,W&'* M>;C@TE:U61;52:,F,OD\!=AS>5D<1+AU!*'],2E0E82&14)#:T(/((%<)M/] MQ&4R_3/TI,7R*_28'T%!H$U72:&>DT(UK<K8$-4Z..^<9Z^-0%0=6NS-BGT+(]IHWH8XEHAU71*1HJM MZ10]6FK;O%O?@5!W/3^(4^$#O8/2:661/$S,7M4K<[#E@LW M'O=K*Z".[2^".JIM$1C?Q,ZOE>P\?IG48.@,6W@9:\1V;SR_<.Q7H@$UP?N%J(,P)9.6G(U[8KM]GEG <=U-1TZ_;<481\5V2SVGC.,&)QP- MAN/]HC09ID/:%IDQ3&QWS-,$O6Z,@\%@M$^YCJKWO=N JO1]-2]CM-CNM"^M MW,4U;1_^AC[GCZ\28(+&;X*FZGH>M5*XFZ\> W 90 M2X\28[*$_%I5S^.W,:_2,B9*["9Z?E$G#<99+X/--_-\C[968JR5V*WUS'). MZD;;1M&X++&[[#FUG-1-L58(&Z2:@C%-8C?-DS2>4\KI0<.<-T"ZF.+25_=J'L8UJ=TU3])S M:O/&G/!!B-L J39[-27CLM3NLNG>E$)_K: \26ZE+8PCY)L:*Z3#UR/?U-@= MM=O=J?)-#[^*;8!@.J;[=;<%JB9EK)3:'RU_7KWKCX85ZE5>QBNIW2M_@7H? M=M$&2%,9CC91QYBH8S?1,PNW<_1K6,?XJ6/WTW,*MW/82:V0:@K&'AV[/9ZD MV7E,VS;688C; &EHDUYIOSGD&PO M=V]R:W-H965TP "1-%@D)W M*JT;6K5-1]-Y,(D!:[EP;*>TTO[X8SLAYI(8NO/""R3AN_R^^Q2Z/2?! M-&T-!_K9C T'62YBFI(9 SQ/$LQ>QR3.-K.,/!&B_)$Q'? MUC,F[YQ*2D03DG*:I8"1Q6UK!#]\]#S%H"F^4[+A.]= F3+/LE_JYB&Z;;D* M$8E)*)0(++^>R1V)8R5)XOBW%-JJ="K&W>NM]'MMO#1FCCFYR^(?-!*KVU;0 M A%9X#P67[/-7Z0TJ*ODA5G,]2?8E+1N"X0Y%UE2,DL$"4V+;_Q2.F*'P?,; M&%#)@ X9FC1X)8-WP(":&#HE0^=<#=V2H7O(@!H8>B5#[UQ(?LG@ZV 5WM6A MF6"!AP.6;0!3U%*:NM#QU=PR(C15J?@DF/R52CXQO,>4@>\XS@G(%N">IC@- M*8[!0\H%RV7."0YNP&?,&%8Y ZXF1& :\_<#1TCU2H@3EJK&A2K4H HB\)BE M8L7!-(U(M"_ D;@K\&@+?HRL$B)@OU'(U"YDE"_;P$6%I6=@NK>+>\2O4E(!J?1;FB=SPKXL M)OBU3N#'4P)9&Z">EAC4H=J+KUE]DXFYS48<4YD+N(T I\HGM.8"DHX M>"28YXQ$0+:UKR3,&:/I4E-]SE)6/1AC3CGX^4DJ ^")/P?"[Q.!:^CX7D- M\.ZR))%J98V&OZ[!&C/PK OI*N<16!-6!.D]^ U,Q.K*IM#B:RUJ=#P/W;;K MNG#@/.]F[7EDTY-D>[9V*UN[;["UL 50SG/I^BN:ED]JNT(AN+L#J!.XR/>Z M_0,#CPD1=-W [W3KL?QSK0!'J: 1C7,]V;AR1N$T\A+&N1Q18,&R!(19 MLLX%UIN3M(%@EDJ7<0/_5 &4*/92*I %@+H'!5!#&'1\O^>Z^X236L) 5GE# MIL*==0!:75(F*?CY2%29V-( (B,476*>0C-GH'<1B> =A:W?<7W_, V.R?Q> M 'TO.$R#8\*F!# S#=J'VA-ARO(1F,EW L)42)Y4TP=W6?I,F'X%46&9OH0K MG"Z):6OGI(P9-[![D2EC9@JT#Y4_'XA3>#QB$/20[ @-P3.#!MHGC!LV@@1BZ?@?Z]=% 9KP@^W@I2VE\XQT7 M4YQQY8VW% \R31S!2XP6,@,!H3_=#.0F4/L^@]ZTUB+3^I&]]<\8?<:"5 !L M]IDFBCH7&0#37M&I=5YV"MF]4Q&_ZC+!\YALR\9>+Q_1\9[>=]WFY0.9GHKL M/?5P4;X!971L-IOFB/R+#(IILBAXB_EU&T0I86]T]+O-KC?]$]G[YQLGAV>: MH.=>HM<]TRP]^\:K+8^VEMN<7PK:=3Y$EL3W3#_T[/WPBUC)P._XY!KL',Q- M* _EO) N:NB.XU)\9W>$]6S(=DY@[.UQ*J=2I#;@"=&E*!?D/6RR==>05*:\ M-B+VCM[H.FW_<.0Z.P>;B:H.=6;-Y2*>IZ(X)JR>5N?B(WT:?/!\##],BM-M M(Z8X;'_$;$E3#F*RD"+=MB_#RXKSZ^)&9&M]?#K/A,@2?;DB."),$&PO=V]R M:W-H965TGOJ_B%#.B.B)';E:60F9$FZ%<^2J72!)GE#$_"H*^GQ'*O9N*&K5-L)?S+*R0IO4=_EXJEVGH'*V4AQ*,=7"=C+[",D&&L+00QCV<\1\8L MDN'Q5(-ZC4]KN/V^0;]RXHV8!5%X+M@#370Z]DX\2'!)"J9O1/D=:T$]BQ<+ MIMP_E/7>P(.X4%IDM;%AD%%>/4,+CF2LO"A%\K M.(([+A8*Y3-9,#1+>6%F#RY0$\K4MY&O#1$+Y\>UT[/*:;3':1C!3'"=*KCD M"29O 7RCH)$1;62<1:V(%QAWH!L>0A1$H3;79HZ2BN0+^*!2(E&U^.@VH>HZ M'_V/0S5#H@J)-CR;N$7B+MLOC%-.GPI4\/N'P8%KC9GZT\+BN&%Q[%AT M]["XM7)@+FF,NP)?&9\X8YN1SY-A)QR^^8W\YQW^>XW_7JO_!R(EX;5@E\0* M?IH :#.F?'7X/C;P%UY/9!?GRN%PBW/8B;J[:?8;FOV/PW1D\S6!?F-]A\%J1@U:!ER\H8ZH08-W%2 ,.[W_LLG?ZAB9#:CMBPIB47!=-8]FMNF]TZKCO&ZO M&O>,R!7E"A@NC6G0&9ATEE4OK 9:Y*[_+(0VW&ULM5??;YLZ%/Y7++2'35H+AD"@2B*MJ:95ZJ1JV>Y] MF.Z# R>)5;"9;9KM_O7WF%#(#T(GW:4/C0WG?/[.9_NSF6RE>M(; $-^%KG0 M4V=C3'GCNCK=0,'TM2Q!X)N55 4SV%5K5Y<*6%8G%;GK>U[D%HP+9S:IGSVJ MV416)N<"'A7155$P]>L6?"%KS?&/G!GDY*M80'F6_FHL.>V*!DO M0&@N!5&PFCH?Z,W<]VQ"'?$7AZW>:Q-;RE+*)]NYSZ:.9QE!#JFQ$ Q_GF$. M>6Z1D,>/!M1IQ[2)^^T7](]U\5C,DFF8R_QOGIG-U(D=DL&*5;GY(K>?H"DH MM'BIS'7]GVQWL5'BD+321A9-,C(HN-C]LI^-$'L)='0FP6\2_-]-")J$H"YT MQZPNZXX9-ILHN27*1B.:;=3:U-E8#1=V&A=&X5N.>69V!TM#KL@"ET=6Y4#D MBN12K*\,J +EP)=O[\ PGNMW&/9M<4?>OGE'WA NR->-K#03F9ZX!IE8/#=M M1KW=C>J?'36])@%]3WS/ISWI\]]/]P[37:R_%<%O1?!KO&A(A'NAC:IPA1KR M_0$#R+V!0O\S !^T\$$-'YR!_RH-RTFIN$AYB:VL H(;\$CH/A5WN*,:UV[( MYUG@!6$XGKC/^VJ=AM%QG/A=V 'M44M[-$C[ ;2V\*UKIA(@:12F]Z5L!LDW"-W1;TX.JZA+VQ,DZB_AK"M(7RUAALRKY2R M\UK:.M [3A9Y'^^PAU 2>4>T>Z+\T#O#.FI91\.L#\B])[F=B?2PB#[*T0D9 M/_'&P3'GTS :)KX?]I,>MZ3'@Z1?G 04!TUNR2/Z,2#EC"R,3)_Z^(Y/B!Q3 M/8V@XR".XGZJ<4LU'MZ05MI<,C&PN9,6*[F$=U"O,VCO0N[1 _IVQ." @>C M,VN![ATK=)#U @1'DI70@ L7%X&0!O20()U9TXNX->WLFE[*KQO@\,"P[=^Q M[*=QWAG%.[>FPW8]ET4!*N5(&'Y4O*RU>57USDAI>!'5.\^CPZ;W/U0_-;2> M0[(G*@QC_XSLG>O18=L[YW?D@;,ES[GY1;Y_AF():E"FSKIH?)%YZ/R,)I>: MA^1UOSD-H7$8G#OF_8Z%V/402U^\C8=8PLZWOZ4AJ\]=?-#7Z8@;(!^'XE<3,W'7OU;S_U M9O\!4$L#!!0 ( )"*9U0$)>!):P( D' 9 >&PO=V]R:W-H965T M8F5 U(FMDJ77.DKMY%IM' "P>JJRB-XRRJN9#!;.+&EGHV42U60L)2,]/6 M-=>O *0=('6^CT+.Y0-'/IMHM6?:1A.;;;A4'9K, M"6D798V:9@7ABK0QK)K,SQGW:^8Q%F8#7S>1[WW MD9=I#5(HS5II(&\U55DJ!.,ASGKB['_OEG$O-?;F<*F&?E02#\*!=_VO>_WK M]_1'Y_3]J"1.PK%7_Z;7OWE//V-&ULM5=A;^(X$/TK5K0K[4H5B0V!=@5(A:JZ2EU=16]W/YSN M@TD&\&T2<[:!KG0__L9.FK#;X$B]P@<2QYEYSR^3E_'X(-5WO0$PY"G/"CT) M-L9L/X6A3C:0<]V36RAP9B55S@T.U3K46P4\=4%Y%K(H&H8Y%T4P';MK#VHZ MECN3B0(>%-&[/.?JQPPR>9@$-'B^L!#KC;$7PNEXR]?P".;+]D'A**RSI"*' M0@M9$ 6K27!-/\U8; /<'5\%'/31.;%+64KYW0[NTDD064:006)L"HZ'/%S,DFN8R^R;2,UF$EP&)(45WV5F(0^_0;4@ M1S"1F7;_Y%#>&\VQ<;AO83"H&0PZ&"AM2":@ M( 6^IQE4')3E<$&VH!(H#%YIXS-HX3.*VPG%-:'82^ADT7CD'M:YA^=\JJ,: M9N1=P@F8"S+?*85JDIE4F-*MD6]Q]M?%E>J6((-C=>,(?^WZ7M;D+KWDKE/D MA)[%,[*L:>R*%!0:X;/T22NO.0:89)*&((?!ZQ* M8T!IJVG)K(W0U4NYHM.,:-286/2Z@B3_DL^B$/DN]]0,/3)+>L[BI(VU4?;* M\I1Y+DQN*_06@#QXW_T.D*C7C][[Z#862?T>Z=6?/W7IWQ@A'9Q5_\;@J-_A MWDA_/TC4&\1>_1O/I,-7ZW]_-_M]X4-I+)..SJI^8W_4[W_WDA>:+" !L>?+ M#"[(C&NAR:-K/ DV< *=&SO<3LH= M0/T.<5GCMXR^NJYGEJEZ\?A_1CKJ)<_:3++&*IG?*M^@MCL0HB[Y&[ME_L;S M?]=V1W[:5=N-7S._E;YA;?N!3AI'>+0'L_O9S[A?$/BD,UAAH@A[[H"H&ULM57; M3MM $/V5D44KD-K8L7.#)I9"(@12J1"!\E#U86./XQ6VU]U=)_#WG5T;*U43 MBQ=>[+V=N[WDC-V>\<,*I';N3X514.N,%WDE059XS^7J)F=C-G+[S-G#/ M-ZDV VXX+=D&5Z@?RSM)/;=EB7F.A>*B (G)S)GW+Y;G9KU=\)/C3NVUP62R M%N+9=&[BF>.9@###2!L&1K\M+C#+#!&%\:?A=%I) ]QOO[%?V=PIES53N!#9 M$X]U.G,F#L28L"K3]V)WC4T^0\,7B4S9+^SJM4/?@:A26N0-F"+(>5'_V4OC MPQZ@/S@"\!N _UY T ""]P(!@G:E3L3XLF6;A5(H=2+.:V$S#FFG1E#XO M3-E76M(L)YP.E[C6\!5^,"F9J0"<+E$SGJDS&GU<+>'TY Q.@!?PD(I*L2)6 M4U>3L(&[42-R68OX1T6B'@3]+^![?O\ ?-$-GU>;'O3'1^'+]ZM[_\)=4RAOEGEI??[F$A,>8:YAN)2,=!PZ];S-J(=-A&.NSD:4Q.6,0SKE\/;:&:8& )S%VW#<=# MSZ-Z;P_HCEK=4:?N"@LN)%2%PJBB&* 0&E5'0N.6>/P1E9VT])/.N*]8A,!R M41&U2.HR\E;MT &>_&=?X'E'_3MOXSC_Z!UVV:TPZHW\X<$MYNY=BN8%NV5R M0QY A@DQ>;TQ[1A9OPIU1XO2WI-KH>G6M%? M4$L#!!0 ( )"*9U2G(>-$ 0( % $ 9 >&PO=V]R:W-H965TF]* "3O4E1F$92(]0VE)B]!,C-6 M-51V9ZNT9&A#O:.FUL *#Y*"QF%X327C59 F?FVMTT0U*'@%:TU,(R73'TL0 MJET$47!<>.*[$MT"39.:[6 #^%ROM8WHP%)P"97AJB(:MHO@-KI93EV^3WCA MT)J3.7&59$KM77!?+(+0&0(!.3H&9H<#W($0CLC:>.LY@T'2 4_G1_:?OG9; M2\8,W"GQFQ=8+H(? 2E@RQJ!3ZK]!7T],\>7*V'\E[1=[G0>D+PQJ&0/M@XD MK[J1O??G< *(HS. N ?$WGF@,KU8TY=21K:6MX87S'=LMPE5#B/R MPD0#_[J*CG_J^=T+/*31+ P3>CAU14\:Q+VU1Z9WO#)$P-;"PO%\%A#=]6\7 MH*I]SV0*;0?Z:6F?/&B78/>W2N$Q<&TX_$32OU!+ P04 " "0BF=45DXT M.5T$ #!$0 &0 'AL+W=O9_7S_O;R7C/^)/8$B+!2Y;F8M+;2KG[Y'DBWI(,BVNV([EZLF8\PU(M M^<83.TYP8D!9ZB'?C[P,T[PW'9M["SX=LT*F-"<+#D2199B_SDC*]I,>[!UO M/-+-5NH;WG2\PQNR)/+;;L'5RJNT)#0CN: L!YRL)[T;^.D>!1I@)/ZB9"]. MKH$V9<78DUX\)).>KQF1E,12J\#JYYG'[7?&^.5 M,2LLR"U+O]-$;B>]80\D9(V+5#ZR_1^D-*BO]<4L%>8_V)>R?@_$A9 L*\&* M04;SPR]^*1UQ H!A!P"5 '0I("@!P:6 L 2$EP+Z):!_*2 J 9'Q_<%9QM-S M+/%TS-D><"VMM.D+$RZ#5@ZFN3J*54X.;U[D33?%%1L5;I(P-9@3E82 MX#P!2\(I$6 &%BK8A'.B;DD6/X'W?@_;L/X!V@.?BZ9850 M4#'VI.*F=_#BDL?LP -U\+@I-M< #CX"Y"/8 K^] .ZC3OC<#9^3^!H$L!-^ M=SG<;X'?7PR'HR;<4^&L8HJJF"*C+WI;3/_^K.3 @R29^,>Q2U#M$IA=@HY= M%IS%A"0"K#G+0,KRS94D/%-EO9)M$3AH"XTVW>^>IX&O_\;>\ZFG;;$!LJ3N M;:F^'YY(-2P**XO"-UA$A2AP'A/MO^18$T(70%MVAQ:ATV1)4-D=.&/]5XE!SG A]FR:[A9?*CH/+5V-&1.+/(HA4.$>QR[:"B-7#2 MLHNDJ]^U>71@NPI%*N+G+K7ESC/9)=$P;%@9-G0:]I5)G()"F,2MG.*UC/*_B6@57EG2J,)4Y-M736Q2VT!PYT M]'=8CQSXLYG3/%L]DH1D.],HU:.,%EDKG=#NB8.@DTT];J![WCC8S,N1TTJG M;T\_O]LY]>2 [M$QMXJHJ:CN]7#P.U.L;KW0W7O?>"::0;O?GAV*FD3J?@O= M#??_.3C,H-TSKR#L/&BANG$B=^/\I>D[0W835>.W/^SD5;&PO=V]R:W-H965T[*+J@Y9%%A!)=DHJ3O^^04@2W9NQX M89'2W'MFQM9PMA/R2=4 FKPTO%5SK]9Z>^7[JJRAH>I2;*'%)Y60#=6XE1M? M;270M14UW(^"(/,;REJOF-E[M[*8B4YSUL*M)*IK&BI?;X"+W=P+O;<;=VQ3 M:W/#+V9;NH%[T(_;6XD[?W19LP9:Q41+)%1S[SJ\6DQ-O WXP6"G]M;$5+(2 MXLELOJWG7F 2 @ZE-@X4+\^P ,Z-$:;Q9_#T1J01[J_?W+_8VK&6%56P$/PG M6^MZ[DT\LH:*=ES?B=U7&.I)C5\IN++?9#?$!AXI.Z5%,X@Q@X:U_96^#'W8 M$X3).X)H$$0?%<2#(+:%]IG9LI94TV(FQ8Y($XUN9F%[8]58#6O-KWBO)3YE MJ-/%$E::?"8+T6J)+>TH1W?=2:89*"(J; D&B!5G&VKZKLCY$C1E7%V@[/%^ M2<[/+L@982UYJ$6G:+M6,U]C9L;?+XS*"])''XB41"%#OGBX_+@ M7[F/_1B;$HU-B:Q?=JPI2Z9*+E0G@?RZ7BG;GM]'S./1/+;F\3OFF&/DZE"O M2JS*O'O/19A/,?+9P4I&5G**%;M8O2K=9P5![&:E(RL]Q4I'%@ M/F[F=&1.CS.%IMR%FQ[\&>,@3M-\Q/6OY6%8F$^F4?Y?5O[>?#)GPW&PO=V]R:W-H965T$!8Q^O5N0 MUZ_>0%:D<@\@\D3UND+7=BS M_Y6^A=!Q*G6I@/Q]O=)&897]TS-K5,\:N5E#SZP?1,[S&,@M8,4-R:W@*Y$* ML^_:"E6DR$6R3>A^-HZBB$Y']Z]E)8*.[XR^R%9XF9& C;I[[^7HK![P(T>L>XD?!5$\Y_ M3O^LQ6M"HQ;[MM5X3'WD)S7YR4OSR=<&U"^E<]+FPUB+3Y?5A8_/>=H- MPW$X;J.F;=07H;?,*&M LU[0"U@#HDM(+#,\8&I7/$.2E]D*-RKN$JNDFOQ+ M/(HZ/\1_A,P#JE$Z&KX,5"/T&FWNP=J6>,"PI]RB2,$N/F8"'B NW8D&]XY0 M[K4C@GR:$)VLPA:KR,.J45+:+Z4>5GC"@ V$D;[-DGVY)O-@HVJ*\-7CR6.(Q$K E/4_R LAN+@MN/ MJ&_'_X+&M M;MQ-B)6Q,C?5S^#Z;7W;&PO=V]R:W-H965T M8JFF?&V+G ->EJ"4VI[C1':*26:-A^7:G(^'K)"49##G2!1IBOG[/5"V'5FN MM5MX).N-U OV>)CC-3R!?,[G7,WL)LJ2I) )PC+$836R[MS;B>MK0+GC!X&M MV!LC;67!V(N>?%V.+$KS"!"C5D92.OW50J^'4P/WQ+OJL-*_, M++" ":,_R5)N1E9LH26L<$'E(]M^@=I0J.,EC(KR%VWKO8Z%DD)(EM9@I2 E M6?7$;W4B]@!NT 'P:H!W+L"O 67F[$I9:6N*)1X/.=LBKG>K:'I0YJ9$*S]D*K4B&LP00!95&Q!:4K+'^- )=3D%B0L65"O#\-$67%U?H I$,?=^P0B@: M,;2E$J\EV$DM]+X2ZG4(G4)R@WRWASS'?.:O'EEO.B_ M\C8E(J%,Z,S]OEL(R=6_]<\15K]A]4M6OX.UP_M]A0I*E#ZXKV,O\OU@:+\: MR(*&+#A%YIG(*E2X1^9Z@WA@)@L;LO 4F6\B"UMD<1QU<$4-5W2**S!Q12VN MJ!\[9JY^P]4_RC6K#\F#/B0]]$#P@E BWWM(,K0 -,=DV4._ ',T4_7,)*O? MDN4'7FR6%3>RXE,I"$U<<8NKP_^@(1H<]W]8/ZI:L:LB)@6#EH(P#IP.%:[S M4>:0(A;=)>R(I.J_:B6)Z \L:HL25 S:2Q)3DO-M3\(._Y_[E[1=8^J MF5?TZ!73 G0M/3\_=>2#! 5!X#:2ZFKHMDI"V(\Z\_A1]ESOC#Q."LZU_ISQ MLAD?ZP9&$U[+A!?X0?C9A&%;&.A"833Q447=XV5TUJ6UIY:$4'WWP)[10;OD M^HXSB#X[,&SSW"#ZY,#>:^#Z]O0-\S51C93"2N&KQB3NXF^)C37PO$_4$L#!!0 ( )"*9U31D!T840, M #P* 9 >&PO=V]R:W-H965T6G^=>\X] M=JX]WBG]PVP +/E5R-),@HVUVS=A:+(-%-Q@ M0H8LB@9AP4493,?UV$)/QZJR4I2PT,141<'UPR5(M9L$-'@<^"36&^L&PNEX MR]=P _9NN]#8"]LHN2B@-$*51,-J$KRE;V8T=H!ZQ6>63\=:[8AVJS&::]3>U&C,1I1N&V^LQEF!.#N= MJ:(0%O?%&L++G,Q4:46YAC(38,AK\JZRE0;'+(JJ(%O^L%^+!XC@6=+WOR LB2G*[497!\&8<6A3MJ,.L$7BY%\@Z!,XA MNR Q[1$6,>J!S_X>'OT)#]&JUB_6^L7J>(/_\FLN3":5<8Y]>[LT5N,I_7Z& M-6Y9XYHU[F#MR/URC^K7*/?!WD\I2]+A.+SWD/5;LOYS9,Q'MD6>N1*\*60PC[TB%5D"63!1=XC7X%K/$X:P",I%TP[GTY8K/8GFYVFJ0=5HY:RM%9RJ-B4E>-MJ3X5(Q.]Y.F[G3Z5-#HJ>9% M9W4<'3;3>RQSUXVR1:.I1SZ4:! 8BXU,5CGDKIPMSDANJ \UOZ9QQ#JLHP>% MFOZ3Z&[-"Q2,+?*9R\K[F31,AQKC=#CJ=TA\JHV4G94XJ[1VQ%NEZSM:K8[O M"**64JRYF_6[QSQ%AB5/RIJ:STX*7YK&'1\$?:JR]'R9_=@MMH=#QN"-_$>& MWA1.BS)+DWYTG()GV8@FQWL0'ESM[EUUS?5:E ;5K! 770S1*KU_JNP[5FWK MVWZI++X=ZN8&GW>@W0*<7REE'SON =$^&*>_ 5!+ P04 " "0BF=4!"2V M+'H$ $$0 &0 'AL+W=O0ZP9.@6DYFDW-V!V?3=E6YK0D=QR(;5%@_GI#KC.I!YS9=(/7Y('(Q\T=5V].@Y+2@I2"LA)PLKH>S>'G)8RT@['X06)L5_ZY3:]'KF:$R8+DN492/'[7H*,FIG8\?MZC?S7B ME9@G+,B"Y3]I*K/K430"*5GA;2[OV>X/4@N::+R$Y<+\!;O:UAV!9"LD*VIG MQ:"@9?4?O]2).') ?H\#JAW0I0Y>[>"U'&"?@U\[^"8SE123AR66>#;E; >X MME9H^L$DTW@K^;34\_X@N?I*E9^<+5A14*DF4@J RQ0L6"EIN29E0HD \S2E M>GIP#OXD*KO@MJR6FIZR)9&8Y@)\J!\^@BOP^+ $']Y]!.\ +<'WC&V% A53 M1RJJ.J"3U+1N*EJHAQ9$X)MBD@GPI4Q)>@K@*(V-4+07>H,&$9"WK986*Q3Y<9_B0R&% M;ZJD/\V%FJ1@_JSTK0FX)[K+:*H7^*Z.?ZO8X3 >>"68"X @2/&K;:DOSB"@ M&B$ 176#]"Q(ITDX5&CXQA+]_],P'"BL181[$7%_.H:1HGU"]TC1V70^MXH?]@C&,WP])/=P5X/!E MX?S,OT'L<*A@'$SL8H?]PK'K6\4Z1^UA0?C:M-D"&+95 ]6,-JW\W#2PK?$; MW>*;MO, 4_T^\ WS-2V%.N-6"M(=AVJ/\JKEKEXDVY@F](E)U=*:QXS@E'!M MH+ZO&)/[%QV@^>%C]A]02P,$% @ D(IG5.R]B&ULS5G;;MLX$/T5PNA#"B2V2.KF( F0 MV"ZV0+,UXLWVH=@'1:9M;73QDE22_?L=72S:$L48!38P4#22/#.:,S.<,Q2O M7C/^+#:,2?26Q*FX'FRDW%Z.1B+KP=XL'OP$*TWLG@P MNKG:!FNV8/)Q.^=P-VJL+*.$I2+*4L39ZGIPBR^_4+]0*"7^C-BKV+M&!92G M+'LN;KXNKP=6X1&+62@+$P'\>6$3%L>%)?#CG]KHH'EGH;A_O;/^I00/8)X" MP299_"-:RLWUP!^@)5L%>2P?LM??6 W(*>R%62S*_]%K+6L-4)@+F26U,GB0 M1&GU-WBK [&G@-T>!5(KD+:"W:- :P5ZK()=*]C'*CBU@G.L@ELKN&7LJV"5 MD9X&,KBYXMDKXH4T6"LNRG25VA#@*"TJ:R$Y_!J!GKR9!3R-TK5 9]\R(3ZC M.>-HL0DX0Q?H+A!1B()TB:91G$NV1+/Y IU-F0RB&&0OT.-BBLX^?4:?T B) M0DN@*$6/:23%.3R$ZS\V62[ A+@:27"W>.DHK%V[JUPC/:YA@NZS5&X$FJ5+ MMCPT, *<#5BR WM'C!:G+!PBBL\1L0C6.#0Y7MW2J$^/5L=CC?KL>'5?H_[% MK'Z;KX?((CKL![&D3>'0TI[;8^_W/&$\D!F_-!BS&V-V:8SV&8,6&J5AEC"T MXEF"0LA[E.90F AZ*+P&FI"V@BJS=FFV:*(O-Q<^]0B$]V4_KUTQC_B',M.N MC$LH;H0.<#D-+L>(ZQL3XA)-LO2%<1D]Q0Q!^U\QSF$MP=(.G]$R>HF6K&=] M5,:=?738\;T6.(T4<3OP=%*^Y^CQN0T^]SA\D*TU2V61. %XJHRA51!Q]!+$ M.4/!\F]H9D!)4@?4[3AGM4"^*S'M2EP0:OE$C]!K$'KO5F8,G1$%+]#T@B*% M,@.820+XRA1NLA@ :_/G::K3H=AM8=.(X;'5QJ>5\HBKQ^6\ACQMS8V.X?I1,#M4=0,7#9-)$JB('&&V$!#8H%O9%,1'4_+*L^$47PW$G MK93:GC6V22N*74%B^2 WIJU Z@1MBJUQ3RBQI;C4.JY8H&<=(#\6;&W?/RCB MH>.TH.K$K*'5ZGI3O=BXU3]F[XH=1F-OLL#&TKJ%KE!BA=$1+5B8\TA&4 2S MMS#.@="K5C_)DFTNJWZ1K5 SCZA!Y.?- MW")$#CZ=1;MB_:Q-$.D4C^U;Q*-.FW(TD@1;EN_9/3T7*^;%U.Q_'$"-0;!^ M!)P'T'4SCLHMP3GZKA:8;D2H#>\[Y7FVY_CC'I\4@6,S@R\8+W)[A^8-P2U* M@JM]A 8JT0061\>SPQ:V?G0EFKHY*0:.E$-G9@; M^@?EFVB;/R9V*^%Z.;\ST6GD7-NUK1Z"((H@B)D@'A:/QHRKKD[LD\JXZO[$ MO+'ZJ(QW=TW8LZRQWQ[A=8*^[;I^>_C4"(XMV[7\GIPKVB%FVNE+U=Y$4"5# MH,<4-BSHMI[0[P/^#'/KG$R?:=3]5TY:(;PKR<" MBN.(F>,>V)*QI-RBM8804\DIMB,GQ79$L1TY";8C)G:J2Z KXOAX[/ND70-= M0=_'+L8]E+41Q7UT9.@/JJA-%IL>UK] M;:(1;#< H\AA&/8^1IH9;_;&>!B)XOL:M+$"X^MNWW&6BZ4"JIV[:^/>OD=# MR[)ZOOY1Q9_4O"OZ]9U:;?CHG1I5U$G-U'G/^!JBT>S+YOE3'(6F8E0<1-V3 M6B6*&JB9&CYJE7C=CU4^K!+2_H"C$?1MSW,[(Z)6$"9)JV_%*#JC_O^W8NYJ MX_O?C# >M@?7T=ZY5%*477&"*"#.>2JK4YOF:7-*>5N>S;6>W^'+6776J,Q4 M1Y\PO:RC5*"8K<"D-?0@5+PZ3:QN9+8M3[^>,BFSI+S&ULI59=;]HP%/TK5K2'5F+DBR2E B0@K39IG5!1 MVX=I#VYBB-4DSFP'NOWZ7=LA QI8I_% _''/N?=S*J\)HLB7RH%AQF=LN2TH*4 M@K(2<;(:6U/W^B92]MK@D9*MV!LCI>29L1YO&?;3Z31$RB^ MA.5"_Z.ML0W .*F%9$4#A@@*6IHG?FWRL < GFZ UP"\8\#@!,!O /XQ(#P! M P7L]! U 2[>-=IVX&$L\&7&V15Q9 YL:Z.QK-.2+EJI.EI+#+@6VQ'0_#S\ M*]L W#D)C__/^\T[O#N#+OA!,OSV^'W-%Y[@FR8)O+,<2Y*B988Y0?=M(0CT M[0N8H\^2%.+[&6>#UME ._-/.%M*EKSL.4 +4VD]-*UEQCC]!5%,"U:7LBLS MAGR@R=7UMYEX@:-_(WO3$5;0AA7\4U@IBFM.RS5:$$Y9VC.)$5VU;XB#O9"" M<' 0D2FIMW9^Z#N![Q[:Q6_MAEYT8'>@,&P5AF<5GCWE'KJE)<[A,&@"1X)I MJH0;NR[-QM757HQNWSL2,N\R\L,CM9U,4;?4J)4:G9=:P?7U2J&#$!2S/,<< M/>*\)HBM4'/7"5"O.B@<<9>^Z$V9N=[P*CH2V&$U' ;'P=M[%W-!^%IW1($2 M5>+FQFI7VZ8[U;WF:'WF7L]-[_Q#8SKY'>9K6@J4DQ50.OT(JH>;[F@FDE7Z M^G]F$IJ)'F;P04&X,H#]%6-R-U$.VD^4R6]02P,$% @ D(IG5*0V!MZ2 M! 'A0 !D !X;"]W;W)K&ULM5AM;^HV&/TK M%MJD>Z66Q,XK5Q2I0*=56G?19=O],.V#"P:L)C&S'>C^_>PDQ*$D+O2*?BB) MX^?X/"?V\1,/]XR_B TA$KRF22;N>ALIMU\<1RPV),6BS[8D4T]6C*=8JEN^ M=L26$[PL@M+$0:X;.BFF66\T+-IF?#1DN4QH1F8\>?GGP/!U0]/B+DKUH M7 .=RC-C+_KF<7G7S(A"2)1E(\_JU >_68.K!Y?4#_I4A> M)?.,!9FPY#M=RLU=+^Z!)5GA/)'?V/Y74B44:+P%2T3Q'^S+OD'4 XM<2)96 MP8I!2K/R%[]60C0"H-\1@*H =&Z 5P5XYP;X58!_;D!0!12I.V7NA7!3+/%H MR-D><-U;H>F+0OTB6NE%,SU1YI*KIU3%R=$#YAG-U@+," ?S#>8$W(+?,>=8 MOT#P:4HDIHGXK%I_ @X0NH<8.E(-K0&<137,N!P&=0QSGZ_[P$4W +D(MH1/ M[.%3LN@##W:&3\\/=UO"'^SA3YCW 0IU.(R/PQTE=ZTYJC5'!5[8@3=)L!" MKA>!_I,K33".5D"H>%OJG<&J!"Y:OQ$ MLZKET-FU4/)K2OYEE+:8@QU.4&8?O*5.NK?.Z3=_M=I1>5*<76=.;E[/OL9A]-V#&J=*\-INV MK$H\ORET!X>XYA#;)3XLN._:V#()& ?%EG@#ON922)PME0>V<8E/7GH4^5$0 M#]H)#6I" [LH."&U =QH.18DDVICUHU?]QGA8D.W *^D$NH/15G@8E]MHV@? MR4/J'?YLL17HFIW"O6"B7N(JDPJYJ:,?NRCR@L&;2=C2$T'7C2,_:)<<-G8Z M:!>=<*H8WX,)RW9*85VGS%OVLV-X8^KP&JX.C:U#NZ]_7/XQ/'5U!#VD]._0 MU!@[M#O[?2;I[90FN3Q/3>/.,+B&FL9TX26N>YF:X8F:@1OY,.H0TS@E?,+$K(X'-+8(XVN(;%P.VLWG1T0>G(H\&(0>=-M5 M1L;&D-W&G@A?*U>M-;W5>](.2V*K[(S)('@%25&C=$37VD'\--8W+('L1^&$U'U!+.1@.0K=;3V--R&Y- M>O7GV5*MD8.DMER-NZ#H&EH:,T'V(NOR0J\";%:';?>7A551X5!&P+912Y_6'%G%'J5^#G5N>>,2S/7A5=O'H] MXU7>5;YS&Q^Z=N/Y(44G%7A\])W1?UME.HVC%7UR]H3YFF8")&2EPMQ^I&8* M+P^CRAO)ML5IRS.3DJ7%Y8;@)>&Z@WJ^8DP>;O0!3GTD./H?4$L#!!0 ( M )"*9U0D&>M87P0 ,2 9 >&PO=V]R:W-H965TY(I2A5ZRE,GSWDJI]9GCR&A%,R)/ M^9HR^++@(B,*7L72D6M!26Q 6>IXKALX&4E8;S(V;?=B,N:Y2A-&[P62>981 ML;VD*=^<]W#OM>$A6:Z4;G FXS59TAE5C^M[ 6].Q1(G&64RX0P)NCCO7>"S M&\_7 -/C6T(WLO&,]%3FG#_IER_Q><_5BFA*(Z4I"/P\TRN:IIH)='PO27O5 MF!K8?'YE_VPF#Y.9$TFO>/I7$JO5>6_80S%=D#Q5#WSS.RTG--!\$4^E^8\V M95^WAZ)<*IZ58%"0):SX)2_E0C0 ..P >"7 VP?T.P!^"? /!?1+0'\?X'< M!B5@<.@(00D(#@6$)2 TQBI6UYAF2A29C 7?(*%[ YM^,/8U:+!(PK0KSI2 MKPG@U&2F>/1T<@G&C-$5S\##)3$^0^OC;(J./AVC M3RAAZ#9)4^@LQXX"+9K1BYW) MI6=EG-+H%/GX-^2Y'FX1='4XW&V!3P^&XU$+_-H.OR5;A,-.[9_MZ*\Y@\'= M3NTW[PTNNJ:^8PF_\BG?\ 5=/K4B@I[,W_K4!3@46U+(9 K-MZC9[YYL3?/% MAH@8_?T'4*(OBF;R'XN@?B6H;P3Y-D$2D1@\#2F.Z/<\45NT3@E#:B5XOEPA M L/'6D*;\0KZ@:'7R?UY JE>_XV=YZ:9WN^WHW]0Z1]8]3\R02.^9,F_H%^: MB"U6C6;KE&\I15%SF>F+?J8("A7*V3.5ZA6&^%IUQ6LA ;L-\>XI;A<>5,(# MJ_"'V:.TV"^L:,*/X5##2M#P?S<(>*02253;)F>):K5,H:7?,,RHW2RC2O[( M*O\:]$2%!KU;2=BRDKBF(N%QFPH[I8^VE B) I29M&Y99.S6M=%ZU],/8'WKN:+?CM*UCZ+G^*&A?=]RHMOC= M@$ _T!UG)Y6K3!-P)L6%;@#O8X0*KJL!]C]0L)1B]O*8UV&XNH)@>PGY MI9!YA],_(%;J$H'M->+06!F\<>W^R ^''>M3)WILS_3?2)I3Q!?_Q5)!FZ7" M#B5UK<"A5 M=._R;$Z%#DA9;GZ?X01'YFF16).F'&UG9XL'81@,]L+5 M:1Q%,RJ6YI9!0H;/F2K.^V7^&Q:W$?4-,7U"!Q7E@F3**4+ MH(2, :I$<>-0O"B^-@?>.5=P?#:/*TI@JKH#?%]PKEY?] #5O<_D)U!+ P04 M " "0BF=4G>SD+%@# "#0 &0 'AL+W=O0@,2YM4%M)=HP#6EHB([M >W!;4[;B"3N;)>6 M?S_;"6G :808#[RTOGSG^/O.\>5DL*7L@:\ !-KE6<&'UDJ(];EM\_D*64L&>1I4?Z3716(A@$.#QBXE8'[VL _8.!5!MY;#?S*P->1*:7H.,1$ MD-& T2UB"BV]J88.IK:6\M-"Y7TJF)Q-I9T8306=/YR.9>02-*&YW$Z.K"EFEJ2^RQI['9ZC&%^ACQ\@ES'Q2V$)F\W=UK,XS>;XZA#C5U0WT>,H\$+L.#*^C\W,F#C?=R(#%[?@ M'!PV<2^D!;6TH%/:3[)#,RA@D0HDKU3$WR&U7"%H4//"L&=*;<%YKJG4A(7^ M09UAK3/\KQ2>H$*^.'2!!-FU:0P-4CB,?%.CB?.=GAF+V,1Y4> >E-FK9?8Z M9?Y8*U&\8\_W:T_]SW$(HYI0].&',#*C[)@[;F+"(M_,;6S"^FYP,&78V;]' M3J>RV^E=5\9PXV'#GR-GV-U3YWZXI3)G/?7D,^ =49M_]Y@_Y,D(P![;413:7M#>%*(NJ>K0NY"]T^?IJ?*P*?%UT[MV4 M7P?7A"W3@J,,%M*E<]:3U%A9<)<=0=>Z!)U1(0M:W5S)CQ1@"B#G%Y2*YXY: MH/[L&?T#4$L#!!0 ( )"*9U2 ,S07O 0 (<5 9 >&PO=V]R:W-H M965T="\D,3.?YYNQ9\8>[RE[XQM"!/A(DXP_ M]#9";.\=AR\W),7\CFY))O]9499B(3_9VN%;1G"DE=+$0:X;."F.L]YDK,?F M;#*F.Y'$&9DSP'=IBMGAD21T_]"#O>/ <[S>"#7@3,9;O"8O1'S;SIG\8[/G).U!4%I2^J8]/T4//51:1A"R%@L#R M\4YF)$D4DK3C[P*T5\ZI%$_?C^B_:_*2S )S,J/)]S@2FX?>L ( KD(B<)SP M:RG[[24$5[]=CQTA;5+(SK*8_S&?'UV8'R+PF69BP\%3%I&H#N!(,B4C=&3T MB(R((5G> 0_> .0BV&+0S%[=;5$/K=7AR,#&*^/C:;S@ MY?NW1!&*"KH_\- MF/T2LZ\QO0N87W:""YQ%<;:^ 0NRCK-,OH*K. -\@QGAK7',,7V-J;+)^Z0_ M=(>N]-'[J7>;8D$_Z+M^72QLB@V@AX(*K<;,+YGY1F8OROS;17,U3QG#V9K( MA"7 X@!.Y>;XH(>G>\RBFZ.;;\ ?4D-P()TR)RRFD1JAG+>YQF^0.?=*IT1H MDJCY(BA]$1A]\?1!V#)6##L"&W1:WY2X';H(G3$PX=08#$H& R,#F=A7)!;= M# 9-^X)!<$:B10CZ W_HG=%H PN&OM_.95AR&=KO.:*?7:R&;1L.HOX9KU:Q MQKX,FV)G^[)&:U32&AEIO1*NXD,9(!];69">Y*"+6@T2V*#1BXRZHJ'":E.I2JLT%Q93W*Q!17?QLZ9 MG5C8*5:G5-5':"Z0K2G9@EQ@MW>LQ,).L3JYJG1"<^W\E9U0S5&?,L%B>>Q; M@E><[$BKAP;6^: JG]!"&0=#D.:G''G>B?"AK8N<=4 -K*#J[JW*./SY.FZQ-48_LIA156(?DVL)"\V1N#M062N?DABHE;*UO^CA8TETF\JN=+GC)3\./&0=WKQ3+<[95X$T_$^WY(E42_[)Z%; M0>NEH!5ADG(&!-E,O$?T>8$B8V 5KY0#S='H#DW8)BJT_I(;_OX_5"LB M -_88-]Q&+4.(^LPO.'PA;WK!)/B$UB1+66,LBWX0%F3P(^N#-8.8^O0%)3W M*<8H3>-H'+Q?!M:A@QF$,+O6+?JZ*!K!&+:R*["X!8OO@OTCEU_H"@GO59)^)S MAS#!:1)WJ!<.783#-'/#I"U,>A=&5^H-H0-XTG[W.N9HA#LX+EV*,Q1V-+5:&E@[]0B!,_;$/SS:G20!=CK M;FQ,G2%MO&87,0A]U)TF#E7DX[033H<*03],W=%$%SLL&E:/!N#4GD97U<:/ MNSA]%?9QW,5QJ6Z5(X3/-'A001H @WL#B'R4=F%[DY;ZHH'%J1 M!@"%CHBFJ O45T4^3+I ?57F7U2":Y[SGHZ&;NJGDC0 *^K-^]2'/:R^JK_2 M%@[5U4JKL8*+\VI%Q-:>^R58\P-3]?FN?=O>+1[MB;KS?F;N'/8 MQ*:_ %!+ P04 " "0BF=4T%MCNMX# #5#0 &0 'AL+W=OW&A[ <_8BS 6UD0OG2.0IP> M79>G1UPB/J$G3.2;/64E$G+(#BX_,8PR;506KN]YL5NBG#BKA9Y[8JL%/8LB M)_B) 7XN2\3^7>."7I8.=*X3W_+#4:@)=[4XH0/>8O%R>F)RY#9>LKS$A.>4 M (;W2^<3?$Q@I PTXI\<7WCK&2@I.TI_J,&7;.EXBA$N<"J4"R3_7O$&%X7R M)'G\K)TZS9K*L/U\]?Y9BY=B=HCC#2V^YYDX+IV9 S*\1^="?*.7/W$M2!-, M:<'U+[C46,\!Z9D+6M;&DD&9D^H?O=6!:!G N,? KPU\TR#L,0AJ@^"]!F%M M$.K(5%)T'!(DT&K!Z 4PA9;>U(,.IK:6\G.B\KX53+[-I9U8?2$I+3%X1F^8 M@S'8T/)$"2:" [H'B7S%19X"1#(@PRR#2, 3HZ^Y3OMHC0G>Y^(!R/H#=YY& M"18H+_B#]/FR3<#HPP/X '("GH_TS*4[OG"%I*](N&E-=5U1]7NH0A]\I40< M.?B#9#B[=^!*W8UX_RI^[0]Z3' Z 0'\"'S/AQ9"F_>;>Q;SY-WF<#Z@)FA2 M&6A_<8^_T5^4RX#G51YV6"8%7T="9>5Q8)&P6234BP0]B[Q,MD!N.@RIK]:: MQ,H^U/9JUWE=C:?0FP<+][4=VBX,AM/80"5=5!Q,PP9T)R%J)$2#$OZF9"QE M3/Y'1^4D:NN 83 S9%A1463(L*&F<8^.N-$1#^JH/[A1H=->YWMTNGZ>:DI_ MGOKK;->!36W<93CUHP :$92DBPICZ-G53ANUT\'JWIP9D_L2&.VN MFTZC=*BN9XW[V6 P/^-,%D-A"\VLH\8WJZ +\8R0=!&R3F;VD,P;SO-!SEN! M!+8QGG<6FWN^0;F+@6$8&JQMCNR.PA;KG?FMZ<+CK M536;#>38*BRT4/9C<_.PP2 ,8E-:%S:&4:MCWFN[=4,XW XK;19)[^H;M?/P MGOR\H]$"\Z.9N4M:8&,8^]#0Z+;.NR5F!WUOX""E9R*JTU\SV]Q-/ND3N3&_ M5G<6?8Z^N:DN/%\1.^2$@P+OI4MO,I7,6'6'J :"GO2I>D>%/*/KQZ.\=V&F M /+]GE)Q':@%FIO&ULG59=;]HP%/TK5J1*3.KR28!6@%2@ MU?I0#=%]/$Q[,,D-L9K8S#:C_?>SG9!"EYAN+V [/N?<\2>1 TCT M7!943)Q\*;C+=[ (\BOVR57,Z]A M24D)5!!&$8=LXMP$UXN1WF\V?".P%T=CI)VL&7O2D_MTXO@Z("@@D9H!J[_? M,(>BT$0JC%\UI]-(:N#Q^,!^9[PK+VLL8,Z*[R25^<09.2B%#.\*N6+[3U#[ MB35?P@IA?M&^VAL/')3LA&1E#581E(16__BYSL,1(.@"A#4@? OH=P"B&A"] M%]"O 7V3F5N*;PDEIH5@F%'4)!B!X8 ME;E MS2%])3 4U$WH8>'T&>AE7$!B8NBX!*%?ABT!#1_/]QO@2_>#0^N+&ZB MIA"1X1N<+01:$)$43.PXH!\W:R&Y.AP_+1+]1J)O)*(.B3M(@>,""8GE3C+^ M@KBJ<5LI[3QAX/K^15O&_Q.W^'?<20+B)@&QE>A1ZG<:TQ05+%&)(%7.I7[Y M+Q%5'UF6H:S.TAHH9$2*MOS897J1&_H7;6=D;@<&(S=N3] 9P6&+X$F&!DV& M!E:F):AO*04J$9%0MGJW$_2BR.UWF+S \&^]$[NCQN[(RG.;96"N77T".K\%=HY>$'?6 MVXZ\ZG>][&<4H[BSWM[115@"WYB&0J"$[:BL+I9FM>E9;LQ5_69]IGJ9JO5X MI:D:H0?,-X0*5$"F*'UWJ(XFKYJ+:B+9UERW:R;5Y6V&N>K'@.L-ZGG&F#Q, MM$#3X4W_ %!+ P04 " "0BF=4(S.T42T$ "^#@ &0 'AL+W=O,]9(6?. M3JG]G>O*;$=R+&_YGA3ZEPT7.5;Z5FQ=N1<$KTNGG+G(\R(WQ[1PYM/RV:.8 M3_E!,5J01P'D(<^Q^/A,&#_.'.B<'SS1[4Z9!^Y\NL=;\DS4Z_Y1Z#NWCK*F M.2DDY0409#-S[N'= J;&H;3X3LE1MJZ!6.? MI%I0:.)EG,GR+SA6MIX#LH-4/*^<-4%.B]-__%XEHN4 @P$'5#F@7W7P*P>_ M7.B)K%S6$BL\GPI^!,)8ZVCFHLQ-Z:U70PNSC<]*Z%^I]E/SAR+C.0$O^)U( M, %+LB%"D+5Y .ZE)$H"7*S!5XI7E%%%M=75DBA,F;S6]J_/2W#UZ1I\ K0 M+SM^D-I:3EVET .0A:'%?_+J[=^GNZH3464%U M5E 9+QJ,5Z5!Z33@,@UW(V'].JQ?AO4'PMYGF3CHJ*R539/=]?EU>B]T?TIL M*MR6Q%/XH QO&O1M'H5),G7?VJFR&*4^JHTNR(.:/!@E_Z8'BAX=0I,56\"X ME"##0GSH.7+$PK[CIXAABP.E?@OD1-NW\CWH0SMN6..&H[@O NLLG@9%QJ6R M\H6]-\/0CSIX%J,H#>UT44T7C=(]_8;S_>]+L-!;3A5XE7I>V@"C?@*AW^&S MV0S@Q35>/(KWM]H1H4>T).*M*E!L"A=J,;RLMM)2%%W=;S&:6QG$\P-IH M#/P?(M.2A#&E@8W4P'&M>11F7JN/&[!GN%!E&Y.?![K7WV#6HJOB7>Z)'WIA M-QT6.QC&WH#"P$9BX+C&7!1>^X/C"RU,P8&OIH7L.]E7$1CWBLXB-:$_0-TH M#1R7FFZ'GS?RP\K9EY,)](*@AVJU@VBHN1OE@>/2\P?GZR-ES K7UY()@D&O M'2QF,$3I %JC.G!<=BRMVVH**W!?529^A.+N8+?9H3CVD@'D1H#@N (-5>P- M^&8?[%6\]K?9)('I4.X:E8'C,F,^S_I##US5Q7AM_:9.>S3(B[HP;NMP84YV M?V&QI874Y;[1;MYMK/,J3H>ETXWB^_*\L>)*GU[*RYT^8!)A#/3O&\[5^<8< M8>HCZ_P_4$L#!!0 ( )"*9U3S06BBOP, (T, 9 >&PO=V]R:W-H M965T MNX=A#XQT;1.A2(^D_+%?OTO*D=Q&9MN'^,$6)=[#<\_E/:(G>VV>[ ; D4,A ME9UV-LYMWR>)S390<-O56U#X9*5-P1T.S3JQ6P,\#T&%3%B:#I.""]693<*] M!S.;Z-))H>#!$%L6!3?':Y!Z/^W0SO.-A5AOG+^1S"9;OH8EN$_;!X.CI$;) M10'*"JV(@=6T,Z?OKUGJ \*,SP+V]NR:^%0>M7[R@[M\VDD](Y"0.0_!\6<' M-R"E1T(>_YY ._6:/O#\^AG]0T@>DWGD%FZT_$OD;C/MC#HDAQ4OI5OH_6]P M2FC@\3(M;?@F^VKN<-PA66F=+D[!R* 0JOKEAY,09P&,7@A@IP 6>%<+!9:W MW/'9Q.@],7XVHOF+D&J(1G)"^:HLG<&G N/<[$YEN@#R)S^ )>_(']P8[G4B M;V[!<2'MVTGBV9YS:*( MMY!U28_^0EC*Z*?E+7GST]L(;*].OA=@AQ=@/W-9\K YYA*W)U<9D+]_QTGD MSD%A_XDLT:^7Z(A?U=6# .L)53K"5N'0"E3:0Z;42_WVM3B5&!=D/D+ZM M=K-TDNQ:6 QJ%H,HBWF6F1)R(BZS,2\J57$9?"^78=) M40A7%<%I4CHA416BT(_0>?Q>5&LBM;5($\<9*(=FT48TONHH[:;ISY&"7M7T MKZ) -]R ]Y) L=83#JBF!?2#O*SL)N35QC,./_@6SU'-:@*W,8DCCCLLJAH-&WL,(TB\5.G;/G1:"F]5B@/VCP85(S@ M:Y!D03'>KM@)_EPRVAM&1*-G3DV_JXF_HE8"OI:R)]\]:[W#8N,[$YL'KPBC MH=$9:V4:7^V;&Y&RACB+0GV '#M9QK :QZ:O9MFT\6P:-^V/7SB/+[@Y>D%; M97QIUI2FL8(WIDWCKKU$7X180HWETN&KJ=88(XU;UP^I5D$-SE3K]Z.J-;Y' MX\9WPQ7/.5G #A3VQGP-*CO&$FQLBXY?2T76&!"+&]"/J,A>FLVX-VY3,3D[ M(19@UN$X5%--79MQHX MO0WGS4?M\/0:+C?X?P&,GX#/5UJ[YX%?H/X',OL?4$L#!!0 ( )"*9U0+ M.L9"#P, !L) 9 >&PO=V]R:W-H965T37,"J8V>V@?+O=^V$E#)(ZR"W^^F= $/8![3J<*97[#$+ &AF11$P;SG#6HWHX[=[S;\8+#1>V-B,YE) M^60GX[CG!580<(B,9:#X6,,M<&Z)4,:?G-,K0EK@_GC'_MGECKG,J(9;R7^R MV"Q[WK5'8IC3%3?W"CZ$)YN%,^#$L91Q!5 M2;U6(6$0UHX(NCT?'AR!C\Z&USHEV=0+'^J.KW6";X+GE$%FALI-^/4--Y&Q M@43_+@G1*$(T7(CZV2$JY&XWO45S%)NM[(^Q@C-MCGF;]69@ M_[K^^HBT9B&M62IMA$=/0/Q*Q:'""371DHG%@=0IJ B$(7*^VPKZ$_FBI-9D M2K?'LBC7TJ@&P<>2*G%KO++>V:MV%64+?+NC;_^O 7!\OV@A2)F#A2 M+5C"G%5#?E.3XP%RA,$]*^16@-^+A":7!([::;M=?-KN#38RSNG*!B[Z%6"( MD69#MT^'0PU\_F0XB@W>N&WPW8HO, 2 MYN*383&O7M\-/*<%O1(EAD5X%3P'^]IOJ3JD2 MD!OV2E%GB#RL]*E7C!K#R/4@CO75B,YZ)/I9PC.R4@AM5U^U(\# M[&^;$> M?F@C8]TBW(4)_Y#T-/#+C*,0H7["-78XB%'U712Y<"C=75=&[DO(SPA+ M;(<#F33C$+I.2./O"!#:@3F3W:L",K\K+'9TE9),?@6WZ2'-OD>(4-?-D?\3 MI*CKB\C<&$U2=-W& A3BR.T7ILY.';#1(3.+4@5O()&CP"$=&@&BH5=9Y^R,R=.@7*#] C/[!E!+ P04 " "0BF=4_S7*%=$# H M#0 &0 'AL+W=OD[>;?CZ0:K0#]L4FJ;OG MGCN2=\?)@8LOL@!0Z%M5UG+J%$IMW[FNS JHJ+SF6ZCUES47%55Z*C:NW J@ MN56J2I=X7N16E-7.;&+7[L5LPG>J9#7<"R1W547%TPV4_#!UL/.\\, VA3(+ M[FRRI1MX!/5Q>R_TS&U1U:13/Q\_HOUGGM3,K*F'!R\\L M5\7421R4PYKN2O7 #[_#T:'0X&6\E/87'1K9*')0MI.*5T=ES:!B=?-/OQT# M<:: AQ3(48&\5@@'%/RC@G^I0G!4"&QD&E=L')94T=E$\ ,21EJCF8$-IM76 M[K/:[/NC$OHKTWIJ=EOO02J]D4I>H?=?=TP]H3M0!<\1K7/T!V>U0I_TYYT MB=XL05%6RK?H5_3Q<8G>_/)VXBI-PX"YV='D36.2#)C$!-WQ6A42O:]SR%\" MN)I_ZP1Y=N*&C"(N(;M&/KY"Q".XA]#BH M[W:^*P'Q-?IK"X(J5F_0W%P0IIC>!;W^:E_^_J QT*V"2OXSPB!H&026@3_ M8)YE?*=/!-K2)[HJH6^/&X3 (ICDLI_A*$A)Z'DZA/OSX/=(>D$:>>>2+VB& M+NQ-^)NE3F"(IA ME^(NSR0F/B9=E^(NSS *"/:[+O6(^AZ)@VC0I:1U*1EUZ4]>9^8L\;(T5^VV M5J!OE4*L?G71^IQMH-,S6MXU"?L)I2VA=/RXZ"3[TO3(K<;>*==[_U-FP6?U M!H\?'RH+6UHR,P!=((\<)ZF.)AZZK7A@R(=;:<3IVR/+V'3LAHE)!O4D\]IQOCIUQTM;@ MLRT!''O1JK+SJ'2NON7<[DK0PHY,#16M% :U1!I!5/XGC&M9!5 ME*5A;H59:AJG9 4K9+;16N!Q $'Q):>S9F?B=;8YY]\)#/H]@; @4[YPF"7@>X M!Z4\B&S\[IG14-(+S\P=]K+5EBX-^JGS%TYC]Y'+(="-,JM3?L)^OW< M>-[.*!N>K.UR)Q\BMFNL,[H7DP,MJ^XM7OIS.!,DLPN"I!R M%$W+T&<3S0_"5H.:S,G*?Y2-0UJ5I'/9&I1PD+.50"?!LK?LBT 4_JC8JR4X M(95]G7)'I;R [WKLHL,F%[!WS7[$XN0-2^)D7#5Z"_BU6(JC_1O%R>U@.1DL M)X$]N<1&\OGT"![ZZPIO,O F@3?[CR,XLF\H*BNZEGGZ3*GLP8&VUPI-AT+3 MJ\8W0!>($7=A!.;,%&PID;K3H/W7"7>PFP#S=^N0)2D_G-?G9]_=7Z%'@7M9 M6::@($T\>D=B[-JR"YRI0RMLC:/&"L.2;C*@3Z#UPAAW"GQW#?^&[ ]02P,$ M% @ D(IG5'_[V4$) @ 6@0 !D !X;"]W;W)K&ULC51M:]LP$/XKPI\ZV"K'2;JU.(:FW5AA&Z%AVX>Q#XI]CD7UXDKG M)/OW.\F.R6 -!2/=2?<\>NYTW]B MLY#)QMJGX#Q4BR0-@D!!B8%!T+2#.U J$)&,YX$S&8\,P%/[R/XIYDZY;(2' M.ZM^R@J;1?(A8174HE/X:/>?8*D"9>R1D>[DG!8K+N- MA^<.#+*/NS"^8]^$)<];_8"[U?A+EDZ>\NR M-,M\(QSX?TDX"1W59J/:++).7ZGV#.5TI)Q&RJO7%N#7%XI@#PC:_S[#/QOY M9VXJZ8S*_IN\[Y[E0]/VF5\.KHGK;2>*:@)F1Z^9XH M7-_)O8.VC=VSL4B]&,V&'C^X$$#[M;5X=$)#CK^3XB]02P,$% @ D(IG M5!$H!R B P ,!( T !X;"]S='EL97,N>&UL[5A1;]HP$/XKD3M-K30U M0-J4K("T(56:M$V5VH>]588X8,FQ,\=TT%\_GQT"I3[&MH>B:4$T]GV^[S[[ MSK7%H#8KP>[FC)EH60I9#\G59C2O MP:D4<:_32>.23A] M^WVAS/6;R+]/WIV<=![.KG?MIPXX(W&0]/( TO..?5!FAV+TZ6'T^\@QZJN# MJ/(.-3$L6/5(Q)&,J^$1S\"IHR<7*FWM@F"JA=&1L M[JV4+ECJ)P]W?0_*HN$IN53:Q?81_-]),WP'6/= (!>B%=@CWC :5-08IN6- M[;C!SO@"BIKV_:JR"F>:KKJ]2[)Q<"\;9*)TSG0;IDO6IM% L +D:#Z;P]NH M*@;0&%7:1L[I3$GJ-*P]FH:EG3(A[F#/?"N><2^+K9QV(*.R;5I!3=/3^ [P M;[-Y[FW:/^.-*OZHS,>%G8YT?:@5=JM9P9>NORQ: 1A[%V>G5256'P2?R9+Y MR1\<<#2@:[]HKC1_LM&@5*;6P#2)'IDV?+IM^:%I=<^69EU.RP+7W/NO^1>: M9TPR3<6V:%O[!RAN_F6_AF:W27<5!T4F5\>O\=6VV%^D_O+XE[4YGH];9)(= MO\;F,G)T(N/F:-PZ?Y^=OJTU@EO.D'R%^Y38!(TF"RX,ETUOSO.'L*4W M=&*OP\_X[?B<%70AS'T+#LFF_87E?%%F[:A;6(AFU*;]&:;73=LKEHW%9"XOS+\VGC\['8YBV M?A#IHSY]U,=[A9"Q^V!QPCZ9?<(SS;(D25-L1, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( )"*9U01 M*FEM\P4 +TS / >&PO=V]R:V)O;VLN>&ULQ9M;3]M*$(#_RBI/5((3 MXFN+ (EK#Q)M$:DXC]5B3\@*VYONKH'VUY]=.SF,TS Z+T-> #N.\V6\.]_L MA<-G;1[OM7X4+W75V*/1W+G%P7ALBSG4TOZE%]#X5V;:U-+Y0_,PM@L#LK1S M %=7XVA_/QO74C6CX\/5O6[,&!]H!X53NO$GPXD[!<_V]?5P*)Z45?>J4N[7 MT:C[NX*1J%6C:O4;RJ/1_DC8N7[^6QOU6S=.5M/"Z*HZ&DWZ%^[ .%7\<7H: M(+_+>]N=5P40W.@_ OFJNS ^2#/_+&N M5.D_O12GLI)- :(+KD6 $0$8;0U0G VB&!.0\3M"3@-$>(,5>B:^+< @R(2 M3+8&.76Z0) I 9EN#?),VCF"S C(C!?RM+6J 6MW?8.TJH.[,6#]F]9[=DY MYNR1=,8G1W%B;>@L(0M=*]EE:P6X=W\D(#_R0GK)^/[A?NV*&]^SEZGR9ZL6 MX7V[ D%^(B _\4)^UKI\5E75T5WYA]P\!(!E8'=Q(M^G,OD^+^9)49@6WGK( M$U(RS):YE,J(.UFU$/K*I6I\%E>R\L&TSK0UQJ14,V%VS3G<]TUP"L9'3YR& M;CT#8[I.U+0U@0$HT$V;3!.<][OD$#B&"M;^3_:,NHQPS89;,55/H&L1W^3)\ MJ)12)LQ.N:@7E?X%($ZA@9ER7=8>T%$NF3#+9 H/?:?8^>J'+O8#YJ+T,6'V MQU7S!+;OK[N=W?Q X NXN2Z[[HOK;,H?$;,_;L-)WQENI%ES1T2Y(V)VQ[2] MM_"S#0.IBR?_$W.1XQ)F69!%X(\(8U*RB)AE06/&&)/21<0_.'F[6AU&DY)& MQ"P-LEX=8E+NB)C=05:L0TQ*)Q&S3C94K&+GN_00@^0=45*)F*5"EJ[#4%*. MB9@=TY6N&V(74T:)F8U"%JIB!V-2AHF9#?-FJ=H'%&-2PHF9A?-6P;I\[!B3 MG IC%@ZN6S>V2$HS,;-F7DO$#6"46&)FL9 UXB#-Q)18XFW.?/U(,"8EEIA9 M+#1FBC$IM\3,;J$Q,XQ)N25F=@N-F>/9;F%B4>2J24@]+W6(]9KA&%^;]; M**%>]&,>W]TQ)N6@E-E!M_"DJR<_@A1G!DKEQ*4LNCTQ?5+"F)2#4F8'+1_Z M5VF,#%MF-J;,E%S[YUZ2V;CL5CPN23$FI9^463\7+V$6HU5VWK5*WWD&"X<8 MDQ)0RBR@Y?->U9NM3T/^)JWI?8E7,U-*0"FS@.A)HCV,20DH9180B3D8H&>4 M@+)M3KD-JHZ,$E#&/@BB'OH)QJ0$E#$+Z.V9P;TPR,28E( R9@']$U*ZST0& M%JTIYM*"6!C]8&2][LF,$E#V7EL"-&8+$9AK MV_DRRD(9LX4(S+"; &-2%LJX]PZ\C7D+=M"%* ME[%L)T.3Z7D>JF]4&R7/L M])RR4,YLH37,UT-QZXEP3\\I"^7,%EK#/%\5G0'TQ.+TGE,6RIDMM(:Y7L!C M3,I".;.%-F\.^@\88U(6RM]M"6C#\">GQ)-O=0T(UVXY)9Z<63QK^X366R3& M)+<_?,\;]02P,$% @ D(IG5'H$ UU< @ M(2X !H !X;"]?Q[VAVY8?)R.YV%=[<>Q^U'7PV9?3LWPT';E?+FR;?M3,UZ6_:[NFLU[ MLRNU+)=1]_G^YF+U\^N_,_$=KL];,K/=O/[5,[C/P;7?]K^?=B7,E:+ MUZ;?E7%=U1_'V^FAOA[2PV5RM7AY6U?]RUNJZKF#!()D_B"%()T_R"#(Y@]R M"/+Y@P*"8OZ@#$%Y_J 5!*WF#WJ$H,?Y@](295P2)$VP)M Z(=>)P.N$8"<" ML1.2G0C,3HAV(E [(=N)P.V$<"<"N1/2G0CL3HAW(M!;4&\AT%M0;R'06R8O MVP1Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJ MK01Z*^JM!'KK9+.$0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]# MO8U ;T.]C4!O0[V-0&]#O8U ;YML=A/H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AM MJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMDX^5!'H[ZNT$>COJ[01Z M.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9Q," MO0/U#@*] _4. KT#]0X"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW M)M [H]Z90.\\^5F00.^,>N?OU'L8/X]EN/5\K?'YWTGU>+FWW!Y_77Z=1 E7 M5YSK^XKA^2]02P,$% @ D(IG5"XH"M@5 @ _"P !, !;0V]N=&5N M=%]4>7!E&ULS=K?3MLP% ;P5ZERBQK7_S=$N0%N-R[V EYRVD9-8LLV MK+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ\10H+0Y#/Z9UMO<:E375[>T<0]]7MP=RL^I\^.Z MBM2G:G%SW#AEK2L70M\U+I=U]CBV?Z4LGQ/JDW9=2!=E0\7>3)A6_AWP M?.[[(\78M;2X=S%_>CK8]&+T\FYW# =/_G9^7.94X%EYWWT(96)1?IXW,M(IM/+4 I1S-WI5WQ- M+*7/?C^:IMU2^\[L,+2!]?0?K@*Y1&4$3E**1R%%,Y"JH<156.PBI'<96CP,I19!4HL@H4 M606*K )%5H$BJT"15:#(*E!D%2BR"A19)8JL$D56B2*K1)%5HL@J4625*+)* M%%DEBJP215:%(JM"D56AR*I09%4HLBH4616*K I%5H4BJT*15:/(JE%DU2BR M:A19-8JL&D56C2*K1I%5H\BJ460U*+(:%%D-BJP&15:#(JM!D=6@R&I09#4H MLAH462V*K!9%5HLBJT61U:+(:E%DM2BR6A19[?^4]:?W^T^.GY_UX+KQ)9_- M?WJ^_@U02P$"% ,4 " "0BF=4!T%-8H$ "Q $ M@ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( )"*9U0C\ ?H[0 M "L" 1 " :\ !D;V-0&UL4$L! A0#% @ D(IG5'?(?"5O!@ Q!P !@ M ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ D(IG5%KXAFS:!0 T!4 !@ ("!UAD M 'AL+W=O$@I M; D (PR 8 " @>8? !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ D(IG M5,A&4<1N*0 O(8 !@ ("!(30 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ D(IG5,J4W:55! 0 H !D M ("!>&4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ D(IG5#[MHN%R$ G2X !D ("! MO7@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ D(IG5,&$%!6'!P )Q, !D ("!?J@ 'AL+W=O&PO=V]R:W-H965T^Z@, !0) 9 " @6O1 !X;"]W;W)K&UL4$L! A0#% @ D(IG5'7S?:"4 @ F04 !D M ("!C-4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ D(IG5'L&M%[& @ 708 !D ("!O P! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MD(IG5/J0Z/ZD @ D 4 !D ("!1Q&PO=V]R:W-H965T&UL4$L! A0#% @ D(IG5'M=N$X9!0 M6PT !D ("!!R8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D(IG5'; [V&A!0 .PT !D M ("!=3&PO=V]R:W-H M965TM 0!X;"]W;W)K&UL4$L! M A0#% @ D(IG5 !;ICX4 P M@@ !D ("![$,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D(IG M5##_]6,D P *PH !D ("!+4\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D(IG5!IIK23$ P 30\ M !D ("!2UH! 'AL+W=OGZ=5X# #0# &0 @(%&7@$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ D(IG5 5X&PO=V]R:W-H965T M4+XUB00 $$> 9 M " @;9K 0!X;"]W;W)K&UL4$L! A0# M% @ D(IG5.K$"7;V!0 52$ !D ("!=G ! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ D(IG5*=E M@T&E P ]@T !D ("!DW\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D(IG5'I7X0*F @ I@< !D M ("!#8H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ D(IG5.),9T)X @ < !D ("! MMI,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ D(IG5-&0'1A1 P / H !D ("!2I\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D(IG5#6)MI,% M P K@@ !D ("!*ZX! 'AL+W=O% &0 M@(%GL0$ >&PO=V]R:W-H965TM87P0 ,2 9 " @3"V 0!X;"]W;W)K&UL4$L! A0#% @ D(IG5)WLY"Q8 P @T !D M ("!QKH! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ D(IG5-!;8[K> P U0T !D ("!2L&PO=V]R:W-H965T&UL4$L! A0#% @ MD(IG5/-!:**_ P C0P !D ("!YM(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D(IG5/\URA71 P M* T !D ("!8]X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ D(IG5!$H!R B P ,!( T M ( !W>8! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ D(IG5'H$ UU< @ (2X !H M ( !,_$! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& %8 5@"1%P #?8! end XML 97 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 98 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 99 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 258 549 1 false 78 0 false 10 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://iea.net/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://iea.net/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets Consolidated Balance Sheets (Parenthetical) Sheet http://iea.net/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations Sheet http://iea.net/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Stockholders' Equity (Deficit) Sheet http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit Consolidated Statements of Stockholders' Equity (Deficit) Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://iea.net/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101101 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies Sheet http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPolicies Business, Basis of Presentation and Significant Accounting Policies Notes 7 false false R8.htm 2109102 - Disclosure - Contract Assets and Liabilities Sheet http://iea.net/role/ContractAssetsandLiabilities Contract Assets and Liabilities Notes 8 false false R9.htm 2113103 - Disclosure - Property, Plant and Equipment, Net Sheet http://iea.net/role/PropertyPlantandEquipmentNet Property, Plant and Equipment, Net Notes 9 false false R10.htm 2116104 - Disclosure - Goodwill and Intangible Assets, Net Sheet http://iea.net/role/GoodwillandIntangibleAssetsNet Goodwill and Intangible Assets, Net Notes 10 false false R11.htm 2121105 - Disclosure - Accrued Liabilities Sheet http://iea.net/role/AccruedLiabilities Accrued Liabilities Notes 11 false false R12.htm 2124106 - Disclosure - Fair Value of Financial Instruments Sheet http://iea.net/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 12 false false R13.htm 2130107 - Disclosure - Debt and Series B Preferred Stock Sheet http://iea.net/role/DebtandSeriesBPreferredStock Debt and Series B Preferred Stock Notes 13 false false R14.htm 2139108 - Disclosure - Commitments and Contingencies Sheet http://iea.net/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 2145109 - Disclosure - Earnings (Loss) Per Share Sheet http://iea.net/role/EarningsLossPerShare Earnings (Loss) Per Share Notes 15 false false R16.htm 2150110 - Disclosure - Stock-Based Compensation Sheet http://iea.net/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 2156111 - Disclosure - Income Taxes Sheet http://iea.net/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2162112 - Disclosure - Employee Benefit Plans Sheet http://iea.net/role/EmployeeBenefitPlans Employee Benefit Plans Notes 18 false false R19.htm 2164113 - Disclosure - Segments (Notes) Notes http://iea.net/role/SegmentsNotes Segments (Notes) Notes 19 false false R20.htm 2167114 - Disclosure - Investments, Equity Method and Joint Ventures Sheet http://iea.net/role/InvestmentsEquityMethodandJointVentures Investments, Equity Method and Joint Ventures Notes 20 false false R21.htm 2170115 - Disclosure - Related Parties Sheet http://iea.net/role/RelatedParties Related Parties Notes 21 false false R22.htm 2172116 - Disclosure - Subsequent Event Sheet http://iea.net/role/SubsequentEvent Subsequent Event Notes 22 false false R23.htm 2202201 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies Business, Basis of Presentation and Significant Accounting Policies (Policies) Policies http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPolicies 23 false false R24.htm 2303301 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Tables) Sheet http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesTables Business, Basis of Presentation and Significant Accounting Policies (Tables) Tables http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPolicies 24 false false R25.htm 2310302 - Disclosure - Contract Assets and Liabilities (Tables) Sheet http://iea.net/role/ContractAssetsandLiabilitiesTables Contract Assets and Liabilities (Tables) Tables http://iea.net/role/ContractAssetsandLiabilities 25 false false R26.htm 2314303 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://iea.net/role/PropertyPlantandEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://iea.net/role/PropertyPlantandEquipmentNet 26 false false R27.htm 2317304 - Disclosure - Goodwill and Intangible Assets, Net (Tables) Sheet http://iea.net/role/GoodwillandIntangibleAssetsNetTables Goodwill and Intangible Assets, Net (Tables) Tables http://iea.net/role/GoodwillandIntangibleAssetsNet 27 false false R28.htm 2322305 - Disclosure - Accrued Liabilities (Tables) Sheet http://iea.net/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://iea.net/role/AccruedLiabilities 28 false false R29.htm 2325306 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://iea.net/role/FairValueofFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://iea.net/role/FairValueofFinancialInstruments 29 false false R30.htm 2331307 - Disclosure - Debt (Tables) Sheet http://iea.net/role/DebtTables Debt (Tables) Tables http://iea.net/role/DebtandSeriesBPreferredStock 30 false false R31.htm 2340308 - Disclosure - Commitments and Contingencies (Tables) Sheet http://iea.net/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://iea.net/role/CommitmentsandContingencies 31 false false R32.htm 2346309 - Disclosure - Earnings (Loss) Per Share (Tables) Sheet http://iea.net/role/EarningsLossPerShareTables Earnings (Loss) Per Share (Tables) Tables http://iea.net/role/EarningsLossPerShare 32 false false R33.htm 2351310 - Disclosure - Stock-Based Compensation (Tables) Sheet http://iea.net/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://iea.net/role/StockBasedCompensation 33 false false R34.htm 2357311 - Disclosure - Income Taxes (Tables) Sheet http://iea.net/role/IncomeTaxesTables Income Taxes (Tables) Tables http://iea.net/role/IncomeTaxes 34 false false R35.htm 2365312 - Disclosure - Segments (Tables) Sheet http://iea.net/role/SegmentsTables Segments (Tables) Tables http://iea.net/role/SegmentsNotes 35 false false R36.htm 2368313 - Disclosure - Investments, Equity Method and Joint Ventures (Tables) Sheet http://iea.net/role/InvestmentsEquityMethodandJointVenturesTables Investments, Equity Method and Joint Ventures (Tables) Tables http://iea.net/role/InvestmentsEquityMethodandJointVentures 36 false false R37.htm 2404401 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Activity in the allowance for doubtful accounts (Details) Sheet http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesActivityintheallowancefordoubtfulaccountsDetails Business, Basis of Presentation and Significant Accounting Policies - Activity in the allowance for doubtful accounts (Details) Details 37 false false R38.htm 2405402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Adoption of Topic 606 (Details) Sheet http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesAdoptionofTopic606Details Business, Basis of Presentation and Significant Accounting Policies - Adoption of Topic 606 (Details) Details 38 false false R39.htm 2406403 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details) Sheet http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details) Details http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesTables 39 false false R40.htm 2407404 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Schedule of concentrations for revenue and accounts receivable (Details) Sheet http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails Business, Basis of Presentation and Significant Accounting Policies - Schedule of concentrations for revenue and accounts receivable (Details) Details 40 false false R41.htm 2408405 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Disaggregation of Revenue (Details) Sheet http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails Business, Basis of Presentation and Significant Accounting Policies - Disaggregation of Revenue (Details) Details 41 false false R42.htm 2411406 - Disclosure - Contract Assets and Liabilities - Contract Assets and Contract Liabilities (Details) Sheet http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails Contract Assets and Liabilities - Contract Assets and Contract Liabilities (Details) Details 42 false false R43.htm 2415408 - Disclosure - Property, Plant and Equipment, Net (Details) Sheet http://iea.net/role/PropertyPlantandEquipmentNetDetails Property, Plant and Equipment, Net (Details) Details http://iea.net/role/PropertyPlantandEquipmentNetTables 43 false false R44.htm 2418409 - Disclosure - Goodwill and Intangible Assets, Net - Components of and changes in carrying amount of goodwill (Details) Sheet http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails Goodwill and Intangible Assets, Net - Components of and changes in carrying amount of goodwill (Details) Details 44 false false R45.htm 2419410 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of intangible assets (Details) Sheet http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails Goodwill and Intangible Assets, Net - Schedule of intangible assets (Details) Details 45 false false R46.htm 2420411 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of annual expected amortization expense (Details) Sheet http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofannualexpectedamortizationexpenseDetails Goodwill and Intangible Assets, Net - Schedule of annual expected amortization expense (Details) Details 46 false false R47.htm 2423412 - Disclosure - Accrued Liabilities (Details) Sheet http://iea.net/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://iea.net/role/AccruedLiabilitiesTables 47 false false R48.htm 2426413 - Disclosure - Fair Value of Financial Instruments - Fair value measurements, recurring basis (Details) Sheet http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails Fair Value of Financial Instruments - Fair value measurements, recurring basis (Details) Details 48 false false R49.htm 2427414 - Disclosure - Fair Value of Financial Instruments - Reconciliation of level 3 inputs (Details) Sheet http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails Fair Value of Financial Instruments - Reconciliation of level 3 inputs (Details) Details 49 false false R50.htm 2428415 - Disclosure - Fair Value of Financial Instruments - Narrative (Details) Sheet http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails Fair Value of Financial Instruments - Narrative (Details) Details 50 false false R51.htm 2429416 - Disclosure - Fair Value of Financial Instruments - Unobservable Inputs (Details) Sheet http://iea.net/role/FairValueofFinancialInstrumentsUnobservableInputsDetails Fair Value of Financial Instruments - Unobservable Inputs (Details) Details 51 false false R52.htm 2432417 - Disclosure - Debt - Schedule of long-term debt (Details) Sheet http://iea.net/role/DebtScheduleoflongtermdebtDetails Debt - Schedule of long-term debt (Details) Details 52 false false R53.htm 2433418 - Disclosure - Debt Instrument Redemption (Details) Sheet http://iea.net/role/DebtInstrumentRedemptionDetails Debt Instrument Redemption (Details) Details 53 false false R54.htm 2434419 - Disclosure - Revolving Credit Facility (Details) Sheet http://iea.net/role/RevolvingCreditFacilityDetails Revolving Credit Facility (Details) Details 54 false false R55.htm 2435420 - Disclosure - Debt - Narrative (Details) Sheet http://iea.net/role/DebtNarrativeDetails Debt - Narrative (Details) Details 55 false false R56.htm 2436421 - Disclosure - Series B Preferred Stock (Details) Sheet http://iea.net/role/SeriesBPreferredStockDetails Series B Preferred Stock (Details) Details 56 false false R57.htm 2437422 - Disclosure - Extinguishment of Debt and Series B Preferred Stock (Details) Sheet http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails Extinguishment of Debt and Series B Preferred Stock (Details) Details 57 false false R58.htm 2438423 - Disclosure - Debt - Contractual maturities of debt obligations (Details) Sheet http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails Debt - Contractual maturities of debt obligations (Details) Details 58 false false R59.htm 2441424 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://iea.net/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 59 false false R60.htm 2442425 - Disclosure - Commitments and Contingencies - Future minimum payments of finance lease obligations (Details) Sheet http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails Commitments and Contingencies - Future minimum payments of finance lease obligations (Details) Details 60 false false R61.htm 2443426 - Disclosure - Commitments and Contingencies - Future minimum payments for operating leases (Details) Sheet http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails Commitments and Contingencies - Future minimum payments for operating leases (Details) Details 61 false false R62.htm 2444427 - Disclosure - Commitments and Contingencies Additional Lease Information Details (Details) Sheet http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails Commitments and Contingencies Additional Lease Information Details (Details) Details 62 false false R63.htm 2447428 - Disclosure - Earnings (Loss) Per Share - Basic and Diluted EPS (Details) Sheet http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails Earnings (Loss) Per Share - Basic and Diluted EPS (Details) Details http://iea.net/role/EarningsLossPerShareTables 63 false false R64.htm 2448429 - Disclosure - Warrant repurchase program (Details) Sheet http://iea.net/role/WarrantrepurchaseprogramDetails Warrant repurchase program (Details) Details 64 false false R65.htm 2449430 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://iea.net/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 65 false false R66.htm 2452431 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://iea.net/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 66 false false R67.htm 2453432 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense (Details) Sheet http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails Stock-Based Compensation - Stock-based Compensation Expense (Details) Details 67 false false R68.htm 2454433 - Disclosure - Stock-Based Compensation - Employee Stock Options Activity (Details) Sheet http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails Stock-Based Compensation - Employee Stock Options Activity (Details) Details 68 false false R69.htm 2455434 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details) Sheet http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails Stock-Based Compensation - Restricted Stock Unit Activity (Details) Details 69 false false R70.htm 2458435 - Disclosure - Income Taxes - Components of Domestic and Foreign Provision (Benefit) for Income Taxes (Details) Sheet http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails Income Taxes - Components of Domestic and Foreign Provision (Benefit) for Income Taxes (Details) Details 70 false false R71.htm 2459436 - Disclosure - Income Taxes - Income Tax Rate Reconciliation (Details) Sheet http://iea.net/role/IncomeTaxesIncomeTaxRateReconciliationDetails Income Taxes - Income Tax Rate Reconciliation (Details) Details 71 false false R72.htm 2460437 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 72 false false R73.htm 2461438 - Disclosure - Income Taxes - Narrative (Details) Sheet http://iea.net/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 73 false false R74.htm 2463439 - Disclosure - Employee Benefit Plans - Narrative (Details) Sheet http://iea.net/role/EmployeeBenefitPlansNarrativeDetails Employee Benefit Plans - Narrative (Details) Details 74 false false R75.htm 2466440 - Disclosure - Segments (Details) Sheet http://iea.net/role/SegmentsDetails Segments (Details) Details http://iea.net/role/SegmentsTables 75 false false R76.htm 2469441 - Disclosure - Investments, Equity Method and Joint Ventures (Details) Sheet http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails Investments, Equity Method and Joint Ventures (Details) Details http://iea.net/role/InvestmentsEquityMethodandJointVenturesTables 76 false false R77.htm 2471442 - Disclosure - Related Parties - Narrative (Details) Sheet http://iea.net/role/RelatedPartiesNarrativeDetails Related Parties - Narrative (Details) Details 77 false false R78.htm 2473443 - Disclosure - Subsequent Event - Narrative (Details) Sheet http://iea.net/role/SubsequentEventNarrativeDetails Subsequent Event - Narrative (Details) Details 78 false false All Reports Book All Reports iea-20211231.htm brianhummeremploymentagree.htm ceocertsection302a31112312.htm ceocertsection906321-12312.htm cfocertsection302a31212312.htm cfocertsection906322-12312.htm christopherhansonemploymen.htm deloitte202110-kconsent.htm descriptionofregisteredsec.htm iea-20211231.xsd iea-20211231_cal.xml iea-20211231_def.xml iea-20211231_lab.xml iea-20211231_pre.xml subsidiarylisting211-12312.htm iea-20211231_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 101 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "iea-20211231.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 258, "dts": { "calculationLink": { "local": [ "iea-20211231_cal.xml" ] }, "definitionLink": { "local": [ "iea-20211231_def.xml" ] }, "inline": { "local": [ "iea-20211231.htm" ] }, "labelLink": { "local": [ "iea-20211231_lab.xml" ] }, "presentationLink": { "local": [ "iea-20211231_pre.xml" ] }, "schema": { "local": [ "iea-20211231.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/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 710, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021q4": 4, "total": 4 }, "keyCustom": 75, "keyStandard": 474, "memberCustom": 28, "memberStandard": 41, "nsprefix": "iea", "nsuri": "http://iea.net/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://iea.net/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116104 - Disclosure - Goodwill and Intangible Assets, Net", "role": "http://iea.net/role/GoodwillandIntangibleAssetsNet", "shortName": "Goodwill and Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121105 - Disclosure - Accrued Liabilities", "role": "http://iea.net/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124106 - Disclosure - Fair Value of Financial Instruments", "role": "http://iea.net/role/FairValueofFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130107 - Disclosure - Debt and Series B Preferred Stock", "role": "http://iea.net/role/DebtandSeriesBPreferredStock", "shortName": "Debt and Series B Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139108 - Disclosure - Commitments and Contingencies", "role": "http://iea.net/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i096e7991fdfc4f1fb294674c4ff91a3a_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145109 - Disclosure - Earnings (Loss) Per Share", "role": "http://iea.net/role/EarningsLossPerShare", "shortName": "Earnings (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i096e7991fdfc4f1fb294674c4ff91a3a_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150110 - Disclosure - Stock-Based Compensation", "role": "http://iea.net/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156111 - Disclosure - Income Taxes", "role": "http://iea.net/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162112 - Disclosure - Employee Benefit Plans", "role": "http://iea.net/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164113 - Disclosure - Segments (Notes)", "role": "http://iea.net/role/SegmentsNotes", "shortName": "Segments (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://iea.net/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2167114 - Disclosure - Investments, Equity Method and Joint Ventures", "role": "http://iea.net/role/InvestmentsEquityMethodandJointVentures", "shortName": "Investments, Equity Method and Joint Ventures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170115 - Disclosure - Related Parties", "role": "http://iea.net/role/RelatedParties", "shortName": "Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2172116 - Disclosure - Subsequent Event", "role": "http://iea.net/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Policies)", "role": "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies", "shortName": "Business, Basis of Presentation and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies (Tables)", "role": "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesTables", "shortName": "Business, Basis of Presentation and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Contract Assets and Liabilities (Tables)", "role": "http://iea.net/role/ContractAssetsandLiabilitiesTables", "shortName": "Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Property, Plant and Equipment, Net (Tables)", "role": "http://iea.net/role/PropertyPlantandEquipmentNetTables", "shortName": "Property, Plant and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - Goodwill and Intangible Assets, Net (Tables)", "role": "http://iea.net/role/GoodwillandIntangibleAssetsNetTables", "shortName": "Goodwill and Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322305 - Disclosure - Accrued Liabilities (Tables)", "role": "http://iea.net/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325306 - Disclosure - Fair Value of Financial Instruments (Tables)", "role": "http://iea.net/role/FairValueofFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i2b56735778224350a9854ac8f94f1348_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets Consolidated Balance Sheets (Parenthetical)", "role": "http://iea.net/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331307 - Disclosure - Debt (Tables)", "role": "http://iea.net/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340308 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://iea.net/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346309 - Disclosure - Earnings (Loss) Per Share (Tables)", "role": "http://iea.net/role/EarningsLossPerShareTables", "shortName": "Earnings (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351310 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://iea.net/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2357311 - Disclosure - Income Taxes (Tables)", "role": "http://iea.net/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2365312 - Disclosure - Segments (Tables)", "role": "http://iea.net/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "iea:ScheduleOfOperatingActivitiesOfJointVenturesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2368313 - Disclosure - Investments, Equity Method and Joint Ventures (Tables)", "role": "http://iea.net/role/InvestmentsEquityMethodandJointVenturesTables", "shortName": "Investments, Equity Method and Joint Ventures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "iea:ScheduleOfOperatingActivitiesOfJointVenturesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i2b56735778224350a9854ac8f94f1348_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Activity in the allowance for doubtful accounts (Details)", "role": "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesActivityintheallowancefordoubtfulaccountsDetails", "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Activity in the allowance for doubtful accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i4192a3c1556a463e9c5184b6c4c374cf_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i5aa2e081969a45e2b29c58512ae7a429_D20190101-20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "iea:Revenue606Adjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Adoption of Topic 606 (Details)", "role": "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesAdoptionofTopic606Details", "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Adoption of Topic 606 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i5aa2e081969a45e2b29c58512ae7a429_D20190101-20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "iea:Revenue606Adjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)", "role": "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations", "role": "http://iea.net/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "ie74f575e552f4f398bd992e78eca480d_D20190101-20191231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Schedule of concentrations for revenue and accounts receivable (Details)", "role": "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails", "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Schedule of concentrations for revenue and accounts receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "ie74f575e552f4f398bd992e78eca480d_D20190101-20191231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies - Disaggregation of Revenue (Details)", "role": "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "shortName": "Business, Basis of Presentation and Significant Accounting Policies - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Contract Assets and Liabilities - Contract Assets and Contract Liabilities (Details)", "role": "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails", "shortName": "Contract Assets and Liabilities - Contract Assets and Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Property, Plant and Equipment, Net (Details)", "role": "http://iea.net/role/PropertyPlantandEquipmentNetDetails", "shortName": "Property, Plant and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i2b56735778224350a9854ac8f94f1348_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - Disclosure - Goodwill and Intangible Assets, Net - Components of and changes in carrying amount of goodwill (Details)", "role": "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails", "shortName": "Goodwill and Intangible Assets, Net - Components of and changes in carrying amount of goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i9331c2ea0a2f49b19520634a66385922_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419410 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of intangible assets (Details)", "role": "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails", "shortName": "Goodwill and Intangible Assets, Net - Schedule of intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420411 - Disclosure - Goodwill and Intangible Assets, Net - Schedule of annual expected amortization expense (Details)", "role": "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofannualexpectedamortizationexpenseDetails", "shortName": "Goodwill and Intangible Assets, Net - Schedule of annual expected amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "iea:AccruedProjectCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - Disclosure - Accrued Liabilities (Details)", "role": "http://iea.net/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "iea:AccruedProjectCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iaad037fb89994b65ae4bf6c28212e314_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426413 - Disclosure - Fair Value of Financial Instruments - Fair value measurements, recurring basis (Details)", "role": "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails", "shortName": "Fair Value of Financial Instruments - Fair value measurements, recurring basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iaad037fb89994b65ae4bf6c28212e314_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "id6447aa4d1784491aedbd722478a1580_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427414 - Disclosure - Fair Value of Financial Instruments - Reconciliation of level 3 inputs (Details)", "role": "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails", "shortName": "Fair Value of Financial Instruments - Reconciliation of level 3 inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i18cb354cb3044481b9a3552390d959e1_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i4192a3c1556a463e9c5184b6c4c374cf_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Stockholders' Equity (Deficit)", "role": "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit", "shortName": "Consolidated Statements of Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i4192a3c1556a463e9c5184b6c4c374cf_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428415 - Disclosure - Fair Value of Financial Instruments - Narrative (Details)", "role": "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails", "shortName": "Fair Value of Financial Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i0b32ea55fa1c4dd184af0de0cd1badcf_I20190520", "decimals": "0", "lang": "en-US", "name": "iea:A30DAYVWAP", "reportCount": 1, "unique": true, "unitRef": "numberofdays", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - Disclosure - Fair Value of Financial Instruments - Unobservable Inputs (Details)", "role": "http://iea.net/role/FairValueofFinancialInstrumentsUnobservableInputsDetails", "shortName": "Fair Value of Financial Instruments - Unobservable Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Debt - Schedule of long-term debt (Details)", "role": "http://iea.net/role/DebtScheduleoflongtermdebtDetails", "shortName": "Debt - Schedule of long-term debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i7d8d801105f0470894773540aff17875_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i70a2489f73d64aefb4ab1ae93ed1017d_I20210817", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:EquityProceedsUsedToExtinguishDebtPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - Disclosure - Debt Instrument Redemption (Details)", "role": "http://iea.net/role/DebtInstrumentRedemptionDetails", "shortName": "Debt Instrument Redemption (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i70a2489f73d64aefb4ab1ae93ed1017d_I20210817", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:EquityProceedsUsedToExtinguishDebtPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i43792a1b68b347b9987720bbecfdb446_D20210817-20210817", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:FixedChargeCoverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - Disclosure - Revolving Credit Facility (Details)", "role": "http://iea.net/role/RevolvingCreditFacilityDetails", "shortName": "Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i43792a1b68b347b9987720bbecfdb446_D20210817-20210817", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:FixedChargeCoverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i8bf8232a46de40d5917351f7092d83a5_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435420 - Disclosure - Debt - Narrative (Details)", "role": "http://iea.net/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i8bf8232a46de40d5917351f7092d83a5_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtWeightedAverageInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i524bf089e1eb44789a0d2fcafdba721f_I20210817", "decimals": "-2", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockLiquidationPreferenceValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436421 - Disclosure - Series B Preferred Stock (Details)", "role": "http://iea.net/role/SeriesBPreferredStockDetails", "shortName": "Series B Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i524bf089e1eb44789a0d2fcafdba721f_I20210817", "decimals": "-2", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockLiquidationPreferenceValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Extinguishment of Debt and Series B Preferred Stock (Details)", "role": "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails", "shortName": "Extinguishment of Debt and Series B Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfExtinguishmentOfDebtTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i70a2489f73d64aefb4ab1ae93ed1017d_I20210817", "decimals": "-3", "lang": "en-US", "name": "iea:ProceedsFromIssuanceOfDebtAndStock", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438423 - Disclosure - Debt - Contractual maturities of debt obligations (Details)", "role": "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails", "shortName": "Debt - Contractual maturities of debt obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Cash Flows", "role": "http://iea.net/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "iea:DepreciationDepletionandAmortizationNetofAmortizationofDebtIssuanceCostsandDiscounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442425 - Disclosure - Commitments and Contingencies - Future minimum payments of finance lease obligations (Details)", "role": "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails", "shortName": "Commitments and Contingencies - Future minimum payments of finance lease obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443426 - Disclosure - Commitments and Contingencies - Future minimum payments for operating leases (Details)", "role": "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails", "shortName": "Commitments and Contingencies - Future minimum payments for operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iea:ScheduleofAdditionalLeaseInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444427 - Disclosure - Commitments and Contingencies Additional Lease Information Details (Details)", "role": "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails", "shortName": "Commitments and Contingencies Additional Lease Information Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iea:ScheduleofAdditionalLeaseInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447428 - Disclosure - Earnings (Loss) Per Share - Basic and Diluted EPS (Details)", "role": "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "shortName": "Earnings (Loss) Per Share - Basic and Diluted EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "ia9677a5db574498ab2094997a081fc97_I20211104", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448429 - Disclosure - Warrant repurchase program (Details)", "role": "http://iea.net/role/WarrantrepurchaseprogramDetails", "shortName": "Warrant repurchase program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "ia9677a5db574498ab2094997a081fc97_I20211104", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesOutstanding", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i2b56735778224350a9854ac8f94f1348_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449430 - Disclosure - Earnings Per Share - Narrative (Details)", "role": "http://iea.net/role/EarningsPerShareNarrativeDetails", "shortName": "Earnings Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "ic5bfd2fec8fa4071a989829b7234450e_D20210802-20210802", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "iea:Sharesaddedtoequityplanthroughamendment", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i880927bfbd2a4b26a19cde3943334512_I20210517", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:Sharesaddedtoequityplanthroughamendment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452431 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://iea.net/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "iea:Sharesaddedtoequityplanthroughamendment", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i880927bfbd2a4b26a19cde3943334512_I20210517", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:Sharesaddedtoequityplanthroughamendment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453432 - Disclosure - Stock-Based Compensation - Stock-based Compensation Expense (Details)", "role": "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i2b56735778224350a9854ac8f94f1348_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454433 - Disclosure - Stock-Based Compensation - Employee Stock Options Activity (Details)", "role": "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails", "shortName": "Stock-Based Compensation - Employee Stock Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i4192a3c1556a463e9c5184b6c4c374cf_I20181231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if537a5694508420985f9af04d173152f_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455434 - Disclosure - Stock-Based Compensation - Restricted Stock Unit Activity (Details)", "role": "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "shortName": "Stock-Based Compensation - Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i4ba1a6350a004d58aa31599accf64062_I20181231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies", "role": "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPolicies", "shortName": "Business, Basis of Presentation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458435 - Disclosure - Income Taxes - Components of Domestic and Foreign Provision (Benefit) for Income Taxes (Details)", "role": "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails", "shortName": "Income Taxes - Components of Domestic and Foreign Provision (Benefit) for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459436 - Disclosure - Income Taxes - Income Tax Rate Reconciliation (Details)", "role": "http://iea.net/role/IncomeTaxesIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes - Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "iea:DeferredTaxAssetsTaxDeferredExpenseAccruedLiabilitiesandDeferredCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460437 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "role": "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "iea:DeferredTaxAssetsTaxDeferredExpenseAccruedLiabilitiesandDeferredCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461438 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://iea.net/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "5", "first": true, "lang": "en-US", "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463439 - Disclosure - Employee Benefit Plans - Narrative (Details)", "role": "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails", "shortName": "Employee Benefit Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "5", "first": true, "lang": "en-US", "name": "us-gaap:MultiemployerPlanEmployerContributionCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466440 - Disclosure - Segments (Details)", "role": "http://iea.net/role/SegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": "3", "lang": "en-US", "name": "iea:SegmentRevenueasapercentageofconsolidatedrevenue", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469441 - Disclosure - Investments, Equity Method and Joint Ventures (Details)", "role": "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails", "shortName": "Investments, Equity Method and Joint Ventures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "iba242b4d51094cf19e31d7cb80faefe5_I20211231", "decimals": "2", "lang": "en-US", "name": "us-gaap:MinorityInterestInJointVentures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i1abefe8f19cf48e49f978eb61122371e_I20210802", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:SeatsOnBoardOfDirectors", "reportCount": 1, "unique": true, "unitRef": "numberofdays", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471442 - Disclosure - Related Parties - Narrative (Details)", "role": "http://iea.net/role/RelatedPartiesNarrativeDetails", "shortName": "Related Parties - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "i1abefe8f19cf48e49f978eb61122371e_I20210802", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:SeatsOnBoardOfDirectors", "reportCount": 1, "unique": true, "unitRef": "numberofdays", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if282c63ed00f40869c93e78e40ce730f_D20220304-20220304", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473443 - Disclosure - Subsequent Event - Narrative (Details)", "role": "http://iea.net/role/SubsequentEventNarrativeDetails", "shortName": "Subsequent Event - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if282c63ed00f40869c93e78e40ce730f_D20220304-20220304", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109102 - Disclosure - Contract Assets and Liabilities", "role": "http://iea.net/role/ContractAssetsandLiabilities", "shortName": "Contract Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113103 - Disclosure - Property, Plant and Equipment, Net", "role": "http://iea.net/role/PropertyPlantandEquipmentNet", "shortName": "Property, Plant and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20211231.htm", "contextRef": "if7bcbabde9c04c6d820ab05bfa77c528_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 78, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r707", "r708", "r709" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r707", "r708", "r709" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r707", "r708", "r709" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r707", "r708", "r709" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r710" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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 or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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 or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r705" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r705" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r705" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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 or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r712" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r705" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r705" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r705" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r705" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r713" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r707", "r708", "r709" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r704" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r706" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "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/2021q4", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "iea_A2018IEAOmnibusEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2018 IEA Omnibus Equity Incentive Plan [Member]", "label": "2018 IEA Omnibus Equity Incentive Plan [Member]", "terseLabel": "2018 Equity Plan" } } }, "localname": "A2018IEAOmnibusEquityIncentivePlanMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "iea_A30DAYVWAP": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "30-DAY VWAP", "label": "30-DAY VWAP", "terseLabel": "30-DAY VWAP" } } }, "localname": "A30DAYVWAP", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "iea_AccruedPayrollTaxesDeferredForCaresAct": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "accrued payroll taxes deferred for cares act", "label": "accrued payroll taxes deferred for cares act", "terseLabel": "accrued payroll taxes deferred for cares act" } } }, "localname": "AccruedPayrollTaxesDeferredForCaresAct", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iea_AccruedPayrollTaxesDueBackToGovernmentOver21And22": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued payroll taxes due back to government over 21 and 22", "label": "Accrued payroll taxes due back to government over 21 and 22", "terseLabel": "Accrued payroll taxes due back to government over 21 and 22" } } }, "localname": "AccruedPayrollTaxesDueBackToGovernmentOver21And22", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "iea_AccruedProjectCostsCurrent": { "auth_ref": [], "calculation": { "http://iea.net/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Project Costs, Current", "label": "Accrued Project Costs, Current", "terseLabel": "Accrued project costs" } } }, "localname": "AccruedProjectCostsCurrent", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "iea_AcquirePropertyPlantandEquipmentthroughNotesPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquire Property, Plant and Equipment through Notes Payable", "label": "Acquire Property, Plant and Equipment through Notes Payable", "terseLabel": "Acquisition of equipment through note payable" } } }, "localname": "AcquirePropertyPlantandEquipmentthroughNotesPayable", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iea_AdditionalBorrowingUnderRevolvingCreditFacility": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Additional borrowing under revolving credit facility", "label": "Additional borrowing under revolving credit facility", "terseLabel": "Additional borrowing under revolving credit facility" } } }, "localname": "AdditionalBorrowingUnderRevolvingCreditFacility", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "iea_AdditionalLeaseInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional Lease Information [Abstract]", "label": "Additional Lease Information [Abstract]", "terseLabel": "Additional Lease Information [Abstract]" } } }, "localname": "AdditionalLeaseInformationAbstract", "nsuri": "http://iea.net/20211231", "xbrltype": "stringItemType" }, "iea_AdjustmentstoAdditionalPaidinCapitalBusinessCombination": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Business Combination", "label": "Adjustments to Additional Paid in Capital, Business Combination", "terseLabel": "Merger recapitalization transaction" } } }, "localname": "AdjustmentstoAdditionalPaidinCapitalBusinessCombination", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "iea_AdjustmentstoAdditionalPaidinCapitalContingentConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Contingent Consideration", "label": "Adjustments to Additional Paid in Capital, Contingent Consideration", "negatedLabel": "Rights offering deemed dividend" } } }, "localname": "AdjustmentstoAdditionalPaidinCapitalContingentConsideration", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "iea_AntiDilutionSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Anti-Dilution Shares", "label": "Anti-Dilution Shares [Member]", "terseLabel": "Anti-Dilution Shares" } } }, "localname": "AntiDilutionSharesMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "iea_AntiDilutionWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Anti-dilution Warrants", "label": "Anti-dilution Warrants", "terseLabel": "Anti-dilution Warrants" } } }, "localname": "AntiDilutionWarrants", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "iea_AntidilutiveSecuritiesOutstandingSharesUnderAverageMarketPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Antidilutive Securities Outstanding Shares Under Average Market Price", "label": "Antidilutive Securities Outstanding Shares Under Average Market Price", "terseLabel": "Antidilutive Securities Outstanding Shares Under Average Market Price" } } }, "localname": "AntidilutiveSecuritiesOutstandingSharesUnderAverageMarketPrice", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "iea_ApproximateDollarValueOfWarrantsRemaining": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Approximate Dollar Value of Warrants Remaining under approved program", "label": "Approximate Dollar Value of Warrants Remaining", "terseLabel": "Approximate Dollar Value of Warrants Remaining" } } }, "localname": "ApproximateDollarValueOfWarrantsRemaining", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/WarrantrepurchaseprogramDetails" ], "xbrltype": "monetaryItemType" }, "iea_AresMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ares [Member]", "label": "Ares [Member]", "terseLabel": "Ares [Member]" } } }, "localname": "AresMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/RelatedPartiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "iea_BillingsInExcessOfCosts": { "auth_ref": [], "calculation": { "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Billings In Excess Of Costs", "label": "Billings In Excess Of Costs", "terseLabel": "Billings in excess of costs and estimated earnings on uncompleted contracts" } } }, "localname": "BillingsInExcessOfCosts", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "iea_BorrowingCapacityForLettersOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Borrowing capacity for letters of credit", "label": "Borrowing capacity for letters of credit", "terseLabel": "Borrowing capacity for letters of credit" } } }, "localname": "BorrowingCapacityForLettersOfCredit", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "iea_BuildingAndLeaseholdImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Building And Leasehold Improvements [Member]", "label": "Building And Leasehold Improvements [Member]", "terseLabel": "Buildings and leasehold improvements" } } }, "localname": "BuildingAndLeaseholdImprovementsMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "iea_COVID19SpecificExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "COVID-19 specific expenses related to adhere to specific protocols for employee safety", "label": "COVID-19 Specific Expenses", "terseLabel": "COVID-19 Specific Expenses" } } }, "localname": "COVID19SpecificExpenses", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iea_CareActNetInterestExpenseDeductionLimit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Care act net interest expense deduction limit", "label": "Care act net interest expense deduction limit", "terseLabel": "Care act net interest expense deduction limit" } } }, "localname": "CareActNetInterestExpenseDeductionLimit", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "iea_CompanyAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Company A", "label": "Company A [Member]", "terseLabel": "Company B (Specialty Civil Segment)" } } }, "localname": "CompanyAMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "iea_CompanyOwnedLifeInsurancePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Company-Owned Life Insurance [Policy Text Block]", "label": "Company-Owned Life Insurance [Policy Text Block]", "terseLabel": "Company-Owned Life Insurance" } } }, "localname": "CompanyOwnedLifeInsurancePolicyTextBlock", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "iea_ConstructionEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Construction Equipment [Member]", "label": "Construction Equipment [Member]", "terseLabel": "Construction equipment" } } }, "localname": "ConstructionEquipmentMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "iea_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration", "label": "Contingent Consideration [Member]", "terseLabel": "Contingent Consideration" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "domainItemType" }, "iea_ContingentConsiderationPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration explanation for amount of liability recorded for the original merger completed to become a public company.", "label": "Contingent Consideration Policy [Policy Text Block]", "terseLabel": "Contingent Consideration Policy" } } }, "localname": "ContingentConsiderationPolicyPolicyTextBlock", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "iea_ContractClaimsandUncertainAmountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract Claims and Uncertain Amounts [Abstract]", "label": "Contract Claims and Uncertain Amounts [Abstract]", "terseLabel": "Contract Claims and Uncertain Amounts [Abstract]" } } }, "localname": "ContractClaimsandUncertainAmountsAbstract", "nsuri": "http://iea.net/20211231", "xbrltype": "stringItemType" }, "iea_CumulativeEffectFromAdoptionOfNewAccountingStandardNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cumulative effect from adoption of new accounting standard, net of tax", "label": "Cumulative effect from adoption of new accounting standard, net of tax", "terseLabel": "Cumulative effect from adoption of new accounting standard, net of tax" } } }, "localname": "CumulativeEffectFromAdoptionOfNewAccountingStandardNetOfTax", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "iea_DebtInstrumentCovenantTermsMaximumFirstLienNetLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant Terms, Maximum First Lien Net Leverage Ratio", "label": "Debt Instrument, Covenant Terms, Maximum First Lien Net Leverage Ratio", "terseLabel": "First lien net leverage ratio, percentage" } } }, "localname": "DebtInstrumentCovenantTermsMaximumFirstLienNetLeverageRatio", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "iea_DebtInstrumentRedemptionPrice2025": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Redemption Price, 2025", "label": "Debt Instrument, Redemption Price, 2025", "terseLabel": "2025" } } }, "localname": "DebtInstrumentRedemptionPrice2025", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/DebtInstrumentRedemptionDetails" ], "xbrltype": "percentItemType" }, "iea_DebtInstrumentRedemptionPrice2026AndThereafter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Redemption Price, 2026 and Thereafter", "label": "Debt Instrument, Redemption Price, 2026 and Thereafter", "terseLabel": "2026 and thereafter" } } }, "localname": "DebtInstrumentRedemptionPrice2026AndThereafter", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/DebtInstrumentRedemptionDetails" ], "xbrltype": "percentItemType" }, "iea_DebtInstrumentRedemptionPricePercentageBeforeAugust2024": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Redemption Price, Percentage Before August 2024", "label": "Debt Instrument, Redemption Price, Percentage Before August 2024", "terseLabel": "Debt Instrument, Redemption Price, Percentage Before August 2024" } } }, "localname": "DebtInstrumentRedemptionPricePercentageBeforeAugust2024", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/DebtInstrumentRedemptionDetails" ], "xbrltype": "percentItemType" }, "iea_DebtSeriesBPreferredStock": { "auth_ref": [], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt - Series B Preferred Stock", "label": "Debt - Series B Preferred Stock", "terseLabel": "Debt - Series B Preferred Stock" } } }, "localname": "DebtSeriesBPreferredStock", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/DebtScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "iea_DeferredCompensationArrangementWithIndividualExpectedDistributionsNextFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement With Individual, Expected Distributions Next Fiscal Year", "label": "Deferred Compensation Arrangement With Individual, Expected Distributions Next Fiscal Year", "terseLabel": "Deferred compensation, expected payments for next fiscal year" } } }, "localname": "DeferredCompensationArrangementWithIndividualExpectedDistributionsNextFiscalYear", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iea_DeferredCompensationArrangementWithIndividualMaximumAggregatePaymentsPerYearIfAllParticipantsWereRetired": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Arrangement With Individual, Maximum Aggregate Payments Per Year If All Participants Were Retired", "label": "Deferred Compensation Arrangement With Individual, Maximum Aggregate Payments Per Year If All Participants Were Retired", "terseLabel": "Deferred compensation, maximum aggregate payments per year if all participants were retired" } } }, "localname": "DeferredCompensationArrangementWithIndividualMaximumAggregatePaymentsPerYearIfAllParticipantsWereRetired", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iea_DeferredCompensationNonCashOperatingActivities": { "auth_ref": [], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Compensation, Non Cash, Operating Activities", "label": "Deferred Compensation, Non Cash, Operating Activities", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationNonCashOperatingActivities", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iea_DeferredCompensationNumberOfIndividualsCoveredUnderSupplementalExecutiveRetirementPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation, Number Of Individuals Covered Under Supplemental Executive Retirement Plan", "label": "Deferred Compensation, Number Of Individuals Covered Under Supplemental Executive Retirement Plan", "terseLabel": "Deferred compensation, number of individuals covered under supplemental executive retirement plan" } } }, "localname": "DeferredCompensationNumberOfIndividualsCoveredUnderSupplementalExecutiveRetirementPlan", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "iea_DeferredCompensationNumberOfPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation, Number Of Plans", "label": "Deferred Compensation, Number Of Plans", "terseLabel": "Deferred compensation, number of plans" } } }, "localname": "DeferredCompensationNumberOfPlans", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "iea_DeferredCompensationNumberofCurrentEmployeesReceivingBenefits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation, Number of Current Employees Receiving Benefits", "label": "Deferred Compensation, Number of Current Employees Receiving Benefits", "terseLabel": "Number of current employees receiving benefits" } } }, "localname": "DeferredCompensationNumberofCurrentEmployeesReceivingBenefits", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "iea_DeferredCompensationNumberofFormerEmployeesReceivingBenefits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation, Number of Former Employees Receiving Benefits", "label": "Deferred Compensation, Number of Former Employees Receiving Benefits", "terseLabel": "Number of former employees receiving benefits" } } }, "localname": "DeferredCompensationNumberofFormerEmployeesReceivingBenefits", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "iea_DeferredTaxAssetOperatingleaserightofuseasset": { "auth_ref": [], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Asset, Operating lease right of use asset", "label": "Deferred Tax Asset, Operating lease right of use asset", "terseLabel": "Operating lease right of use asset" } } }, "localname": "DeferredTaxAssetOperatingleaserightofuseasset", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "iea_DeferredTaxAssetsTaxDeferredExpenseAccruedLiabilitiesandDeferredCompensation": { "auth_ref": [], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Tax Deferred Expense, Accrued Liabilities and Deferred Compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Accrued Liabilities and Deferred Compensation", "terseLabel": "Accrued liabilities and deferred compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseAccruedLiabilitiesandDeferredCompensation", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "iea_DeferredTaxAssetsTransactionCosts": { "auth_ref": [], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Transaction Costs", "label": "Deferred Tax Assets, Transaction Costs", "terseLabel": "Transaction costs" } } }, "localname": "DeferredTaxAssetsTransactionCosts", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "iea_DeferredTaxLiabilitiesFinanceLeases": { "auth_ref": [], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities Finance Leases", "label": "Deferred Tax Liabilities Finance Leases", "terseLabel": "Deferred Tax Liabilities Finance Leases" } } }, "localname": "DeferredTaxLiabilitiesFinanceLeases", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "iea_DepreciationDepletionandAmortizationNetofAmortizationofDebtIssuanceCostsandDiscounts": { "auth_ref": [], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Depreciation, Depletion and Amortization, Net of Amortization of Debt Issuance Costs and Discounts", "label": "Depreciation, Depletion and Amortization, Net of Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionandAmortizationNetofAmortizationofDebtIssuanceCostsandDiscounts", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iea_Earnoutsharesremovedfromoutstandingshares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnout shares removed from outstanding shares (related to founder shares)", "label": "Earnout shares removed from outstanding shares", "negatedTerseLabel": "Earnout shares removed from outstanding shares", "terseLabel": "Earnout shares removed from outstanding shares" } } }, "localname": "Earnoutsharesremovedfromoutstandingshares", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "iea_EnvironmentalRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Environmental Revenue [Member]", "label": "Environmental Revenue [Member]", "terseLabel": "Environmental Revenue [Member]" } } }, "localname": "EnvironmentalRevenueMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "iea_EquityProceedsUsedToExtinguishDebtPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Proceeds Used to Extinguish Debt, Percentage", "label": "Equity Proceeds Used to Extinguish Debt, Percentage", "terseLabel": "Equity Proceeds Used to Extinguish Debt, Percentage" } } }, "localname": "EquityProceedsUsedToExtinguishDebtPercentage", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/DebtInstrumentRedemptionDetails" ], "xbrltype": "percentItemType" }, "iea_Exercisepriceofwarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Exercise price of warrants", "label": "Exercise price of warrants", "terseLabel": "Exercise price of warrants" } } }, "localname": "Exercisepriceofwarrants", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iea_FairValueOfAssetsLiabilitiesAcquiredThroughCapitalLeaseObligations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair Value Of Assets Liabilities Acquired Through Capital Lease Obligations", "label": "Fair Value Of Assets Liabilities Acquired Through Capital Lease Obligations", "terseLabel": "Acquisition of assets/liabilities through finance lease" } } }, "localname": "FairValueOfAssetsLiabilitiesAcquiredThroughCapitalLeaseObligations", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails", "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iea_FinanceLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Leases, future minimum payments, interest included in payments", "label": "Finance Leases, future minimum payments, interest included in payments", "terseLabel": "Less: Amount representing interest" } } }, "localname": "FinanceLeasesFutureMinimumPaymentsInterestIncludedInPayments", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails" ], "xbrltype": "monetaryItemType" }, "iea_FixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed Charge Coverage Ratio", "label": "Fixed Charge Coverage Ratio", "terseLabel": "Fixed Charge Coverage Ratio" } } }, "localname": "FixedChargeCoverageRatio", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "iea_FounderSharesExercisedForCommonShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Founder shares exercised for common shares", "label": "Founder shares exercised for common shares", "terseLabel": "Founder shares exercised for common shares" } } }, "localname": "FounderSharesExercisedForCommonShares", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "iea_FurnitureAndFixturesAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Furniture And Fixtures, And Equipment", "label": "Furniture And Fixtures, And Equipment [Member]", "terseLabel": "Office equipment, furniture and fixtures" } } }, "localname": "FurnitureAndFixturesAndEquipmentMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "iea_GoodwillNondeductiblePortionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Goodwill, Nondeductible Portion, Amount", "label": "Goodwill, Nondeductible Portion, Amount", "terseLabel": "Portion of goodwill nondeductible" } } }, "localname": "GoodwillNondeductiblePortionAmount", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails" ], "xbrltype": "monetaryItemType" }, "iea_GrossProfitMargin": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross Profit Margin", "label": "Gross Profit Margin", "terseLabel": "Gross Profit Margin" } } }, "localname": "GrossProfitMargin", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/SegmentsDetails" ], "xbrltype": "percentItemType" }, "iea_HeavyCivilRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Heavy Civil Revenue [Member]", "label": "Heavy Civil Revenue [Member]", "terseLabel": "Heavy Civil Revenue [Member]" } } }, "localname": "HeavyCivilRevenueMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "iea_InitialContingentShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Initial Contingent Shares", "label": "Initial Contingent Shares", "terseLabel": "Contingently issuable shares (in shares)" } } }, "localname": "InitialContingentShares", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "iea_MaximumInterestRatePercentageIncreaseForRevolver": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum interest rate percentage increase for revolver", "label": "Maximum interest rate percentage increase for revolver", "terseLabel": "Maximum interest rate percentage increase for revolver" } } }, "localname": "MaximumInterestRatePercentageIncreaseForRevolver", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "iea_MergerWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Merger Warrants", "label": "Merger Warrants", "terseLabel": "Merger Warrants" } } }, "localname": "MergerWarrants", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "iea_MergerWarrantsPrivateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Merger Warrants - Private", "label": "Merger Warrants - Private [Member]", "terseLabel": "Merger Warrants - Private" } } }, "localname": "MergerWarrantsPrivateMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "iea_MergerWarrantsPublicMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Merger Warrants Public", "label": "Merger Warrants Public [Member]", "terseLabel": "Merger Warrants Public" } } }, "localname": "MergerWarrantsPublicMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "iea_MinimumInterestRateAdjustmentForRevolver": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum interest rate adjustment for revolver", "label": "Minimum interest rate adjustment for revolver", "terseLabel": "Minimum interest rate adjustment for revolver" } } }, "localname": "MinimumInterestRateAdjustmentForRevolver", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "iea_MinimumPowerByTheHourPayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Minimum Power By The Hour Payment required by the Company in current variable lease agreement.", "label": "Minimum Power By The Hour Payment", "terseLabel": "Minimum Power By The Hour Payment" } } }, "localname": "MinimumPowerByTheHourPayment", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iea_MultiemployerPlansIndividuallySignificantPlanPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Multiemployer Plans, Individually Significant Plan, Percentage", "label": "Multiemployer Plans, Individually Significant Plan, Percentage", "terseLabel": "Individually significant plan percentage" } } }, "localname": "MultiemployerPlansIndividuallySignificantPlanPercentage", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "iea_NetTransactionProceedsFromEquityAndDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net transaction proceeds from equity and debt", "label": "Net transaction proceeds from equity and debt", "terseLabel": "Net transaction proceeds from equity and debt" } } }, "localname": "NetTransactionProceedsFromEquityAndDebt", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "iea_OperatingCashflowFinanceLeases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Cashflow Finance Leases", "label": "Operating Cashflow Finance Leases", "terseLabel": "Operating Cashflow Finance Leases" } } }, "localname": "OperatingCashflowFinanceLeases", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "iea_OperatingLeasesFutureMinimumPaymentsInterestIncludedinPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Leases, Future Minimum Payments, Interest Included in Payments", "label": "Operating Leases, Future Minimum Payments, Interest Included in Payments", "terseLabel": "Operating Leases, Future Minimum Payments, Interest Included in Payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsInterestIncludedinPayments", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "iea_OperatingLeasesFutureMinimumPaymentsPresentValue": { "auth_ref": [], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of minimum lease payments for operating leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes.", "label": "Operating Leases Future Minimum Payments, Present Value", "totalLabel": "Operating Leases Future Minimum Payments, Present Value" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsPresentValue", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "iea_Operatingcashflowfromoperatingleases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating cashflow from operating leases", "label": "Operating cashflow from operating leases", "terseLabel": "Operating cashflow from operating leases" } } }, "localname": "Operatingcashflowfromoperatingleases", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "iea_PaymentsToProceedsFromRecapitalizationTransactionFinancingActivities": { "auth_ref": [], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to (Proceeds from) Recapitalization Transaction, Financing Activities", "label": "Payments To (Proceeds From) Recapitalization Transaction, Financing Activities", "negatedTerseLabel": "Merger recapitalization transaction" } } }, "localname": "PaymentsToProceedsFromRecapitalizationTransactionFinancingActivities", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iea_PreferredDebtDetailsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred Debt Details", "label": "Preferred Debt Details [Line Items]", "terseLabel": "Preferred Debt Details [Line Items]" } } }, "localname": "PreferredDebtDetailsLineItems", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/SeriesBPreferredStockDetails" ], "xbrltype": "stringItemType" }, "iea_PrefundedWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prefunded Warrants", "label": "Prefunded Warrants [Member]", "terseLabel": "Prefunded Warrants" } } }, "localname": "PrefundedWarrantsMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "iea_ProceedsFromIssuanceOfDebtAndStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from issuance of debt and stock", "label": "Proceeds from issuance of debt and stock", "terseLabel": "Proceeds from issuance of debt and stock" } } }, "localname": "ProceedsFromIssuanceOfDebtAndStock", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "iea_RailConstructionRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rail Construction Revenue [Member]", "label": "Rail Construction Revenue [Member]", "terseLabel": "Rail Construction Revenue [Member]" } } }, "localname": "RailConstructionRevenueMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "iea_RailJointVentureMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rail Joint Venture", "label": "Rail Joint Venture [Member]", "terseLabel": "Rail Joint Venture" } } }, "localname": "RailJointVentureMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "domainItemType" }, "iea_RefundAlternativeMinimumTaxCreditCaresAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Refund Alternative Minimum tax credit - Cares Act", "label": "Refund Alternative Minimum tax credit - Cares Act", "terseLabel": "Refund Alternative Minimum tax credit - Cares Act" } } }, "localname": "RefundAlternativeMinimumTaxCreditCaresAct", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iea_RenewablesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Renewables Segment [Member]", "label": "Renewables Segment [Member]", "terseLabel": "Renewables Segment [Member]" } } }, "localname": "RenewablesSegmentMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "iea_Revenue606Adjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue 606 adjustment", "label": "Revenue 606 adjustment", "terseLabel": "Revenue 606 adjustment" } } }, "localname": "Revenue606Adjustment", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesAdoptionofTopic606Details" ], "xbrltype": "monetaryItemType" }, "iea_RightsOfferingDeemedDividend": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rights Offering Deemed Dividend, fair value of rights offering to common shareholders", "label": "Rights Offering Deemed Dividend", "negatedTerseLabel": "Rights Offering Deemed Dividend" } } }, "localname": "RightsOfferingDeemedDividend", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "iea_RightsOfferingFairValueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rights Offering Fair Value [Member]", "label": "Rights Offering Fair Value [Member]", "terseLabel": "Rights Offering Fair Value [Member]" } } }, "localname": "RightsOfferingFairValueMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails", "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "domainItemType" }, "iea_SaleLeasebackTransactionNetProceeds": { "auth_ref": [], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sale-leaseback transaction Net Proceeds", "label": "Sale-leaseback transaction Net Proceeds", "terseLabel": "Sale-leaseback transaction" } } }, "localname": "SaleLeasebackTransactionNetProceeds", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iea_ScheduleOfOperatingActivitiesJointVenturesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of operating activities joint ventures", "label": "Schedule of operating activities joint ventures [Table]", "terseLabel": "Schedule of operating activities joint ventures [Table]" } } }, "localname": "ScheduleOfOperatingActivitiesJointVenturesTable", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "stringItemType" }, "iea_ScheduleOfOperatingActivitiesOfJointVenturesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Operating Activities of Joint Ventures", "label": "Schedule of Operating Activities of Joint Ventures [Line Items]", "terseLabel": "Schedule of Operating Activities of Joint Ventures [Line Items]" } } }, "localname": "ScheduleOfOperatingActivitiesOfJointVenturesLineItems", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "stringItemType" }, "iea_ScheduleOfOperatingActivitiesOfJointVenturesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Operating Activities of Joint Ventures", "label": "Schedule of Operating Activities of Joint Ventures [Table Text Block]", "terseLabel": "Schedule of Operating Activities of Joint Ventures" } } }, "localname": "ScheduleOfOperatingActivitiesOfJointVenturesTableTextBlock", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesTables" ], "xbrltype": "textBlockItemType" }, "iea_ScheduleOfPreferredDebtDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Preferred Debt Details", "label": "Schedule of Preferred Debt Details [Table]", "terseLabel": "Schedule of Preferred Debt Details [Table]" } } }, "localname": "ScheduleOfPreferredDebtDetailsTable", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/SeriesBPreferredStockDetails" ], "xbrltype": "stringItemType" }, "iea_ScheduleofAdditionalLeaseInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Additional Lease Information [Table Text Block]", "label": "Schedule of Additional Lease Information [Table Text Block]", "terseLabel": "Schedule of Additional Lease Information [Table Text Block]" } } }, "localname": "ScheduleofAdditionalLeaseInformationTableTextBlock", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "iea_SeatsOnBoardOfDirectors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Seats on Board of Directors", "label": "Seats on Board of Directors", "terseLabel": "Seats on Board of Directors" } } }, "localname": "SeatsOnBoardOfDirectors", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/RelatedPartiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "iea_SegmentRevenueasapercentageofconsolidatedrevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Segment Revenue as a percentage of consolidated revenue", "label": "Segment Revenue as a percentage of consolidated revenue", "terseLabel": "Segment Revenue as a percentage of consolidated revenue" } } }, "localname": "SegmentRevenueasapercentageofconsolidatedrevenue", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/SegmentsDetails" ], "xbrltype": "percentItemType" }, "iea_SegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Segments [Abstract]", "label": "Segments [Abstract]", "terseLabel": "Segments [Abstract]" } } }, "localname": "SegmentsAbstract", "nsuri": "http://iea.net/20211231", "xbrltype": "stringItemType" }, "iea_SelfInsuranceMedicalandWorkersCompensationPerClaimDeductibleAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Self-Insurance, Workers' Compensation, Per Claim Deductible Amount", "label": "Self-Insurance, Medical and Workers' Compensation, Per Claim Deductible Amount", "terseLabel": "Per claim deductible for workers' compensation policy" } } }, "localname": "SelfInsuranceMedicalandWorkersCompensationPerClaimDeductibleAmount", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iea_SeriesAConversionSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A Conversion Shares", "label": "Series A Conversion Shares [Member]", "terseLabel": "Series A Conversion Shares" } } }, "localname": "SeriesAConversionSharesMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "iea_SeriesAExchangedforSeriesBPreferredStockincludingaccrueddividend": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Series A Exchanged for Series B Preferred Stock including accrued dividend", "label": "Series A Exchanged for Series B Preferred Stock including accrued dividend", "terseLabel": "Series A Preferred Stock exchange for Series B Preferred Stock" } } }, "localname": "SeriesAExchangedforSeriesBPreferredStockincludingaccrueddividend", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iea_SeriesAPreferredStockConversionandExchangeWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A Preferred Stock Conversion and Exchange Warrants [Member]", "label": "Series A Preferred Stock Conversion and Exchange Warrants [Member]", "terseLabel": "Series A Preferred Stock Conversion and Exchange Warrants [Member]" } } }, "localname": "SeriesAPreferredStockConversionandExchangeWarrantsMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "domainItemType" }, "iea_SeriesB1PreferredStock6WarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B-1 Preferred Stock 6% Warrants [Member]", "label": "Series B-1 Preferred Stock 6% Warrants [Member]", "terseLabel": "Series B-1 Preferred Stock 6% Warrants [Member]" } } }, "localname": "SeriesB1PreferredStock6WarrantsMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails", "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "domainItemType" }, "iea_SeriesB3PreferredStockClosingWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B-3 Preferred Stock Closing Warrants [Member]", "label": "Series B-3 Preferred Stock Closing Warrants [Member]", "terseLabel": "Series B-3 Preferred Stock Closing Warrants [Member]" } } }, "localname": "SeriesB3PreferredStockClosingWarrantsMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "domainItemType" }, "iea_SeriesBPreferredStockAntiDilutionWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Preferred Stock - Anti-Dilution Warrants", "label": "Series B Preferred Stock - Anti-Dilution Warrants [Member]", "terseLabel": "Series B Preferred Stock - Anti-dilution warrants" } } }, "localname": "SeriesBPreferredStockAntiDilutionWarrantsMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails", "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "domainItemType" }, "iea_SeriesBPreferredStockLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Preferred Stock Liability [Member]", "label": "Series B Preferred Stock Liability [Member]", "terseLabel": "Series B Preferred Stock Liability [Member]" } } }, "localname": "SeriesBPreferredStockLiabilityMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/DebtScheduleoflongtermdebtDetails", "http://iea.net/role/SeriesBPreferredStockDetails" ], "xbrltype": "domainItemType" }, "iea_SeriesBPreferredStockWarrantObligation": { "auth_ref": [], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Series B Preferred Stock - Warrant Obligation", "label": "Series B Preferred Stock - Warrant Obligation", "terseLabel": "Warrant obligations" } } }, "localname": "SeriesBPreferredStockWarrantObligation", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "iea_SeriesBPreferredStockWarrantsAtClosingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Preferred Stock Warrants at Closing", "label": "Series B Preferred Stock Warrants at Closing [Member]", "terseLabel": "Series B Preferred Stock Warrants at Closing" } } }, "localname": "SeriesBPreferredStockWarrantsAtClosingMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "iea_Sharesaddedtoequityplanthroughamendment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares added to equity plan through amendment", "label": "Shares added to equity plan through amendment", "terseLabel": "Shares added to equity plan through amendment" } } }, "localname": "Sharesaddedtoequityplanthroughamendment", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "iea_SocialSecurityTaxRatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Social Security Tax Rate Percent", "label": "Social Security Tax Rate Percent", "terseLabel": "Social Security Tax Rate Percent" } } }, "localname": "SocialSecurityTaxRatePercent", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "iea_SolarRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Solar Revenue [Member]", "label": "Solar Revenue [Member]", "terseLabel": "Solar Revenue [Member]" } } }, "localname": "SolarRevenueMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "iea_SpecialtyCivilSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specialty Civil Segment [Member]", "label": "Specialty Civil Segment [Member]", "terseLabel": "Specialty Civil Segment [Member]" } } }, "localname": "SpecialtyCivilSegmentMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "iea_StockIssuedDuringPeriodForPrefundedWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock issued during period for prefunded warrants", "label": "Stock issued during period for prefunded warrants", "terseLabel": "Stock issued during period for prefunded warrants" } } }, "localname": "StockIssuedDuringPeriodForPrefundedWarrants", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "iea_SupplementalExecutiveRetirementPlan": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Supplemental Executive Retirement Plan", "label": "Supplemental Executive Retirement Plan", "terseLabel": "Supplemental Executive Retirement Plan" } } }, "localname": "SupplementalExecutiveRetirementPlan", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "iea_TaxableIncomeLimitationToUtilizeNetOperatingLossesPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "taxable income limitation to utilize net operating losses percentage", "label": "taxable income limitation to utilize net operating losses percentage", "terseLabel": "taxable income limitation to utilize net operating losses percentage" } } }, "localname": "TaxableIncomeLimitationToUtilizeNetOperatingLossesPercentage", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "iea_ThirdARCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third A&R Credit Agreement [Member]", "label": "Third A&R Credit Agreement [Member]", "terseLabel": "Third A&R Credit Agreement [Member]" } } }, "localname": "ThirdARCreditAgreementMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "iea_TotalUseOfProceedsForDebtAndEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total use of proceeds for Debt and Equity", "label": "Total use of proceeds for Debt and Equity", "terseLabel": "Total use of proceeds for Debt and Equity" } } }, "localname": "TotalUseOfProceedsForDebtAndEquity", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "iea_WarrantsExercisedForCommonShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants exercised for common shares", "label": "Warrants exercised for common shares", "terseLabel": "Warrants exercised for common shares" } } }, "localname": "WarrantsExercisedForCommonShares", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "iea_WindRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wind Revenue [Member]", "label": "Wind Revenue [Member]", "terseLabel": "Wind Revenue [Member]" } } }, "localname": "WindRevenueMember", "nsuri": "http://iea.net/20211231", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r112", "r261", "r266", "r274", "r525", "r526", "r529", "r530", "r597", "r701" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r112", "r261", "r266", "r274", "r525", "r526", "r529", "r530", "r597", "r701" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r112", "r170", "r189", "r190", "r191", "r192", "r194", "r196", "r200", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r269", "r271", "r273", "r274" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails", "http://iea.net/role/SegmentsTables" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r112", "r170", "r189", "r190", "r191", "r192", "r194", "r196", "r200", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r269", "r271", "r273", "r274" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails", "http://iea.net/role/SegmentsTables" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director [Member]", "verboseLabel": "Non-employee Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails", "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r205", "r347", "r352", "r681" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails", "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetCustomerSettlementDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r281", "r322", "r433", "r443", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r680", "r682", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails", "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r281", "r322", "r433", "r443", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r680", "r682", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails", "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r205", "r347", "r352", "r681" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails", "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetCustomerSettlementDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r281", "r322", "r385", "r433", "r443", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r680", "r682", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails", "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails", "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r281", "r322", "r385", "r433", "r443", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r680", "r682", "r702", "r703" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails", "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails", "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r124", "r125", "r126", "r127", "r128", "r129", "r144", "r217", "r218", "r477", "r505", "r534", "r535", "r536", "r537", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r714", "r715" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r124", "r125", "r126", "r127", "r128", "r129", "r144", "r217", "r218", "r477", "r505", "r534", "r535", "r536", "r537", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r714", "r715" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r207", "r593" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails", "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails", "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Final price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time.", "label": "Accelerated Share Repurchases, Final Price Paid Per Share", "terseLabel": "Accelerated Share Repurchases, Final Price Paid Per Share" } } }, "localname": "AcceleratedShareRepurchasesFinalPricePaidPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/WarrantrepurchaseprogramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_AcceleratedShareRepurchasesLineItems": { "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": "Accelerated Share Repurchases [Line Items]", "terseLabel": "Accelerated Share Repurchases [Line Items]" } } }, "localname": "AcceleratedShareRepurchasesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/WarrantrepurchaseprogramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesTextBlock": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accelerated share repurchase (ASR) programs. An ASR is a combination of transactions that permits an entity to purchase a targeted number of shares immediately with the final purchase price of those shares determined by an average market price over a fixed period of time. An accelerated share repurchase program is intended to combine the immediate share retirement benefits of a tender offer with the market impact and pricing benefits of a disciplined daily open market stock repurchase program. ASRs can be disclosed as part of stockholders' equity.", "label": "Accelerated Share Repurchases [Table Text Block]", "terseLabel": "Accelerated Share Repurchases" } } }, "localname": "AcceleratedShareRepurchasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetCustomerSettlementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://iea.net/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "totalLabel": "Accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accounts Payable and Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/AccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r42" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41", "r600" ], "calculation": { "http://iea.net/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", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r26", "r668", "r694" ], "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.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r26", "r208", "r209" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r9", "r10", "r46" ], "calculation": { "http://iea.net/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Accrued compensation and related expenses" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r244" ], "calculation": { "http://iea.net/role/PropertyPlantandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r60", "r64", "r65", "r66", "r114", "r115", "r116", "r528", "r683", "r684", "r715" ], "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]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Remaining Weighted Average Amortization Period in Years (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r477", "r600" ], "calculation": { "http://iea.net/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", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r114", "r115", "r116", "r474", "r475", "r476", "r535" ], "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]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from a tax deficiency associated with a share-based compensation plan other than an employee stock ownership plan (ESOP).", "label": "Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation", "terseLabel": "Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r445", "r447", "r479", "r480" ], "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": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r276", "r327", "r334" ], "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": "Adjustments to Additional Paid in Capital, Warrant Issued" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r447", "r470", "r478" ], "calculation": { "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "totalLabel": "Stock-based compensation expense, net of tax" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r210", "r219" ], "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": "Allowance for doubtful accounts at period-end", "periodStartLabel": "Allowance for doubtful accounts at beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesActivityintheallowancefordoubtfulaccountsDetails" ], "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 [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r221" ], "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", "terseLabel": "Less: write-offs, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesActivityintheallowancefordoubtfulaccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r91", "r301", "r309", "r310", "r568" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discounts and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r91", "r229", "r236" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense associated with intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofannualexpectedamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r141" ], "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": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://iea.net/role/SubsequentEventNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsUnobservableInputsDetails" ], "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 [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r141" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r107", "r178", "r191", "r198", "r213", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r525", "r529", "r556", "r598", "r600", "r652", "r669" ], "calculation": { "http://iea.net/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", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r57", "r107", "r213", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r525", "r529", "r556", "r598", "r600" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 6.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/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r448", "r472" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails", "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails", "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "auth_ref": [ "r90", "r520" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://iea.net/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "negatedTerseLabel": "Contingent consideration fair value adjustment", "terseLabel": "Contingent consideration fair value adjustment" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows", "http://iea.net/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r90", "r520" ], "calculation": { "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "negatedLabel": "Less: Contingent consideration fair value adjustment", "negatedTerseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations", "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CanadaRevenueAgencyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Canada.", "label": "Canada Revenue Agency [Member]", "terseLabel": "Canada Revenue Agency" } } }, "localname": "CanadaRevenueAgencyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r36", "r93" ], "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", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r94" ], "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 and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r87", "r93", "r99" ], "calculation": { "http://iea.net/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, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of the period", "periodStartLabel": "Cash and cash equivalents, beginning of the period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r87", "r557" ], "calculation": { "http://iea.net/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 and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashSurrenderValueOfLifeInsurance": { "auth_ref": [ "r8", "r40" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts which could be received based on the terms of the insurance contract upon surrendering life policies owned by the entity.", "label": "Cash Surrender Value of Life Insurance", "terseLabel": "Company-owned life insurance" } } }, "localname": "CashSurrenderValueOfLifeInsurance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r105", "r107", "r133", "r134", "r135", "r138", "r140", "r148", "r149", "r150", "r213", "r261", "r266", "r267", "r268", "r274", "r275", "r320", "r321", "r324", "r325", "r556", "r711" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "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": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r328" ], "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 (usd per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsUnobservableInputsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Class of Warrant or Right, Outstanding" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r256", "r657", "r675" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r253", "r254", "r255", "r257", "r696" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r258", "r697" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Litigation and Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r114", "r115", "r535" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r327" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23", "r600" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 1.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", "terseLabel": "Common stock, par value, $0.0001 per share; 150,000,000 and 150,000,000 shares authorized; 48,027,359 and 21,008,745 shares issued and 48,027,359 and 21,008,745 outstanding at December 31, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r359", "r362", "r444", "r481" ], "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": "Employee Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r158", "r159", "r205", "r553", "r554", "r695" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r158", "r159", "r205", "r553", "r554", "r693", "r695" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r158", "r159", "r205", "r553", "r554", "r693", "r695" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r158", "r159", "r205", "r553", "r554" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Concentrations (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r155", "r158", "r159", "r160", "r553", "r555", "r695" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r158", "r159", "r205", "r553", "r554", "r695" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r100", "r527" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionContractorReceivableRetainage": { "auth_ref": [ "r24", "r616" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional.", "label": "Construction Contractor, Receivable, Retainage", "terseLabel": "Construction Contractor, Receivable, Retainage" } } }, "localname": "ConstructionContractorReceivableRetainage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r343" ], "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": "Contract Assets and Contract Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r340", "r342", "r348" ], "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", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r340", "r342", "r348" ], "calculation": { "http://iea.net/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 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", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r347", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r347", "r353" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r340", "r341", "r348" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Contract liabilities", "totalLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r349" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r344" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Contract with Customer, Performance Obligation Satisfied in Previous Period" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractorsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contractors [Abstract]", "terseLabel": "Contractors [Abstract]" } } }, "localname": "ContractorsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockAmountIssued1": { "auth_ref": [ "r96", "r97", "r98" ], "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": "Series A Preferred Stock exchange for Common Stock (1)" } } }, "localname": "ConversionOfStockAmountIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r96", "r97", "r98" ], "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 Stock, Shares Issued" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74", "r107", "r213", "r261", "r262", "r263", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r556" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r108", "r501", "r508" ], "calculation": { "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r501", "r508", "r510" ], "calculation": { "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails": { "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 (benefit) provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current (benefit) provision:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r108", "r501", "r508" ], "calculation": { "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r156", "r205" ], "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 [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r104", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r295", "r302", "r303", "r305", "r314" ], "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 Series B Preferred Stock" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r106", "r112", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r291", "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r307", "r308", "r309", "r310", "r569", "r653", "r655", "r667" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r306", "r655", "r667" ], "calculation": { "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Total principal due for long-term debt", "totalLabel": "Total" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails", "http://iea.net/role/DebtScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r278", "r307", "r308", "r567", "r569", "r570" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount of debt instrument" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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 [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails", "http://iea.net/role/DebtScheduleoflongtermdebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48", "r106", "r112", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r291", "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r307", "r308", "r309", "r310", "r569" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionLineItems": { "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, Redemption [Line Items]", "terseLabel": "Debt Instrument, Redemption [Line Items]" } } }, "localname": "DebtInstrumentRedemptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtInstrumentRedemptionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "2024" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtInstrumentRedemptionDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRedemptionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about debt instruments or arrangements with redemption features. Includes, but is not limited to, description of debt redemption features, percentage price at which debt can be redeemed by the issuer, and period start and end for debt maturity or redemption.", "label": "Debt Instrument Redemption [Table]", "terseLabel": "Debt Instrument Redemption [Table]" } } }, "localname": "DebtInstrumentRedemptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtInstrumentRedemptionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of debt instruments or arrangements with redemption features. Includes, but is not limited to, description of debt redemption features, percentage price at which debt can be redeemed by the issuer, and period start and end for debt maturity or redemption.", "label": "Debt Instrument Redemption [Table Text Block]", "terseLabel": "Debt Instrument Redemption" } } }, "localname": "DebtInstrumentRedemptionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r48", "r106", "r112", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r291", "r292", "r293", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r304", "r307", "r308", "r309", "r310", "r328", "r331", "r332", "r333", "r566", "r567", "r569", "r570", "r665" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails", "http://iea.net/role/DebtScheduleoflongtermdebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual obligation to pay money on demand or on fixed or determinable dates.", "label": "Debt [Member]", "terseLabel": "Debt" } } }, "localname": "DebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r259" ], "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": "Debt Issuance Costs" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate on debt (percent)" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "auth_ref": [ "r357", "r447" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "terseLabel": "Deferred compensation, compensation expense" } } }, "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualMaximumContractualTerm1": { "auth_ref": [ "r358", "r449" ], "lang": { "en-us": { "role": { "documentation": "Maximum term of the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Deferred Compensation Arrangement with Individual, Maximum Contractual Term", "terseLabel": "Deferred compensation, maximum contractual term" } } }, "localname": "DeferredCompensationArrangementWithIndividualMaximumContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability": { "auth_ref": [ "r357" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death benefit.", "label": "Deferred Compensation Arrangement with Individual, Recorded Liability", "terseLabel": "Deferred compensation, recorded liability" } } }, "localname": "DeferredCompensationArrangementWithIndividualRecordedLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r502", "r508" ], "calculation": { "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r40", "r291", "r568" ], "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", "negatedTerseLabel": "Less - Unamortized debt discount and issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtScheduleoflongtermdebtDetails", "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r484", "r485" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 5.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 income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r108", "r502", "r508", "r509", "r510" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails": { "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)", "terseLabel": "Deferred income taxes", "totalLabel": "Total deferred (benefit) provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows", "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred (benefit) provision:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r19", "r20", "r493", "r654", "r666" ], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.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 deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r484", "r485" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred Income Tax Liabilities, Net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Revenue recognized related to unapproved change orders" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r502", "r508" ], "calculation": { "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.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 from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible amortization" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r495" ], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "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 asset (liability)" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r495" ], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.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" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r499", "r500" ], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "auth_ref": [ "r498", "r499", "r500" ], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, classified as other.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Other", "terseLabel": "R&D Credit Usage" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r499", "r500" ], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "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 and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Other reserves and accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r494" ], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.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": "Deferred Tax Assets, Valuation Allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r485", "r495" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTerseLabel": "Deferred Tax Liabilities, Net" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r499", "r500", "r521", "r522" ], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.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 goodwill.", "label": "Deferred Tax Liabilities, Goodwill", "negatedTerseLabel": "Goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r499", "r500" ], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.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": "Operating lease liability" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r499", "r500" ], "calculation": { "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "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 property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r91", "r242" ], "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 expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]", "terseLabel": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "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 [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r347", "r350", "r351", "r352", "r353", "r354", "r355", "r356" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r334", "r663" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Preferred Stock", "terseLabel": "Series A Preferred dividends declared" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPreferredStockPaidinkind": { "auth_ref": [ "r334", "r663" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in payment-in-kind (PIK).", "label": "Dividends, Preferred Stock, Paid-in-kind", "terseLabel": "Accrued dividends on Series B Preferred Stock" } } }, "localname": "DividendsPreferredStockPaidinkind", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPreferredStockStock": { "auth_ref": [ "r334", "r663" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in stock.", "label": "Dividends, Preferred Stock, Stock", "negatedTerseLabel": "Series A Preferred dividends" } } }, "localname": "DividendsPreferredStockStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Earnings (loss) per common share - basic and diluted:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "terseLabel": "Net loss per common share - basic and diluted", "verboseLabel": "Net (loss) Income per common share - basic and diluted (usd per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations", "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, Other Disclosures [Abstract]", "terseLabel": "Weighted average shares" } } }, "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r141", "r142", "r143", "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r487" ], "calculation": { "http://iea.net/role/IncomeTaxesIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r110", "r487", "r512" ], "calculation": { "http://iea.net/role/IncomeTaxesIncomeTaxRateReconciliationDetails": { "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": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r487", "r512" ], "calculation": { "http://iea.net/role/IncomeTaxesIncomeTaxRateReconciliationDetails": { "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 attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Permanent items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r487", "r512" ], "calculation": { "http://iea.net/role/IncomeTaxesIncomeTaxRateReconciliationDetails": { "order": 4.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/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r487", "r512" ], "calculation": { "http://iea.net/role/IncomeTaxesIncomeTaxRateReconciliationDetails": { "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 and local income taxes, net of federal benefits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "auth_ref": [ "r532" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.", "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability", "terseLabel": "Embedded Derivative, Fair Value of Embedded Derivative Liability" } } }, "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r471" ], "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": "Expected remaining expense period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r471" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based employee compensation expense for unvested restricted stock units" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r471" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based employee compensation expense for unvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r470" ], "calculation": { "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Tax benefit for stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r468" ], "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": "Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/StockBasedCompensationNarrativeDetails", "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r64", "r65", "r66", "r114", "r115", "r116", "r118", "r125", "r128", "r147", "r216", "r327", "r334", "r474", "r475", "r476", "r504", "r505", "r535", "r558", "r559", "r560", "r561", "r562", "r563", "r683", "r684", "r685", "r715" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://iea.net/role/DocumentandEntityInformation", "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMember": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Trading in a derivative instrument whose primary underlying risk is tied to share prices.", "label": "Equity [Member]", "terseLabel": "Equity" } } }, "localname": "EquityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "terseLabel": "Equity Method Investments and Joint Ventures Disclosure" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVentures" ], "xbrltype": "textBlockItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "negatedTerseLabel": "Extinguishment of Debt, Amount" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtinguishmentOfDebtAxis": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument.", "label": "Extinguishment of Debt [Axis]", "terseLabel": "Extinguishment of Debt [Axis]" } } }, "localname": "ExtinguishmentOfDebtAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ExtinguishmentOfDebtLineItems": { "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": "Extinguishment of Debt [Line Items]", "terseLabel": "Extinguishment of Debt [Line Items]" } } }, "localname": "ExtinguishmentOfDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ExtinguishmentOfDebtTypeDomain": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Type of debt extinguished.", "label": "Extinguishment of Debt, Type [Domain]", "terseLabel": "Extinguishment of Debt, Type [Domain]" } } }, "localname": "ExtinguishmentOfDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r91", "r315" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://iea.net/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Warrant liability fair value adjustment" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows", "http://iea.net/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "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 and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r538", "r539", "r540", "r549" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "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 [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r541" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r541" ], "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 significant unobservable inputs" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r293", "r307", "r308", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r422", "r539", "r604", "r605", "r606" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r547", "r549" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails", "http://iea.net/role/SeriesBPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r538", "r539", "r542", "r543", "r550" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r293", "r386", "r387", "r392", "r422", "r539", "r604" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r293", "r307", "r308", "r386", "r387", "r392", "r422", "r539", "r605" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r293", "r307", "r308", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r422", "r539", "r606" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations": { "auth_ref": [ "r538", "r539" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of obligations measured on a recurring basis.", "label": "Obligations, Fair Value Disclosure", "terseLabel": "Liabilities at fair value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r538", "r539" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of liabilities measured at fair value on recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r544" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails", "http://iea.net/role/SeriesBPreferredStockDetails" ], "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 [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r544", "r549" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r544", "r549" ], "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": "Reconciliation of recurring fair value measurements" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsTables" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r545" ], "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", "negatedTerseLabel": "Fair value adjustment - (gain) loss recognized in other income" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": { "auth_ref": [ "r546" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of issuances 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, Issuances", "terseLabel": "Preferred Series B Stock - initial fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as a liability into (out of) level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Transfers, Net", "terseLabel": "Transfer to non-recurring fair value instrument (equity)" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r544" ], "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": "Ending Balance, December 31, 2021", "periodStartLabel": "Beginning Balance, December 31, 2020" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r293", "r307", "r308", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r422", "r604", "r605", "r606" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r547", "r550" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersNet": { "auth_ref": [ "r548" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) into (out of) level 3 of the fair value hierarchy.", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Transfers, Net", "terseLabel": "Transfer to non-recurring fair value instrument (liability)" } } }, "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r573", "r576", "r587" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Finance Lease, Interest Expense" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r572", "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails": { "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": "Finance Lease, Liability", "totalLabel": "Present value of minimum lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails", "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r572" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease obligations", "verboseLabel": "Less: Current portion of finance lease obligations" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails", "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r586" ], "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": "Finance Lease, Liability, Fiscal Year Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r572" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease obligations, less current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails", "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails": { "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, Payment, Due", "totalLabel": "Future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails": { "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 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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails": { "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 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": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails": { "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 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": "Finance Lease, Liability, to be Paid, Year Five" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails": { "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 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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails": { "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": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsoffinanceleaseobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r574", "r581" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 2.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", "terseLabel": "Payments on finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r571" ], "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", "terseLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r573", "r576", "r587" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "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": "Finance Lease, Right-of-Use Asset, Amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r571" ], "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": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r584", "r587" ], "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 Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r583", "r587" ], "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 Lease, Weighted Average Remaining Lease Term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r235" ], "calculation": { "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofannualexpectedamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofannualexpectedamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofannualexpectedamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofannualexpectedamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r230", "r232", "r235", "r238", "r635", "r636" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofannualexpectedamortizationexpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r235", "r636" ], "calculation": { "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r230", "r234" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r235", "r635" ], "calculation": { "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed-price Contract" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r91", "r311", "r312" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofOperations": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "terseLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations", "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r222", "r223", "r600", "r651" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets, Net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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 [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) 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, Period Increase (Decrease)", "terseLabel": "Goodwill, Period Increase (Decrease)" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72", "r107", "r178", "r190", "r194", "r197", "r200", "r213", "r261", "r262", "r263", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r556" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r91", "r241" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment of property, plant and equipment or intangible assets" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r240", "r248" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Property, Plant and Equipment and Intangibles" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r73", "r92", "r119", "r120", "r122", "r123", "r136", "r140", "r524" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Net income from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r109", "r511" ], "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": "U.S operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r178", "r190", "r194", "r197", "r200", "r650", "r658", "r661", "r677" ], "calculation": { "http://iea.net/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": "Income (loss) before (provision) benefit for income taxes", "totalLabel": "Income (loss) before (provision) benefit for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations", "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r109", "r511" ], "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": "Non-U.S. operations" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "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]", "terseLabel": "(Loss) income before income taxes:" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r246", "r250" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r250" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r110", "r488", "r491", "r497", "r506", "r513", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r111", "r127", "r128", "r176", "r486", "r507", "r514", "r678" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails": { "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": "(Provision) benefit for income taxes", "totalLabel": "Total (benefit) provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations", "http://iea.net/role/IncomeTaxesComponentsofDomesticandForeignProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r63", "r482", "r483", "r491", "r492", "r496", "r503" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid (received) for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r90" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r90" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 4.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/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r90" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r90", "r623" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r90" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/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 Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r101", "r234", "r631", "r632", "r633", "r635" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Intangible Assets, Net" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r228", "r233" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r67", "r172", "r565", "r568", "r660" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for interest in an unincorporated joint venture or partnership that is included in the enterprise's financial statements using the proportionate consolidation method of accounting.", "label": "Interest in Unincorporated Joint Ventures or Partnerships, Policy [Policy Text Block]", "terseLabel": "Interest in Unincorporated Joint Ventures or Partnerships, Policy" } } }, "localname": "InterestInUnincorporatedJointVenturesOrPartnershipsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r86", "r88", "r95" ], "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", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r350" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r585", "r587" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails": { "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": "Lease, Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r586" ], "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": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails": { "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": "Future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails": { "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 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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails": { "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 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": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails": { "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails": { "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 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r586" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails": { "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 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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r45", "r107", "r192", "r213", "r261", "r262", "r263", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r526", "r529", "r530", "r556", "r598", "r599" ], "calculation": { "http://iea.net/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/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r107", "r213", "r556", "r600", "r656", "r673" ], "calculation": { "http://iea.net/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' equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, Preferred Stock and Stockholders' Deficit" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r47", "r107", "r213", "r261", "r262", "r263", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r526", "r529", "r530", "r556", "r598", "r599", "r600" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue": { "auth_ref": [ "r215" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The change in cash surrender or contract value during the period which adjusted the amount of premiums paid in determining the expense or income recognized under the contract for the period.", "label": "Life Insurance, Corporate or Bank Owned, Change in Value", "negatedLabel": "Company-owned life insurance", "terseLabel": "Increase (decrease) company-owned life insurance" } } }, "localname": "LifeInsuranceCorporateOrBankOwnedChangeInValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Line of Credit Facility, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of Credit Facility, Current Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r43", "r106" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Litigation Settlement, Expense", "terseLabel": "Litigation Settlement, Expense" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Borrowing supported by a written promise to pay an obligation.", "label": "Loans Payable [Member]", "terseLabel": "Commercial equipment notes" } } }, "localname": "LoansPayableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails", "http://iea.net/role/DebtScheduleoflongtermdebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansReceivableBasisSpreadOnVariableRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage added to reference rate used to compute variable rate on loan receivable.", "label": "Loans Receivable, Basis Spread on Variable Rate", "terseLabel": "Loans Receivable, Basis Spread on Variable Rate" } } }, "localname": "LoansReceivableBasisSpreadOnVariableRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails", "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "auth_ref": [ "r25", "r58", "r339", "r613", "r614", "r617", "r618", "r619", "r620", "r621", "r622", "r625", "r626", "r627", "r628", "r629", "r630" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term contracts or programs.", "label": "Long-term Contracts or Programs Disclosure [Text Block]", "terseLabel": "Contracts in Progress" } } }, "localname": "LongTermContractsOrProgramsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedTerseLabel": "Less: Current portion of long-term debt", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/DebtScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r112", "r259", "r297" ], "calculation": { "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r112", "r259", "r297" ], "calculation": { "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r112", "r259", "r297" ], "calculation": { "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r112", "r259", "r297" ], "calculation": { "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r112", "r259", "r297" ], "calculation": { "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r112", "r259", "r297" ], "calculation": { "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtContractualmaturitiesofdebtobligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt [Member]", "terseLabel": "Term loan" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtScheduleoflongtermdebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, less current portion", "verboseLabel": "Long-term debt, less current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/DebtScheduleoflongtermdebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r48" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/DebtInstrumentRedemptionDetails", "http://iea.net/role/DebtNarrativeDetails", "http://iea.net/role/DebtScheduleoflongtermdebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r48", "r260" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/DebtInstrumentRedemptionDetails", "http://iea.net/role/DebtNarrativeDetails", "http://iea.net/role/DebtScheduleoflongtermdebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterestInJointVentures": { "auth_ref": [ "r523" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of the equity interests owned by noncontrolling shareholders, partners, or other equity holders in joint ventures included in the entity's consolidated financial statements.", "label": "Noncontrolling Interest in Joint Ventures", "terseLabel": "Noncontrolling Interest in Joint Ventures" } } }, "localname": "MinorityInterestInJointVentures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MultiemployerPlanEmployerContributionCost": { "auth_ref": [ "r425", "r429", "r442", "r443" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.", "label": "Multiemployer Plan, Employer Contribution, Cost", "terseLabel": "Multiemployer Plan, Employer Contribution, Cost" } } }, "localname": "MultiemployerPlanEmployerContributionCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Percentage of entity's employees covered by collective-bargaining arrangement (CBA) to all participants in multiemployer pension plan determined to be individually insignificant.", "label": "Multiemployer Plan, Pension, Insignificant, Employees Covered by Collective-Bargaining Arrangement to All Participants, Percentage", "terseLabel": "Multiemployer Plan, Pension, Insignificant, Employees Covered by Collective-Bargaining Arrangement to All Participants, Percentage" } } }, "localname": "MultiemployerPlanPensionInsignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MultiemployerPlansLineItems": { "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": "Multiemployer Plan [Line Items]", "terseLabel": "Multiemployer Plans [Line Items]" } } }, "localname": "MultiemployerPlansLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://iea.net/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 financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r87", "r89", "r92" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r61", "r62", "r66", "r70", "r92", "r107", "r117", "r119", "r120", "r122", "r123", "r127", "r128", "r136", "r178", "r190", "r194", "r197", "r200", "r213", "r261", "r262", "r263", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r537", "r556", "r659", "r676" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://iea.net/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net (loss) income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows", "http://iea.net/role/ConsolidatedStatementsofOperations", "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r119", "r120", "r122", "r123", "r131", "r132", "r137", "r140", "r178", "r190", "r194", "r197", "r200" ], "calculation": { "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss available for common stockholders", "totalLabel": "Net loss available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations", "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "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": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofOperations": { "order": 4.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)", "terseLabel": "Other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense), net:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "integerItemType" }, "us-gaap_ObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The carrying values as of the balance sheet date of all debt, including all short-term borrowings, long-term debt, and capital lease obligations.", "label": "Obligations [Member]", "terseLabel": "Private warrants" } } }, "localname": "ObligationsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsFairvaluemeasurementsrecurringbasisDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsReconciliationoflevel3inputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r178", "r190", "r194", "r197", "r200" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r577", "r587" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails": { "order": 3.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, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r572" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails": { "order": 2.0, "parentTag": "iea_OperatingLeasesFutureMinimumPaymentsPresentValue", "weight": 1.0 }, "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails", "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r572" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails": { "order": 1.0, "parentTag": "iea_OperatingLeasesFutureMinimumPaymentsPresentValue", "weight": 1.0 }, "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease obligations, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesFutureminimumpaymentsforoperatingleasesDetails", "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r571" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 8.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 asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r584", "r587" ], "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 Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r583", "r587" ], "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 Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r498" ], "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 carryover" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r113", "r130", "r164", "r531" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Business, Basis of Presentation and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r46" ], "calculation": { "http://iea.net/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 4.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 assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other liabilities.", "label": "Other Liabilities, Fair Value Disclosure", "terseLabel": "Other Liabilities, Fair Value Disclosure" } } }, "localname": "OtherLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r92" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock": { "auth_ref": [ "r82" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for reacquisition of callable preferred stock.", "label": "Payments for Repurchase of Redeemable Preferred Stock", "negatedTerseLabel": "Extinguishment of Series B Preferred Stock" } } }, "localname": "PaymentsForRepurchaseOfRedeemablePreferredStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows", "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfWarrants": { "auth_ref": [ "r82" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount paid by the entity to reacquire the right to purchase equity shares at a predetermined price, usually issued together with corporate debt.", "label": "Payments for Repurchase of Warrants", "negatedTerseLabel": "Repurchases of public warrants" } } }, "localname": "PaymentsForRepurchaseOfWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows", "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r85" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "negatedTerseLabel": "Extinguishment of debt" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r84" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Debt financing fees" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 13.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": "Shares for tax withholding on release of restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "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", "negatedTerseLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r360", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r439", "r440", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Multiemployer Plans, Pension" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r448", "r472" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PostemploymentBenefitsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Postemployment Benefits [Abstract]", "terseLabel": "Postemployment Benefits [Abstract]" } } }, "localname": "PostemploymentBenefitsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedTerseLabel": "Less: Convertible preferred stock dividends" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations", "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r105", "r324" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Preferred Stock, Liquidation Preference, Value" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r22", "r320" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockRedemptionDiscount": { "auth_ref": [ "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The excess of (1) the carrying amount of the preferred stock in the registrant's balance sheet over (2) the fair value of the consideration transferred to the holders of the preferred stock, during the accounting period, which will be added to net earnings to arrive at net earnings available to common shareholders in the calculation of earnings per share.", "label": "Preferred Stock Redemption Discount", "terseLabel": "Preferred Stock Redemption Discount" } } }, "localname": "PreferredStockRedemptionDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockRedemptionPremium": { "auth_ref": [ "r145" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The excess of (1) fair value of the consideration transferred to the holders of the preferred stock over (2) the carrying amount of the preferred stock in the registrant's balance sheet, during the accounting period.", "label": "Preferred Stock Redemption Premium", "terseLabel": "Preferred Stock Redemption Premium" } } }, "localname": "PreferredStockRedemptionPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r22" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r22", "r320" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical", "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r22" ], "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", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/ConsolidatedBalanceSheetsConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r34", "r35" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from Issuance of Common Stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows", "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r81" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows", "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": { "auth_ref": [ "r80" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.", "label": "Proceeds from Issuance of Preferred Stock and Preference Stock", "terseLabel": "Proceeds from issuance of Series B Preferred Stock" } } }, "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r80", "r473" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from issuance of employee stock awards" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Proceeds from Issuance or Sale of Equity" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 3.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", "terseLabel": "Proceeds from sale of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r80" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductInformationLineItems": { "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": "Product Information [Line Items]", "terseLabel": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r244", "r573", "r576" ], "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", "terseLabel": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r245" ], "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": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r249", "r698", "r699", "r700" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/PropertyPlantandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r243" ], "calculation": { "http://iea.net/role/PropertyPlantandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r245", "r600", "r662", "r674" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://iea.net/role/PropertyPlantandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r37", "r245", "r698", "r699" ], "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, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r245" ], "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]", "terseLabel": "Schedule of Property, Plant and Equipment Estimated Useful Lives", "verboseLabel": "Schedule of Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesTables", "http://iea.net/role/PropertyPlantandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r243" ], "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": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "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": "Useful life (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r71", "r220" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 14.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)", "negatedLabel": "Plus: provision for (reduction in) allowance", "terseLabel": "Allowance for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesActivityintheallowancefordoubtfulaccountsDetails", "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r338" ], "calculation": { "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cumulative provision for contract losses not offset against related costs accumulated on the balance sheet.", "label": "Provision for Loss on Contracts", "terseLabel": "Loss provision for contracts in progress" } } }, "localname": "ProvisionForLossOnContracts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r33", "r211" ], "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" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r192", "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of each significant reconciling item, other than profit (loss), revenues, or assets, in the reconciliation of totals of such items in reportable segments to the entity's corresponding consolidated amount.", "label": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r189", "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "terseLabel": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RedeemablePreferredStockMember": { "auth_ref": [ "r12", "r107", "r213", "r261", "r266", "r267", "r268", "r274", "r275", "r317", "r556" ], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable preferred stock. For instance, cumulative preferred stock, noncumulative preferred stock, convertible or series.", "label": "Redeemable Preferred Stock [Member]", "terseLabel": "Redeemable Preferred Stock" } } }, "localname": "RedeemablePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r409", "r590", "r591" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/RelatedPartiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r409", "r590", "r591", "r594" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RelatedPartiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RelatedPartiesNarrativeDetails" ], "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 [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RelatedPartiesNarrativeDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r409", "r590", "r594", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/RelatedPartiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r588", "r589", "r591", "r595", "r596" ], "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 Parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r83", "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Payments on line of credit - short-term" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r83" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r225", "r226" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]", "terseLabel": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]", "terseLabel": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails" ], "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": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/StockBasedCompensationNarrativeDetails", "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r334", "r477", "r600", "r672", "r687", "r692" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 2.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)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r114", "r115", "r116", "r118", "r125", "r128", "r216", "r474", "r475", "r476", "r504", "r505", "r535", "r683", "r685" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r439", "r440", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Multiemployer Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r439", "r440", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Multiemployer Plans Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r102", "r103" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r68", "r107", "r169", "r170", "r189", "r195", "r196", "r202", "r203", "r205", "r213", "r261", "r262", "r263", "r266", "r267", "r268", "r270", "r272", "r274", "r275", "r556", "r661" ], "calculation": { "http://iea.net/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": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/ConsolidatedStatementsofOperations", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r582", "r587" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Acquisition of assets/liabilities through operating lease" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails", "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of subsidiary's or equity investee's stock owned by parent company after stock transaction.", "label": "Sale of Stock, Percentage of Ownership after Transaction", "terseLabel": "Sale of Stock, Percentage of Ownership after Transaction" } } }, "localname": "SaleOfStockPercentageOfOwnershipAfterTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r158", "r205" ], "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": "Revenue %" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetCustomerSettlementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accounts payable and accrued liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r141" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of debt obligations" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r495" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r140" ], "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 EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r487" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r447", "r469", "r478" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Components of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExtinguishmentOfDebtTable": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to debt extinguished, including the amount of gain (loss) on the debt extinguished, the income tax effect on the gain (loss), and the amount of gain (loss), net of the related income tax.", "label": "Schedule of Extinguishment of Debt [Table]", "terseLabel": "Schedule of Extinguishment of Debt [Table]" } } }, "localname": "ScheduleOfExtinguishmentOfDebtTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfExtinguishmentOfDebtTextBlock": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of debt extinguished which may include, amount of gain (loss), the income tax effect and the per share amount of the aggregate gain (loss), net of the related income tax.", "label": "Schedule of Extinguishment of Debt [Table Text Block]", "terseLabel": "Schedule of Extinguishment of Debt" } } }, "localname": "ScheduleOfExtinguishmentOfDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r230", "r234", "r635" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r230", "r234" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r224", "r227" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r224", "r227" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Components of and changes in carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r108" ], "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 Income Taxes and Related Tax Provision/Benefit" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Contractual maturities of debt obligations" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMultiemployerPlansTable": { "auth_ref": [ "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about multiemployer plan.", "label": "Multiemployer Plan [Table]", "terseLabel": "Schedule of Multiemployer Plans [Table]" } } }, "localname": "ScheduleOfMultiemployerPlansTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Units" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]", "terseLabel": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r39", "r245" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r592", "r594" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/RelatedPartiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r178", "r181", "r193", "r224" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsDetails", "http://iea.net/role/SegmentsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r448", "r472" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails", "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r452", "r463", "r464" ], "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 Employee Stock Options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r50", "r105", "r148", "r149", "r316", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of annual expected amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r155", "r158", "r159", "r160", "r553", "r555" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of Concentrations for Revenue and Accounts Receivable" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r165", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r200", "r205", "r251", "r252", "r679" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails", "http://iea.net/role/SegmentsDetails", "http://iea.net/role/SegmentsTables" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r165", "r167", "r168", "r178", "r182", "r194", "r198", "r199", "r200", "r201", "r202", "r204", "r205", "r206" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsNotes" ], "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 [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsDetails", "http://iea.net/role/SegmentsTables" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r183", "r184", "r185", "r186", "r187", "r188", "r203" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReservePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).", "label": "Self Insurance Reserve [Policy Text Block]", "terseLabel": "Self-Insurance" } } }, "localname": "SelfInsuranceReservePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 9.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", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r457" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r462" ], "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 (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r460" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails", "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r460" ], "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 (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r459" ], "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": "Unvested, ending (in shares)", "periodStartLabel": "Unvested, beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "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": "Number of RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r459" ], "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": "Unvested, ending (usd per share)", "periodStartLabel": "Unvested, beginning (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant-Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r461" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r461" ], "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 (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r466" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsUnobservableInputsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r467" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsUnobservableInputsDetails" ], "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 [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails", "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r472" ], "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": "Number of shares available for grant under plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r455" ], "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": "Exercisable (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r472" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r454", "r472" ], "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 (in shares)", "periodStartLabel": "Outstanding, beginning (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "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": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r453" ], "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 (usd per share)", "periodStartLabel": "Outstanding, beginning (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r464" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r465" ], "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 vest, ending (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r465" ], "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": "Vested or expected to vest, ending (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r446", "r450" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails", "http://iea.net/role/StockBasedCompensationRestrictedStockUnitActivityDetails", "http://iea.net/role/StockBasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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 (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r448", "r451" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share Price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsUnobservableInputsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period", "terseLabel": "Stock option expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r472" ], "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, Exerciseable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r472" ], "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 Contractual Term (in years), Exerciseable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r465" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r465" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Shares Issued, Price Per Share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r578", "r587" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails": { "order": 4.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, Cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SpecialAssessmentBond": { "auth_ref": [ "r16", "r18", "r671" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a type of municipal bond typically used to fund a development project. Also called special assessment limited liability bond, special district bond, special purpose bond, special tax bond and community development obligation. Interest owed to lenders is paid by taxes levied on the community benefiting from the particular bond-funded project. For example, if a bond of this sort was issued to pay for sidewalks to be repaved in a certain community, an additional tax would be levied on homeowners in the area benefiting from this project.", "label": "Special Assessment Bond", "terseLabel": "Outstanding surety bond" } } }, "localname": "SpecialAssessmentBond", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SpecialAssessmentBondCurrent": { "auth_ref": [ "r17", "r653", "r670" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion of the carrying value as of the balance sheet date of a type of municipal bond typically used to fund a development project. Also called special assessment limited liability bond, special district bond, special purpose bond, special tax bond and community development obligation. Interest owed to lenders is paid by taxes levied on the community benefiting from the particular bond-funded project. For example, if a bond of this sort was issued to pay for sidewalks to be repaved in a certain community, an additional tax would be levied on homeowners in the area benefiting from this project.", "label": "Special Assessment Bond, Current", "terseLabel": "Special Assessment Bond, Current" } } }, "localname": "SpecialAssessmentBondCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r165", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r200", "r205", "r224", "r247", "r251", "r252", "r679" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/GoodwillandIntangibleAssetsNetComponentsofandchangesincarryingamountofgoodwillDetails", "http://iea.net/role/SegmentsDetails", "http://iea.net/role/SegmentsTables" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r21", "r22", "r23", "r105", "r107", "r133", "r134", "r135", "r138", "r140", "r148", "r149", "r150", "r213", "r261", "r266", "r267", "r268", "r274", "r275", "r320", "r321", "r324", "r325", "r327", "r556", "r711" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r53", "r64", "r65", "r66", "r114", "r115", "r116", "r118", "r125", "r128", "r147", "r216", "r327", "r334", "r474", "r475", "r476", "r504", "r505", "r535", "r558", "r559", "r560", "r561", "r562", "r563", "r683", "r684", "r685", "r715" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://iea.net/role/DocumentandEntityInformation", "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/EarningsPerShareNarrativeDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows", "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://iea.net/role/DocumentandEntityInformation" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r114", "r115", "r116", "r147", "r634" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows", "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, before forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Granted, Value, Share-based Payment Arrangement, before Forfeiture", "terseLabel": "Value of restricted stock units" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r52", "r296", "r327", "r328", "r334" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Stock Issued During Period, Shares, Conversion of Convertible Securities" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r22", "r23", "r327", "r334" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit", "http://iea.net/role/EarningsPerShareNarrativeDetails" ], "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", "terseLabel": "Stock Issued During Period, Shares, Other" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r22", "r23", "r327", "r334" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r23", "r327", "r334", "r456" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationEmployeeStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r53", "r327", "r334" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Stock Issued During Period, Value, Conversion of Convertible Securities" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r22", "r23", "r327", "r334" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Stock Issued During Period, Value, New Issues" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "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": "Stock Issued During Period, Value, Other" } } }, "localname": "StockIssuedDuringPeriodValueOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/WarrantrepurchaseprogramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r22", "r23", "r327", "r334" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock Repurchased During Period, Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/WarrantrepurchaseprogramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r23", "r29", "r30", "r107", "r212", "r213", "r556", "r600" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 4.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' equity (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets", "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity (deficit):" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r580", "r587" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails": { "order": 6.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedTerseLabel": "Sublease Income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]", "terseLabel": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsTables" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsConsolidationItemsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments.", "label": "Subsegments Consolidation Items [Axis]", "terseLabel": "Subsegments Consolidation Items [Axis]" } } }, "localname": "SubsegmentsConsolidationItemsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsTables" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments.", "label": "Subsegments Consolidation Items [Domain]", "terseLabel": "Subsegments Consolidation Items [Domain]" } } }, "localname": "SubsegmentsConsolidationItemsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsTables" ], "xbrltype": "domainItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Divisions of a component 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": "Subsegments [Domain]", "terseLabel": "Subsegments [Domain]" } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsTables" ], "xbrltype": "domainItemType" }, "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 [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SubsequentEventNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r564", "r602" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/SubsequentEventNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r564", "r602" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/SubsequentEventNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r564", "r602" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/SubsequentEventNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r564", "r602" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/SubsequentEventNarrativeDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r601", "r603" ], "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 Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r261", "r266", "r267", "r268", "r274", "r275" ], "calculation": { "http://iea.net/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "terseLabel": "Series A Preferred stock, par value, $0.0001 per share; 1,000,000 shares authorized; 17,483 shares issued and outstanding at December 31, 2020" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-materials Contract [Member]", "terseLabel": "Time-and-materials Contract" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsNetScheduleofintangibleassetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r336" ], "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, Common [Member]" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r56", "r336", "r337" ], "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", "terseLabel": "Treasury Stock, Common, Value" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r51", "r336" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r23", "r327", "r334" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury Stock, Shares, Acquired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r54", "r624" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled Contracts Receivable" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties recorded" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Interest and penalties recognized" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "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": "Senior unsecured notes" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtInstrumentRedemptionDetails", "http://iea.net/role/DebtNarrativeDetails", "http://iea.net/role/DebtScheduleoflongtermdebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r151", "r152", "r153", "r154", "r161", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceLineItems": { "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": "Valuation Allowance [Line Items]", "terseLabel": "Valuation Allowance [Line Items]" } } }, "localname": "ValuationAllowanceLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceTable": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance.", "label": "Valuation Allowance [Table]", "terseLabel": "Valuation Allowance [Table]" } } }, "localname": "ValuationAllowanceTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r579", "r587" ], "calculation": { "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails": { "order": 5.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable Lease, Cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandContingenciesAdditionalLeaseInformationDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails", "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails", "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesNarrativeDetails", "http://iea.net/role/PropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r472" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation", "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails", "http://iea.net/role/FairValueofFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r543" ], "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": "Warrants and Rights Outstanding, Measurement Input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairValueofFinancialInstrumentsUnobservableInputsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted average common shares outstanding - basic and diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofOperations", "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningsLossPerShareBasicandDilutedEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r77" ], "calculation": { "http://iea.net/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write off of Deferred Debt Issuance Cost" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ConsolidatedStatementsofCashFlows", "http://iea.net/role/ExtinguishmentofDebtandSeriesBPreferredStockDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=122038299&loc=d3e42851-122695" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "325", "URI": "http://asc.fasb.org/extlink&oid=6384439&loc=d3e42048-111605" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2611-110228" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=7516071&loc=d3e13374-112631" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=123355788&loc=d3e57777-111642" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/subtopic&trid=2197326" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL108322424-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367" }, "r359": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r362": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r444": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r481": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r517": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9972-128506" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123403335&loc=d3e9979-128506" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r531": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4F", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624186-113959" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r596": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r603": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991585-234733" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991590-234733" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991598-234733" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54658-109401" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54672-109401" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54681-109401" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54708-109401" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54711-109401" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=84167097&loc=d3e55538-109407" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=84167097&loc=d3e55562-109407" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123377354&loc=d3e56288-109415" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56414-109416" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56417-109416" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r630": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "912", "URI": "http://asc.fasb.org/topic&trid=2145070" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "323", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=6474809&loc=d3e63930-109455" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r704": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r705": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r706": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r707": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r708": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r709": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r710": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r711": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r712": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r713": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" } }, "version": "2.1" } ZIP 102 0001652362-22-000020-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001652362-22-000020-xbrl.zip M4$L#!!0 ( )"*9U38T$[P>4T -+? 0 > 8G)I86YH=6UM97)E;7!L M;WEM96YT86=R964N:'1M[7U9<]M6MO7[]RO0[J\[9!5$2[(\)C=5BJVDW==Q M7+;ZIOKIUB%Q*"(& 0:#9/:OOWLZ$P:*GD(J4C]T+!($#LZPQ[77_NXO+WYY M?O[O-V?1HEYFT9M__?#JY?/HWL']^[\^>'[__HOS%]$_SG]^%9U,#H^B\U+E M55JG1:ZR^_?/7M^+[BWJ>O7L_OVKJZO)U8-)45[1P<'W.?[^[SW]_=IX=\-RV2]???)>EE ME";_=2^=S1[/CIXA^OY M1U6]SO1_W5NF^<%"XP">/3Y>U=]>I4F]>'9T>/BW>W3=]]_-B[R&IY7P8_XG MWZ-SIY5*$GC!@TS/ZVI$_^ZVIZG2^YH_2/('WH6ON\?W- M/69%5I3/_GI(__L6OSF8JV6:K9]]+M(K.?G[SZI=__WSV^CPZ_>GM MV1G]:U3C5W__ZX.3;\W[_O$#Y&E*]*PH%>[%9PW,6(E7W?O^]*+4FO?#KH9W M[WN:GW&4T+Y6553,HQ_UM&Q4N8Z.'L2PEX^>Q-%4UU=:Y]'+L]/H+-?EQ3IZ MI\O+= 8#>?7J>1RIZ(7.U)4J=92ERQ1OEJ5JFF9IO8YFQ7*E\C6NB.8%>Q+]HUDN=1F-]GCESC[H65.GEWKW*S<)S[)WBKMG]MZ@ M"+B!A_\A3,&O_SA[>W;Z+A[:EQ&,3Y>P%].\+J)ZH4"$Z[)6:1[9PT>;[TT& M>P^V_L]P"UW&JJLMF5C=P6/!6%1/\*>I >9PP>_F[R!I\!!5O!R";S$O"R640VS'N$4 MX'_=,=S5]GVX\73Q(D0[%X\/[2'[^U\?/OT65Z-S:OY,)^K$/U&X1T1*\R8U M(B\"JR7L6@[3 _5*E,/&T!F9#+9NZ49F3&WU[_E+G<#)0F!P].ORV^_^X$4&WPRXT M1P%_!_()-"'MXP(,V2C3%RK+UM&T0.V)5T[7+.]6JB2UBI_!M3065*7NB$TU M' G0!D^^W6QVR;P_?C(YLC-_0Q?P:#(TW?MI/9R#G-NEQ3")/G^-/V*KD*N_ M)UMEI,9#>^5<-- &!41KR(:$4QO5 LXJGEH]G^L9V1\%ZS,1V'N@6#;OQS,[ M\!>@('=OR[)0Y'E%@9GFC8:YK].,%?LB+9-H]*!,QG!A#N,N*XP%U"@48?'V M?;I?HFL$BN3LPRH5#;,O\T[Z#%TRHC: M'/AY;$V^3SYPJJGAU>MT1LH2)ESP/VT,6T+[]()S$BFP3&.(]IIL<\]P,3@EN<)X5G 8:+,U$5[O5'8+^P M?3U3E1ZZ$2Y>[[SBBJ0Y#OB:Y8?7T>XC66P["KQ-^\W81]W/0VEV_BY/8;RG M<[,HKC1LUMU.S:93T;.9EVJ-!\/N9A15\#IP<%1-QY#B3&U7UK/G84._T^P] MGMQMW)NY<>=-B0)\#S;ND K+&_@O;M_+(DTB-057$'46?00[,"\B>0?4:C,6 MNF2M1>F\/XH!S_$V?:"9C#T*G\BOS2=) 6^,NJ28S9IR$J$MO((7+F@4=%0X M2 N?A]8B?%06S<7":G-\L%4(P4L',;HAM>:?R+2N)":45N(O1Z6>ZQ+CY>C] M5M&>FWJ[]O1H:FQHF&8K$=7.)@)^@H/$&:YF"YTT&<\MJ78P6M*)GL37V0'X MM?OUM58!;#[?WKFIB[MO]OL7",OMBZN.L<;1=-!5=Y%^"H!Q\$W-WN?%%6S M"UT9H>M"Q0N% BXJIEEZP6M6&YO9'0(6E=;E'!!68=2YX]:$J0@X#"5X'>"? M=,<'XP'MO4PK^* HV=FI:D61P,H(;1Q-B>[40L'MIICB7JJ$CEV)WI=.)NYQ MDTAE5;%Q5F)0/D63^6,THL',U6R!4)/MIH)]FK:NV#1#%,8OFEIFWUSU*9X@ M:D-,\. ]*,>CHAPVG_'E^I(]\=;)!:NCZ7"IFM(5].^8?;C.'D.;T[E/0[:J M,S]C?BB\A9D26-$*I@D7I/T5.Z;M[86/A/V57N2?>>,_D? X0N$Q&Q0>/Q9D M9:P*.G9M*X5UG;>!.;D%TJ.IO*@];PXZDJ14]9P-M[P3BA]&/VP]>3&U -!:6+UA*5 MXD]8"B5@J\UJ4#)HVN?FK]@:YQ@.@Z^6!9ATF&PJESI)59DBC.,Y*I@B@W_! M.9 _,DJ3QG2[2F3OK%@N"21"5]!P11!V1QG$$2FCAN/6EW3 \)]3Q"=B-"[U M+5%?6>-_^47\EXJ*JQR>L4A7_!ZZ\IRI6K"/].O(KK"Q0N7N7R-[>7(\>7RR MLZ3&'MO(LEMV;AMC5'26-;B$[>J::2GMW\!/6*E<7 MUE):%>!QI:SSZ-B:,5PM- D4WY-WQPRNO@0+ 51A!49'2:@N@IBQ8'[B=J6A594W=_<@UXF/]_4;H# M?:$/IB QWA^H.2SY,Y5=J75U[X\%+-_)C\WRXR="!^$6QL@#."/U>O>RA \M M'F..=:D,%&%-SM^L:/(:%&=6S/#399/#F5O!V,TA$;R3.93D;A5-6>,Y0Q"R MKO&;W^"@54E*IQD$20+[,*WJ4HG/J_,9J7H4/JD(B.[]$:O2@(U?(L"9Y J" M.OD;^&A+P_2:O7H#;=,]W_(LEO=IEZ-" G.NP1T]3S&"!^->R=!C2H^*MHBC M86P]*->RJ<#^^ZT HP]-P0;1P*JJBEDJM^HY[C&8GZ"[Y8%P8W3Y94?SCN>_ M;^UV1D?B>.\04)N]KQ<-H=C0EGH+AA&B[6BSP(>[],"06N68.L @*'AJK2"?=04I=$B@DCG& M3VP$U,=X2Y)V6=22I/W*VX7N^"Q%C3G;8@YWE@?%AV.ZS#C%E9LM7<)LPLUG MNCWSB3N%9>L41EY*#OR8=SK'/.+_(#3F#<8;$_+DFU7A([=;L.].; V.E]LX M[+7+Z-@AR=35O,DV#@O&PFY.;]F((+N?+U+MO6GTRWP. R];<8!HM)^RD1W/ MLU]V'I@:QR:W]T.A2HKNOZ"Y+\JJ,Y<[S]5MGE1Z@]W/*$?KL 1Q!J80W+5< MWK3SE1,WO#2;5W?UP:*6ZU!EFY)TB+%S6O(YR/8,/ M">"*:!#4HD9J;OMP*\LGT4M"B* ^1K^T-E#/CEQ>K"O!54X)+F .^JK4G+!$ M."./G2 E[@KS&F,8$JU4CNHG<7)3CS8I->F)#XKKK[$<'?F MF4I&9PT%IV_-B1_.V&TX\;(R30OH.L6\@&=&1G.5U@L^/+SX67H!+PQ_\OYH MVYENP3'"*?F+F5JI&;J>=&322BJ%YF ;2O[XXZVKW4(+-RO-74,+3P@_)^C3 MN)7UYN!V,.,KBIS ,4SS2]@ 5*-ECK-*2_XW55"Q[,/URXO\ -YSGH(YJY-F M9@-ZLP6(@QH12FS7IG!X<3/ ?SD$'DIIVA(,[;;71$E!6XB,\CFLN ,97&^5 MVQW"*7^T&?A>K2V'=_.R:<;\;]EGJ.?@4YL3JX*HO8D\=D$0G=^A-ISI58T2 MU6;Y1(6F2THKUCHC/3'3":<-L+H-H0MS,2<5@AW-JR=%,X6Y3\(SWE%((GM7 M"*^H:Q:^4]BU2Y3'%[ 3:!0$BF%XO*EU-Q 529<6DNI0>>?,AR\:M^1 ]^%@ MM2VY\EXF>VK,Y,0WDSG$*R$P*TDJAX-AGS:E>&Y.RK!M7-,[H%8VL(4^- PG M5L7&2(;NY:J5<.E@#4@#*9A_%(T<+OZ/)I&%:18OFT3&$.C8+2,D7U!%[4@C M/;AA0;7GOO'!H34N>/YYEP).V:>$7M6EK-L1W:K7OG7=01GFO&-6&_5J(PDVQ3?MZ+WW6L&GSU9%PE< M8-@B*@V:YJJ(%C#44D*]%2%[UM&%O$(,!.A)-*]@'=S;SWD:A-TT-FLB[=24Z%=JH M'\E\^Z?*F4^,Z<1,X#.L=8DC[TPZ2RK-D72O8K/0/QI2)XH?V4-!1\1XLE&F@W5FSU!WAL MN.^=0-T.]&E7)<&YHR6AZA?C5BZ+JB8%1D$*MR-8D05*#*4RK SBFK'.&60G MXIEH?X0D210/*\'PAQ7["L^-O^.P9;JU*:D&(=B5L.>H-J@J>-AJB6 :"U9BH#^UNQE.E:V[88HK $@)2R@(MS9X)'4USDO3:\]V4WBN4] M)>$(R^''#-6%0CB?![TO:/EP.1S4.9HVR86NB8RCC,Y^>'G^XO2 [C<.[C8K M4ZRB4GN]+&^\ 4<_%2K;A\71%8:(TVKA,CF<++>%UP4!**H"8S*5\6'(KPFK MY.!&C +MGC7V=[P#ZH>+38E>XA>9&2CW"S @F!OTR-Z:E&EP_VBD;4S7Q83] MZ*Z5"&@"8I+-/R->3/%W_! &&#B$L--FQ*_W^.'?QL-QH#N >$N+[$AIP#[Q M+;4TC!_##DIA<2N*EOM'DD[DWN- SE4) G%?9'OL(A^^TN2417C&X!#B(:UL M9L=_$_J%+] I&X77ZZ3R\]/=!1L28%M:SQO-G9MJ/@]GHO=S4Y_]WNRP+L( M9T_)Z^R+1OCR@ZDN*2E_42+/AS,CBQ7C!A%6,6.DC%17574Q>]_.9-'1$:,2 MT[T$0[E$= <MZ)%(Z.C@WYG1HX]QS+)&M3DNY](&$$])J M$FD@-D][7_$61W22&Z:2?M"YGJ<"OP&K@YL,[+RZXUKL: O>YX.%)H)RF?*K M1:M,">TS'$\X.Z#M\UU;CIU3V04L87RR;FNH7.$09WJ5*" M2-OZ>Q$9,YTTI0#49#SN[;@A 1]/G@$.ZHDUL"J)V (DZC+]CP/\N%HKDXSI MO.B7(._?J[,X'T?RO_T\>_\CB/8;IOFL"W6E]7O072I-!IL:&-!^;YK@6J2' M_34=D+5@*S&11YQ63+5%LZ$JHZJX%0,F*C'W3)IID,[L]A(PG=PP .-Y2!]Z M9MWQW9Z=NXK@#0R,(;E=EW493F9 N.ZS+Q,>1N#9K+/OXBYW<9?/B[OTJ#4+ MB<>88]HN]C&D_E7Z >,:CVQ8([EDC14V!A! _V61-3DE5IE]T0FMZPB.1]SP MA_4:I#?99MD,C'HS%",NE'$")29:K0#A&NT M*!*O5:==:K6!EY]OY%4<3Z+718WJWS"<"M%BJ2\*8N4:F#D92=CK MP;%L4@FZ_],H@9$N_FQ6[M1:N3_:R![)T9;*[)W#&#=O,/7XTR'1;CGP.PRT M'< ?>VJ.4[=3=D0A% (?B/0,JC/K5J /3\;4!([XM-@ J6D'@PBPN,-8ZR%0 M/,IT?V!U88<0/!.&9A_I)P:\$RO)\5$ZYCVN>&-BIYFK,1[&$I,'6";:Y&0G M^^E3GU2MYX#&T>C#F,D159D+G%IN$^3_3(B6,QH^JSM]XF@4_0V!05PI9!JM M^3%-;GW,Q'F'KZ3$9[F+/(^9.WI+JI<5EON;5VK+'0+\'T! B%G$=22I6 M)OJ,[7Y0,C\PDCDD9QUXVBB%Y5+DZ:/;S96>AIA5JK X+!W$\V(7S$/#I"Q5 MS@QZ 2(=9]YK+,&EO-HCLW3;R(L@PLV]ZC.$2)2D83B0Z#'TR8JE\@H.DN'( MI*U.FZ[]@67J*AK-D+"0XO"9=(W;XX3\J6RL7]Q9W7U>?A*%_[N]D<[A5/C9 M)LB0H4E.!PVBL$W%Z.6X'0(WU9'/B=\23HU.# F9_Y_A^I\U5%;8/#67E7\!)BB,XDP-OD3FEEOR<&).2QHO^?X MB TS.OUG(FX/TIC*IQ&I^-@H@-D-X-'N&N(O&.?N":=@_+V2F=XRZ/CL0"Z MEO#ZBVQ-!((P"!:''C+<_P5=:_C@_8)@)[7;MJ:(NQ_&U!BBA7NY(EBWVV*. M!=_HDT!KMQ49V$UJ6L@Z=+7EP.:T.[."Y_ETZZ5>5AUS,S'2)X M[*8"HSIX$4&SC^S55'8[+]7,Y(2P&\P2S7HFI1!H>V6^D4)C4H%T>YH*G:E5 MY4JP0UR?L@:96?">E[0K0-?IO*!/6V-X\.BA5[TE^6U.4,$_[C!]6V#Z=EC) M_)$GZIH]?\,LC'?6T'K#EOL^&!A_'O?TX69XPBER!LF\!\Y6**E/P-+P=!SJ M,YNS1IT;>/D=]P^V,"H63HJ3$Q6EX*)<%FP57ZGT4EA_)%D.FSJC6B)DW6$X MBR[J]Y[!:K@6UX<.?Y:&^2?;:[ZG2=GH^;BO'.;XT>V$/#S<#'D(^JGT-539 MYU-#WL7.SPQS+5/3=O V4?@%3@1L9H]%51BE5AR0G:LT:TJR@@TKG"&>\H 0 M:\>:&52IC(CA"F.ZS!>#37PYR/TBK82_>2QGL-TA5WCR*(GC!C%KA.8(Y2E< M/3J2D\RI'3RO[7=;PJ,LJ $/&NH),(P;VSKA L?:8H/M932""]+2]%H@35%5 MNC;/?DY*Y3(U31(LO^4*1"?%1>%]+IHT8W;I'+8 NW[$.@$#0&M_KK,BY]8H M+H8T*]$43O/+(F--Q"DO?@GB=YQ2LRYCCK?P)-0K&6PKA4]NMXMHO33^QWMI M608WGCE-"RLO7=*L5 U&B/ /$LUP[R8CKM@(RWW+E!BSD&VOYW'^3=UC94)? M=!?S,BVRP+4VV\9O/]'S2IU'Q([Q#S8(&@/-K.Z#Z?30:1''(Y\"IFK+S8I0 M,/.C)F!@<)]U)K+@3&#LX*P[DV['<&\Q&:@+S_>(6E?Y9\(G1,\XEC\G M:M&4>@ P/JK(#Y*T6JG2= OQ^^ :6PNO8IHPCE78GU:TL/(,[X?PXJZSC[/= MTLKHUFN&*VJWBA[2HQY%/+E2Z3[$(]9B?S0I 5J"$N5N$)/"T: (] 0EDORA MT0BW9- 9_?86:WX'L(JN:YVVSYK>*;0]4??^5C5D"%YL;P(* ?8#M45,[-C; M_E/HLO3^ M,+81"P@RZ.O3Z!1M=2#%:EM30,UG@R3:20HWO2A[X1-#'3%%95 M0XA)$V^3[6)9' S8WXBD(&6/S+0S07:YQ EW=_0?Y*'"0!R\#!6*[66,88M: MH<\Q/#'QW9;]I"W[#>XG,Y&>[?G1C,0FK&\(AZE-'??_\)A_05&TN5FK*FY5Z>DQ=G;@NZXP(0 4=)&OS7)A7#CWZ6<2-]7 &IYA1FS,*(6?.SR3&.4N2>/EX%$O!'4L)5>@4"[:FL#"-\I.++JPC.I# MJQTE?9H/)JC@9D$QL_ %@#%JO1IK_2:HA9J^.YI65\S-BUJ4.6Z)\KNRKAXH MJ/0B-VQ5BY1Z#ON^@GD4YKM H:3,&-\CZB@FQ3]DAG.$(]/=A1J\G].?9MQO MH&3F'E>5C6J%G9%:?I)SGWE>L<%8'^H'%B?GCF.@WF:MG$_,X[*_I7Z@%HT M$N^ )=IC$&BP%[$X@4R%EF>R\1E!BI%-=N?F/!^'RRD^3ICZ;?NR@4_8\H;" M?MYVD/Q$FX[>3PFQV*5<,*3:M.Q:A C:= ME*&EY:Q98B +^>,H\"YU=@+-4LAVDU:..M\'&))-9W?L!E@0'EC;I\%:G@/# MV @FZSR$W7Y*NZ\<-9E[??(S-SU.\)_(GSW5H9E(,V6L3G MK2>]=&NLA\5@G/I?U*QH&[QD"Y3N]3ERKA8"L+#)0%\G+%ZHN"?]WH'9MD1G MZ==+TX_D.8@TL+*8;4ERMYA;G,NC;3"0]AB!;QPTS/MY#TWY:/AF8R-SA_HI MCUM,^($[1YN;^'L9*P)WS%LM[-V\2?Z.6S\7LX:3AEYLQD=RLR_;X'@"(/'' M,$W_V3;_,-W;^4+[P%5"OA,@I;+03FGVE:\#1*0%1+;PD-=A'0?9#+S$FPY8 M?C<\++:;W>"]_.C)@NK"$@F_2I^;H$O! AQ/+_=AAX!WM&UKMGCIL#(5,?E@ M7B*L%/^\ \'L+P@&3X?9[QAPX$8@C':9IJV&3-TD4]@?2*CW_#,4_.9*![MS M/SJ];#9%C:6\N_HB7"';Z24OY&!Y8L290G8![.2#"8ON)WA]J#X2Y-$M)>]O M@?Y]_):'3T]]21$ Q -^EA-"Q/?4%K'0Q/$&CDBE]7O3G390[TBM8I%7\#[X M&WU=%04_9-)M]Y&PR'/#L1/7F20?>B,AMS9JLH6$"!K$%(S<:)SZ(.L]&GF( M=FD/IC^D3,:4Z*DI@\+ZI;"B* U:-NFB=-FL;UMG?[P9O2/1^'#O"H4WBZO71=Y)1<)G?B9REW)L MTA.[=-G,.'H41X_CZ,E7%[9TQ^V:U^*PG^Y6^A\=TCH>'?6%>DM'.]]2T2$[ M1E=;PRW][E6WH0W-PRUKMZWKU5V:J(^ :X2@$:@"?;S MI%4+L$755C02\B^#+L9;*P>/W^-4W5OPT4L!%KVA%]YYT!\,%ML"E5)HYJ^X MI_-8*XK?#3X_^;9S!FXN-_HUSC)F+[BI'!LMMI\?&E%"(821O(WPE2EZ KDI MMC6-^2*LBJ+6A53S3*6UL-WICW;&F[Y&I))Y0HQ%Z6E%%W,K).ZOYSK=F8:V M[)[F.=J?^"*20J?HC^% PI0G#1!^M"+KB3/]9G11V,P5_KHB8U/N\Z^<7.IW M==!-,"(;D20OS =F/'HN=L6J[;2]>5Q D2;)ADSJB-,E2';LB>':_ODC):.0 MEVQM7 -J;E@9QE ;F/;6J*G$LO':.LOA7BE)S2<&YHQJK]6KS"5R T+N+ M3B3(<_ >@KX$B4!Y2ZP7,RFK+07;R3(!N%2,F3-&!X(8 MV;"80G":MG#, RXC"EG7B)0E>(?8\.,OF:Z6:(BS]:V+:Y1;_1+CHO"!"_2U0#CLSW\ MN 1HNYB]YO?4#J(71E5XV?N.UJ28AJ"F0?-F*?D=!CH=@VJ?(5>"-O_"!]A0 M@]NU%OP<=R:"!-F++R_(0AE&0HP+8TS&'07:%Z@XVQ=J,Y16F,_HVMPN$%:S M>I9#.'*M?%W'K9!1A@O':4)YYYLCVDUS<./O#M#=@SX;!]9?F4CZW3O*5PW^ MT)8AIC\9N=C#S4VJSCNS&4QDD"&7Q60@B2$H8H!_!QJ#!P]YYL$T*XU\H361 M\"7XPQ<(@#4I3@3\V>8E#_XV]D*?;#\CTK 4UP"^FLA9%G$S['_!]NDWMV*$ M!2!8%=_#[3@+:552=-ON8MXV[$F#\&CNT@Y;IQT<$Q8W'( 3G*68>Z?P=Y1+ M;WA_V?6'V0*S@]RCFV!A^LH\D'4(-P8YGJSAS%DQ!1.W&0TR3%_RJ^^Q&T--JH-3+L@R$WET MU"70,K@F\5,I\]&NR[%""S>2AP@6JA),C7/W+M% .6RAF6:P1CO/G.,.A0]) M7'5)0*CO!9B6W.LK44N0/]4F6=A&X!F98=_B%F^:X6)V+W(ZLP SB9^&]>@X M\YF^@*V%,^UDLXT#$2J>ZY&H:JK&S8)1&CCQS[TBK>AE3I5MM)-&!"V?,ZX< MS0T(X>?D8$LO4#1ID M^YI'@05-B$HO*B^$Y3+V:4!]WZXC-@"()7J5:.U@ 9@I62%J#(0\K194A:/@ M1L&H#:=B=\54AIKT(B13ZJ-<<"8-!E"94R;-^S*C-)X]2X[NU$1%$P!;"83X M2D)T(KR!8@E@RH!KD"X*]EJ5IQG Q@%KM!UQZS1K#M"P'W!K4(D('6RLBC7% M6\I@G%LG=F'(X+QN=JE .ZD)K#]$VN\)$HR!?N3J,C)"Z)=A2X<0,(J597JE MR4ZH;B6Y^]$Q;(E'^X;9@%%=@]G8SE;8W?#[&D#?@G ,O?EV>('-ZMJ/LA'S M#XTT565?VX>/,G*=?@8EF* YBL38E6>U!F0I)K:K>*>1FZ7 Q@6!]+N@/V'6 M2U64<$_TF"Y5UF&7G&RT4_C"@5@KX4#*;P@]2^J2U$?\B#HLMZW1+. M$^RZ6VI$N<<]V/D! (>QSK4IZ&YR*9/[CTY,Y!DD+3)LMIOH%%>Y S Q4'K@ M;3\631";4"@M7E [8*=6X9LN.5D 0V6;Q3)*V9975.:3\]N!.L%6.]):F5]* MYGC53$'+^^R[&UQCJMO!T/XRK3@ V8WV^F;73@-LUPC='?-7.S MVYX%,C5XSD@A(E?75&@AV6YS%',HBPLD]5S']J[4 M4#781!]%;47VY5@ T?1[/T,D74'35>O5 @MU>-!D]G._&$0!CE,I'<4L2.+@WG.%,7<7$O]Z6<;8M&%;@S8FA M'F6/B=!9@2,]\.BX2Q8QD3Q<*(1S@FZS/6VB,I@R*!$@3>_B)H_%B=^/"T56 MLA;R<0G+FQ8/)K35 E6T-X89[0P=5'NF[ 8J\DQP,0%= M[8:=18YT;-['R/9BE>8]572\:Q %5&G0N*E\TBK>FMK D4XFGMV@/^AREA)% MD_5CISC?>H[ _(#&W^H*/C&X9J+1I&,$"FC:5=B[@B=_.#Y5!=1([AK3!76&M+"2JO2WC,H=_+ M%$31QN6SQ;V>^2UH@5L9Y&5S=SC[>#WKQ.XP7->HM'UTJ7SZ&$_=@'";HIVN M7* M437QM\PT1S3"6$6)6#N5EMVPA74.XAX<9DP=);SXN^=H7"TT1RM*DKNB M/%"XX45CB2!2*+.#.X]-C8IEVHL))>NX]@Q04'&);< 7B'7E"2=Q&0_I"8PN M-)+3"1V0":>P2RXX4Y9'L$7Q9I@O0E[$$'4%8@A16^)/63P-3HHUL#T[VIG? MVUG4/O?A$%]=-Y')3"*@*Q"*4KD M'BY*ST_@:T 1EI=Z'7Q&4?9,Y6XH*']^F*S(-<9P=\ MIA/_9K)B>YB\FFFCG4-J+4(W4E"_ M'3J)6F8[)1'G#9U&$W:@P+#RI,PZ*-0+707'P>)&U=>^JS=CWM>_RZOH?Z_U MJF58D56%J IF'W*EW?Y+.2T0,QM 6JVPM'.JZRNM-U"!QZ9;4RLD@@%T:P+W M/TGXZ>1)1 Y4.80FQ[+6UDU!E*0\):UL]JESF^[:!@8R#5\V)QPZ30$'3+\@ MSI^(&6SRRWD0W=_:RVGF_U< !O9]R99L[T6W'UC0@OQVC9*-O"\+)E,3]U#/ MJ4NQY?+CE]P ,+G+U^ZI^;NIKT\GY=<;9'32;LDQ2Q! IE./O_&"T]_2X:U@ M+K5_65N2)[S4%E#KM@DEOAXE>HME*PN%KI(KR.XSBLC0,:\P931U;K>]7J8] M52$<024CJ$*LH0N7R,AL\!;CUOE%2S-Y[_(%7\4$4R76ROZU%P>1$&C/ /R' MW]X\VN,;ED=[J^NFI(WP1G;;3A-F&Y,DDH9 F,A2+^%E\D3%#O5&-G6,)AY3 M]!DK/C;F+WR$+'0QFUYP9:FN.!+IV<3+(M$9 E%^;U*QALTY9"NS(;A#5;DQ MO8&+W@FR=4,:*VYQ/TGQME<&4_+V-J%2ODFKY-O2<6W'YL5D6%Q?0='8. IA M;H[.R]_.?>HO$/)@FS1*T,$MM<'O:6H X_;F,:L!BO)]Y=EQX"UBZ4U$TT&; M'Z^:@2>6:]8R[TX9%?,LA_;,GA=W,W<-38I ?RGB4NABD38(^M*$P[!HY_GQ:51HR9.XZM) M"9+%$D9#&>>KV:6&(Y^$M^6<'<._Y&^4-C';^1R4P%]@3XY+A(C1.(R6@'\G M))4J\(\%.U:P<)J!GO;ZZ\8VJ4^$N&#*:FPR#1\W1 1.KT'U66$M'RE)7#RF MR8V-H>O+41PPWY?0#A@H'7VR&QG%PB3@A2Q M,"8#$2P;#E5JIDS/RX3TR+&WKJ.M<8"K=@#;Z@"+BJ,!BEE7OD:%0T6F*11#]6F1=-DE/W*!E?T/9=BYT826W^^7GM(VJJX(\ B'P MKDT7Y)9H *E.-=SP+?..45@XC@QQ6AST&V9GZ"(GR!8%X:PD<$73M-0@ S MPT5HU(X*9=L*#&H,$X2L($&ENBE-JDQ_ MR*).%A4U$.S=B&%,H0N]C0B0;A M;#<+2(+U3 %(FAR>0-CQ7\[.]_/7G\+2MB_*#D MF%-WCTA2*RFDC!(I3SMNA>VHXCLD7ED^AE= ]K9[.--*@J1U+2<-$7R(ZB_D MT^#\MJP+6DGAKQ>B RD8HC=$.\*Y#_Y]>EYY-YNRG2;=R*Z]W=8=$H7AEN[V MW&BW$K]V]X;;][0RT3NK:GI KSZLA=>W"[ZQ,"5J#$:Y&A^9&9@8679=RJB= MLK"CNX-S;&OMQWT]D!2S3$X]TNWV3J+3UHX=D+3$?*@ BS'SJ'L06$6HN!=D MM'9*[G (?M]&,!#P;,"NX8-6I:5I>PY#5!2+]K%[K<'I#R M6F7OK?/48G*: M1Z=+6(69:K4X)&*G==O^Z)$[-X]J$IT/T)!S%+U7*TBTRHMR,6,42!2F%[ -/=)\@E=:60.Z,9TBWP"2 M:_B+W>2V<3$I+Y;BGFH0"!\-E4M^#7,*5^UW1@FBZ-RO)WZ"7>W#J(^+P86T M"$C3@BYH;*O8!)9BN'(MIK!L;W59YWZ]XNVEH@>P(L?(%BDC'\M*NV+/3%WA M9Y=I63=M)^L;4_;7C>8QK_>&^-PNCG4_BI2+]MC*IM_#*^,1%GX7SM2S.FB/ MV.R*8.KO,JQ[6Q%+"DB.AI]"\(1*&MI\EB-OTME-T@(ACC"T,A=^39W1 >6< MN\TY"A25V8QZ48.0=PV_L5E M(F9RZS:18R.E%8@JL,I]0)E: \-U1&R5H=W:S/S3&Y:(X0I7UT9Y7_+R 9^S MEEB@Q8<0CQU:JAB0S\A]A85/+TI5&S /OU)?TGD%CB^!Q@A\1F#)F?SI=W$C MP!QU'*RE\R9B46S[H5BZ])4>G41%(=52+XHLH2\0QIC3OY9Z.:5_P* $?%-J MY%3 @'M-I[[=U=""%"=M5@1W60B07F%+48)&TWT]%N XS$<(',BAR7LG=TRQ M?4Z>B,^GN?H1$S2E6OOC;14_>C!QE8..F:O+@GW #%?\)M0?[G!X][ZGZ8;M M3]2)'/Z2,X&IEW8DOK!$"[C'N0-D2+E@2Z$<[:FI+R-:9(F%#5JN"J5SY>%W)A>6=B^N57^]HW-<7&O M]-*C61:T'MX3MRM'!.UA]$XHF6^6%C4EX&PN-@Z]+O? #)ZDL:S:I">#0U-C MV>!\S07=3;W@F)B8R8R0Q;=+P#RBO)E I6WI%#-12[\.N-6RX IJPGTC\V/L M%>MQB)+\+"^-B!5T:TL]RL^46-[R(YDE;K::/3J\<7JVMO QXFEKIA6N- 9] M)$ZP+ZI7;%$?9V !_VJ&0'5"C(6V/I]L_(FMF>"*1YNR-G"" #XJ7*<>=ZE\ MTB9"8IA6*W[D]+1EZ0G:(5DRN][H-@\/C^,$,>-&B5JT*9VQ5K/0#N5<;[4= M5^M24+#=;E.\.^K&O6RR6N6:*H<4W1S\O\MR;G;?-V ME\<7-I6>7T-2ICP^B';=3.]1ZB.\\OFNX, _%;*]F:)H"QC+:':CE<>,>VW7 ME:U!;N\E![<3'B=,FE&++_A=MAX@*NF2:?;39SI>,UMR@[5990BG= :(C> W'#.:TF[*DC9&,#$@W@HQ]I-359C4T6DI$W>8N&!L[B$N,3#4;&9:_@42O$N&\-IEU M&3;9F(0@SBTA\N"&')+MP89,7;S-*@F:*&NAH;W$(*?2G.6TMKW:*'&A>S+H M8:Z"TA'4@I3CDYR.D"$+/J4W369C+8;P]-H^=O'$3[RW(,#\)*^UGV/^NSTZ MY/C&Z1#G^8L)T>H"?YII@&72,<6#7'?I':<)9RE<$@@Z=D6XXHVS(4_KL -K44A: &^)3-3=%XS[LH<,$/77-W*J!P7AF[%S?%U MN(_Z-(A&WT$/]AMZX"S8S0D5%I5>G!G1LKA#'"&U\PH,2K3+K\F81[.G,JG& M:Q_LWQH.24>V9D*Q&>;:WZR#'QDI<7O3G4/R4+ETAWF[# MN6-* WMY4U=V'/EBUN.N?>S_4@==]C C&T^P_%1.2_;T+Y8VX3C860H MW,$KU595GQ%K@QWP='VI*%[D\9AM+.\&2R)/JP733_7\&@=A H8=_T#2_ ;[ M%,2N:)]S',QDX%3M$8]6%E:)MQ['3O1SM++3GH"H;3RPJJ6W,*^TU2\!S0IN,<+[>^23LF;3>)>B^% \$;V+!SOVC=_[4=N7J M+@)584>S1KK\>-!F;]Q2]$=BIBJ(Q(?)?S!Z9:^RK1:EVCL@9_,8]KA '/F' MF&KOJX:]=F@R'9W<,%6+W%LHSG _G:L/.^O+*PKWO!6(331QM1G%BB-U>HI3 M%-A^;^W5O[;#!7A^?M38P"6+V4F)HZR@.N"\R _^-7DW<8'Z&J> HL6E=@4X M$E!G:E8FF:71:!A-0'G&RM3C;/58BC^NC.9F[?J'-VS7GUK8[FZW^]?>#_OB M@6R(T)YW.@U971'4IK5MZVWZ 839( ;$,O-S6+W.Q'X&2^4AQ!'MFV:2 :,# M70EV>TZ5.B9^FR"6*)VZJB-*GLTH]01F2).GF*RS%9>^BG86M??D \0,Q9H?;"(W(NT#G]1O8KLTTE=">!#N$D2BG6EGA M@=*YGF-W;.GI;/"8F!^NC4,4.CKX-])6":HL\##BR'-[3!6':"U3-CRZAM/8 MNP%L?O"(+JAI-6R0(DL3T,@E9H]@9&*NEE M&C*]H,5!*N=("E( ,Q Z% UVY][.AJ3;%S!L; O74S/N4F.;LSU4"G>EJ6;- MSZVWI+$G8<2/:BAL0;!C ;LRU;5#7MC.I7V5==__$;8E>EUT[IU MO>$N%2"20HZ-F]\]_O'?"$': 2 5SK.O)%#7!9*X"UNY6WL>)ZC:A]::8C@F M2]4)!]E\6RNM'3#<#S%+\8]]UCL[P!:W"]Z=:$OLFU6&Q,: Y .XFA<-<[^@ M+#M,UB*=IIV6A,PZY3$IPD3/Y^8F[\Z>NX8:UGZR@;>..^;]3O+J0\\55#TO MD.MV40T.P[(PKNQV=R0@5[#Z=::G67'E;PP[T#E[JWXW<+0\P\'3GYP^IQ7S M!+>COA .2$J67JDRZ;3FH9:3C;F1S; M5C[7PD'$N\CT"',+XV]3@DE@@WOJEL,T+L(RAGGY)O<+]/U5"*D?;7K2T6=( M$Y\ Y5ULA/):,BCNOV!)2\A_#["@=["#+6 '.Q0O M)D,H=,JT8YV& @&L$LPUH9ZPKB$2SC&-E<&8F%2J*.UVZ[C?P.K!UIV1A]F; M&IH"5T'"-U:7@F!C\(T[A61V\1EJ)%"7J,LGDLH M$9;WGQXHGB&@OUH(.7RWCLXQ ;E;77$;4;_TZAM1OQ30-4W#J2S3JH/1P;5E!)(4HP),)ZD0ICTG.242;N_ Z4(CPH M=]_#KU^"'ZFP+Z;\8U5D*=Y!]. (^5+2N:VX8^;;< QI;E# ^#2QCFU'6TM@ MSB$XO@CS8[5XDFT+0P8RC@HB0/%ZZ"AX* G*AH9.[HI/?-]&7VZ[2!V'.8R6 MTMFMU7MM,M1<]3PS[6D&\2_??,R :9IPK9IET)Q,/G*\76:TIO;EZ GMU!V6 MTE\C\';GXE09@RFZW4_66O1QO;B&;?O?RVTX[Q#IL4UI)>Y$V@P]W"2() MQK1%3R!U4-CC2ZXTO:FY"P;":$\)>QU!%EQ(SM\M<6N[&.UH!F);X9*YR^/! MI _K)/L1/JBOI6TT6Q2FB3Q2@!$B@W_"3M^Y]RR??DGZ)1:V9(5:^?8T> Z? M)\7MI"M3TX 8[['NTM22;4]%\B8?'6C5R$54,[46##^\>0,ZE-M-\01L.'M3 M(LNL3<&M&RF?P^%UC?O7P14S^IEOM B6*^[;IAEYAQ!-VS6Z_^TP^5>$30Y] MWK9,*Q,;]4!J,.K6FLG^@&%]^HI%\Y208]B_$;8'HU7I>X<%[]FZFR9[_3&S M[>(PP2><;WS/EH M%'YG^HHV@ZSI@7W]YO@H0U"4UU)Q$YW+5$58_ YVJT[H4PY@45LFCXJ"AF(D M)0<6[!G$O[!4(4FP7L*8P>%>/'YPBW=*,H[D?V?*Q65X8P2T?/&G*@7.F7@U MYMS#M&:Z S1B",'C]U/^@IMJTO=BF DS.ZLR5F +]"& <^K@9.OA)@9JSIE' M"6)5[J=(8^2*Q*+ALB M.O!&)/-N,C\]3EUR.]$F?!YUWWDT>E(QMA^KM9#EF/6AQ<9[105>)8O9N]4W MT5SK\"=C'T3?6^3R*1$(VW7: >XW8_WQNQ#OO^7X6R#[5JX4V^O5BIKD<5,( MC,R8>@WE*%?2JFITI[B!,7_<[LBC73(38B$WM[+ZC0/0>\?V>4W,X11V9^)V MZ.M"HLX[SDGZ^;>^\F3C3.+H4;\LBX1LF)C%:F*RYPM57NC$@&Y1&UL4KTW: M"7-MP(!$5EV4-%A7+3 "O"D7:;6A!'Y35X/G!2**<-*RS@9]-VKE'L>UG,T51V0X)#7;P1A"F1T$3&'X&+X>N MV:IDJ6#%JL]7PW5#4OAS_9B%#Q0'[4.,Y#6Z-@BLL9T<'$NF*"LF[;UX.%@H M_D&7,Y:TSG1"W4^ %D?]P-AIJES2 05/;?!'>2%7D<#%*GI\\H1,?Y69!VEG M;2$Z(WB<98-54]@A1>ZS(E>U7E6^ 4*_5YT[V#":FR*L")2:+#L(&;6@P2?M MP8F7'-S[-M#[D( XWCNNQVND[#N,ZZIIBIVN=RM97\X]V5)N!#E0/(\ '6", M9Y8L"\PCM>*.@'/)4=NX@Z3#NV5)0A&+":49FL9X5"4*+%U&;/NLMM!7+61* M7N3(4$S=PJ55+\)ZD?2"SQU90W-D\L=:0NQ@;I#"EC"-6EG0"XE!-+/].^X M&_L-V/#@_U70S(M#)>T=3$%)V@PN+";=;XRQFQ&K [7B$LU+NN!+;K9'H'LF8:,RG5.[#"]#IWFD=^I8E%P(1MVA00%0PE3 MK*D,>YGAD?1I#[2ES".:"X$K>A6=(?8O< 87N7#R]PR6%8*WR\1_=)ZJE\[95+Z:'FA $B:TG%TX!<71.\*WU0S\-?0 M.',I/2G$EQZ8_KQP+:R*!F;&53S,TA(\>[;JL,T1,JO_Y@LF1X;"OBPUI.I? M92.[.V4U'RVF0QB1!)5EL6 X-34-A*WAVB707..Z=.P:ILA 5U,D+H:LP1>D MU"7"6+M)?+B>&G42?;(K7*&MSP'I;"U<[C1^L9'2G F";+(W&K:_)#4B48AF MN51<"VJ'QKDT]X,!12%CNSW>[-X1GE^C \[R&OL6V_VX5_4+<=3JT'GV@:JL MS)F+ UE+&H1?Q_F97<;$J:ZOM' @^C6A7L?H5JB<,L4B=RAF'DNP2MJL5 UB M(72"1Y.RQZE/ 5IUQU Y96(BF-*69QS;\6T@N/)S$X(5\5&<075>7ZTVWDP: M4] D>;DN>?C+L]/H9Y5+VRC0B=SF =&DLTEKNA(K&^;PFQ*&,%\[J_!?FV+1*L)LY1%=BG, MM@%)N(U#>IZC6-QMVDEBC6"VWY2)"FU-\^2Z^3/Q!T&6XSG:D-OC6#>.Q;QZ\*, M#1RYRUT7"5#:8X#WHW4$G=&VA0]:T=M)L9DXH085Y=IR:L:9MYLS<$ITE;KN MO;500_.1F;18S?HPX-L1G[F,A.0*X C768"L1.\C)^]B8)I,:IDP;T-$?"&' MBI?S#:QU$E&EM*EG@8 ^.).!!)@AF?];<;R1S>!X[YA*#Z_O&6G:(;-( MG;)W20VQ&7&9-+ND%@M[/4;= PV4[\_TA2!13G=M1)LW%S-B!>& MM#>Q<)<%C"-*J==,-0-?>K1*YF/SFQC="ZKF6V%G&G3?J!#O EO>E>BE.70= M&[%A?<1:C G#4RD005YI.U3Z2]/M MW05$[UH''9P%7TC]70P&T;.Z'.X0 X+I>T-L.Z;BM^W%R:<)(?@5.[HV3X-N M[@%R3*A5I9^9?WR+X)9,K9^E.9T&^M&W2U6"1WL@R9V'<'0N<=N R79 S4>? MT2GFKUW.97+(>9<:!EHGYLGR]82^NE\G/=\]GIP\>3KX]>'D:/BGFV_[X/C+ MW_;1T>3XP:?==O-W)R:RL\.UY]B(Z,-N)5 MP]W17DE>Q!VH*)SAE_,6^5%X-F0F-KSD(;[BO:TNO1'S 2[F&7A@%VOK7D:O M7CW_U G99[QC3)T4\_OC3S_E-9-"O4,[^H]S7JJ.=JE6*=NW/] MX^C5Y,WD;E&^TJ(<'3TZ.HK>@6GS/VF.K) Z^J%HD!.[!,/A79/"!X^/#N_F M_RO-_ZL"/,/\ I.A'CR]&ZVO])LGV*HTW$BO(1M_VZV )E3%FCQ M#7EP7_;_WV!V*/IGD>?J;J&_TD+_J#Y(Y[,'1X?CZ.3X^.#PXGZ%'?,XRWR>O[*LZBW>_ M^K/]Z@[/N6L\)W'*_NIU1A]QB;R#L+A4K>EZY.B7P3.^BQ3=Z$C1R=/)X\-/ MBP9M'"U\^62[V]X9"=<8"6]4D\71KSJMP-=YF\[?ITBX_NM"E761(_\N6 \_ MJ;),D'3XZ.1NOK^>!QB-CH^.P?E[>AP='I\H7J]"4[PG1W\5>S@AX>3!R?'7WZTF#(=_OKKI4SK M8K73?*D%3-WR;.DIXSF61553C@:N9$K-'D6=<[) +,X<7E&-<5\\=D6J#RZX-=/Y*"9.=5M0< MPR?<'T#=3J)?$3N')5\RC3WMC-**>U,0L%WJ\&+36<7\S(+._*MZAMWD5.'J M.*(17DSLU+>34Y].X-[U6[WF!#['1KVPL6!G[OS8]9$6:3)/6)I364H)*KHD M:E [;I^X##D?G2(AI/LPT#5F#GG8VGXLO5WNJ7);E,>]N*0?GU#4%A=<:,0_ M]LX[#M=4%I$*2ZG/B:V:,D\#7T9[53D$@1U^5]**I.D<%9-YBS;3J=.% HQS M53KIUCU#_URGE-(HQS>M-9\1PB>'3T]WVA?Y\WL"[@M9XC7-CW\D2@A'L]XN M<:'V>?LITO=@L]#LTA21">/8.7%,1E*]1*&&1=AO-8?JGQ<)Q>N/GCYY1(U+ MA;$N&M6F?R%>8CH7&MEZCD7NR '[UFO!MRJ+99-=<.FT*Z 8<3FIQ=W;W\)R M=\8CJ-GHHDFIU]Z8_([<."%4;U3#C)%TA?]. H)M+A]RU?%JB6*\PFZY%!ER M@S(]0++$5Q_TFL@'3O2:Q-"05VS\\Y4F;0(.EU50Y%AC;UX^V6KL,V:\=H_Z,*[+6;7OC'5%V M[I7$'&Z+T--@E?MB=-T0L4:0WZ!4I?0G=94T5.R"]7Z-C050#X*828*25@6? M+:":KH.UCGM83Y"X.>A'&5IZ?+)@5P&9:L@E.S$$V6HP- MH71[#626F9S)$#'-/N[M.%>0%SVG-;(M7X=%*K^>1],;" TKL(SS[(;?;>#+ M?#L5F.*2]8+C9I#6QVX^/CK@"T]N!6T@4A2)X;OI.DR29H!R9 M4$/MQ]]&6>0$2!R2@GL/ES!!18>E5R&,DC'KF5)S=V375J0VO>9D8AX=MM\$ M)?6F=YGPRPCC^EH"&(GNE_1>N((\=\LP@0$"F'>ZR-RF5;"*?!2E]*_HN;P: M#P4QW%/,G>T_$Y;YFKOF[2?)6W>G"K=O!&'Y&VHW\-NQ"^D1J0]>VM(K3)/1MW+E(/D8N<$QN M,@/FHE3RKA1FQ:822VS+'O?)'AI$V[OZ6+T0OE= '^ W(B8B>J]EFJ$@,B89 MS6Q5!TP]HBSLD@2K>WM-E^3C_;R65]?7'%3UFSU#_I!++9D5'(I4X FL&L6^ MY;!*B'QA\W0\NAR/3HGN8O0QYW78@;#K=@'L32Y. .&J]\U+PI>U.&@1<35A=>+9VE M%R8N]XDO&ILL7KA,7D=$1]&Y84C!8]JG<&M%;S--#@N+J#0 M/B:?VT$G#U+?6(!Q0#=83%/"&=#G$Y$(K, !O19N/UC:'^WB+/WA=SQX V T'7'"Z^G1MV_/?CY]^?K%V=OH MEQ^C-Z<_G44O7Y^?O3Y_^O_AV].OOQ//KAU>GK_X;+'WQ$0=YG3<4? M.>UWS[I[UMVS[IYU]ZR[9]T]ZW.>=1>AWCO\X.%#K)QY'?WZ\OSUV;MWT:__ M.'M[]LN/<=M7L!V0J2VF1;&*[>XUFA"?C5*Y\[0$3\XPUJMIL35_^%<&:?ZQ MM6Q/'TX>/7[P2:5L3R8/'FQ7Q?61MSUZ].5KSHZ?3IX\>?(U;GM\_$5+V6YO M'>K7X=!LR?>CAWS(=K &GWKIW<:Y9N/\P.RS$7&"5O3_T3^+11XA20@\0"\^ MKX!YQW,?X7\?[_D:O%9+KFJ]F_D_>.;/TSJ3J3]U'<'?P;A4793K._&Y!QMI MKS=0G_C\H4Q5'OWW)/I'LURZKHIW<__5Q.:7G/'!TO;]<'+O3XMD#?]9U,OL M^_\#4$L#!!0 ( )"*9U06%W63GP< *4@ > 8V5O8V5R='-E8W1I M;VXS,#)A,S$Q,3(S,3(N:'1M[5KK;]LV$/^^OX)SL;8!_)(?3>.D =(DP[)' M4J0>BGT:*/%D$:%$C:3L>'_][DCY$=M9DSV N5@_J)9X/-[S=T&%E4[J@JM. MY_*ZP1J9<^6HTYG-9NU9OZW-I#.^[1"K04=I;:$MG&B=\'[2\8N MO(5AG_\:H9 =) ]SK)LK>-?(9='*@-8?#7KMPV'ICF=2N&P4=;O?-#SIZ4FJ M"X?K&9P??@8V6\PC5 M6.9@V37,V*W.>?&J:=$/+0M&IH'0RM\!A4+Y_.LLR'R(?)0L8*%#U".ISR]O MQU??7IV?C:]NKM'AMQ]_/KL>L_'-0_G_@Y)_A(1BC_6[/:93YC)@'[F)>0&V M=7.O8,[.$D*60'V1YDR5@G$SG MJ!QW+U\,WQ[O@1Y1FUVQC$^!&9A*F&$VNTQ:]JTV.8NZK1_()U=%:KAUIDI< M98#Q0K#+ LP$G:8PI KNY!1L$^F2-BI^M ^*]]KL/;>H+@9E/F=WA9XI$!-H M!OT-E-HX)C2N6&B$.F3(98&ZSUE5H"D !4;P\SB()N(LQSLK-3TP:QQV*R-RR+%\.<>L&21J$H@3_3$FDF:Z$5I MU)R5:$B* 8H-I59.KNUK-Y;&.!*^"C>)HE)(@)[5:'Z_G/7R)-QF+%5Z9A=N M-S"1F( <%^+T,E=2)LH;0G(**F-5L'HI=$)"/QL MV6NTL0!T6C#DY7V2\6("OD3=5@HIHCYO1_3ZO&N:!*P)K^S3 MIQ#"Q8!FKE<*F*DK@PPP;Z;2^FQ$*B@\'RK?JSQ>QP(#BGN_U:"YLGVSQ@D: ME)C3*(O5"EM7YP6-K122&TD*R #M'IT*XE19@EL?YM9CL\]=[+]1(&R,_:22 M8\ DE>($.:B6%V(%VS@C%('UVH6_8B!"1 6<#V)?4"#>C(LG)]16>#P]%9\< M)1A94RG(^=SB9HHPAUL,'*K(%!'V^UJALC(EQHCUA2=)M!%> %_;)X#=&5:C.8U 23%()-BWA'# 6)4E MHLN^!$1RP"ZG7%4^F\A:D*:TGYBBGG9'C<2J\01<"*^["Z;W/$[$G+:A+,>Z M)%-^.#&8(-4![O.%I@#YPG,)N#=;:M3-UT7?+\ MR(83GY&]A-DZ22I#5EP#R ?\^AHXY-O=WH.H]P 9]\V\8 M9)\"9/C\IL]O6,4BJIJK/*&T7??R*F7(6\^H(UL5'H7B6-^=-G8)VOX#,LMQ MI^< =@)1K+$@T(B0*).?_AJC //>$J[@_]1?+,(5?JLDBNP#M"K\D8D]V*-^ M[@RW0%1!)7J+6E)J;A,):-X:<)=]U0SX'2%HJ& >0WWM]3OGQ7;H64ZK6Z"P M(=B18%S@1 O+_-KAX+I6(S'Z"DMJ,P"X1?2V59YC!_=[./ZH\6OGEG&?<@]; MK3/$X-1@*#?1@.#S#EW@CPQJ7S4#J,EBJM44"-D*/JE//DR=JI"72L\!1V>9 M#OG)'T0">NYO@GS[+]CS^6/+\V-N)K)H.5V.Z.QXUSFJ\\U?31]CN(!IH>,4 M+RV,%C^.$:9*Q>\?YSJ(VKWA MTX3M>$,$8Z"Y;<_S5^*Y2PHWOIC$ON9Y.&0,&?Z_ M@38--*;[[( -P43A>9Y)2-GE/205'2"PF["IV398QW<)S^Q8-FZ[2QVN^T?A MU'(*6_??J\3U&=M=3>$QIF[EMJ=\YLJ\?H8+?/^G!*=_ %!+ P04 " "0 MBF=4XS$7Y+\$ #3$@ '@ &-E;V-EU8;6_;-A#^OE]Q=; T :Q7VTG\T@"N[:+9VCB(573]-- 291.52)6D MXGB_?D=*=>=.+HV70^B3Y=&U9[;J>ID0BKJ)3EKG(_,$KY0DYS^-GCD.3$5Z3,4X;'X+0H)[,KJ.+5Q>3<70QO\2 7R_>C2\CB.8/ M\7^'R(,S>.,>+V \G5]%L^F3HKLAN>^?P/P51*]G ML!A?OQQ?SA;._+?*%D=N7T[3SM?M'3PX/@Q!_N7R\X MQ()S&IN6!QNFUZ#7%,:8Y4\JX M@O]&,\'."VLJ*?IP'U;E68.J;75+!" 5AA%-B31E,:+ 9494>P'X2+.4&4^+ M4JJ28"2U@'ME6S-IR]8@)XDH3/._K]XHF;2K#2R(7!).E3._S2B2&EO63=H9 M;$2WS3I5QNL&V7,%'[G8("TK>GC0.QL^DFA/(0F/@F.(D(0ZW=(RRY!JI#PS M$=Y%7=)/)9/4O N58>>.ZR."B24AZ!TEQSM&[W)DEQ\UK4&_TT7.^D.3/=\[ M-V'%#>-8+#FQ#F/%:L),FK(JRQOB")/(7"&I,ARUC9AD&> R!(7UC(("25-5 MOJ>,$QZ;Y[AA8H<>6TZH5685Q:*@TMI4GU6"^U7IMILVB%SAP*%%,3"3QI<: MIR;+C#;Z2R&Q)!V,048*10?-CV'"5)&1[8!QRZ1=-*QW7PJM16X-W)ARC4E6 M&['V*G$]Y?3[;C?HF4%'(VR=-(;K&_\,K&>)J,A NA4&^T6KTVH6%"1)<(H=A,4M! ]#F-%TC_&* M[&_^=M\K*?^NI';)6'N^<^KD1W'J!PK9U'PHV=<9O"42WW:G=@@('PWBTW3S MY?;A*_MQK^H.6/DQ!E3T'7^;_+9 M-PZW?IC"OB1Y-#K_$U!+ P04 " "0BF=4;T4U:VW(;.0Y]WZ_@*+5)7*7[);9EQU6*K=JBFFB)97:SAV1+UGS] F3K8DL>VW.I'>U,'A2W")( #G 4GW^ MW=7UY?B'+WTV8&/#4RN= MU"E7M5I_6&*EF7-9MU9;+!;51:NJS;0V'M5HJ79-:6VA*IPH79S3-_@)7%S\ M[?R[2H5=Z2A/('4L,L =")9;F4[9-P'VEE4JA=2ESI9&3F>.->O-)ONFS:V< M\S#NI%-PL5KGO!:>SVM^D_.)%LN+E1*:5&=#^W7:S>MS)W-E""C?K-NKU MOY>\Z,5YK%.'^QF<'_X,R^PLYN#.5;B2T[0;H<)@2F'N:CS22IONJ[K_=T8C ME9@G4BV[;\8R \,Q&U_?U_\/J/D-1!1[K%5O,ATS-P-V MP\V$IV KUW<*EJP7.1IIUNO-'6L>16H]]OO9T]YKSZ#,O@"ZDWW68"8 MV46 M@7$R7J)MW+U^U3DY.P S&E4V8#,^!V9@+F&!R>QFTK*/VB2L4:_\BR 9I+'A MUID\V&0\&T]3.8 HMEBEXC #9>*OM@UCALML9E&F/X<\]7,HU4+G!-1&++ M)65$41JU9!DZDF* 8D.I#S7I^(VQF+ ME5[8%>P&IA(3D.-&G+X,>J.6Y2WT[$J9'6T/!)[&\6X$=GY,#)0@JC\4&H//V)78+$S0>L]>ST-39F( M->*Y??X48K@)H)N+G0)GZMS@ I@W]P*TMSX MOESP! U*S&G4Q6HEA>^.;3ZQ4DAN)!D@ [5[=DIII=P2W?HPMYZ;?>YB^XT* M85_L)V4< R;*%2?*0;.\$AO:QAFA"&S7+OQK B2(K(#S01P*"TP>QL6S$VHG M/)Z?BL^.$HRLN10$/K=XEB+.X18#ARHR100W8H4.QHOD$ZFD6Q*1[]N68M4# MZ3$*879/=*NB>VJ[*PS**)(&^$5\+5]"MB=835:T@AD%(,D@GU+ M" >,59DANQQ*0$1'K#_G*O?91-Z".*;CQ!SMM'MJ)%:-9_!">-Q?,#WR.!%S MVH:R/-&Y>WSOYS 77TL#]1SQTWT7FZRZ&1_,$'R ^GC@:(,# $]@-@?O['J9 MNNFBY/F1!R"^('N)LW44Y8:\N$60]]9+M'7X#9V#<14;X1(_YLBLN.C;'>$8 M0P!SZ8%^H(XE-O>WH(HS MP /Y\J]PR"$%2.?E39\_L(I55)4W>4)INXWR)F4(K1?4D9T*CTIQK.].&[LF M;?\%+I;@2<\!["6BB<:"0"-"HDY^^EN, LQ[2[R"_U-_L0I7^#&7J+(/T#SU M-R;VZ(#ZN1X>@:B"2D2+6E)J;B,)Z-Z"<-=]U0+X+3%HJ&">0WWM]2?GU7'H M1: 5+5 X$.Q),"YPHH5U?NT!N*C5*(Q884DM!P*WR-XV3Q+LX'X*UQ\%?^T] M,AY2[F&KU4,.C@V&57[26;'Z1#NG$[_!G'@)JT*QB=\O#!=7S*>GU7:C M0[?,#J%V8K5Q<0%=]1?0-2=VQSJ-ZKO3]J/#]6KCT;&?6[95/>XT?_-5VXUJ ML_,\96O>$<$9Z&Z;\?1]J55:3-S&VMMQ9]MR/:S.Y(>!MM!?$. M. &7W_S2^ZGL\K\QO'[5>%??,/<+_/"_->Y)[GC,NC\R8K_8J(. [,^+V&#X M<=2[&8^^7HZ_COJL-[QB_6%_]/T/K/=IW!\->^/!O_LWY6#[8'A9/3QP_\K' M_U/(KNA&P[?W[#,WV+P>E_V/Y8^">)AF?EC>/\(\;E71F16]%MK%_#4J6^EX M2%:_?M4^/K/^L_BI^)_5]:_%AQ?1?UX.&O(D_*82K/L+RP/&0,AW>P^J&WY/FL/-BTH8./0_6 M-U/X! DQ=[M3GGB7J?@,;U;Y=[PN_@M02P,$% @ D(IG5,D-+5@&!0 MP1@ !X !C9F]C97)TP.,>8EG")P;6@<\<&Z:3QUQ)T#CN]-5TAG37]^5[L!.B)NZ MDTY-4X_G!MB5]MEG7UB)WHOA9!!\N/)AI9(8KJ[?7(X&4*G9]OOZP+:'P1#> M!N\NH6$Y+@2"I)(IQE,2V[8_KD!EI536L>WU>FVMZQ872SN8VGJKAAUS+JD5 MJ:ARWM.?X).2Z/R[WHM:#88\S!.:*@@%)8I&D$N6+N%]1.4-U&JEUH!G&\&6 M*P6>XWGPGHL;=DL*N6(JIN?;?7IV\;YG&R.].8\VY[V(W0*+7E=8LUV/YHX; MGCEAO=%V3L]HG9[.'5JOG[:<5KOUJXL@;50OUDBUB>GK2L+2VHIJ^YV&9[6: MF>JN6:16'==QOJ\8U?/>@J<*[0E<7[PLMMG;3-$[52,Q6Z:=$ %342G6;N4A MC[GH'#GFKZLEM05)6+SIO Q80B6,Z1JF/"'IRZK$.-0D%6Q1*$KV.T50B,^\ M71>86[A/S%*Z]<'U-.J!/PU&%Z-!/QA-QACPZ>RZ/PX@F'R,_QDB=\_@VII9 M PMF_L"@=^M-I_KL%!T;TG&'A^YITYW_SE*(>1I2D/=\F#-U K4 MBD(_37,2PY1F7"C@"QBE"T&D$GFHJ6R(^B80%BU&V@S>C82ZP2R,_!LE=N"+IDF(S31(FI78%_[5FA)T75E10 M].$AK,*S+:JJTN*\@0!+*=%OD<8Q4(^6QCO NZH+^EC-! M]7>AU.S<5'2:O;KC>0LW979\]SY\8KN&$I%DM" MC,-8L8HPG::LR/(M<80)9"X35&J.JEI,XAAP&8+">D9!AJ3)(M\7+"5IJ#_' M#2,S])AR0JT\+BCF&17&IORD$JPGI=MNVB!BB0.'XEE'3QJ?:YR*S&.ZU9]S M@259PQC$)).TLWW1C9C,8K+IL-0P:19UR]WG7"F>& .WNEQ#$I=&C+U"7$XY M[;;5<)MZT%$(6T5;P^4,9)D9R%;1OJSI6J?MQJ-BQW(?E?W9MG6JI?=:>6'T8[I M8B\X15R^^B#PI>)S[HMOE[9/X.'?=>Z+K>4Q[YYSQ/ZV4P<1LF\W8J/QQ;0_ M"Z;7@^!ZZD-_/ 1_[$]_P"'[,O"G8SRM_>S/JN5<.AY8AQ?<_^OQ/QJRH;[ M,6,VO","I_"6.9QXCP;Q,-U\L_GX*/&X5^5D5LY:Z!=('K,(MA@/R>OCHT:K M*\T3KBB.H?"C!>\X%7-*;PXOH[_='C0F27$6+KS[/Y8'',M WW47'??A<7BP M8G0!%[N3ZZ2X#=F/K&W.A$\\GWYR$Y[QXJ> CJ"QN>#:NQN_;X>F#SKW2\@< M&V*N]I=\X3J]?!:7^^9GAO,_ %!+ P04 " "0BF=48!CD'21, !+T@$ M'@ &-HU]67/;5K;N^_T5 M.,X]"5D%R9H\YZ1*D96TSW4_GEW\Z^UYM*B76?3VGS^^?G46/=A[^/#WX[.' M#U]>O(S^_CP_,V#Z,&BKE?/'SZ\NKK:OSK> M+\KYPXMW#_%6)P^SHJCT?E(G#W[X'C^!_]'_?/\?>WO1RV+:+'5>1]-2 MJUHG45.E^3SZ/='5^VAO3ZXZ*U;K,ITOZNCHX.@H^KTHWZ>7BK^OTSK3/YC[ M?/^0__[^(3WD^TF1K'_X/DDOHS3YKP?IL^DC_50].IXFQ\].'IVS M)\^>'3\[>/;X6/WO\3&,\B%+Y MX<'!?SZ@ZW[X?E;D-3RMA!_S/_D>G3NM5)+ "^YE>E8_/WX,]ZKUAWHOS1,8 M/'WP@&]F?C MLJ)\_LT!_>\%?K,W4\LT6S__[B)=ZBIZHZ^B=\52Y=_%%2S+ M7J7+=,875NF_-8P2'D)_7O$;G,!]LC37YHT.#Q[#:UPLTBHZ_^7MZU__]9H2/2U*A1OO>0,S5N)5#WXXG9=: M\^)O:W@/?J#Y&4<);6)51<4L^F^5-ZI<1X>/8MBWAT_C:*+K*ZWSZ)?HU:OH M=/IGD_(Q@@U>KO8C%;W4F;I2I8[@/5?RJK@ >I?G_ZQ8KE2^WO[LQY'*D^AL M4<)^?;T?_0-NB-.WPU-W_D%/FSJ]U-N?O/U0G5^&IWGNIROH]]T>9E.X1FO7Y]%,#Y=PO%-\[J( MZH4"K:3+6J5Y9$4,[;"WFMMJ;XE(O)[J,CNG$/X$3OZ9? MJ&4!6NW5C[W/C4D>] @$&&D^*U55E\VT;D JX*WD!J<9C#57N'>JF.^"W_ZJ MWMX&K\3E/U%:/S^$C__C@AA"9 MSSO2"+$(K+:TI*U#1\D<)!#'>KG*BC6?('N6MF]9P(OMLF5!\RZ6Q:HIJT;! MXVE*89)UN823ORJ+2Q :15[16DR+/"$)4D65KJ,9'/]%M "IEN9Q=+5(IXOH M*LVR: Z2JLS=C5"G7=^Q!/H/5H(Q=@FT>9GJLL6T>3 C4E7CE9L[A;J9)4*'X&U](S46VZ,S;1<"9 M\C]]\=5(_8,C6(W#_6^_.7Q\\*+[_]M2M$<;C^L%2+/MC>S!#_M1="%"=8-, MI0&S9G22L%K [L-]J&2?VX&_!)F_S67P'4*>5Q0! M:=YHF/LZS5A7+=(RB4;'93*&"W,8=UFAPU[C,8?%V_7I?H6&/8C \P^K5&3C MKLP[26)T*,B-DFT\,%Y:)*W -*F:2:7_;-C/O MTRF)?YAP<8:*$H8.7R>)1#NCM58EW"S3%=P^Q8U"NF%M7KB*KLJTAM]'>0'W MT\9:*[Q+84(R#5Y=E,/TP=^C9P<8.%I7<),4'BD_&9JM$5R"9EC5P(QYT\1^ MW&J5P6M,,CWFJ7?S$043@EN<)X5G 8:+,U$5[O5'H'G99)RJ2@_-+"Y>[[SB MBJ0YCOB:Y8?WT>XC66P["KQ-^]78P]K-0VEV_C9/8;RC<[,HKC3LUNU.3>M8 M7+>9EVJ-!\/N9A15\#IP<%1-YY"B)&WOS+-$84/_IMDA.KG?N+=SX\Z:$@7X M#FS<(166-_!?W+Z719I$:@+.#>HL^@AV8%Y$\@ZHU:8L=,E:B])9OV,.S_$V M?:":C#T*G\BOS2=) 6^,NJ283IMRGVSA%;QP0:.@H\(A1O@\M!;AH[)HY@NK MS?'!5B$$+QT$G;X;4&O^B4SK2L(<:24>8%3JF2XQVHO^7!7MN*FW;;>&IL8& M-FFV$E'M;"+@)SA(G.%JNM!)D_'G[O+B"#3C7E1&Z+OJY4"C@ MHF*2I7->L]K8S.X0L*BT+N>0$1Y&4CM^31ABE2NCA^Z63?>YS*JF+CK,2@?(HF M\X=H1(.9J^D"L1\#4]&:"79JVKIBTP119+IH:IE]<]6G>(*H#3%C@?>@I(6* MD_14[INW=A8^$[97.\[]XX^$P]8T%Q&V5,Y-Q-"1H?BK((ED5=$+; M%@WK16^S3%KWDAT>DD!ZQD;>7DG$/U9D_G;3SWN<'KH=#9+LW1[ M6MO-3[34< LYL7"45VC:G_9H^(JAV)HUN(0BBV"TIAD4<^5YFBL"4,$]W-53 MU53:NX.?BU:YFEM3 EX*.D55TJ<:)U/B7C 0]K*@>J>W^$;33@-, >%U,#,8[\#7ST M:5O;!^C#>2;#^+D1/!W(OOG5I*CK8OG\P/U$3:HB:^KN3ZY!^?/_+TIWU.9Z M;P**\OV>FH&D>ZZR*[6N'FRELF![QWC;]OO!9ON=1?/VQM8]N:B4P*1K\)3. M4@QS>L4 ,>6016/ 84Z7*=IA8'U-4CPZ=%+A+J!?2Y#FOQ+\MR/]@<]F]V,&+]L"(Z&%M([ M,'<0'D?K#Q]N&?STLBE-(.Z"8O2=$"MC[3B0A2X$O$.BP?#1!/^H58[) 8QR M@JO1"N-97X:"@P0;F6'4PX8X?5BRI&&7A3'4, MD7)G*7:)+N 6\^E2W'Y>X M62Y;L^PEFL#X=._X/XCY>(N!M(0\L'8G3"X_695^+#;%F:W$QF"&74W M9_=+!LR69::N9DVV<:0P/K97>^'] LL]6Z3:>_GH5W#IIO!RH4.WY5J:S6?B M[/S7K6=.QK')8OU8J)+BV"]I[HNRZLSECF>EZ VV/Z,CM4'^LO@H-=8$N4B?D9SGO^+61>&34!I ZYA-<_H:C&*-$M) (^T6 M#P14-S$59+XV22G./_S98*[8W1 '5ZI+G6&BV4G_PB6#ZRC74_B0<)L()M7A'Q +83N46T@C!TIO%A7@A><4!K<'.M5J3D/AS@]'CQ!)=P5 MYCW&,"9:K!SU3^;>;P%N%_Q>8(8T];!@#4W'I9J*]9;FX(N!P99F&?W*FFAJ MA4%!M HUI@I@M63UQHS'<*]"I2"P!R^U1/(*$?NDE$5P<11C D>+([J<#30A M/XQ0-'4((B0;4=+_I(T=?I(8])B$Q*6%=?$890R\PP$HZ$^6TQQ M1T[RH>2,/ODD-RU0Y@1#M&@0';)!-%-IO> #P>N9I>"?XYGG)6\;3&X-,=8D MD>2I6JDI>@!T"M)*RC%F63J55.=''[*M@N .=QH$=[A5$-PU<[-=]*9,39BQ MYKAKL 57Y-"#J$GS2S@05!ED1)9*2_XWU?.P?,<-G1?Y'JS\+ 7302?-U,;. MI@L0>349$F2I@V,^Q=,!_^7H;*B*Z(PP+MM>$R4%G2GR/&9P!AQ 8-#U<+K2 M'IHXXI> W_/=6J<0[^>E>HR7T[(Y4:'#IS9A4P4A91/FZT(8.K\CM3_5JQH5 MA\U!B;&0+BG]5^N,U.%4)QS4QG(K1![,Q$96B%4T;Y\4S02F/PFE7D?HB8I9 M(3JBKEG'3&"[+E'MS&$ST"@(TL+H=E-H;1 FDNXL)!"O\HX<#-\T;LG&[L,C M%2VY[%MF>V)L_\2W_3F@*M$9*UTK!V-AAS6EZ&E..K_M,= [H/%AD 1]8!9. M^XDME0S=RQ4;X=+!&I"B53#_J"XX./MO36(KH/,O@W5B%\"YK%+P:+C M6U81=^:;7!PQXHK<7Q3LX7+; :._O@%NG^EGG+A;%G7\$:75;RH#7VN[FZ9C M&AO!:*4]2W_DD^J5D%VG>*H9P(@558W*2/9-\'TK>M^=CGSMR+I(O :C-5%I MT2!8*;V P982Z^5/4.-5Y)44&8P;O-W_>WQP',, L7A0KAU(8,QNT6E71JC5$WE %]%;-7FSES@[8BCQ_$CV!$FTG^C@3[[7 .= MI3-R>[L;]=$!;5107N^PS@"MIXIMWP!4#'>D(X$/YB2??6R"E] SJ5+!N!'+ MHJI)%I&7[MZ895(@C_" P0 05XHUJ7 6,,=,$Q RM%",IP0K#W8,F6_>-%"D MZ$.Z9%.=GP+_:-O@B(+1C$?&%&(M&)@*ILXW#,^,<>M@+KHUZX07#Z8=II;J M.*J"AZV6B%.PR!ES(8L.ROK4 F-+:W/#6KTW1?,W-$N_+G/B\#KT\6[&$TYY M5_]8Y,VVC%":N;_7E3D\>+I#FR:]>?BQ:B9_"*[.UK/"IF/CB\KWIRH#LTNQ M1.H:61:X7EA:,HK9P\6YL[S >X;]L%U[ZY9L7#&X)B1(83G\>)*:*T15>8CA M@I8/E\,A-*-)D\QU320+973^XZN+EZ=[=+]Q<+=IF6)UC-KI97GK#?CG0F6[ ML#:ZPNAA6BU<(H,SP[:>MB $056@T-\+E#H1_RL,)#TDG\ZO##3G_@AGG:< M)$K1H9DS>GKPGV-\O&\GI&&H"@:6ZDLTL>HJZBSR]O/HUVS+"U7"$=L5:1$[ M/\H7PY)1#]8.UA;7OK)19/]-Z!>^B*#8-UZOD\K/^'47;.A,W% /;U2@]Q#1 MFT)$=\1V)?#R:#IHANPF^/O\SV;+>&_P_:)3]' MJ:7MAFLVK_:VF5&.M\J,LGENMDSI<^PSHVC9X&C-T %MT?*DE356CD'D../$ MVZ<4@R #;HB:RF<]S(H5-E0UUH'^;!VI7I(;3*R.I<.8VTSH#1>.G_$ET(G M#-.7>2=>-CH\,BQA:N#8M9*E 'L+F82GQ[*IVG1% G]ZVB.8RGQ#AIW)8; M0Y!N.F$\? Y="J>8D*['T;)(R$=G]+ C7;H.^G9G3J.^;:?1(''./Z!8U=$[ MG2XGH(R8J7C7#F47&(*%$RM,0I1FX-[)Q;/A'S3F!+$H*0?(M8 DS=. /B6H M.>ZQ@(\21Q:#Z;0%5STI 6)X&NAV"E=$QE0G32E M(!F/>SNF(N?3R3/ ,3(Q!E8EE;>#0%VF_W9("E>P8O(@G1?]FX$R.W5J9[?L MU/Z/8*MW[7A>HS.M[W6E]7M0>RI-+$R\-UIX;5[=_IK.T%I@;IAF(W8@)BVB MMU:5469,QXYI1$R DNX:)(:ZN^"QDUL&'KL(B1C/K;^^70#07LRT+R=4%=7Q99DU.2DQGNG#B[CD1VQ&U"6.,1J5(K MM,H^8I$%>!@\<3HS'#33*?R[;!/Y)08@%PI8-XH8 2X3C9: T#D61>)5&/@_ MY-FKZK3+SC3P\K.-?'3C_>A-4:-A8$@DA:"NU/."B'T&9HX'$M+I.R)#JGUV M:XZS -=?#TE798&4/[WDPT*DAQMZ=+>*8QQ[P8SCS\=E-.&9KS#\=F!H[&7 MYVA+.[4A%'TA'(!(SZ!0L&[%"/%@3$S,B0^+C:V:CAL(W(H[I* >&,1CI?8' M5A=V",$S86CVD7Y*P3NPDJP>I6/>XHKWI0@".(LEIAVP8K')R5#V\\X^+5// M^8RCT8) M\RQ;DSW28[+HQ=!'J)R\)57OBKM]S:NU18]!X X@$T0JXCJ24*Q,X!H[JJ!@ M/C:".>2T''C:*(7E4A0E0)>=*Q0-GZ54RG!$.X@%QBX0B(9)6:J<.;@"8##. MO,?=SU6EVJ/#<]O("S["S;T*H0KU)2D8CN)Y'%^\8@$XPA'U6F4V6?M#RM15 M-)HBV1D%[S-I,O7M-T^/CG;5$3B53?6K.Z?;QYK?S=C*T>:,^?DFO(ZADDUG MH2+V='C(^S]Z-6X'RTV]VAGQX<%9D-+T,(9 !A >=BR:ZZ'(GNAU(7]O8GQG M.FW.!'3Z!E5AB\%0,F;@*U% ??3*O4,8Q/P93:IWY,W$'#^TWW.41& LYNUZ M#D'<'Y,Q!26CTW&@Z /T-4-LN N#O&*?;"8%@\+U2F=XR\.CL<"IEO#VBVQ- M_&DP")9]'GK;_P5=:_BU_0I-)Z([=J6HHQ_'Q+3?@@==$?;:[3''*FZT1Z"C MVVH+K"0U*>"+4%UVQ7*+,]WNS0J>Z#-8EWK)+?X,GR="96E6N+#;$ MU2EK@)DU[WE))MDS#1=T7M"GK3$&D^BDRI\@2!79^*#9.0.]Y$A>EJTVUH@(('GR'1? PDF)SBPJP!7?XU) KLO4S MPR2NU 0Z(MT4>ARPESV&2R%)6G&H=J;2K"G)9#;D989+R<-7K!V38U!,,B+2 M)HSV$ML'=E#EZ/?+M!)BV+&A0SC$G??"T M=MYM"<^R6 D)UX$)W5A:]CD.M474V4M( Q>DI>%Q)T5>5;HVSSXCG7^9&@)V M2[FX LF92"OZ>9-F3%N;PPY@-Y$8 6 Z!?,=%;DW(#"19>F)1K-:7Y99&PH M<)*,7P*OC";4*,D8[F$HNZFI4RV8R0H?W>:B;[TU_L=[:UD'-R"F*V7EI4N: MEJK!$!+^0:(9[MUD1&D:80%OF1+G$7+"]3S.OZE[+,WHZ*"UF @ 2(LL<,/- MMO&I[7O>J/.$V-'2P?Y 6ZV9UGW@GQX^).(BY$/ Y&.Y61$* M"0PTG'=GTNT8;NPD W6!^YYF0*X\SX1:B.=9NHUQE']&3)Q2Q/J0WCXV<5K:L\POL=O+=K&N+V>UH9Q7K-:$7G5M$C M>M3CB.=VGPK7ASB@6@2%)E5 "U"BT W#5REWG/2D))+6H44/MV0@&_WV#FO] M8236=8VI=CHH[=3;CNA^?^L:K@,_+ A*9[Y'#>H2._2VKQNZ+[V_P"Q$&#[L M )ACKV.;4;P4O%5I+:U;-9Y3$V/DN*!T!#=X9[:S97TDAN,>1]8<^5*&E&&%K%2\T=.\4SS@87+,@<4PK$ MO!K]T21SXG"_NWIG_A?TSLXZFU[6:/M'F&.A>) 9WS&EA'_NP$]BJ+LLCY>Q M1_405,R47.M"^6MK%@N#)/NUZ-8R!A M>13X:3Z8X8*;!37C4O0/]JEU=*Q% MG* R:OKN:%H%,>$JZE*F+26NZLJZ?Z"GTGENF)<6*36!]?T'\RA,F(%>29GM MO$?>492*?\C4W(AJIKL;3NN/Z?B Z^"W<#$K@FO-]K?"WBPMC\HYVCS;V+:I M#SD$2Y9S'R?0?=-6'HGX:55D?TO]&2VB 83A'HNY)R#E8(=B<81MSNZGWS8^ M)$A=LGGO/**S<;C*X@Z%&>6VUQNXCRW'*>R[;$=Y&\"HVQ06.SHU D7=)E+V MP0\D'"Q,BU&2QMX-$ )MN"KA4]O!@U;H0:0OV,!2&9B6TV:)04 DC:.DDE0^ M"N)-(9]/6CER?!^V23:P/<0;T%8HV6PO!FNI#PQC(T:O\Q".F1# 8>6(VMSK MDYN^Z7&"JD7.-[HX:4$O-I M2X?JULJ@PK"1-I9 =SG+NA@TNOY)S8=N D-M M8?UCU[?(N::(;L.6 WT=GGBAXAZ40P=DTE(FI5_!3C^2YR"@PZHGMKG)/65: M;2Y8MX%4VF,$.\/\]E=+'0'#DRPG\H"9J6? M5[X.<*869MI"F5Z'(!VDE_!2ECJ@L-WPL-CN=8.K\V--"RK#2R1T;3K9! 3] M"W#3O;R1'0/>TC:FN<%;A\7"6.D =CBB=?T)1?>?VRPPJ"BH!>S/ (4=9H2\ MSK]G\)LK';S^3G06N056X'U%TH:IR0O9RM[)=<:'W9)V.X+1B)XQ.*0HL!/D M\2T%I& K%OHX,P^>G0:',X"Z!R0U)X3M;]M%."Z65#CBP!VJM'YO^G0&*A4) M9BSH#]X(?Z.O*P@9:BZ1L)AQLV1GKC-+/I)+8H)M1&@+9A#T(RD8:-(XD4T& M\ST(:\=!6".O=D)ZHND/*1.&)7IBR!IP1_37HJ="7C3N4Q6N]QCI'_)2S,:C ML(^Q7)<-HO@,%B&L()$2GJ(T4.VD"Q%G3Z=ML-[=XO5'MZQX_4V1^[EN$EWP MF9_KWG+SDW84W*7+X^AQ'#V)HZ=Q]"R.#@]H\(>'?:'RTI'0MVRKD,FD:V;! M+;V63G>YJ/[:FGKKH_75+>=%'4O;0I!XIL:LK4^IBX KSJ 1: *2/&V59]R@ M:BX:"6^;0>/CK94K5]CA_,D[<.9+@6^]I1?>>AH%S"S;$)4RD^:ON*<[5RLO MT@W(U5N6U[AZ:?T#]AR&\C2FB"+EUNBIU-][H( M"]6HPQ^5G%-I,VQW^J,-):"O$0]FGA C)T!:T<7<#(A[T+EN<*:]+?NQ>4[- M[>?T,$L]9_BK,)-, X0?K1-H&&XEQTMF_:;QIK?$#:&%K_+R;?+'9?.C%EQB46! M9L]O78Q%8TJZ8=*PJL3>]GH>RNJ#!T(M70K.N]580%F;3^ "1#C..S$CSR]] M! H31 *E@K&$SZ3[OCJI-RSV3*J8606D3L^<)-KUQ)F'=4.">;7E>AX&' '= MND;4,6%CQ'KSCYH3HH@5;^I^3YWK\1&VC*(6ED5,7)%^T[*QH*]%2H)PY%:> MS(S"_,1>+Q=K83RP=?-=X"_O+N2V+-@9NRK*]SJQ>#$KM3ZR,-7O'8JVCF^W MVV&:H(&\E[^A_5PTU9?822'T6XYKQ-)[<#;\"ULST4.?P?VVR;;SHB]]:?VS ML3 !$T=^MK;=88WZHM]PX *F=I&N!KBX[=G&R4?;Q.PROWUV$%,QJL##.W2T M(D5:!'H.FC5+R<\P^/,85/<4N2BT^1<^P#K8;K]:"'G?@7!F5]SR$Y!3F-GHVM0N/%>S]I7C-W+M;%TCLI"QATOU:4)Y MSYO#V4UX<$/P3KF AR W#JN_,I&TMG=TO!K\G:^'!^BZUNX7G2D*9B?(?\L* M,7#&D#IQ[[.5^TRY&L )"CG'^W?:WP&0E%?&] M!-:>%T&*C$=SGZRZ3U;]-?H\MHJH4P<(V"Q%C 3E3*)<.MA'WD'0'Z8+S.)R M&W%"(&+?1"YMAVO6?6UQ$7 ?3X9:_G2Z)M+K$:ZU#GU,3 )+-57RX2D M6WA4R.]G \1(/5,6M &UXPOUQ_N'CVY]S'&8P.=W/T!B+&9A)$BYR-!,W.%A MER_.X,TD+$#IEW:QF54WN'$\1+MP]2!F@?O&B4&0PY:9:@;1M//_.9X&^) $ M>9<&AQK$@(W/7>82M00)7/E:K U":F-%+8&^>8L[#&\9)M#P M53"_R3<'7( M@8$SG^DY;"V<::>=;-B-:CNXS(YJ 6O<+!@4@Q-^YE4>1J]R*M>DG32BTH@9 MUT6@-0=VM[TUR IXU)STJ/6?"!A=+^P\L46-7,_&D- M9'+W")B*9Q+Y#5R'-8Q\PD4RX)$MV>Q42/I.()_1L2^@I>>3](22"A^2\E@5 M@U\2GCS%>(8. 3T:]P[NH**5G0I>V1'C!2]/R"8ONT*GGEH^@^A8\R"P[@M1 M^T7EQ:,<:B -FA"T2Z\-"F.)/F09@AMA=$.JT65*JDX$;[/D^8$%1V MUTME**?G8=.1/HX*IR Q&,J$2FG>E^RCX3PCL8J=#$(L(:$7,6]-[C*H!S X MTT7!CIFZ!T7L."C"B1#0ZV!QM<-]G3;: 3+W ^Y7JNLA88,%SJ;L3AF\=4N* M+ P%H-?I,168*;7<];<0'<($:>5 )W!=("E>^F78\2,$KQ*+[TJ3;KQI#OGK MPD:0M_]X_Y9UWWZ#O%DW49"[U9K[UMIOQS<&&FPV#/SP'?$RT4A35?8U\O@H M<\U9 J!O$[2LD-"\\@PP_]#;H+'B[4,.@P)S#<3,GX+_A5DO55'"/='VOU19 MARCT&I.(KQQXAV(BNC2 %S,,PP]_^V:C4#8B38TNZW5+YL)H+M 3121]W(// M'\!^&$M3FR+[)I>:Q7_KQ,2>0((B76J[=U)QE3L$$(.Q!U[W8X$(L8FRTO(% M]0EV;A6^Z9+S$#!4-I LXY?M=$:E1#F_':@)[+ D':KYI6225\TD2Z<^A?:Q :D,8(ZI/W)]]I-JF.496>VS>QPCW8I7F/:5ZO&T0051I4+JI M?-*J$)O8*(BT*^!!Z@^ZG*;$H66=Y@E.MYYA)4+0@<'J"CXQN&2BT:39!PIH MVE38=83G?CC64@7<5>V]6,!.P;%0CM+M3*G+"@CTQW[19T\ME3U/TM!B:C0A M[)DTA)7;9"C6\U(:ROE+:XYB7J8@B38NGJT?]HQJ02!\14;L-7G-6TSJL6/> M3X>DQU,A(*\F:'TK%ZA+5$TL.5/-T:$PKE B\DZE93?$8$W^N ^6&5.'#R] M[/D/5PO-H8629*DH!!18>-%80I 49>K@TF-3R6'I#6./W-!@!A77Y08,C5B, MGG".E;&1G@3HPB0YUMT!I'#FN>0J0F6)&UND>H97)&2B#+%9(%<0VR4NDL7> MX(18B]DSC)T]?3,3V6>;'&(([&;5F*<%=-\BIX!FR_@H-<#(:E M1D6U_CW\I>+=RF@T4"Y3P4 [<((;*;/(@,SI>UX64 K=[+?$F79&R MSW6VQX977X-:X?)YY5?WK MI.:Q +S7>M4RE,A*P@P_4SNY>G#_K9P&B)E!(*U66)PZT?65UANH\6/3.*L5 MXL!$A+5H^Y\D'(#R)&)>JAR,DZ-3:^MU()12GI)6-G/5N4UW<0-[EX8OVQ.. MG:8 N9N$/)/9 XV<>8<@NYO[>4T\_\KR6_[OF0;MC=C*+E=JVLCZK$ MT],SZC-MJ1+Y_7IP#K?6)#R\KAM1)Y'6&TQS8F#)P3DXF::]D+\@P:EHJ;96 MV))ZUJPMA11>:@NC==NR$)^&DJ?%LI5%09? %5IW;05IE&/?8<)8Y-QN"KU, M>RHG.%1(QD&%T#X7%Y"AV3 EAFCS>4MH>R_S.=]%HH825&0_TO/W)=;7,P#_ MX7]O,>&.)((HV/1DYQ)!UP3HWNFZ*6DGO)7MMN7^YYL2 A)Q1_3%4B_A;?)$ MQ0ZL1,9FC/8/4P,:^S8VMB%\A#QW,9LE<&6IKCCHYAF,RR+1&>([_FQ2,17- M2603K"$8057,ZBO*?A#T05,E9L/!/#ZVOJFUL8@J9FPU*$Q$2W&C$F?C$^5+ M68 Y/Q:]C]TUBU7J$\?;(C!;SXZ.E'2"[M:!0K_)+S@=5/4G",>TP%T@4@.B&E%K,HA(\Y]K) WO29*($>AGW<*$'9MC0[OZBI M9(S;I]LL!Q@S[RO/!@4_%VN+(IH/DDYXU13\R%RS(2 78E$5@9.JV*/?9^7, MX0DNI W?TGIO03-W\HZ*TL9\F+SO3NIL@AD\'22V>+6;X U?VQBM';W#GVZK M"/5K@VM\$B\$ITFX+8E$G3 +4;5%E5]P%]8\>P'9KN!FI[[EY;@8I+EK;/(= M^$\3HT.C"/&C;!V9Z!#*DCPO+HWA9,)6OF$D <-80HHH-7W#:JE!AB3A;3DA MR9@U^1O%5\S.'8=H\!?8$>82<6TT#J-WX-\)B;FJ:$H!O!4L[:9@F7E]GV.+ M6* J'W!?-#8_AX\;XIVGUZ"ZMK &DLPB7#RF7HZ-<^,+9APPWY>@'!@T'LOB M$CDL!HOL.DHEI4YNQ@)"9?/\ (98STM*S;:"ZEA$!)-'G4PHOYMBS __Y(P8 MF(!K!FI[>=ZJ5DA(9F@!KI"& +D![0)API/"-\9()"IO0T)+3;[I>9E0)/FV M8VPZ\*@,F?7AJC\*,'TSJ4>EF:O:/4)W..OCC)VMYWG\OI:T-?9PU?9@6^UA M&?8 1:\K$*2"GB*3ZKI(&KX;P%"38V_+RK+"&R_"%R:Q;+C8VUCN/ QX.*1S M;M&*OR40 1>C;%5A^JT6*7NEZJH@]T_XX&O3J[LE%4"@4\$[?,L$910?CR/# ML!8'3;'9\YWG!$6CB*05 J[.G)8:CC\&W+@PC/J@H5A;@76.4:&0*"4HZS?E M0Y7I@4';$(4[;"K*5QH[DR)78F,;+M8@KN]F@9K Q&T68N$9,;S8747K,'D& M#C%!2FT\4'WK_.56=JMD[QW)\>TW)T]>L*V!'Y0<2^V>!ECW8.)*T*;8T&F=J>D#X?@MSH%NP:W M.^P$/CM5RL8OUJ]4:!:GU<*'4[8&IS^ &CQ#;2.2(N7:Q:=+F$5IJK5%I1H MNM9MTZE'E,A)"_=;%2#K*8]K,X2S -88F%U&9+--9K!M0O]3>MUN*D2M#]#/ M<\*G5])+V,X+]S$!&$@))IZP'6_D2BL_0*^G$\03(I>*O]I-;INQ<\\<%,R> MM!=0)8V4*XH-0P[3(G0&27A\KUSY*>SV5O#+Q2)#O@RDXT''.;9%C (L,H3- M%N59MK>ZK'._JO#V4M$#.9)C9&N@D7UGI5TM:::N\+/+M*R;MFOXG:GZ[$8U M4=)N#%-NXUCWXWJY:),=!/H]O#(>86'S8;0%B_CVB,VNZ)MZ/Y7B[=DT-!,L MH]Y^9[3262&.,. P$S9.G=$&X-R\S;X*^I2YD5PS"JI8\"+K<"3!1>:6)H3B M @4J_'_5)L'F8YL;T<]PNM?20V2%FK)EH1'1D#,0J&HJ>PTM$LV< M578]$V@,#+]-EFG&"C-J"XJ[Z[QIYCPQM.$<#W#^)[E'$FZE M@(S+-(:'#;XNY.UNEA]HHX/N)J/ R4V1&V*XB_C&Y0=CKB8J]L[2!J>1KK M##&MG?48MPU%L:Z)U=M:V&0#2Q4%XBJLTA@0TE9ON7:4K9JSKX?^"[V]9[>/ ME3MH4[UE"NX!+FR&..S1K,.BJ"AL6.I%D27T!0(7<_K7 M4B\G] \8E("*2HT,#!A4KNDLMWM$6E3B/11@=Z$ N'';%!=N%4.\^@J;Z!)2 MG9;=(VB.PY2(H- 78HJH5&M_-[5J2SW0OLI!K<_4 M9<'^7(;O98'2'FP3CB)1/'(L1LXGICK:H>_"LF7@>>/>GB%OABVKV&#[E8M';7=9!N4RL\\)MC8@"+QKK@\'*"RHL&3%V0:6NK6E'"[N9A1 M],+X@[K\=:6))6?*;&E93\!Q:W5[8CX M.3S8.>6^&4SX!NM#4]>J]K=F4N%Z8E1"/-F=01>*6>LG\&U=@9HB')[ =Z'; MP$<8?V)K,[A.TN:"39X^P.(*^:I'IBJ?M*F:&%'5"G$XX\ R"05=HRR=6V]0 ME8)W M '+$)_OPEIWL=ZAJ3;'1J_R/)N=]] Y66L]VYE#W0(8]5HEVN4[OT>HCZ?(Y MND /!/^N:FB Y8[&C[HS'#)'1MKYB-'NZ*)K@,PU_GZ X%[P.V;))2;@S4 M.0Z$:1W$Y8GS-U0YRWX7;8>H#OI MTDOV$THZ*C9;Z(,E864(A'26FPV0CGQ:$RZG$8[+:B']ZN%6Q1),+D/09Z-Q MB$3@-QPS#M)NRI(V93 Q(.\*')#EDV/+5IPF_,&2:6K,;:2VUL;A-=I'1#;G M+A@;ZX?KFDP1'1F4?X" KQ+AY#:);!DUV9:$S-&T;7*8!.S5(YXLD!=!FR@$%Z$SLVBF,8 M0*_M_N>@[ITPN3S([J8F=TR%=UBE'-TZE>*B$6)B6"'$5AI&M"'4&O5 M'&=&)L2I\'0,LI &&9VA3(,-%PNO3(<^E6FPT88@2>XTGK2"G64I9H@,N%Y" M$A)W8_'DO4W@W(>9"HE ,.[5#;!E4[CPMK@2Q/-0"S;G0E-W&I_OQ.6=O0S. MND>%.XDOO 2F;93HJ3+@Z6*/" M%%%XK4TBE%Z;GIWN+6-JK&VFO?+NAA[96 MW*"O#5@^&4?\O[[#(X:7]44#O$#;!PO/R@2KO*FLF5.]:'36=5'F>MW>9 B8 MJ4PS\2 &%?+WWHR8$!].QX^LYNX!Q%^2G4E[[[+(P!#FUF1<. M'ADY%R#)! M>\E:GL.]1;R#3@> T^A,YX,_:?'Y! Q54A;>EU]O+0EEM_$=F=VB\Y)Q5V2 M6;GF4F &AKCH:2L8CV]#'=PG00S5F3R;DP!\E+QX)$+\< "."?98>G 'Q[OG&EV'1V2 MA:WL3'XN<$MI9WKT91)W,M*DUZ,,$G,&8P&JR_#MF<9M-?N%P\$T[[E3-U%] M\76&@R$,B;O$638R=K)&QBU$*$DF#"0;?S+VF3\L+2#K=..J>JP3*I>>Z907 MUV70RCX/E4(;@QI3ZM)+)KD"T[@GT[0IQ=GRY+R??=%TY\WSG1VZ*F.[37& M5+C)1M8-$26,?8,;>$6YJNHS5HMF"&IY]I;:DYRROMM0/ N*48B\1,51#=#"P_@<#SX/6X=:"4]08$8AX% M'%<"(TD.<\%]\3C)/5)@1VV1DUMFBR"#%LI[/' 7ZL-V^^SN4YC4CVPFFCC7 MC.6!(W6*G$/^V/IN[15NMOUM%# _:6SADL7L),115E !:U[D>_^,]G_;=Y'O M&N> XJ^E=H45$J)FQE2F?J7A:!A.0%W&YH9'I>J1!Z=WE;F'#L:C6W8P3BWX M=LLV^IT,BU[#$'#1Z5!D-7!0I]3V6&Y"[1_F9!CPRB3.8:TV<_H9)).'_$8T M;YI)'HJ$ -G&6-MA'/L$(3SIQ!6J4/9J2KD?L.N:/.5DF=3=^3:/&T661)I*,\J6LU 2V?A5;.[MT*/>!H*Y#4H1V^=T$?U_;H;9_=2:IQ.(D M?B1T/CG53 K)E<[U#%MGUQ32YXQT:3H/I;5Q,T/W$?]&6BY!= 5N6^SYDB:4 M+XK.%)".-C(9!S> O0]NYIPZ6\,6*;(T,1N63K,>JO0\E@]^Z&MIA?_1:]27W"QFYR/=7# M+AVU.<5"%517FDJ=_ 1W2QA[,D:VGV%6,QL5>PVV6/ M__V;8%MVV.-;9H>]Y583((Y"1HG/B$%]49A-AK8QQ0%\_Q);$/_:YX>Q 6J0E>'?BX[!O4!EB%@-$ M#Y!A7B#1_8+RUS IBW22=GHW,I.2QP<)$SJ;F9O\=G[F.F!84\G&+#N.FO<[ MR5@//5>0Z[P0KC]%-3@,RR6YLCO;L3YQ 9^S(^JVGV;[T M!T]_6IOPQ0E0IV%2>\F-[CHRF,U MIG4(*1)M[M!1)DC;G0!2Z$?N^;EA 7K_P]O/_E1W/Q1(M]7C?W++-,W/U/,) M#_-K=<4E,V^(S].V6@!9Q-F=ER5%.;<=*^MW(USASH39R8QE3%0,>+!>Z@R/ MO';,*)<*+'5JS$%.)W@(M864N/>/?:R/ =>TNP7G$><0R/OP<(3<4LM5R1N_ MN'=DUL]@[ 0[-UCJ!UHI766Z,N3:# OBXO]]7*]-\%E+>,2]%BRW!;GK(0!3 M%EK8AVE"G"2$(ZX23 BA/+*N!E)V,4&. 1J8?*=HAW93L3] O6);1P]U-3'% M[*Y*@.^K+@6%Q/ +M\:DWGF%&@E5)K0[DVL[N]]N\3+,*[J;XN5,HDVP9O_M MH9=9T/QNL;[PW3JZP,S??=QQY^*.YQST,[V?J6S.\J-GV=K93 8'- @ X$[L M/;1=53-9IH[6P:/:"4#O(CE#EIV7J="QG)'D,<')WT"2PI-R]SW\^A6X&PK[ M(,H_5D66XAU$>HZ0+".=M?J[AV-():64[F%J6: [4\$68>:G%$6FK M)1G(."J(_<+KL:+@H23_&AHZ6;L^^WN(JHMNODP=QRJ._)@:'=]:O6>\%Z'; ML#)U:OJ7#&)//F; W&$>UJI9!AU0Y"/'"60&:\H4#I_25MUFZ];-(F_;K5N/ MMMJZ=?/<;+EUZY%KW=I;"8ZU*E1T[8LLH,8 ?UT605SYMN@)I X*>WS) ME:8W-7?!. KM*:'&HERXB^CXNR5N2TQ1CV8@MO4I6;$\'DP-L$ZR'^&#^EJ8 M1M-%89J&(_\3Y?KY)^0I<$&6/,OGX+'LD0B9IK:M/;U\PV=)23+IR=3TFL5[ MK+N4EDPZ6;A\9:C4;2@N4VN!9<,[-];+H#??<.@F1,%7FYI(-TP^@,,+&O.[0U+G-%$YG M)H@V7ZAI0@V;YS,:YF),+!4WCKE,581EX^!&Z(0^Y2@4]8KR6!UH)$9S=;N7 8[Y. .^]C]<%_&\7-&1&O7)N; MD-9,'(!&)F%Q_';(GW&3H;O:>3%,=)F=5ADKO87<$"P^0?'].C0O?RBAP\K] M$FF 7-E26!'NNGGR#YG6@"C;VM ,J;87]$=:A^^/W5+T>T[9,.=HD!TRA>U2 M0#GNJ7US0);P563933$>;%?37&.X/!7[1:EE87-TS)#,?OZR(<8 ;T RZR:? MT^-R)W<9,:)OR8_9R=5WT4SK\"?CH6H# M6PWT*?&B'G*TS441^%U8&''#\;>J$5IY4>PX5ROJ&\>4_QA',X4MRE&9I%75 MZ$X5"$/YN%^/1V]D)L3":.YPF>!MX_(\A=V9N!WZII LP9;S GZ.K:]*V+C^ M.'I4-\LB(0LG9C&;F!SY0I5SG1@<+>IF"\RUB3DAFPUJ7LGDBY(&RYL%,H W MY6JV-FS [S%N;S$6]W\&!PRQE=3?BD47=_Q#YFTR]"5:KA(\/QCVE9.&!4E] M^46Q^Z=313'T#KL+]N/&[*+'[1*8A08#A_[TJF2I8,6J3P3#!592(77]F(5. M$@?MXX;Z7X/7V$X.CB53E)J4_E0\'"S8_J#+*4M:9TBA*4#H%<>AP'!H*O'2 M ;=-;2%7D<#%8G9Z,OD%*C,/"L,@X>,LU:N:P XI=N%F6_H:Q=C5)L0GW M=N7GJYDG0U#@WGT&$."-T7!1NMV#@. M] OE2+'@+NR-A"?2YQC0EK^,2"4$=^B5^X4HOM"G*-''0H^"GH,P_0$4J/A@ MYN@BB?@2$ZI\=)G(!4L.X?LEPEU:#_7K:DP2'_4Z'O^D*1TA!GXQ)^Y-^*:: M@LV/JM\E\Z2H6[KDA=,2#<.SU-,NX(AU[AIDHT%$128L!4/ D*">& M0-1NPAZNIRY^1&KK:AQHRW-X,UL+XS:-7VRC-&<>'IO?W6!W29A=?-AFN51< M'6B'QFD:]X.!0+R,[>X6P1_M'B_U9EUPGM?8Y-1NT"V'GBY:4+V0FOG\ Q7H MF#,8!]*%% F_C<.^=&GP)KJ^TD)LYU<.>OTY6X%72DJ&&$D)#S!/$X(A=((' ME=*4J<_+6'5'4#F=8J)ATB%D'-O1;6"5\N/< A;QQQ:4=?75\M)$NH(N+XTB MSWYU?AK]HG+I+P2:D9GY$48ZW6_-56(%Q0Q^4\)HCN+HZ. 0U&AJ43=VBA+. M^H/0L!E17$U>M7HM,I'(Q7F!SNT'+XER^PVU30_%H]6'66IZO3/5:,#C;"-: MGO;2) H!9A_-65N0%?Q>LWDFUBGJD(T:IL]$-\DK EL:;>@5 FU0E*U MV@LLNW1V6T;M']'Q-:*N!$WBY[7*! M"U?!W:[[;IU(9\[=P"VMZ.6D4$G\4@/%<:T9->I"LBA\@?'-C%)J5,",7K M]D'<2O4&#A;IDU)ZC[/XQI@),WL$0"(Y'7=8&-\V:M<7=,2I*G*.O>1*]+<=!H])*0E)QW"\ M,N(B7LR]8< AQ>$+9+ U9 J/\*N"Q9VC[]W['G;\E&%,9_0D=OL1BIR @!2J M2H,3'*$=:NDAX8(V-96C]/C%4I5ST)ZBP!_!<"YQ*X,7L$==3Y^39.&O M1:\^>[3_^ DVB?B^AKFK$_-@T;K[I'4?UDG/=T_WCX^'OS[8/QS^Z>;;'CX^ M^NRW/7JV__3ITR]QVZ.CFTW"0YI@GF18Q@J\J_]Z'1 M.'IT?+AW\NCXZ'Z^O]!\GZ/GP#,^G=/6_O:;QR]>U]X1UP&[A+W+1YF.*HZ%% RVO\NI^GL=&-A1^P<<'/QH#^;) M_LG39Y_?@WFR?WST^6][\FS_R<'P3S]YM/#ETYO=]EZN72/7WJHFBZ/?=5I5 MS5DV='T<'1R>']5/\]7MEY MENDAO\@WL[^(O8P8\.]H]//G^"X/!@ M_^1D&Y'\NEAM-8P?=FV_NT'\4TY]+HNJ)NYRQ&]*_I):#(*ZM4G/-'<$]T1& ME6NLX$?*\K]F8-Y<+'TF),:6DJ""8P@SXBZ3SS$-YDI!_*M::BGG$^"ZJBQ/ MFPEUJ(1).]PML5""5N)IRQ%+-[03F&0/3<$:O3N<;48(2OE%!#:46, M\3Y/^ "@<#_Z'6$F6.8BT]C3UB.53N4$X96JH]BT'# _L_@,_ZJ>83#TWF"4MSPM^7H*)+8MJSX_:Y M?I!$S2D2PO .8\)B9LF&K>W'TMO5;2JWE4C@K^L7?><;BF M@()46$KT_[8TQ#P-?!GM51\06FSX74DKDJ9S["7F+=K$@4X7"E[#E2.DG]X^ MY%:?4DJC'.U(;&Z;B_XGJWQV/=!N] M3^VE=E.D[\!F$:0C3!&9,([@#L=D)-4K%&I8>?I.7N MC$>*SZ)YDU(KJC'Y';EQ0@BJ7\.,D72%_X94P@R]=R7![7;2;E"FR4&6^.J# M7A-YCXF1CJK1\XJ-/YY9K\>!M1-GX4R[SC/+598J4XL5K@91#R'?,KV0_]U' M58H%E>-2#L>=W)(6IYT# !<9%A;+Q5R#4ZV0R$HJP9E!DYMF$Y(VG)5B M(J1+/*5)9$JRW8-X>OOV'FVU=JUET,<,VY>MR%JW73YOP')W7W+S=1-4#M/> M]_19Y+X'72],C#&L:2]5*>T+'>:>8/%8*=384 AQS,=,").TBG]LJ048@OY6 MCWL(+I#X-6A6%QJZ+%@<+)]KC[2^J;P!?3HZ&H]^',-SI*^AD7K46DI*D(S4 M&^XX"=)[7JIE'*TRLKXCJHB=!RT%C-RAX@*:2VP)F43SLFA6Z$]SCVA+IX9^ M._;I)=XW%L$%-QIL^*;\\ES7BF]$XE J)3;-0*_^,=.2[>/$[&6CQ=@PTK;7 M0&:9B7@,Z<[TX]Z.4R5YT2.L(ML1S)V;98[4?=FI@/R M*E="2J-@.$PYR(Q&PN(!?V-S=#-[1G%B@1"370AK8-8L5_";I2D2YY%5P@,M M[!AR&QK@'6;S'29E/W7-LSW)0,>3J%74#2MC:;/9$OK*2##>XRJS-#[!-K^! MW61\>>G&Q.*1]H+AX9+&I6X_/C[D6BUO!]Y HB@4P3/3EI8DR3[*D?T()^K) MBRB+G ")0QIAOX34>BN&X MIY@[SUH>7FCXGK:L]=XW:3]+NG@Y5;IY(P[)VU"_A\W$M+ \&/KP'N4C6\=L M(+-_)N/1R3@:\3HNBK+>(Y(B,T1IF,Q*"JY]9J]U:PZ301JYBOD%0H(4.S"9 M+'@]_"4H\M6"]1[?78H#G6P."_7#=8BN<\3;1KP5X89'7A;2:D&/*)?7ZAJU M.+!*L8N8$SL&7=N26DY2T;=QYR+Y&-EI,7?(;'J+4LF[4A03:38>78Y'IU1X/3H# M:>+3UV"-M:*F%T)[[_B*P!E%X*QU%SR1OED#4^ZMAP-?>#J8(Q\E (II0_4? M&YIEZYV8*\Q#D!=I74@0(U-(2:47_Y=^%7V MHXM@I9AK*&00DJT\3["#V@$A]X,>$7X-7263HW8:]/?-'8),G"9?(:JSG:OPU# M"A[3/HTW''.K/6,PGI'P5,W$Y<_2F=ZC.*IEDU#S.7;FKK5''A;Y)@-2'&K, M-F>N?4FMA*N_V'2? M<%EN>F3"$Y*E?V((W+0B@O5;8#1&5I"73'X)EC-';#%2455[S>K&&LGXW#41 M?!*Q&XLYXL7AL TG3VNTYVV4RFX=:FJ;?L#)G2YTTC"=IC4(!U2#]30$&R%= MN3!VWW(\X:UH\]':YG ?;_$'K^O9 V .40=F]L8X18$A[BTT3S&?T$[RO#Q_%_WZ4_3V].?SZ-6;B_,W%Z]^?7/Z M^O6_HM?G/UU$/[X^??/_X/+CCZAW^\(I[O[;W);O[GAZX[:"'0X>(?*BHO^/SA8E&,BO M]Z-_P(V+_#:?UYV>>RL1/^N,_^U5=)]VF]UPIA].BF0-_UG4R^R'_P]02P,$ M% @ D(IG5'HB'OPG P :P@ !L !D96QO:71T93(P,C$Q,"UK8V]N M]7S#IH]B6RKHYLQVL@M96MT<0)'"V"/A64-+*( ME4B#I.UUO[XCRMY-FMX618&M'P@.AW/FG"%'].3-_'Z6_OR00&6:&AX^_'"[ MF$'/<=VG<.:Z\W0./Z9WMQ#U/1]2Q83FADO!:M=-ECWH5<9LQJZ[W^_[^[ O MU=I-5VX+%;FUE!K[A2EZTTF[0B.R8OK=Y(WCP%SFVP:%@5PA,UC 5G.QAJ<" M]4=PG..NF=P<%%]7!@(O".!)JH]\QSJ_X:;&Z0EGXG;VQ+5))IDL#M-)P7? MBW<]GF.1>7F4E5XQC+*H&(W*4?\@8U+'$/*]DP\>^$S.Z7 MC\DRA?L;6"SGR4-" YFKY/WB,4U6R?QT?Z]GL_L/RW2Q? \WB]7=5XG^KZ5% MOY?FQ23M"2&70K<=8228"H&+7*J-5*SM-\@.H+!$A2)O7;#"-=?FZ%Q*W8

Q0 M7]"^O&^]+1B6)>:M0Z#^:I3SLV'@QU>:"F]==7M61LD:Y [5,Z*=O%8#VVR0 MJ79&AV4JKN%:B"UM6745.-7&]YR?H)3*DCQ0"* HJ#9SS+')"#ST;7W\/GS; MM]@VZ/E91&6R(RFH)3<&X?PL'%Y!*K5-G95.T155FLR^_?/GSGY(_7;?MXMLOO[R]O3V^/3NNZJLO MW[S^$A_U],M9537Y\:2=_.EO?\6_P'_FV>1O_^NO__OH*'E1C9?SO&R3<9UG M;3Y)EDU17B6_3?+F;7)T)%==5(M575Q=M\F3DR=/DM^J^FUQD_'O;='.\K^9 MY_SU2_[W7[^DE_QU5$U6?_OKI+A)BLG_^5-Q\M7IR?CY\WQT\G7^-']R]LW) M],DW3[^>/AN=??WL>?[5_SN%07X)E_,]3;N:Y?_G3_.B/+K.\?W?/GUR_-6S M1?O=;3%IK[\]/3GY_$]TZ=_^.JW*%MY7P_W\/_DQG8>U^;OV*)L55^6W8QAP M7G]'?RG*"?SKVR=/Z?E_XN>9>\;5K*J__?,)_=]W^,O1-)L7L]6W7[PIYGF3 M_)S?)J^K>59^D3:P-D=-7A=3OK I_I/#0&',],];_HZOX#FSHLS-=YT^P2]Y M\?+RXO6K7]^\^N7GY)+%^.A+=\/+=^/KK+S*D_-QBS^??G/V-$W@ M'1F(^B2?_.7/S[[^+CDX/4S&U7P.#VK::OPV3199G=QDLV6>?'9R#%-WFBS@ M;'QTGR!U[M-S#)TVH& M'XJ:IEG.YUF]@AEHQG6QP/6 ^04I^/<2-NFT@$DI2ER8HDY@[$6=MZMDM(+% MG,)*EN,\:2M:MT5=W10-W0Y+]2*?9;?XF+_G($G9#%18O:CJC-;[Q^S6$Z,7 M?[_XT;?KE==ZTI"://^C[17'Q^5>X;6O(#Y*4L0$Q@R3#ULT3+Y 3_T].3H_Q[?^PY:9),) M2.S1+)^VWWX#HJX?=/3\,<^-"U8_-+GW,?Z/197\\AZ;E!4&J!V0I*PU0H>R M2XJ:=B8J 3VW<,#E'=YC7^M]5*#0UD41?.! MQ?'T[/A!5X6>^&T!.[H8;R"?_ZI:U/6_XC0=V[/M,23F']4,3GY:7&]A407&99VV+SX++1WPU_03:D.R :W[5 M NA7[IU[.T/["B[/IM*CG9)'Q!,%#,IB*WRLPFE9FT[@MY,TR M[[3:3%:A!@F3".^'L>&!!#.XA"GG"?9FEA[NS2[J@%&5U1-\VP2>-6XK6!1X M-FR68D+V QT7<(@9PS#E);6'S&T!RPD2=7U5\O4.*X@4M63EA]?D+S$.=O "CO2Y&2YR,QU4>:+E> M.P72.1U")0*+EN,JP[:E736Q7W=[G9?L20/I/,\,Q#:@'YKCKU_VQ]N^/!:CSB3A!L'&;:D9?3E/Q&XP8 MM=T_%X^[C5^QBY+?8-Q+]O$-#!0<%'!$896+TOUSIK]HXKXH]5:63D$X6< U M@?MO^4./E@L64J4S(M(#1\\HKC07#43L!7\<&*P[>O!F/,S $ M;N"RMS $I1U0,7CCA;?H8Q1TT12/6AP>&[5FL,'8%W9S2*RC*,>S)2WKG=W6 ME,WJ$?J.#&E( Z97+A;X,:F*-^BD.+QB;>"L-"#C!_(IZ.R@"4$I$>QG2P\3B3 M1!4W_NHO'_]6CNOM@!H&WPP>)#:&"']7 KD6QZ;<1S-7&)G#1VUOS'%23 MGMR!4W-5E&1J@>*G&!08*/2B98F!*+#R44P*^$'F)R>GSSW+Z5>^,#*F;[ZC\'#_F,B)ND795J.#@VG)AP<<7N /HL48&VQ& M,0GT*A>S;$Q1/7[@>%8U\ "8R?$25&G9PD-)3^*@<7XQ3FN.NKM]LKSX5_OB M^-=3@/QLLQEPGTW#!*\O@)- M E?XH4UO_-]GX[1%0]Z]46KS>U@M=.D?R[H"9U7D1JS<:<4 MUI-""J0 ;XL&55QKPKT;AIIV;^]O>72]?)?78_QVF,QQ_IBGUG$"__<2W1Q_ MH8U1U[!=Y=)/;%2AV!I1Q9C"T74VFY)(EKFS\[I>9LN[>$P_?_;L^*MG9!G2 MW9)D4@Y@-OE]V;0D8Y@8*)KQLFFLK&# /,G?9?/%#&XK,)8C^\X,$O^+LVH= M*:8@C=VFUI+E=;%VY^#7?'9Z>OSLI,?%-%-)B^SO.)-C@#V.V@T4=$[?5^>T MV><96.\8<:39]YY# M0KL1U!(8UK'R0B3Z?C+)%LUK-PDZ#Q)68GI5 E\.TR@7( CG.49 MG&GZ@?@<&>]M7;0M&,SP=I$$6@V0KN786/@=B>M32*AT4CLV,))JLJPX7&>B M<>[1/%)8:K*7^-3 \Y=/#90Y%TPWK[AGK13 185XR&^K7..K'4 N;&4=6V MU?S;$W=+-B*?KGO+ *: __.Z=D;_57XTJO/L[1$Y4]]FLUM8KS\],)3A\6V"5R.[0.N#\ M"K4AW+;(5F*R3)<@LET]8:/_]+O58KX&HPP !Y*[7XLQ7_^\ MN3E]R@DV$**K"LZ!,>=K4!=>Y^0X\-]'&(J8U* 04-B,9TFB6:,,NY 0G0$' MG+IQ=EV&VX,,7)%]N5)LY:K>+_.'6.8B"!FJ\ '\Y/:^64<$(IE$$*P=J!$T M.F##JW,XU(IPG=WB=."&%V 8U9A%XZRY)J-CE,')FXIAU%&%,>W+$!-0D.5R M/F(1[$G7\)9;OU?G+6K=YQ#09WR=[HWTZ] M^K%7!VZ/NMAKSF'-&<;:43OV1S_ IZS :0/A 7*2G!-I,3@,40S7"[ YJQ@ M@U[ SR!5/Q3M?ZX0_#<1G-E%=9RPM,)6 =NCBX4R2.AT7+<,:$&'1K$3FO3 M-?.\L6*U9Y*G @8"6 ^K>Q%#8;2I.S*-4^H6]MZ4ZQ]%M4[M=.W5XVZHQ\F2 MM QJ1TA81^)8A$TC"L\JAMG M%/8H$(RGDY.R!%TZX''V*LM/PM[L48N12,W=#D4:%._# J<5 )WBVY MOR-1M]]RCKB+TU&!X%UEXF].\EF!*!!1'+&- $L'6[UT<$.UUSN!.!1C>IG) MP\O;#)(D;]M9U&EUCQ7YR_JT$U?DM'X!#M;=Q+"1=]K<*.4MJE6G*2D,AUN+ MGKY$."J&C_G^.L=L:I-(/M1+JA ,E: J]#;\IYN21HI91B9GT/D&/0?'R<]A M:J4WE8([G8 /Z%?Z#F5RD+\;YPM*\L!ZX.7P3E/_00NX1F HCZK%1?E639X3 M=$+')]B$[FA/I63H)"G=+I;GTKE"@F*?57B56?!UKO+'"84JXT*,LWUJ*UM: MB3".52+$\# C=W2:.0?20J..$P\.9K,R*HDKP1],@17S>3XIX)TS5"WY."=] M@]ZH@/X);=(Z&%-GZ<.]I1%B-HL3$P<37% XL77A(L&!=O^.@0JSC1EH22!- MS'N!@*#4X(31M, 5/"LT@%L\ #W =@ER1B(I"H!\.^]ML=GM50&$CF[5]C3* MW@54.A)'-H!)][/N0JP#+A]:#=8HN=5329^_R H^FRFT;_.P"QOWQ]_H69A8 MA/4V?XMG 93NH1?BG1]M)G[MP7.NI#6:LL&@S725+&GG8)Y2>4&J 7LI\@D%"$D)NYP;GG(I/5 M8:!V0VG5*"JMTS:9DH]6JN^,+R&7[-$!)N>#Z5$J3@&I*#B5F6C(A*X?J"W1*%@PZ35@@K&X^K>D+GOOHW6UUC)4!&S@WH+_)KB*'@ M6Q##%CR.@(.8B9R]=G%^!N"(5QD BKF*2VA2_()+)H6![-O@%MH\=MW@=_+AQ MC@:)L4<1GXD[Q(**Q,L-AK(Q-(I.0K: )LO:V]BAXX2!%Y!]ZUAUUF)=@$+O M4#J][XYPLE D&GO3BW+:ST&L4O"/>4K#09+7-W;I+LG>>?2S6LL?;V8I,6_I M577.Q::H"=[F^4)5ZF0JAHEBFRW;ZZJ&]X.1N,0PB4">UU78FO!!LT3X4R&Y M4HX%^L$>@WPR]43*+ PVP*'0A^MD#EBI,Y9IE,D8AILO!A9HX)-PB M8KJE'A#V]KK@0M(55[*JX).0&=A0*I*Q. 5XH)*VK2ETSDS@K-?=-Y&X^POQ M'6X"_$LY".7@!?8F!ZH^.9;"4W.G,4-"Z\'8(0H]:S6^C6GJD'T M]_))DWSVY.GQB0>'CJ*YX955:>O8]?GAA<1Q;M% QT6^+FJ\YLR_QJ2> MG1R]@+^^D2O8^[$5O;&LH\8YKT-T]*$YP-_,2Y&Q& 3YOF1JFV Q,CKEY9AJ MQM!T]+#<_D=&)\Q4@K1%N21G&A<*YX<^AOULYZIUK%X?<]YK711^= VGZ38C MD@&)-)AU[LNEH%S@J$1,R+*(?D_*L7-CBN(/HV)B!%ONQ"?-D%PW("\?"T9Z(H XG%:)N^K%JQR:!]VH:#K#-WF+4 M>W(#S\)<'HD9;%0>:CH$>>3@UX)W19A2C6 9NSF'?7;Y/;/+_>G<;IKX/A.X MIR<4ILG'2PKU?TC0H$NXQ(3RCZF:T"%1LR&A!UY0C'5@(<+*3,X:3H[$7"+_!K_W4_+JU:O[0/ =)_\PAV.%NVH3$*&YO>:Z+.>Z MH3'-EO3@O+"L-MD<<3EEF==B#/]AQ&M+/^K<&JJ[X8V_I^X6P[O95]D\!DJ. M5\B20QU=PAG:)O]&",36ZA1ESR.( M9(WOQ+$<+1=K1,M1510P85G-]CI;U*DYYES:V\"42'7Y TO5ZV*/&Q9SB_ + M\'VQ(+B)([FY*H@N X][ _W!,9K?C18<7H'CY-SQS AQ@ _G]TTW CTX8$?C ME4[W?*FJDU;EN9CP1\-FSH8-(R#,AW+,I"L.E.G>SL!4IN.!I#8&'\ ^F^&: M,.Y8.$^8"'8X3!M=Z[\O, [/R=75[!P M06[H[B;#)/=,!MR:U4X5&E,YM9IX@VE/$.,JH'L!FV'%D: M&5?4N-@C)F*(B:%-_:$WX[V:@+:2P E_W 8TOS,CUJ#]MU>-CZL:7[Z# [&J MX0%2K'TEH/A+"ZS7NRA%T7N?9-?S0GEB4CBY%>)D.MZ6QJM##>YO0G M14R)Y!=9E'QG7#@M*S'^3[.%ACH$"5)1ED? MOT<3FL^8EVMM^/VO\)# M>:/:ZXS'-J=<2 ^WH,^_!IKC-Q!6(I_=R-D5]]TY)5[>HR?C49A '"$;(@FT MS?>*>0[*NOBR/<&_\ E^$8BX)"2GBFN-3,1IG3&)C_%]85;0EZMH8A3W_"A_ MR$G;8+S2ETA<:M@!U1Q-QCL/M*F\L>HAN 3X?D<_\HY^G3L64'20G-XFX7J= M5_555A;_D4(UM W&66/U?,QMJ+U[8HBEWK.X546G"':-')I<#\+U.!F=8!R4 M<*SQZT_\PU3Y^?I3YL( 6OO.$_Z\-*T?:@G/E#Q2W9%##SX+'U&;IUNJH%OF M)6X9>&\@(OJ!G-J%CYU4.9=%P=> EDH$R[/9U%Z6DT*I7!,B6F72;"OV M_14WY^(&(&0Y6#)T*6L'CR&O^?=EPV$JU\^K8A9G&&;+)3#![Q%&-&\BF9?] MQJ3O!L@.29$I&$ZWE,B&EG$9)+*C8&-<<$GFK?E3E/W5=7PI8E:<='\HDUF1 M+[L%.QVJS(X2;2L"I&M%ZP:\_HR0&&B=+Q"+6E(2%1\Y$LYDYH_'_[O7L(J6NC%A;YM'5Z=%DRC&)":I-T3.^(R+>KR2 ",Y6A3&4KY/0-ED\3BQ=UE>,\1UNO,8?"55TM%\F! M ;I[CPK!6/X>@D+=7HV.7H&[BVF@EP%MVZF>>BL2FGTA.\G@"W(GHR.GO2.R9!S!A],S^:OMJ.V?^\9DOH4K.;T MRCN'INZL=X!S+C^"D_'9R>>;FU9AB7FG:'==#Q*Z%?E FC8(!\1#-%;]VYB) M5[Y+"M7F.5W?#_MJ*FA5K4FL2@S&W*=^P^N\G)'"K ]O#+L#N>J6MJHIW8HA MVPR4*3P=Z/N,13'QB#<&1A#%?3?) 95"TE!L.">LWUS[9 I)E5@>NJ*$,5C. M0@^^J. H5B2E^K4.F^VLQ0Z+[W%R;E./V'\!5L\EW[]R4AO+:Y*6]RA^([%K M4= 9'^;B7A>-1FQ0;$H:GH8WDXFU'&-EM;-92:O#,V8%!02F;"J8+&26<.X$ MXX%.X+V\84.);K;ST&YML-\78G'A$(8SZ0C>>D0!R;RV*46^3^K?J^B[:_M8 M94#HUKDN8"2'K%T]BD58$KI16.0(O K' S=4\M6]CY_9@\]^!F'!.#)$_ M?+RPQS&AI'T0]"KP/,D;UZLMWN_ADP4@6PC4&QNFY.."*!Y>^EQA[6XJ42!9KT8)>;8TO%"MXRIBQBI"-][2?'Z==7="Y<:<: M[/5E;_^7XMZDE4&@H%?X\M@=,8#8[E[PO[8"*RH"29H\@!]^ UP17G MI<0S>NR9< Q7M;/F@"IWWI0'38MW@@PEIB\#22W( DI1 117[$+!7Q?8D0G_ MF\8JK'D4M&9;ACH M\6X6! 18RJEA ADQ9 F!YS1-)]]]] M]>@Y&:([8Z:LG:[[^,0/K#Q[/_]^U.G/I*:.'],^ZQO:&T^+JMWHHK*#>^/L M:?K-\V<[TFCV@9?R=48M>7=V+=+0O*/K@H]A5_@XA)@VH15*9B5&2EB=TO5!MI2QD6^S,IME,3)\.&6M[ MX7X?X=:'CQ;N3@+7N(H";]M.[CW4OW_.E]4M[ *024GJ.>29VBM,.*JWBC#+ M;^RC?;1'RWZ7[, NT>9*N$O6GN.)L(AM>TY$=X&@PH(C8YM=@)L88S4NOL2@ M1'@ I=Q,?<+ 4YJA'?1H1\UVNV80._^Q>H^7'#YE#JN/TX6\%JP3?0BCUZ7S M/>U'?:O^6OJ9(#R$Y>)P*56GI^&(+;-:/QR/OJ)9$GSFH!!?Y[/3%*8Q M31:S94.Y(/XS:76+"LO&X^4<1M):LEHJ]W+[!H&)U=(&P?7U!G'*@\VX4Q A MWM<,_%P]P-8P>G@.TP#'A*\-O!VTU;(QCZ3$F.2X^"]9PTP:V0ASKJ92R! F M!NP@"NA,=(J*-6204X*SO)8A8NT*P6?H>G+]VEA9M[T\J/_N+_76D*J8-3&@ M,RT8S504ZAY :G&')/'3"'^YFMM=U%X_5VK;NG9R4KTY+ RF[9+)SDA'PPE* M7^WH#RFW*6F9$<]F:KO()09*)UZR;N--(*] M6WA;0\'W*U4'M@!C@&)J*7DM3"7TE4J=;[DY7"\VR[KTOD^4X]V-;KU?,X;"2QC[H M1L&5U\6H:)V8>6"N06M6KGM#O)/G1#SX.KF 2T#I[C%:G=<^6BK^AVQ28 0H: B:,L]*(0+?,[#:8)1KN'/-&BPY>J6T+T(28:; ML-M/E_THOJF'-ZOW0>PN=DLVUNGSV&XW7437O-=7#!OZ0&?/]Y&#!XPB>;%T)#[LYZGQHL+MMTTN$.=CM$1MAN M6Y>^CTA](+E2Z^=)5Z2EG]?P=D!]UEU$;FH;*OR4U>-KOO7L-,4,9B[_.D'D MSJ*E(C'S)Q*K%_E8__$T029C?Y 47IZ:"I7\JA+^0:)@=JW*7F12ALN2K/\> MUG],J.<338N^+,SB3*C;$3>(32ZS=EE/\!WPO\$=SU:N?HO^H?GT+E]>$->I M1*2+LFF+=FD[HZ(4_$]5OTWM_Z*)53$]*GF4IJ%P#,^R6\.G9TO'WQD:\*H6 MM/Q(.EY-]AP1N[ 7>ST:+6#5JC MJ^88$]\F.?V:W_(3?,YUY>(X7-_%7]7?7\"/6EHH! M,;[$_,LP1%6MV,!4Y*VPV7)K =8V @O&(D\>T+/G9\^2*]:J2J[KK6;>>(3]/.]^D)3/B:::;Y-!/TS:EZY=!*K)_Z((;6WN:SFUP- MZ\DFS6\"VJX(V):_6+[4RG!U%H+%MXJ9BPN M2CG>LXK;QRGG\C0-G4F!-=YCLZ52@U27?LM]XN;#U/D8?6-;8:KM$4P&@;K%Q04E5Q*T?9+V0Y MNYK4=;M %1%UCY?4<'Z F0("B?&U&':/6>E.\S][\ ]@5T<\F1TPK#O&_L-;U0?OC+2X5I_]!W(W MK8+F@BI\QO-])4_\* WV2$3?L]0COW\L)OIN):+O J^Q\RZMEZW7!#L41F[R M(%RB3"":L^8,6I,ZJZ(;>\87\*9J^M(WV^2&$*9"PJQ0)!N@O.UT,D$8&O[^36H&0OQS*1-@6DX\HM0RP_Y0> 3S7B>U#X1) M$,I(\_GO!TK@O#';K4%"&%4 A;FWRV!&BO$_?DWKP#D]0!M2H3!I&SKG:5** M8ZV-P%(4@_A*2 =;3(J,H,2\)I*AYT8"A#-&RC(8D(>Z(]7L1G)G/'_2/QZ? MX-^/O,#G\JM?#7;PO?Q9%PHPR^U\,2LP/M')'-FD?>JRZY:;)@IN M";Q)4O07\N*@XQ8/6(B5 PHUU4NJCU_0MT\]G+0&2#?2,<_,Y4HCOP:$R_^P M/0QG=V X][2].SD;<\?K28%T63/!T-M_X:.MB^)7FZJ]6N?F MX9&F(6 SY(2EIBYS^-RJYBAB-84ME,>J7U>1;>R]\4&W](X<-@^,D_W154>P M4[:3>-E+1]5)40338I#^I6G!R)1W\HERW#T$+-4Y85)0-H39%V_O3(B %AS9 MXWK3R@4W%-VK@'M3CU!$.-S]Q+HRI M71W-T//% 3)5U;.M$Q MA8,:BLR"DB<2P_"K)OJ+QY5!/,548"GUFR\Z7_6(FNL>"%::A7BRJHK35*Q]@5!2ENE'" M'\RH,_\ZJ4JDNG;:_J+ 1*0I%/.8BUPPV8V)V55.J?Q]PF8*S9@-T*OM.!;60 MR\9<^25QOD,Y>(>W_!T#!1WG5)\7=C]* M))!#?YAS(;5_J8\1S$^V5=]YGQP8XV:TLCU2@G8UF>'0'G3L/-?WT&\XS=:< MR=-; F+SR#5Y>B*KVB?F'SL&B.L>^81/);7VOOL'N0;!3.1NL6I?,JXEC"(US6*E-:C)$ MZ.\R/3>W[EEMZ8@+/.T]-_=A7U Y*$X?T(YKI"56C4N,^V&N\2=NE>1:)Z0N M[,S@0AUUITD$&X3MI"Q!=,0LEVC]AAQ1$AB1:9IG,'O8.XL0>WIZ%3=_&$6 MNWX7AI!-[#SWS<,XQA>]WTXO[G6' OS7+0P7CYU;Q STWM13*XOVFX*&L M40I$$E!TF^&9Y<^:H.$&^9G)J"JSHREE9S!TRS'U#C"NW\?.C ;PRHB-&0@; M98Y#$A)L@JYI@*9#"4V+$I06"!7-S/[X>]SCS[)/4(2D9:5/2CF);H] 6#I2 M4MB4<-A%D)YN*XR<[<4=J&KNC,2=G3@]Z+W:,0Y1Z+(NX#] W#=52'X+:PK$ MQ7F")/]^IX":X?&*,11M(>S[*L:'$O:<^CU)SUBP/6S?HB".FYK>EM3 2R#X M42=B+5F+2W4OX%2K2N]@=O5\2GHX?NP4/.\-U)^"8FN6]0V(%$B?=,HR[;>\ M]DX8GO;Y>KK71'9WS10[*_>_CF!>W^+IIOK*RP?V-XK;G"I%QDLZR*Z6&?;HR-?Y=P@IA=L6LG5*!W15]Y-#1S863/ZH MS2=4UDOYCJJNJUN0XGE58DL7Z9(VI@!Y_LZ8^K.<;6 $N5#P.L4=A(B.S##B MB=2#G3:1GA"R/ZEH=T;,,JIBX1"V>6H@NIF4 J-FD^@;=^7;Z-/XVH%/XTA- M=@5*D[Q?C1Y6K68W>-)&60)6+%@A#;=]]HS(SN#_UV0Y% 3HG?:2P\'LH2HQ MJ,J0W?VA54P@,JX\)\H"9)AG/!P[MV6W_@:GQ=&U01$"AZ7$GB8S([SBI8C$ MD:S;A+IA7;C[5U-8LP%.)MG52\85&+U'%% M^[UV7Q1[:KH-6%-WYJ1(6RHD<+5J:8MN-F*W!6[\VC6X_I6Z>W8_E\,45;T7 MVT<66_22)36!_887BYGTQ:PY 2=A4C^^2H%2!MU9N-I&20WGHEPA I]:7T^J M\5)G1PD&E ;Y=40K]JKZ^R&%@==D;X4X\>41MRL!]V3X\?IO!3_NE],8S&GKW8R M\QE "S?G,O23G7/B^^&B"$IWHQTA#07F&$*U5HZ6)SSU MA:(/JZIJ51Q95DC-/B\0)(F1*MB 8$=K^L*UT[AAMTNM:;;H7[M;"DK-*,S+ M13 O>+1B@H-LNMW$;"C-Y5#P;@-ZFBSJXJ@^W7[FR9%ZP+.UQMHD>4?!RK'I M!-QG46?&G.:Y)W-:#-S(R<$R3_7"MSENN"99"C5OF;>\7P5WVIB2[%7RW]24 M#R65L?67[BDD=H)"(MP"(?.)[7W'2"B-BO(2OQH?E5G7$5R.#*M? M3"/DU#+BIQ9NDO:G0M@G&!G:0\5S?^COA4[F0?K(VCQ#RLZ!@ ]T:L4K&*30 M7#[1%S2J"=X=!MJ')Z/LP8VI6G851V/+B5355UE9_$>"RI)*@;M-$%=^4*D' M*<>SR8?M7NUU4*"^WUX+A>PP.<+A6=@%YH(H34+>6YE+"B>U[8@I=NI^4' : MUYV[JM6?I0 !M?<5F">+5*K"7,66)WZ(E!#\_]3,CY]9TF>*<.ET&8R[=WH6 MH/DJG:4R$6;_0^@*&;BK+V[49#P[^=P,JZU07B-?)7!=:J-L+A[ZN!0C]@@H M:@1'(LB42?_>Y7U)60"]*YJ<*I48Q!,&T4*NF@S% M0H7YLMO,\212^C*O4316!S"V0^OFJKDX-/G^"CQ6,+OKM[G7@(NC20Z/J@-:%@T(:1FZ5$T] M-:RW,2S=N"Y&N>V'N9EJD5- M92$#O8$HAL9@7_V!1XC3DL&I<"A<.7V5.B6E(J\.R0J"+P:54-P0;,#$\Z;) M@6 R0&D)A(-X6NV)S2&/64M?1+Y!SYY>LR#:BLED#N%#$+B$W,^SK(PC>76M MK_W. !D>T/OG+JY@OA#5^+(Q!+1%20$Q-?(OFL24!).^46> (F#S$<;VZ\,N M9F2#X&?>5 72% K7I:3I<8(R:'=ZUKM[W"FK6J39"DQLV,(N\].;Q/['V0D.4_SHFX M#/37' ,:? N<\X?O@]3?(O2W/XDW:>T;C[!V6H0,1 ' $\I+/QPPK^KV*GOX MP #ZCK'@0->7-^YFUW( QP%W!!GQ-5^, ACM/VOGPE<>(JN#H ^@";>;L9$[K?(L"/Z2RR6D+(81\OL[_YYGW)]GTE**HM"&A,'9>:N*$+Q__D:S@=!I&L@ M(Z94$,G4U$QNBKN(0"XH!B#@][S#QV2"F[S54D&J1].DGE_E.P4D=CC. 2JG MM> *YT^,G:HCU\*0S=!8#IK##? GW!>+UXO'Z+?B_M=OY[_Z2!+O\\P;STZX M%%::;F&$B[89<>:*D+,?I7Y*BOD<=B^,?+;J8%'UA_72OC,S^H9"C\W1;:P< M9Q;_P*5)H$-C$MX_U5Q0/_5%Q'7DQG2*TB<.TF@UI@?S'H%I'$/S<%6^"1[* M:]Y#Z$YW5^B>J*'!=&'0$Q]DY^N;D\^3.:QEL9C)[O08IG="3+=C=HE:9=^$ M#LAS\GT? 4#T5=2&67NLW< -QM?B#.#KM@GC\"YY$N;G]:\XZZ./DI;2%)/5J M$/KI@,GW0*,Q$165SI5ZUT^#B.EG.BQVTO%YXT%FE43WF-$/)2%P<#_CVCQ^ M<>K_DYYQ>N9?H0GS/PU!>LWM6G=6DGB5.XN+E=T-*S^++".8,].24_X<)V[L/OT*1:E.^^&E#LRY ?>O/B%=$/15.9W:D'CD4SX%D=9W<(^-TW*Z@3Q M$!QC5MH HV6^,J"@J^7-49QY]Z02/LZS;K_;'C;]G,=WVWN>=9RD#0\[)]W# M8FVBR@OZNV&JH9@A01YO(AUZ(T^Q1%)[6,_' .O9.;JO>U96'VO$0J-YF\R4("C4&@&A:@R,G_R.C4,F%DG&2MCLDQ "9O^.R2T'[C=Y-2[H9H(^@QGB MBE$\#M9]R&%J>#@7L\(#VB/+(--PJ OLY:JP+NUP@JXE3PRLFP&5;[/Y(4;4 MHHHW7;"@%Q#9,I;=3'=7!8W4S?-A576UM$T3@FZL:B !/V/?H%[L6!_+!U8Y MW<_=)7WS<]5I2RI=N@SA]:8 %J&1RDPK*32>\M(TU/1AGCH?A(VW8*^VU^;X M\[BM523 -5C&K4WNKIE;T\>WOX,N9>>GM4$$3HVZ2X<_[$[];3'QS$5AO#<. M].L-LCPMGXEFOW";7K=ZH.H9PRQ6>2# MJH=4W,/GH[-I@%Q2/>2&/,MN.>1:E7C*;"*'6KX,!YF]$&^EC6#P8 \I79%6 M[A]$K&BS.UH4' 4UT-N(CJKH M'#INA"IF[ZWO@+<>Z.VP7DOZIUN,@Y(ZQC^1161*FJF>KT\P62/03G5R+<]O M;4!K7\RW4U+Q@@!^2B:"(BU#Z;6A99+5W;I>:6<*]_Z4U>-KOO7L-,7DHQ0V MGYU@$'_14O&)^1.)TXM\K/]XFF!;TJ#MK@M[NL)8J4;)DN]-(<"+3#B(68KU MW^&^V:RZI6@J=8]'.)EIJ*DO[)189$323.95\,TJZJB7B6@7^SJLDG>]V\"[NPU\Y5&FVH2E,P:1Y>>+&4%\D\0L*L"+1CM! \Y)*:9VWL]-Y:60_3/,_U![B@9 MF)I.'O!#3$TD^_A8DZ/RN?$)ZCPP]9\6=Q/LK/760(!BW 0SL!),S4( "=< MEPZM9MS_=KIIK01%O^SW/N%*X50('"!)L6" MGJ@)M6=*YU/TP3+-BMG2\5FHR@Y#C+?-@=PXO\R>%ST$FEXT .O;F Z$)M.K M\62T/MY'99YPPAP\,]1#".9FR0CJHTANS@G11S_S2@7> .[=L=7-I M17BJ2@O>[]W:!HS5%3=OG4/ 6>!:TO M>Z-?0:"=5;981@HGT%9^\EAGC2DBUU/KE4FC._Z;?5-3WJ$DHO0N*1BBT'QS2?.7=8Z48^70PJ#7\:"D+*RJM#A3A=P,*N)AHOA8A>D'EZJ VDB[S^$35:;@."P M^QI1C]FK#IWM$H^#^<$]UB6*=7D<#1JD?8@9&=#3Z57"PP3E M@3*-G@P,PJ&3 _:!4"[,)9Y995AH*2TOM>5%!;R! M^MLFVF$]<@R\E\ZT9_?:[#SDEA34Q?!,>%0!OL-P]Z?Z= /7F=,4:9\T^A]^ MXJ9[>P0>7"PI$U!!K=OS+E^S@B])*-O M(R1['_/NYN7>F>M).^$&;Y/.XM"Z9ALZ'%/#5VDE8Q%'S&PCV#25=8Z+\S+-)+BKDMN%%/G@4-\]C5._]!>H*B#:QHV>9"V.)=K>F9EH\93 UP0C?"+=DR$P(88-C4$?M(K0H#/ A06REEX!-E3 M^.M5AMGW#0U<.=1@]=>PZ@^U,>CO7-"E.>SK5ZP+TNP74\%6C9!O#)W@ 5L5 MI<5_/_BHF ?UQJ^CTQ.J>M.'V2V+F8\>!RPGL76&.G!5DL!&E9?I2X?L MZ^#D&39+#]@++#!YNLC&7$8A$;_#9%)1*I$L8W_\QH8U+W/9A:'A7>;8K" Y M9Q9]V@ZOM?R0D00/J"Q*=Y>@R%.PZ^QQXI0 I2UFN86#6]+[="N9 M9-N8WN\"0%ZFIW&,QQ0O.TY>;A'OY^>S,ZPBJOC"QKW>;N89>,\>;V_I8S]^0 M2A(_>S93;3#UHOR<-9/LWYT'\W(_>W[V[" [),8?U4^.@HH3%[=". _/M8Z+ M<15#NE7F:JTDWXEPU3'53I8D/GPP;1Y#4; MP6'DPMD14]'11OI)%1V%X265$D\^&QMOIYD.#OA #1'MG%.DMI4:WS2,&C;T M'50ZDKA09-S85P!.IN)=NV+15Q]@LH9N'G%4/\$C,CBL5[HS;8^&_C3LP0M4 M(S#P'?; 7/ZS)YF+OGB=::,-7%.=;8CM M#B]G94HX$/A[&'"JD\XVR$YSB.,S$=E)VN'].8GW@,UAP.:83F^J#+45,HP# MQQ]8"Z8JLU0;D#!)5SZ;H@KFW[RD3#J8I%:.2(A7<_+^4HY(A0:40UTZX?V" MO?^H4LI'9?F'\A##@LUT=SNJD^R<^*;50VCHR].MT>_.=0YY MU-R=C>X5I)/W:D^VC.3_-GR2[-RO? M>XLZ,K^=HXGKS'IWJ?;[>P?V-XH;M5 K05QQD:Z6&38-SM57FX-)*8ZPQY<)=0^Y9SN8=XG4I M3YWB#D+H:6;(+T7J1Q5A2="WEOU)) +4"5)73"*B,S65O9E0$Z!FDTR?="#> MY-/XVH%/DZJ.*U":Y(YYR#Q;OK#)DS8"!+!B0=@OW.::-O:C+#24?H.%VK@: M[$#"L'5NNZ0RFJJ:'G)SS04XA.-B 8I4YD&:J\K@28/8=FDX*E _\Z+=JXQ= M4!E6)WA'/JWX!8<"*)-0MG4U\T*=1:S<0\>CJ&EU%QLHC'"1NF3[>CG8:"]U M!Q%[*@.9-LV@&HXKAV1F.#2EOL;7!"G&E'7S.4)&4F!R^4"@IS OXAERW9!GT;A6.=!7R% M%4=423NIQDL=T+5=6'UJC[NC9(80,JJ8QG^.;D0FJAU6H>13Q3FJMH\]PG/? MH)P2"_#'M4=ZT WI#-K)L5(2.D2-0RVX1\R!F@(.BS[D,JQ @_8+V.D[*6I*W-8&EBIL[<[YF7'E==>>J$$TTZ,-J?U"&01"@_L,@; MPN^W.*OVB[^39Q5&,/Q@S_ !Y)U7]J)HJ(;QTXXJM.:8 '8:9_*=-L"EH[+- M\2K_SA$R2'=/&BI'M<=,<,;T'"S#)TF7@,SHP[5W=5FR<$89KMZIM'HAD+[] M#MJ%':0ZI!.K5"#"BC.8<+YSCB*L*25-DV5;S$P$!?M=P=*H;U*0!_Z!N<48W&P$^J*-98*QLL#=:!&1?M7\W6%LO=_'D?6-@!.?1X^!L* MI_&"$Z'\0ZB*/8!E+Z=W@)]5Y60YYG-\9-BB?6>!X\#V*IW5]6A7U \,S.)V M!YW:1,X;@4X$1:BXZVS82Q?(A(]DI 26-##"YBA V)BAN.<=>JPN!A*'!WQ> M-C:R/">B[L;;I$QU!L,B#!\#YII#ULDTMG#,^)GW2.H?#S^[0*[^0O4 L4?C1.)(BG)? MHZJZ2XA!MFDU*RH.D96R9O9]W0;)[E".WEMWUI],9S#X8'ACQ[#JBYT[ZKOU MZ;]D;]L:DZ3?UU7U=EI@B=\Y9M41]0U*C=QN_KY7Y?CXT+(Y5S4\$//IXVI9 M\P*Z785M,N8-[+_R"NU*I)K9VXP[H ,#F]%#A8PQQY1AS6BF ;!.Z]'QBMZ0 MDG-W&P?]S9U=[E6.VJD4 CSXID 8(1:T+1LXF%$M$5*#^6]LNMDT_&4=AGOT MW9C$;)I\=OJ5RP\'--KXOU_A5JV_@&L7:.JLP);"TWK#!Q<. BP MK,Z.E($HYOFL;=V#TW!H3^S0]L*_ \*_127#I=:R^IB^/'_UZCSY1S4C;@I1 MC#_^>"%47/2S:3.([:P#;4V_']Y_;<3:;.Q]%T?TW7YT\V26Q M??K\$:"++.+]W"I;Z#)U5P:3#^OT IG?&>=392C5+\821 MN<2%WMIR4T0(,I$=L#;A/1N-V" 01Y4$W"K!.@P+I']84 ?<<:Y5@GYP.()% MMJKABU+.VLU=:)#_L*BJ&847V^R=^I6;6E4UI?'-Q.N;+2^%-KE\H*;V3R9Y M,X;%=29H>UTCAV*;S^&V474C-,GRJXL@"9>; ^877"DP+9HQ# DY\-/DL],3 M&THB#E!Z!K/KA^S<2E$KZF\?#^"76 GYXR3LAQ6M@.B&'&*7'3)V RXXCU_ MW!__D3GNVM%1JR->DJ'8MM84;@2FE4U";)N/CI9"*L9!_!417-LQSG?)W45/+6MX*%0O'NX<:8F_=9@=,;P'_F_ERIM M[YH<%8V>'E^AD/+H.>.VZ.H\>,1]K 0MORR$SM\QUNPD2\L;M:7FU)16 ;=0 M8CHLC*FE>&,&5G)?&,Q]%_AV&[0!-D4?D0F$>[$0Q/)LQ$8]? L<"J*F:)\:036N.F;>EC]8V1_/E*RV_63)C;*F$G=V/KG%[]# M:FZVH+TVO>H]DD+-E];+[6:T*QUY0G;=S^C&5Y>J/X#/CP:G'*V3!=\3U=#& MU-=*=/R&&Y^=IL^PL=V.C3)-YD5I3 5;"=GA@?'D@U"+>W!+#-SR.,K9(4C9 MVD,1D1XA:P@\(WM^TZ89NI'AVFW]:;"IQ?CE=O*T_J5,?LA']9**_O$/I\_2 MY,G)DV/R1^&$<)^((C@H^53:[D,^+^3IG!TV1MZP2KJ^^@?3]@ M8Y5[%?A7?K1K4@E?WAU$1DN+M'HF:D>^_N#YR2&3/+(=N8[,,67QZS:,L[?B M@XO<-%"&9[?7]/2-Z2*#'NL4D>>JF36?W&=;>?ND=A7-IGPYW;/Z?1!4!2L! MG'%P04UO4J_=F,_QGRK<(6O*ZA9)BJ?%9#FF6.]DV5+ EVA)G2$_4(>*42.R MW9$U;Y6J9Y/LPC'LOZ)@Z-%6+XBX%B']>+$)DZMJ7^5NQMA&C?4I ?,?AI+X MNA@5UQY:M N;( 9]=[ZJZ];&9$RF.YI*60 M:H:KX3I%]_?&.!^HDTWJM:IRMN(U8UN(2T!!Z9#'#(,Y$-Q M4-<:D;P&3K9==X##+3]3Q*RH-4R:@IH<41USV5%U6TJ#>;%Z6)8RT['=L6"? MGDW A'"VA )!:B>G7QNOE\$8@'G1QU7];;AR@9RU:%S9:F"9^RK MEQY?<_>31MASNDLVP=N1\@F>AJ<.*;4X^$^>?4[N55:6V'5NDR[1SD96L3## MR%--=1#U3K%,K^]K_R[?,($P:%)\K#&)U][D7P3I(9PI/%:)@&DW^=]5$\Q( MTLP7@_6IN30\WRQQBNHWLZE4\L%JFC/TT5]EAON*YYZXKX82$U2<=)MCR*%) MEE*/6.:M9*BYHZ XPO@A_[T$T9FN4#V_9.[+RVQ&R()+,']H'\!JOE 8&?>Y M=-AD[XHY[.K!Y$"$B[F;NTB'$R^6VX<'P:T\C&_>\Z%D)&S]I?>U^?>GTAU/ M)>G\V2& T_U/J(+0=,'AV@%=1\ 18,A4Q4%F<7#I )(SGT=T.':Y;O=)@:;J=M#*3>LLMX 9)MIW.'@?958+@J)*WZ;-LF M\$#J*S U_R.H:N'.A9L-:Z?\H&O9&8UGV6:W>7, 74#O ZQ(T'&B8D ,DB,< MGJ601_+?QJ!]?]X)2++DZLU9_'SI"]JJOEPF?=5 $? MMO13 <@2ZTY7.!%0*YU?IV;Z?*9A/?'T5:GSSNPIUKW3R[B:C]:LQ0:&X7\G M72'?A?+3%NT2?W)SI7R#MD)ICGQ5S&D8^KA4RE1I9K'4EP'\MBM8Y#4>C-1M M6;.-HS#2]]IBE>-(=_LH%[8Y-UU2T@O21]BO@0ZQ'I'KYNUB8_-%-K>L;]!T MT,YR/Y*ZCHAO%-M05A%*3AOD<>WLR#VOQ@((\AKWT:YUFW:RM&1.6EU7O5T% M0;*E8M=0\"LYIGBZU^/*[S 5MT^ZI=9F#_6_J=N=CNN3XJ-6.#\]&9=L4?,/ M9\?/S>K_1'K<;\-B06RTI=[E];A@J".IAZQ&6&ASG/P@X*OLIBHFIOG6I%J. ML,[O+HM73.TL& TX0ZW)E:"B"L/B&._#3L]@*Q^<'9JO\\(/AXXM_E<67XW\ MRTK^A\-Y_8.$\U!5>34*K>V)T)H*+[W%^N'4]VT$?M+ AKTE_'Z6<-R%T>8P M)WG@; OPM>N*<*8;-3H)Z/XU9-J^M!+*9O]9I)#;:^$ZZE-;# H)@<$QLM?! MJ;!ES3+&W.&^J&#$O-H[4[I?##JFN*%-:0/NR8&0RB?50EARB5X11I?\33Z#55='L.QB!C(C_&KJ&@!/Q-/ M*OA8.#XR;-C!<6KBJ(%G'TUA\4TAA"O\[>LATC>OU-U9XD$'^?'5<6KZ0!GS M%(Z[7!U&,VK)0]-JYE65%74\N@[!%X%2Q=YN OX&0_CGOD^?6YOOWJ@DA)DC M_B/GF&!?S-'OXUNPOOW0!G@7=3''O+!E(9P:.D_3R3"I1B00%I:.LW,33$YW M;L)^F'@:,BKG!6@=7WW$ESA]BI[>$<3_;Z8L]GU#?_RYZ=? M?5=%.I&A3*-B:0?*HU 5=17INB=+%4^HT\!I8*;2&P+!^3PPE@7F4\^IJ-0P M>8N>8OHXLRP6R1=I5LW'+G6I+C"&T,4^]+:@7I]#&>.Y/;/)'5+'&R4$/0_= M?Z->B^/D96;K%88S]H;16LS8+)H1\=;Z$?K/JQ5ZH1NVTP@/FL,-P+E$P:W0 M%6%W^L?I0A]\6"QP=6]X%0Y?:6.;D^",!@X*3K)=FQJN*#'9@L].CI]\#=8P M6F)DPV>3WY=-*Q5\!+%B6359_X.P>%[^CF+N@KO:.C*RF$X_7MAR=$ATD)6= M,%7>'()_^HH1_XBG&[L:+UPCF5WN#O\F/"V.3KW6.D1>%O0"4+^G8$-)K[/. M@\[\"T45D;\E#F8,:NC"!;AGEK5SH!E<'G$P]F[$ [@1/S \8F*Z"V+I'#;= M 06O?*8-/)XS:'CFIJ:%$RAA MY.[642T%\VSUPV>C5%N83T9OEJ;#L(!R53FW&[%:J5] M=&.WU-)EOF@IIF=R;%B&=_K-@ZB<;A. M9&]S;.0%\VG87G "7^2S[!:=RA]-:9D.H]RMD21=N::79*]>UUK\R5<;'@8] M-WU(#R@^_79J_YZ7Q!=TH:8(IML '4#WGGVL4[+V,/PM]U)G##.R;.%45E7? M7V8?CW]SOLZ6USF MS\4>2Q+#DCS.7C!RZ>0?J?8R@WEZGYUPB(PL%..WTFA5C[H,6]!1=MQ<-"[J M\7*.\C+&Z"1)8UY>95>X*R@+)9(8@_X:,41;93W/^9TTV-["W[9CH582".Q$ MC#"HF (V$W9QR>LQ\:"=/OO\T**8*7]=>SELP>!R#/3 -?U[6\+SN'IVO8(2 MP=B&YWGO]SV85)1^^R1BZXNOVC;4KOL%>\@% \MB/+A@J61]$%J+_)M-P")" M'A692&07*-TPRL<9L>/U/+D_6+,C9F4B_[?KXSS?Y/P4H*'#(5-J23"1KGRB M]73XR>>'1GLS^?=T <7):(BHQS34/: MD0DN2W/LS8%21W3FU;H#@QZB;^*V##:L1X-='4T)+&QTS=?/G*[Q;,,(SQKS MK 9#1_(1;)(R\2K>T*U9ME5=4)=V4H&3'KC+WC39#5D5U,,:QN7<[VN ?XA6 MC18^^ECI1 S3FM8[))DJ!,XRJ*,TG*_ DPPY[J4)%R%@$ >,M;IL_M9SBFHX MGALC\>UM==0BHMCBG'I=(7P+[Q?!2V]K/-U-2GE)M*F/*WRU@2#"< M2WZ2JT^&07XA;\+V%$U2M&R_3@KLC(O%&3S$184U))C^D1Y 3$V9(_\7M9^H MJ,:56(&9QY*BQN]6]"M,>9I@M,LPQ=F'R+U- !2U2B,ESP.;C>._;$A,+ MH2$-P/!FPHE*M-K4@N-D;>TD[8J@W\\VYS/9D8S\;"&K)I'VT29YAES/5R ( MDXE@]=\K@6%Y2PW&BX@)F$I)CBN)Q%)NV4BBKQ8N??!IC) #ODRH8 M53_C::A\3M7XG,)ET+3+@>+?B*PN$[JZ%;?*OC^]3.I%"< >*0V$XYS+,5 9E)]B>L2X@6!+[& MD%-DDVJA9D$^6FV.3T5]G%OR[M=,>D0]-C[6CU^K&MY+"H422HCP31O9T2IJ MO@:E#VNL60\E3F69IF^471?XZ]M\%<2*WDNMP5Y=D_OG7&78Z09?N.:F-/GZ MY'/4 $TUYP;5S9H6+3LN15MNH1^6U$3[E:X?I07]6+]_:[XUD"KO+":V6_<[FN)[!UY II\1F-@J_4&"]C8 MHC3"GANP5:-KVN65E925$B"[SHB76,P&ZH=%1:X>YX0 !^:+6;7*70,D+-L6 M\Y\ZZ;)2[D01*9^F:32>,/KJEB.338F7,)*_^R*\H89.!BSQ>ZGM>W MV/TVB('5WO([:&92%>VV2<9/94M?@MI#_^BC-K8KM@?Y]<5WDT^3E M.U,Q]@MN?$M<$'&DK?F.M?O**+8H5VOS_I2\>O4JN5P@2Q7M[I6UQGWYZBNBY'@JDI?YX\-74(G;L@5S:#U\;R(W,-(4&'1 M:DDKEB56\&%TU%^SV))]*DKNG%N3)C]7V"C3L_^YB$_-[*]U!4J&FJI@,RGC M\OW,A!,H&!_KI W'%3?7!WK?-WG^EAG7DQ$%X6R@?91/"=JSK(U<*F'TH^?L MP1M:#ZR+GA"?7!#Z0G8NN],EA+G^T[PPUE,/)P/)97 M _>?FOM#M!"&MN7HN\5.+UCUM5B.0-=C;7=95DO3FZU?6/^8PCFDI.'8JOC@ MGZZL25/KXRYKS):'-9N+F\G:C_RDJ#QR&7TXPPGY#FCVS-:H2%*_@BS:@WL^ M( 87SF(PJ+G/]D*#.>P^1$NYMDIF1 FN5N]F?\%-M=.[UCQI(;:2IO>QM4W, MJ<;G-YK.2R;=)$WH+FXC+]H"#K3OIO&0W33*3%H7PP%4(29B,JF%"HF9%#U M&"^[O4==3%)G6[XP8W2*25.B\R5ECV?$*+_.9H%D%0WAS_8(L1T1">EC9OF_ MR(J(D 2A#150"S)B17?^R9AS1:3+4'V'4B6V]%Z /GH!RL+CB+J*(COAE9@G M(%A4&&2 3VA)M[=8-=*K<-Y/+EA5(9J" (&&>=S\KT:3]+"OB JN.4PX5N21 MG/E'XC0XZB+BO1?*71!*K&!'IX>JP 5)M_:(>T^)*TI?,K9L(+:7A(=33[;E M@2KK[8@!!8LFY$=EBP6BU8I2*8[12I)-4=O61>LZIH1\4"G]+N,B@%F\K-I:;V&PO3;=?NFCMH0'GZ=LQ)H\#H(:D7=+?!HK+3IPM9]Y+3I]G1U\8>ULT#&#S<$;1K M(ES&!^43=\)X,V8&7B\ERTRGE>T2X8U5P%LLG!0W(-3%+?XI7V#"&K&/U0PT M&P5,WQ42?37!*\_Y_U6Q(0]]W<+&U$VLV U3"H[E\>'@*'I <[!R,R"BPSVM M&U6\C *0%R5GJ'$_7574Q,4!2C!'-2OF1=O)A7R19*-B5G"[8MZA.=EQ;U^;'. MR,/!M;J0;LXG"'&$$SG+[6IFE/7JT@4$_;[?&M2Q6J!C!G2!)#7_/\3U"5;L?''PC%6&8;ECD9X(F-BB<>55R0F:2S;.KG#Y^ MR;L340#C:\NH"Z9^T,=<)Y^(3CM?6+"K3!JIROR=Z?9'RF!F!1I>,G.RWIIV M.X*\U7W6#4'(1ZL"WC^,S?,A\FF;.!1ELZR9NK T5K90C5<&,6!QNI@;,Q@F M0P7K5B.K"V+W0@P6/ +94>&::YM=;Y!K]2JK)S,)8YG.>WHO)+>$69+!TO(7 MOLHZ3G[+]_0GW=?:*SZT]!%%FFF<.*$J$#BG5AZT^@N)3;$F_4))C1- 3O_A M/XFGOE?Q9E<@N$TKI97L6T[R*9/R-WG;SFPOB$6VFMM4S._+R=5(Y"K-:/\8RH:V'FTVJ107.9!O-3BG,"8UV :I::N?$ M22%WPE+MK8DGWZ!5[R,\O#>5W));P#S\@/S= C<2.FO2YXW@5ER?;$X&Z0]$ M66^W&>?B1=JV$2N'N%5&TA]S9[ 3'GA&"F#KN35DQI!/Q%SE>$@OJ8V1TSEN MT9PMU6=)'2>=U],.Q3$X LOIE/J:8'X ;Q9XP*QXF\^*ZZJ:L!XU[:T2E+DK M(^8RKNB&EIH]!%]?71OG-C&5PL74<*J!/9PFWBPR^\.#?HR,F43W/N3 M9N#CPRY&38^6HE7Y8XK^;[B*LR*_<:0T@2R60H3OSGH3^I6Y0NO1J5)4N66. M(H,"CBJJI5-"4J?O&'9 VD*B M4Q(&__IW1TIBQL9E@91"[BY;4DZ1\>SAV1$[=OS^_TX.VZUCJ'IEM_/'$ETF M2ZW_]_SW_Z\H_O?%]IO6:C<,#J'3;[VLP/4AMKZ4_8/6^PB]SZU4=0];[[O5 MY_+8%45]S_HTN9Y?[E;[3T<'GF*3:4%H MP>G2Z)+RI']V^I>]BO7Z:5N=>CZV(/Y)J0@K*!L M?),3//7SI=M\X?5-J+7V:7UT?&JOZE]O'OYX4]/ G9V*GY<[,#R+LK-S;G]F M[I7QC:ZU[NPE&2'\:3[L70\N=$G1@W#I"OR^O-\]_F:O4%D0<[']O:Y@5'_C MR:,SSKH1#\;R[/R+YZJGPX,73RV_=>=.K^\ZX>R=(ERY[_B%\$#=J?\1YZ]_ MVWTIO_#^9RWIE3>A@*V@3_]WX\U..(!#5UQJS[.VZ^S_L02=XMW.$@HPN/C\ M]T/HNU:^3P'_&93'?RR][';ZJ);%[ND17A:&W_Y8ZL-)_VF-[M/G__5?__5[ MO^RWX3G*1S&6C=^?#G_[_>GPSKX;3Y__'LOC5J]_VH8_EF+9.VJ[TV>=;@?P M^>7)LWPB5,./98S0J3_B\4TT#549AH\_Z6]#^F.I3-H'[WP$&X@(*AI&G"?2 M)Z=UD,Q\7,U-(?B_XEQ>.^XP/QK*9VL=;-_I2WR;RK77.Q%._@VG2ZTRXJTC M_^O4KW:/W[#MXSV^,8B?UHX_O+:?MCYMMS^\_O/DP^'&E[U/@6[N;K?WV(=R M[].:W'J]?KJU>W"XM_OA8&/W0_L-WVSO?>V2#^^W/V^\__!IX_4ZW]Q]A]\W M#_<.UT_PW'+CTV?QX7"-[>VNL0]_&?*&?3C=>Q\4WOODPZ=]NOEUGVRM?F:; MK_^4F^_73S8^Q?;FIW?RP_M_'6RPC:^;G_:.X^M7I7_]3FV]WZ-;NY_EQOMU MN?&UW=YX]^4#/F?CTZOVWNZ+SYM?_QQ=\Q<^2W8^[';E![PG M7GNR]^GSUZWW[\CFZU>?MU;_57[X].)P:W?_=./]7P<;K__DFZ_,Z9O=M?[& M#CG!?\G&IWWR$;+.>8YF0W%9"&-%X724A=(*G+%&(P)+SPE*HI*,*_;[TTN@ MWB?&8Z?RJNP%U]X#5[W"7WH+E+^'\M=K*"MG-5B="F5L*$0DKO".0L&5-DY9 M)HU52\\S" ^([PJ"&VN VVY_@>KW4"7740W:4VUIX1A! I04?)M7LP-;5]B_?OQH7BW@EB>@UB"I0D#J'PH$TAM->%C7)0 EHU5SS61\IPQ]+O?+PJ)T9 M1_W;054+R 6>L'S2BWB'IY=O,7S\^3-'3>AU!U7]K69>ST9"-Y2*OR-TXQM! M30;&W\J8OZ<2JE;=(+B1A+Y<__=EMW;UXN?CGR[?_:B6Y_$W)&15?Q4CGN=C MZDWH^+KS8V?-C.>G4E9P>OZ(X9'Q]_%#GE[JJ!O[S7J-L8W$#G%&1"<-E<%K M+; ;C0J13J'?1J\/^]D*#+]&?-C)4;L,97\##CT^(I9X=!A,C@*K9SM][(-\ MS1J25R1WW<,C))>=?F_EI.PM/1^?AK\?=CL[_6[X/+S7[T]O?,19]YVUI!& M!C!HO!$OIZ2PJ/7*R2@"%_B'2>KF#]#WKL(PL#^/8#)/HDH @48F")IOX:0T MQKH@I60$/J[78"I.9L"8#>/+_JBS5,')V8U&1^[6 X-..7S]0>T;AC\>@NL- M*@PRA^'ZLW<[J^/+QX?&W_/U-_>FUH3H)&@$+Y#$VNB%5#;QE(2-7-:]R0@G M>K9ZDQ6$%T3_9&_V#ARZT&L=.A+G^N /]ZAW3# OHJ3$BI"H!4ZC#MZ0Y-![ M#WMT5ISM)?F\I*$_UJ-7-%0JS:76AC'!)7'62.&"258DRH6I>X#,7@^0G^F! MBQJ*!'TG"\_9Z\7R&)MU\=2:5+I^M_J;RGSM^OSC*G2ZAV7GIMO>5:0OW>+I MY=9_3_*)5:"MI2FF@$@GSZQ06N#G9*GC0S=+QFYV5@3@DD33K' M@!AJE75" L-^"])(I)^@G6 V]QNUHWZC=@;[C=H[]QN>.JE^RX%6?"]AC7GCN,J-#_A.C/72J"9 H_QI@.?8J2<@!;$,F_MW$"S M$F.9YZ=<^ZTKXWKGI3LJ^Z[=$)@B<<9RJ@T8(AR"Y9VD,FCGO<+8P\P-3-O0 M=V4'XIJK.F5GO]<0?*@T.JH8$HM2<,M]I-$3SGTPCGL%G?6]>-/?MEVO=Y6JF\^I2'LZ8A1M,(30P+S$81(:":D0F,9T$(Z M2?@T8L1Y88C3!]CXE8 MN!S/C=481'(O06AI+%5>) 7(J*R)80Y=SFY5#V6>UA(U] 0+US.QV5.M0A"$ M1YFXX,%Z;;W0WCH)5A@?:F8^#U+T4,-%=F(A@U7 )#S

6LF(XL(IQ8U$.!\. MLFGU@ L!#/K?F((3EB24W" XL3F_*7OH*1$\!0$&&Z\ MLLQ8)E@B6O,Y1'4J$>+EWOIZ5H$A@VUK]-*I/Q\O15GJ72)D1*D(]X-#V6 %=$**8"8;*) MMN9V*;ED9QY83G[DV8VT,UYBA(9!ML]NBW'MG1$\2*]!2Y[T?-B9.9:@>[$O M1'HB)!%$&RX\ESFJ%<*9( -P)U6#A&(F!I 21#!SB.J\CWQ/ M18S0&EA0A'.)+C?*:!+WR*@BM< 8T6+^Q&@ZLV/3J=(1-/5:>*H2%U(*1Z,E M1D4&T08T$_,'[F.9UIB*.*%=0*X7*(^*",FYEQ*,]#[IR(RVJ8GB]"C'':H>@"(F60P@:' M9H99L""99X&Z!@G%;(Q<3PX:8,3(H'-5:R="8CXD8F4DD!?1T^$J^KF 9AHC MUY.#R5-P+!C&07"!UC17\&+X?[!"^DCUW,#TH"/7D\/'2DI=BM(*8P0G@)]! M I>,!2Z,\$UD4#,PTCE]/B.\<: H"\YZ09(R,1%7#Y"*[,_F1_$>>N1ZN?PJR\T*"PX=?+\T(;MRP\2WN M7$C0@#%.!6EY1 ?)H^$8:P@TO'E12DK0(//[LML)D/<5R&1EN^Q]?G'Z CKA MX-!55Z*0'=>&WC8<0V< F_"] J8_TX"\?\/5A&WU-\\PH\_ MK#1>"63YQ*=HJ# 8KUM/E/#!:,F]"J1!L^T+I6F$TDPE]\!H)U7@-@E&!'H# MJU42&/&&%(6.+#1HB?]"S)L@YM,I/6!\9-(%QVR4 D3P42=%N4=R3#AQ=D&! M[D_"=O$6*YVX@=!5I6OW[BAG,Z%V32%"EX1=6T.LTQIXKJL!PD7EI>21*X! MI%U0EX6PSPV!B=(QPI5G40'&M&"8!*FB9BHRA1JP(# +89\;&N.L#EHF 9%: M88/Q#AF,-,$Y%8RPN@$TIE?UGVVX3]UJ+&"C8;P\P/6^[,215,^E7^;&"2I3 MRA!*EG)>DHQY/P^KG.*Q 7YY-M";BJ-101M''!=.&\$]N$1BKKB@(E4VBB9L MYO4M]':Z;5?-L_+)7.XT,.J4%DB&C3.&JESR1X%2C2#%,P+?5+0O%PG41#!& MC11<:D]])-RSQ*@0GO$&:-^U^:P7@U[9@5YO9WB+"VAN0P>^.(\D;W1L'C42 M^S5:+YU26@EPW#%%6%!$V<"XU8VL"# [D$Y%2TD*W"JKE!52F&0-P?","ZXQ M1M-2J@9HZ;>,[#_!'9^^+(_+]AP[2B0TVDH?(A@M3*X"J@UA^)]7W :2&J"6 MLX3A=+BJX9(FXQC/=7>L]\'9.EW=Z$0@-6&5U+QFBY"KP)K'7&8)P. M4X6DJ##$0=XJDR:'<4@N7%H,0[=O;QG#?@>G#0;UQ;S+FL?,+!"P-*@?)1@+2><"\L9YI& M#2";D,)VDP2YDX4$/9 $D2 12S0^%$6)>&:--E8IX2!)X4T3EN'-D VZ.&QQ M=M(\BHU7-MFH!).:"I09%!=EI%'1 U@S3!%OH-A,R? \'K&)H"D!)H1"CBZI M#X9BC"U=+MA,9!-F;&?(VKP:5)VR/ZAROMVK\B1_ZET\?QXE2,MHD!SK 'GE M%1%&""$Q! R>0S+0!,;ST#C?GR5LI 3E:2\PQ$F;"ZNZ:+72H$P2-$"TJBEC M[C-@@\8G_P4'96C#7/)C3V,@QDB1HA$.C4_,*^&L01\F0;&FS)K. -%Y#-+" MA61")VLEVA/%G?-.>A.U"C%0T83""C,<+-]+*0RI Z%2*&!<"Q*924GY)&54 M$*ED=O:+.#<#L0G6<#; !3!J# TBA.BI\=XJ%R-%2BCF1N*Q<$BX%2\P3 M$BWDT1&F7- -V+UM]M"9H'\BF@#&KTD)E;<[= A0\D3HG!^N?1M"FS2DI DG0>EDHZSS]MF3GLF6/<9NUWJB-IB MDXA O& 4*5N0P1C#',P%. ^O/9,#2*#C%\Q:#$NE0 6R(AEF)64FB"B5FGV M7I48?<*;\ACB>@>[8;]$-5GI]:#?>W$Z3/+.F\3TZ^;QW4!XU)122 M@ H48L+_"'+M:$W2 %9Q(="N"M: ">(F8#?]N5V&=,-Z*WDB3 !Q:$)-3""E M\M0G06>?>LPROO="1A(AP>950H%JP7WP+FN=HT&_5Y]! M)Y7;>J$Q&\-]8O+;O*K@/P/HA--;6G+AU-XVA$%5E9W]>VC2&W2I93OO@'5= MS+=\N]P?\KZ&T -+F.=>1!=1;BV:)&N",7EI1R0J1/$X1)H64T#>+,,R@Z,Z7M&!T9Y.S47GJ1'+)&"NLYXX)EA*5# M2'.Q'05!:Q">6F,C1L)4&F95L(P_#M%=T,L&BJZ*1E&2G,Q[=T7-'OGCHENG<*&\0._%VPH25!7$G7XW?%Y! M9%;+]B!+\WM75:Y!B\P)I5)R&3RC @V?2S'*Y#0SCO 4R.,0ZD=,/.=1J*T% M2%I:ZA,12G#C$UC)A3HP29-5UCKG1 3I'0-* M(M5Y$UG'V$*H%W)T%SDB%!B+R5J>L[A]L@0(8QBKIT04<:E10<^"QC99J"=8 M><=Z!RF"D1H$4.:B<]JC^%E'(K%-R(!>T-B%4%])277$"QFH""8)29SGS(44 MG95:1>H;4!IBMN5H06.G(-1>.U"<,I5"$)H8IX.Q0B"?98XB'UD(]4*.[A3C M$VV4#T&;9 7QP3')?=YWQVNJ+&M65M."QOZ44-/+4JV:%I%9KUG4W/(4A=;* M:YDTQO=^F9-)\R@]#2) MLC9(C> Z2 IMEYD=>L+$1Y(3W?2!8PDF'@#M&B_!B?3/*. M))5T0@4'.74W& M)**"T8Y3%2)K0+G!V1;E^9:>!#9:I*9@;8YFM%?(3UD,-CEB(TN-"FX>$SV= ME?C&"@-$).7KN4FIG3)YRW"PPAEPT(2R1H^3%,Z* #E/(!)PU"4NDD\6M#&$ M2ADC#J5USX*%P27C2*M"]KQ\+S52!&2 VHIE8)#M#KD27_NF(\) M^&(L:B% W]L(D+CDN"5*,V&HMY(2*9B6R0>A!&N4 "UHQS1V$="),X?6QD3! MO'"22?1?G*9 F"7-P! ?6M6KJ^\3(FHFEP/%N8I,, &)"50E[STR0PXDZ:A%#',! MT4SD8$X0-*^E5%8"Y\((YJQ!/QH!0S#IHJ=:SQ-HTQCPG2!4(0EK0- @7!0^ M6JNLX-X$-(+:'AK%A@%%#HM3$:FZL !:,B$238#DE)/*4 MY@*P[7+_H-_;2H@6(G2!:S0"(HY6SJ0H:$)R :VCO7J;ZZS]Y/U*E.DCCBM/'XC^ T&))8L!1)OC#*:)@O M8*?(2J8/M:*<:YTWO00E4(^M]Y(D):1U,1#IYQ+JA^,RTP>8( ]-@1H&! ,+ M9$'H52.)7@5G55!J+@%^: 8T?9B3H5P3ZIV,+H?X1J@D,:),SEM(7,\7S _& MFZ8/+",R2E1?+J03#JB)1'+K+!&6^3#<,Z+Q>$YC[&9RVQ(#J%KY(N=$ '#O M:7*">0:4!BWM7$ T&V,WDP,M2:.24THH T(Q9U/PFH60)O*V,WD MH&("M#E\V@5Y\,$3G_L9G* !>U<<,I2P[E :^@TUZ!C M#$ISA$G,!6#3&+N9'$2"$$A*>Z>I%E$*%SR0%!+/VX(S$$W::&R&^,7T]Q@3 M!FD_6*4D)7F?8R.E2ACT$8**QR7,%[ S,G8S':AY#-S81#32%0'..D62L<$2 M0TA.")I+J*)IC-].!&4TMC-5 !V4F@. M(H%2^$G*O,E>0(46S/"<>3.7 $]U[&8J,"M.4N#2@;4:E5D:K8B71(GDHI-! MSA?,TQF[F0ZPP6=(I9$TX-_41FN0"4:"T6=L(SAASN1? 3*#)2$]]9!8! M'4[QU#E>[E.7#L)!PZ9X@-91&(*PB:A;CS1 MO'584HP+39*%0*1('(RC7"0V%^A=9(,[!ZZ"IJ C/-.*"2>\1X*!9-[&:#RE MD5K\,:JY\%<;4.U#-=:;MU5YC( VQ%L1SQDX*9/#(#A&:H1+) ()D7H70WHX M;_6 YG_0*8>OWQED-+HINM/>V?L=#NO U- .3]A*JWC"^&;CX^/O^6XW]JVV M(5FF2.!2"$Z(45X[API!24Q"-X!=9[L3:[MS##NY)$[91R^"GJ(]B!!?5=W# M;*T&_7I,82NMN:J#_K_W%JK:2KTXO?D&MZK.P&.#&J(YRH'/Q4&\2D(P$IW2 M"C1C(23)I6W2^/Z_CJPY/O='.Y\-OZ\,_;.532"HO#!3*,:$BL0YM A=2>*2BB@_7 M+AG"F6HHYN/3ME!K]VL3<-\59@@OF)J B=;11$,H)3*1O!.K%5JC+\9@(5%M M= -&(M]T._M]J Y7P?=W3X_@,B+YZ.[HZ.SJX.6B/S+*Y+EVP2+5S.E\2D1+ M.1I,4-2XV4\^FA%()I=LI*)7S"8:\Y)SJH0#&;W,2V0)N&,# KRSH,R"L>#YR8E9[CV7O!D&I F M/B.03%!+O.?@C9!>.:$(<9+Z>@6C@O/-, C3!G:L8!I-)$$6=$L:AIZ&:BH!L&<,9*<1H M8,E078P_- NI!R(!5X>#3$'UW8:#+IWZ,\L^B6/"V*1YS+0Z>>$\=6 Y1$JH MCN.YJ?L'\&_,_YSWP,_D*QCM79TW:9A@ 3PHE&FO B>!:D$?K@?^K@B_1/DL M^Z]AN-N^[CL[%\^Z?[GYB:"312Y3G)$ ALQ[B/<@[!!:!LDT8D8 M_1BQN?.C_W)5F5G9-IJ&RP]^X7KUKPV1@B2M MS89/@C&B&D!%>E7_V7;.:QGBD[]NE)WR<' X*2&8"0\Q V0G9XQZ2Z6@5D0J M/ T"F">$4Z6H:0)MO4E6W,E"5B8N*X)KRQSURGAT,]Y:HS4CWD-(T:,OFH*L M-*+?$A,NUQMUA(#0$#QQ*F\WR)G'<'Y4;F0F56LLY#G46T>'5 WRA>>1^^Y! M6<65[:'HK^Q74&?$-<1-&I\,8N"$BB!(E)9J+FG2Q&+(SET#AE1F");)#:1( M)E MC 4*:%2T0;6)+ 6'-L9I1AM ;?_NZJ&'&I.<6! 2@P9MJ)4F;U4H+.H1 MLPKI S-4VO%26D-8,>O9O&LG>;W=H.P=Y NW4M:LRWY^F.;[$&[]/(7WN^[I M_-2?<$\@=9 F*AT5%0;5+!J$RO@(+/@\:SG[%/#N,,[KH"57CD4@3DIIA4$R MC[1><\TM-SH7SYY]JSDM["9E&L^2UH[:KG-CNEH^,+[X6XEJ9W\_$SCQQT,%[-6R9%Y H!B-CGHA$>&4@O!.&J$L M8T3//K1W7Z1WOBRO46N]:)05S*(O*: M=>\CHYZ* $B_ J(&FD@%6G+5H)+5\RP;4ZEZ3;DG7)I@%<;YC((5&EA4@CG/ MLT=NT%9T%"IB$*T_$83KC F'&,&@'*6^P:T%I*D M%!<>8PJB,*7]J)-R%D3,6_X)R7) #\X1T(X3D0Q;.(@'':V9OIM DD!]O>TC M3WG]H;6",:FYU4RQ(,S"34Q/(*;B+, ;HHE*!)!".HY!!:5<1,-C7A1I[<)9 M3$T@IA13*$MEGA%2-@DFB$7)4$%3SX--22Q*K5R+-WO]J@S]49CYKE/V>]L[ M[^;2>2C"/)H(S;03G 5'>(# $3@EN-,+YS$3HC&=?5*3]+;>M%T0(3'L5"@7 M7!MBJ @<2Z<)]3%LL MIN)!7%"&>*F(8TYX4%Y10T(")J)"UR(6'F3*8C$E)T(3-S%)33D1)@@?I+-! M1A,(\8S![!>(O$->U$,7\IU@E4@C19!,!<.5$EHJEU!E@XO44 6>Q=FO6/3C M^#2J1KFS2FN7BQ)J(:QQGA$K+#IA8F@*=ER@D!(Q:XG-%*V-F$ /,"W! ^BD MC!"41T,Q:L6?6!(B+\L8\M#\9\A#T=+,0%=<(6HT__^.1(T6G$S ]%()D0F3 M2,CU>5'%*;&%VF KV6FLKZUL'79*/^@-3>5Z)^1G'4,^_YZ7 MM:*_FLS^:AQ=E;=)HU0+XHP1W 61;!(VR2#("!PU$S;@<@^H"VK]4U6EB&7: M)Q\ST6;*86 >@5O!4_Y(F>B:L#ES&TYF06S/J!6)@K6YU*+,AE0%JR6 M%IT$N@EHTL#$%U?%Z\7A'LE0 H].2.THJC$1CE&++BH(A-()+DFSDA]F!7&4*\QV&^^>7U$$_HV MKVTF2F)0HI#JT7JO'1.CU"HH:G7S3>PCFH*76CL,9%RD1(C$22ZJ+UQ*1B'$ MWOH&F-E<'VZW[+=A*ZV?%5 X+QVW6E80^MUJ'NUJWN 6&(A@E!8"(S$ L.@X M%0F.<2\:8%=G [WI<%5&@*.R!1U8SK5VQOG@@HPL;_]-90,,Z4R@-QW+*3R& MBPJC0T>(B-(XQZFTUH60E"##O6&HF4709L7[79I&FERUN;S#'U?<2!#,:9,X MHR(HC8;1>"&&.ZDN8+D3+'9RNRE(KIU45LB:J%5A" LF ;LQ?8];%;Q M:*]?AI?=0:=?-067H)G0E&$$YQ("81U'WRIDM(X 87Z&+>9=<:DSTE8Z\4TW MN/:_!E79BVCA[F7&Z%X0(I+G? J>,+ 6)!#K).$^*L\E.%"T 3SHW+WTT8_E MBW*.RW7W\W9X03[86X54=B"^@ Y^F,N:- )\Y-%;D;<(S8.6$)F62B*L#)AH M4DV:F05V*F.:@6HO&:IH0%/*3+(I!FH9*J\RQ@G:@#'-60=V2HO_DPD\>!4M M1S3SK)\UU%!'M'$I&-(@8,_RM%\,>HA:K['!)6H2$"&EYDQK-E^0[AQ!*%V[?_H2(\SV',.:B1"Q4@6B\DR@ M-)$0X0DW*JELBV>7UN9H_V6WT^NVRX@O']=RLRZM>-UV9?M?W;+3_POO.*B: MLG0"8I(N26!YKL@0\,P3[S5Q/NE8F^=[E9(75P=$%Y(T&].J?/$# N* QJX) @RDF Y M(![(-D%SDFJU8H0348P_S"HL.P/?@_\,\**U8_SK.MN\L.J@"]X=<#<+%N?"R/G_^.?XUCQ1AI"L1K*06$Y#VU MQC-KDE..*OB8;>7Y-;W^:1OA.RP[Q0&4^P?]9TP?]7_[4L;^P3-*R/]=JL][ M_GOOR'6>_^ZKIWCU\//P)M=NE1M'P\=-O=ZMD_2/WG MMX1O6"1W6+9/G_W/+B+=:VW"E]9V]]!U_N=)#S6NZ&&?I.&)O?(K/#/8OOK; MEV&#-=ZFC31F_ *4Y5:_VUS?75MM[>RN[*[M7&[R[#5V9^WEN^WUW?6UG=;* MYFIK[7]?_G-E\_5:Z^76QL;ZSL[ZUN:LO\'[E9U_KF^^WMW:?-):77ZYW&)$ M"GNMU??<-G%CV_[['U21WV:]!U]M;6^,6HK:W>EV-@>'>*/0&AF!;4C9B&L? MO/,1;" B*&1#2(N(],EI'20S-W&C5L=E$QVA?+;:#?5FB=EB+HUV5.=_G?K5 M[O$;MGV\QS<&\=/:\8?7]M/6I^WVA]=_GGPXW/BR]RG0S=WM]A[[4.Y]6I-; MK]=/MW8/#O=V/QQL['YHO^&;[;VO7?+A_?;GC?;N^_P^^;AWN'Z M"9Y;;GSZ+#XU__^KSQ]4^RP=:_H-R+ MC:^?Y=;[5^7>^SV^M;O9WMS=X!N[GX_CZ[]$_.>_VA]8^]A_ZG[YL/OJT^;[ M/[]NKO[Y=>_3"MG;W?^ZM?M9[KW_U\&'3T%NL'=TXVLXV?K+?-W\NG+ZT;G( M2/*I0$XI"PSC1.$B<46N^(R41.1])9:>4U+\N[:QYR@\GVE1OG-;WI>=_9B+ M'OQ4*QY 0%>N7E;CY,+1>SXV!N?FET,/5KO%K?>8GOOK>V MLMU:VUQ%DO0 ^ORV)K9K0[I[2:&?Y0"Y.,1G'N3+BNA.BU-P50&=QZ79IQNK M>Q]]P)B,:E48SFPADG:%EP8*RTVTCD84-'6O!OCEH*H0KU=E+[CV'N)P5\P> M)5S"LIB49D4 CI;8"EHXC@&[4L9ZZ:PW$?G$ZMK+M8T7:]NM/*IRV1H_:640 MKO[:FG5;LK7]"#A(/>!3YO&>!0^Y0?QW-S[:1#QX3@N0(11Y*7AAE",%M<%8 MJ[AAWHV(B%@0D1N:M+N]LKFS7A..1\E%+KS_V[7M]:W5UJOMK8W6Q[,_N1O& MGV\Q.3>-2LW>&Y\/Y2 !>[/6VGR7/<*S^^1>]:3#Z:NR#7AWCR_^J S4U\U/ MG]E'#2IZL% X:0U:*,\Q]#>T('4M3*1:-E>P(]B#7&NKOAOU?T^J9DT8;QYK MNG>AVX;]LM?/9=MR/:/')WC\(\MU%ZB5!0^.%4)%5?@$Z"054*MDD#2*I>?K MG50Y[*A!R'. +=>)K;4.5/NGK94V2D?'Y3)/O2=#/[7>"N J;^>M,#[2=S9>X:K_L%/WNT3.) M][NIL_LY(69\ON]6$:H"&]]V1SUX-O[P6RQ[1VUW^JSLU&VH+_IM='??[?>[ MA_4#CJ'JEQB0C1Y2/V]X>#158\FR(2*K=K_"_^+XP:.)G.5:ZY_VX_5CG"]+ M26\]3);_WC&Z;*3ZFU?>WEAFEH4Q#6DL)\M2V#O=]FF-VA YE(TL=7\L\:7Q M!4%7ZU^\4.ABZL;O^=7/WU<$F/F-S]5_MK?=K;+W MZ=4G/,;W=K[OM M3Q]67Y4;[S?P6#S8?+U'L(U?WNRN]#=VR,F;W36R\6F??-21I*2X* BEOA R MI<(% @50GQ@/PA/EEYZO0MM]<17OUF"/7Z]DYK5,6QJJ7XLAUM;7:7?[U)IKW1/V^P 73AI+_GI+]>C1C>\.TV M_'/[],/[>.294)N'KSY_.'QW^N'UAL1W%INO_RHW\1T^[+XZS+]O''[X_&$5 M>_#U=MI<^<@HY\P+53!#>2$ ),8;RA810I))TFB<7GJN.).MU7*_[+MVZ[T[ MG=VQL9F19;:0Y8>5Y2\?+0DD02*%30DY*4A7>&<4QLXB6BMMH EE>6=0(G43 MBBR$^&8A?HD?MZK=[I?% ,[#BO#&[LI'E81.$0TP@8 A%PA?V!@D?M*@.7 ? M0.7)C%BZCCOJMLO>M3R7>T]MOB0M=22T5;VMNL=E)RP&!6=.IO[\*"-S09M8 M1.%](4)(A2/)L9ONZA_[0_ET7#$?J%[ MW]6]*V-@R1@?I84B&""%4,86SE'4I<"XHH$Y%=S2^6V% M9K\\PKA@[01"O:%C:RNE,D#O1P:]%E;C3AV/BMS*FGS#.,S3>D9[QF?S9R17 MXCPYXK__81C5O_5:?6C#T4&W ZU./5_PI(5RW1YDV6BY"AS*3H1G#Y+ >',F MT;!G?[G/A/3L-O!5&^LJ?BJ12'QT2EA!G"QD,#G'-K#"4FX*T-(EE2RCD):> M&W(M0D1]=E$()EPK*9"I$!L7Z9(LH>71YI:%E ML/1<&9-S"^4L+RALAGT\WY*Y5=6F$BJ(K:-!U1ODA+)^MX5GU',"E/WB?\T\ MH'\ K970?]:<1"YTJ1=G8?C>5J MV>J[)8@UDU'?' [698:S&JVY<-!ZV7:]7E-GC!]3,LMNY6J"N'-ZZ+OM7^XK MXFE$7XP3C]=.PH'K[./G3NO]08GBO'WF0GXD(A[9_^PO\-U;=8&GUO@M9K1G M;H[:OD4.K=B4VV(?>^OCO97%T1>[N?\;JU+YN?]D\V5M<(7O]I$Y.MS\ MNOWIP^X^W_O:_K291VY6#PZVD%1N[*ZPK=6U+QN[?R*YW"";%-MX->52(>]/ MEJ@BL(CD4LI8V.!E$1$3CWS2@8]+SU]V#P]1HNL:[$]:_Z>F#K1UY*K6L6L/ MYB83\R<37A9*>P>E'7F-H=-8:.P=-';]LL8:IQ,&@KP@!D0AC%2%M2&@QB;@ MH)*+RBT]7U];^0FMO(-[7@C[#WBH,2T8KE*[.DD(>+3Q\X,/IP]7YBA0]CDA MR14\,EF(('3A%#HTHWR*5 7N*$6RBA'ZINM%]Y^A%VMMN.HS]%MOWKR\IB>7 MEE8V-]CZ<6D/8(SP*,Q.26%!&^5D%($+_,,DO7%[YP4?^PEI/KW&QXA0FJ-I M*0B7.>L<>&$CE87U0+Q3SEEJEYZ_=U4>O^]E4]*Z2,[NU^8O!'W!8?Z>E%_A M,)XQH#:P JTU09N-\FZ,LX4@,2HME6(JUASF_?N%1#^DZ5X0E0D*_16B MCQ MCE!?(#'QA7!HU;VGH5 R6B,"B,33CQ&5[T^#-ZV.Q 1F9/8OSS$ZKR40MEKN=87:+>+SYWN%VPF MN!Z^8L0#O4%.&G"]5ASNN9(K+6P/VM 21([AN( B(K/<:OTH-I.IZ)6'<\QO M#R,7-[=@#^\TK7=G4DSUW>\]]>\]RN>_LWCNC*1SO1;.1CJLOU\U;?/KGV+S M*_ZV&KYN?EJG'[4*A,6@\O( 4P@/#.,*X3%*Y@YDU#0IOD#GX=(ZZ$=(5N2] MZ0M' B^$=KIP6@3L/*/S"%-"!I=]R'6O/XL)'C_B1#K=/O[RGT&9O3@Z[U2V M\RFY]F'O9J_.\VKCLV]U@;IS'[_P) M/]#INZHN;5?U'I>-NNI! MR,>(/14%3X7V5F&D'F1A B5%TA8HQIK&TH?P((\:E>PYOGXD24<".A66>8N> M0ZK"6>!%XC)IJF.4.C7>(&.I1\.%/VO]K797O%S9\/0^ . S\)VQ\ M/KT^$Z_)#1C=IMY)KQX KMOG>OU6!SNW?]J*[K2WO/ +]V6!1J7+A\6:\S!P MW_4'C\P0774/7S]RPZTD*5>4MP(#C*@+8TTHL'ME8IPD*NZWHOP"G(M[T'SY M2!3ES@12>)OK@0HG"ZL2*2*E"!-(!<+6#/)[;N+1LNOL09OG(;/[0,]Q6/;[ MZ&J@C1ZDZG;R%$;[]$D+CJ$Z;:WGL=R\Q^ QM%9=W[5>#4.P2Q[T_"878[*+ MHWK;L#]H#\OC[!2[K5\R9/HWQMGRV; ?AGOH6(]RQ=6[N-/T$RYUV-XS5PF] M7W-D>.G/PB7>5ZG,,WG*XC0RPH_+ZEYUB2SG0D!_6>6M>&L/DJ>T.C?^VD)A*&X\T#M$1XM/J<8,%#7Z$/L M?2_Z-KP=!FYYM=9^:[_J?ND?C ^CK]H!J!M7SZ'5&\+4B\R7;FO<4FOIQA]O M;<)2'6,NW=*"I;-).\I\P<9!\L7(^/H"M]E#_\W-O?5X!XD?9.N/ZB5V]7ZW M.KTA:Z0^J08AC$YJ: +)Q+C!EX],6A=4WJ?9R)RU*E/AA3%%HIS0B%0A>+WT M?.6J%-^Z@]>$9-K>4:9'6SY.09^FZ_UN,/J/U:SLW.9EIB.3]V[EZO=],>CA MDWN]Q1YM%ZS;R<;J9[FYNW:R^6GC!/]E'Z5@1H*E!3"1YXJ$R;6S22&MH$YZ M'KF2"\AFQR&MR8^24<\T1D0JU%M68Y3DM")%(,[:&'@2>?SVULU^?VK/O8GN MN?OHO-+:%3K_\G[,\(R0S?';OJY?]N4X=%GH]L4M,_-\C(@T11(*+T4HA*50 M>""R *Y= NN)S9/$"[BF#]<54RP^*J62%DD7ANW3_/ O)3XZ6\\.OEHWL]OCLE=3_8[KA-*U\\A"W@8JG]SK MNTYT5>RU-)RR/,W88;8%@\J_-?$U2@L9!26Y"D<>\7+] M/N1*O!D,Q*7L]_!&';=?YU"<%<%SO1[2Q/S3&"M(">IQ\\ZHWF.^LNS4.R:V M:V-9==NM[C&VY5P^SN.A 4K<>=HBLN +U:)V7.4=WK;8.FG#:9UU\@N5K7?+ M.\LOEUN:J5Q:ZM?\XN=O.5KUX-MHJ2](82JKP^$$V1$^V^634'#KG/Q8M]@- M8MD?M>OA1:Y&\A[]S'I(U4I^PVZU_W+". MY=*0.&KKKU.RW?N6/"T[_,T_M':X(Q0H@@.V9D(018N4E.8)#@+UEA# M'X)B+Q"[#;&M50R$9)3$V1@*#885P@N';#K)@@H.3%,25.)W9M.+9/_%O/.M MCM7?]3K7;&O2'R M>+M^HCO"@.FD1$,%>,7_&9G(5W66"C9MT"F'!G+0BTN7+2;S)*J$<3"-#!FU M1G66TACK@I22$?BX7EM,Q_3!0[@\,B M=OO%Z/*E5FX^7JH>F?6\XN_81ZIIS,ZJT,Z:G,_D"LM2+(05C <5E+FPAO > MP90+,'\X_VD#[_$1K!=),U98#0EATQ:)/XB"Y&D9(9SFX):>,\V7Z=CQC6%\ M?NV'85D\M*+MC#+^_U^##@Q_Y.1)*R.WW-J]9#&>9"N3-3Z/N1P-JJ-N;VS1 MR@NYG!C&]M"6U''<$P0>P_18VYX775?%?/XJGA"% MB,1&+Z2RB:ZFU^21Z?7F MZIK\J-",,LM#H;ST2'$3&F8@IF @-0U:,LOBTG-AGA"FGW!IK^GR=:&_4KA\ M5%I*&6NZO(Z4U" MWF$;90>=YF4_$_O+'WN.+.?[LEIJ]Z$JQ[7N[@T MK![IO;(*K#83XP':+(QEKUJ=BY6P!5I9QO+XS0*IS"%"/S(T5 M] "Y56V8T!*59SLC7V5L9:?U%BE2:WU]_Q5-+;UN/>S"MJU]3NO!/]_+^_!.@*;G%_B/!INY)C7+KG= M-E[\.]^[UDH!,=(4B-=2"@C)>VJ-9]8DIQQ5\%$OC:\Y.-M9]\CM0^$K<)^1 M!Z/M?N;:7]QI;^GI94%%F1R]KF#+.A?!_]'&SG*]?FN7-=%_IUR_7F923[Q4 MO9'+E$[^MF*9LXD6P+^U!IB:M1I@5].<;BXT?E=>L]X)YV;A$??7;JVE-3_J M9,O9^Y%.\2Y\WJ^Z@TXL1LT- 2"EWWZD3NY#W&/&H+BI?-VP;4C7LNO+/J6> M']D>D^PJ:?TM#?EXB_D81O,D ]*/J( MR<]:Y=G3_D>!:-Z:&>.L%OU)[5^@.2-HCC.GIX[GPA+?,](3L\0SS\,>!:)V M;(E7)DO$%G!."\[MLO>Y]"< M")SO.A7TNNUCB*V=ODO#Z=?A\.*"*\\W](POR/(\02I'QODVG[M <^I-^3$T MWU;=H]S)L&#*E-^#,TWL._:+33)"$B]$&'J MP"YL\CU#/CF;O*!4,P IIR.;?!NL"S2GWI0?0W,#+VGMN)3W"E@M>SDM?% M MV/+\ _\]RWPE;9C*.NVFX;EQE^XQ?R[H,226<3%.+%MDEBT,W1V$93$L,%^0 MZA$%E5./'A=H3@3-T:;6X\53VQ?7;XU6,J[]9U#V3Y_@L7:]UFGG?"55:R-7 M=!JO]*QW$&V]'53AP(W6DPZOO;"R:^IRLS#Y]RQ1BU&'N8)4D)')ORTU<8'F MU)OR8VAN S[^&.+4\5R8XGM&FMU&TQ;LNY&0\I$IUE-G40LT)X+FQEGQ4Z3; M>01X,"QSD.GT2L>U3WME3:-?G14U?=GMQ&'5W'P.FO)!NU^?LG4$P\8L*/;< MBPU;+!.9*TC'RT3T8IG(G,#Y9RY24_;K(A"UI<8?VN/O%Z;Z6BN^.^BW1J,P M>7')U"5@8;WO63;$8DQ\GB"5XT4E9NK$:X'F1- \9]L[XX)EPQ'NG<'14;O^ M[JK3>K_NJ4.^L-;W+ QB8F,H"W(V Y!2-LZBLU-G6@LX)P/GR[I,9-X0IK;2 M2*_=?@4CNUU7EUP9;M+B\@_=SOAK7905+SBW]^?,?.K"L3#L]RTV9C$Z/E^8 MBK%E_]EAE 6>LX)G+A99(62UG:X7K\0)9$@O:/?L(S\YZ[P@:C.!Z3AUT/YL M[8T%GK."YU:]C]MZ9[@? -YJZL@N[/)]8VX6Q4+G"E,NQUDE]N74:=4"T D! M>CZ0D5.Z755O0/.J6^'#\OY 5=F+91CNW%%O6/NV@N.\G<5ZIW<$HP-3EX:% M,;]W.?F>-?^YA8CWL,AKXO>8/[?U&!8B4D[.5B+^[%+$A]D&8F'LIFKLR"29 MZR("G0E,Q\25DJG'G0L\)X/G]_>3?#G>M*WUNGN<]UGJA,5DW?P+QF+886ZQ7W8/CZ#3F\28\()9SS[P"V8]9YB>[5NRJ,4\+WB.2G"< MMK:^=)!+'Y1']6:0 >09.<3O M6X 6#'R^,!5GFZ$L:CS/"YYC#KFT MUO&IR-HC_/R(RH*TS[ZL+$C[G&$ZWC^%+NI#SPN>;ZNR$\HC9.47EJR\ A@M M1X3JN R+>M&/0!#N-T]C43!ZD:=Q7\)KQGD:?RTJ1B],W1VDQ=Q6W6PQSM!( M3.5XP35=%(V>%SS73@Y*7XZJ8MQ0+J.U$PX@#MJ+E7J/0!@F9[!GGK(]#DS' MZZCIHN3SO.#YJEOE/,GBWZV=P>&AJTZGCNS"+M\WYO:VR?O'/6:@FFRP'L68 M@=1+SW?67V^N[+[;7MM96*H9 /L>+16";6^;@:X5^&G?^3:,?S_3L>>_^^KI ME8LNH#5JJ&#+&@W;;T?=7ETV^UE53XT>PV]?RM@_J%_D,LQ#Z)^1\TN<[W7; M@_[U2VYOR,6_\[W+^,?2'3J#+(TO.C@SST=N'PI?@?MO)NK]O&&HZY0>+/1+_WN4?WU!W0!)>=O"" EWS,W++\7 M\IHOKHK%FV[WVI5?<=G91_[('Q;4^IV_O<_J"*_7?_[5O'] M'@+WU]\3>K/=@[+76NET!J[=VH:C;M7/E=?.>>@O__T/PQCY[=(I]6_TMU_1 MM'=R(D,O;TQ5 ]P> =P[K\B9*[N5G7K;JD-PG7RTF_)64W5Y?*97\M=\]'SW MJ=9*Z.=?J>7\2,(W7CD@XA[0FN"W,I5X2W]:MV+0@_S$JY>B8J)A0-G8 M/VV5G= >U.O 1RTX=*=/1D\>_]0[Z [:\>JO[?(SM*^=^Z5LMZ_^YJ%=PC%< M_1E.\J+RJ[_F"MEYOSR\X7=\/0BN=^U./8#/5W_KH[K M3.S7)6= MP;4['[5=Y^IO)=JUSK7..*JZGRZ^3+=J=>LR*+T2]S\;@CJ.K2+)T 3UI^T$/E[?5:>7^W/NRCQ#ZY?H_NH#H[\\GXCMVS MO26>7+S[R#_B749XQ59=1F PFI]N=WN]_)!1ET%F;+W^\(>ZS$#^B!V/_W1] M/@/=\O#*6HY2W5V'%W)0JV\IQW+KCL:4LLO6M/Y>.[0R)S_UG_%9LJ]H$7K? MM FY5[SK8>^B82K/:_&TW+%#@43JE$W0R%K%O'"N_GS-.N=^S^B?=W@6<:I_ M0[,SJ*H,P$5I>=(::^,0,M?K#0Z/+N25E9WC;CM7OV]U!H<>=0$?^VD0]^M6 M/VE59>_S\,H!BF>=MI:-Z')KI=U'*[1_T/H"K9$]&=:HR.V_)*_(,=M#N4+5 MZ0W"P?>Z"4E4K]O)7?(DWQVM::?;;^T/:_2?UJ]09649/J^^XZ4'9I.7A1?/ M1]*;T^:66Z]N?^30FK;R,WQ^>#L;[,%1AB8W_JA"9(_&>0^SVCAAV#1_&RO.-+? M4UVT%"@ I[F]6:$KU//V:2N6*4$M :GJ'F+O='LU%'B#6NZJ5GEXU#YW1]\4 MV.763O<0:MO7K4;E1T+=4<%E-W:E5WMLM-T")'W$\?,<1-[WYOED9\)Q#/'O__V?O79O;.)(V MT;^"<.RD7\-^6D:A8#2F>@-9P);[H>#VN<+!QY=^.+XX'%)#7S7S-WTC6>LXC M1KK=$HYELG%5_GM53O!U=E@QEJV^/.SB)]U%]F5T M$TGI7H8Z,#,$>:7D"U:-V)VT4_29Z0IN;HQG#AOV23<,-HI"1;-GM*!P*I&X MJ%9P^\0BDZI,UA^>>L&Q=.%W3J-G>) %>8?CZ$:/5Q1>TUE.<6<7#2]M'OVU M+656P#5=G:,,N6C84UGX<^Q\[ZAJ!HN4YY@.I^01$(]-2L0ZG0:0RW#)YYD_ MU"*\T,Q$.!S<^]6TK>I621;PS\L9#MRT1+5F?=B>3ZY7%PV<%-TBQ#37,90O M)A3-=(%<&]&5$JA+G -FQ)^M*=_)_]T#/Z.94"!<-0O+IH7+%47A3AZK"?Z$"W-LO/\$<[ M(]/94+ #1<#SD7#/:?DV(,50CB7L$>%!LJ,M.%6?\C-(3UIZ,,H;>51V)RDE M0(E4P;(P]@(':?KDED%$!OFD29AS5DB/>*<-A+S?;A]9EN;H-^38N%C@$3@5 M#FW$=6C)3D]4X M].3KNFG?0#B[&8,$VD'=H&9"E*ULK-=(BZH1GM1H[@)%3D+Y!7@:F(DR.N0')B MNA0W,9H!Y*B1GX'7,"VZV4&3WK/SUX9%5=!AJYOZJ 70J(7[%7U!]MU07CLX M5_=F]Z1R!W7(Q;=IF(2VJ(:#JAGC/USW%JP$1F^@.EB\'53ALNPJA6E$7UN# M.,Z!IJ0F;M(&VF4N2"#%S6 NSF2*:V1:.LMW>F_M(!;WYG-/10*D&"NRX8/U MLB:7F$O 68 E49K4I4A-L\'EPQ[>EETL!RLZJRNF09WD4%^5;6.Q?ALX;L/"9MEU*PC[D[@[[=0]VUT"'"6')F))EA,QM MT<.:II/*8U6MGV,?#UOWJ;6M8G-?E=V;P??B^!H^=Q*Z<5N.;L#7.H8URVX]6_8TEOVL#UY]N2S+3??EXXQ9R-2+WSO56\EVONHM4^>TAM^&X!\*J$I.WE! MU>TX:>DG8#C+:;"O1R&)^%$.)K4I-#P-X^T3* ZAMEMUXU74. MORM?D$O3XB1CCC_HV]B=ASZDWKC1T)JHIN@2QG4^$[*+T^.!]Q\^PU6&AN$? M 51&-FP%?"!*#259C !,G(.^%L@>7+YF/P];C![,49 MW1X)!&R2Q'Y^FR9A7/)2);]UU[8=#S9[9&Z4]?LYHA=):E_Q_KU*:6AZMOIT=!TT MOJ#BQ37,*!5%@3%Z?TT$67RMUL MC9)DQ :2^$QUOX4S=H!$B1ZFSJ^IPT);BXFT9CY$N;JCH[2GDG:6@!B_U24/ M7%DRJ,9:YE%HT/3&WJ1G>$&_N+^E_.Q_#T@'3X("W/K=9.71$3J>< M'Q@5-1\:?*#5G+L.4;":C31]3 :733/IAJR:9P4WMD8,E!F/A+2YQ2&,70J= M5G&VG,F'> H?XIG[Q6U71,TZK.R$/- UTH$UJ>S\ICY$ "!AHH:@ _RW:[T>XAGYA*GW.R?:LS/"@3Z3-L 17\S6 M':.29\5_* ;-NKJ3LX*.]F4AG:]5*3)1*OJ0W&ZTWN9;'Y7E'39_YRX^1''8 M9Y7Y.K"OVH5J2JL$YW42=9V9T-3I[/;[8-,^S0:=NM8J-+M?"=Z622>ZN$6: M(6MZ'DLO+-C&^B+'ENT?TGQD 2IZ8G:W]MZVI??A4$P9<<;DXQ55QZ%XF"\D MZ:3,(X#%">W&,HW0.HCRIQ'E\RDD34)C+M"APV')KHGZSBS+_UZ1"#(MEG1- MZ!C+[DU950$$%(NJ60= ;:Z#D+F,_!6U#Q2>2#DN Q)9N9^C/@U.BA(=#;:8?#==8EV?>QX R8NU^X[XOFFQE]3O'79N=B@0%XLC)5Q4"&0 M9$I0_FFSB4K(BGS>4ULHM(.B"]NNB*^I-#F"':89Z#7IO7<>9R.R3-V9#S>U M\Q#E\B?&2O0RS4I$Q0A B2T-%BB6" HH"1MY5*$>,W&3-;$76BFU_J,2.%&-*-_!_@3Z2PHO/:FQB6I;'HMS(E9<%39YP[!XSX$CZ[#<)(: M"STT=NC0L@R@]DP),K0?D4'% MM%\ULB*LE, %ZJZ3)T[V7UM#""M7TES54K!%9#3Y?24@A*B(6P$J 'Q2IR9S M>&+D(0&CP>?*DXJF@O+!+?EDB9N8MH4M=5DYT8_,<3='<5)Z#GQ3P7 PHS@? M?6?LKDCK 3"2&H>Y#I:: 1N&_ME[2;\JFRI9"A)5GZ)$?GL9D:+BW?OVBH/L M?C+9I0U@PM8L\D+Q3GUB%YV+Z2Y@W!&(M>)Q%\*5[3QRZ:%:H_90T+;/N>B: MV%7W7G1C649X%U3IQIX3L(-'>V9-8L(U#HIF6[0LDDW F-BV/=GEA?-GEC=< M+3W?+9V> Y[8[>Z7^X8G/JBVCY+C%-Z-!A!.H!_IJ+2BJ?)$4*1U&J,,[7Q) M6.%5*2 T.JDU1\(&*Y5B=)[.W'N]]O$R9%F^X#T29H?TP:=-'YRI3>N=!KHI MPPEB9I_DN]$,FU:Z),>VJJ-/2J]1"8,2N0(M"I:,J08W@O*3_YH&:A3R38:< M@Z>$+)32(R&W9XW7J1_*+-P>B>K#%AQAA M9/V*(,(B#3-V,?.D6%)LL^Z68=Z9T^XV;'"A?Q)(?.HTB?2 :V9.;8U9W#@= MX1R.9R%>4^XC6/OU30+E^$BL0AI;5C:: ICW+8?]S(IV;@ #4LLKP?K?-;&Y M?ZTHR.J=*3?:!=/QK]IP.$^?ZCPICM#'F8E3;!)&2\F[8@U'M&.,6GM?X[Q; M@<:CX"D;0Y!K+HHUQ]_./S@HW$\'Z+T(Y+NU@]]JUG)T:']NC%OZC'XLEX-3 M\_H$( XE#<" 3@:A?5^Y%LD%9Y6035&375\6EU)OVO]0RH&6[)7PUPB,6!V" MG'L/*16RDA.>3DROE'3DM_/?:*2D6:(@L["H8KN&EU]$.\?S[_]Y95J3-&U=?1BC?2JWBHW#U&]&1B&$K*/ET7 M;5MP?Z,#=F^849[$*0UN0NNZY<&.!Z\3A(4S.RQ;G/E:&*-(V74K>CER''>\ M'4#&H9@(.VTW\],/W4"!@VA^0F.K(L(>?DOQ<,>@G,NVF,?2>:AGS&16-70! M@"9(VU6KH,Z5?:T;])I*E+E \RY77*4SF(\73D-@1#&1&N4$\T;*3DBN65J0 M&&JO'A00_?&#%(\GQ[P6/PW.S\\'%PLP-+>#\\&//Y[%7L;L;]FLW9^:&7GD M@Y_"Y>SWDK1$E[OZ;I9(/24I@F"-FW;1L'DS4H1M4T$/F_PQ-OGTXI?O!S\T MU82]DO/AX,?CE\=IRC/]-=O=4ZCVBT7@..NBC%QYWX.4X_R_-[Y^85\76HZ< M=@-7'QH)&%_Y9=&B;A]O&9LV>S3Y3G8TP[Q%AF)''WVYS"N;TLPW*Q.NT2^^P@4<$!"IL]GO7Y: MV"\&\7,@W)@OE@_(U#[XO7?D(&PV@==K2RBY2::[DB=UQ]W9SU3LN:=$YC-@ M&!:=8VV?("5UD,9/(HTOK+5F0G;2%ZZTD6KK9!&=/^*:=ZX%R!_ZS5A68"!# MS9'"3H#20?M\.NT3F+H;'S:Y VUC)&V\7Y+*?>&)?'GZZM?!^\P^29S[[[-[M[/FO+WX: MG!P/OOWMXOSG%Q<7#\$W^-9H*7ZY@LH/UW],X;<:ZQX_?GJ/*GX[8>]Y/6V+ MSLK-K"Q?"!?Y:05N.QLF0"[_\9 \\>C+NPA XNJ39\_U/^)FOHE#XK<8RAE9OP.%M)RD*!H I MYSO;IU!'S\Z^1JFIK=6ML!>B MK[9<\)=R96XLKHGBQGXMN4OP[@A]^$NL=>R,&W7H^:JK!.X7, M!Z#]9*ZP>?W!&[Y^G=]R2S;P-F?_'6K#L2@_.O[R$VB,'[1:-7E[:52*_!?XT->D[K=]2+@QZ'W3>XXX>&8*:>Z;.AX ^WZYZTK M5@8T!&21AH.NY"1Y'$,\S%9VR$7:PK>.MDS?&S&N^3K]T4*-Z.UO/NDXC7<- MS^"*PQS,P/1_:)A5OV%* LG&-!-%6I(D:")4M&\3\TJ*13%FBIENBSPND'P' M(SNHFAF^D7.A##D3J#TC%)UQU7Z,>1CJ&6C6)0 :WY)+L=(::S9HS%VCX%[1 MHX1VYF 9#VJ'AELF'4^%S,AAL*B]"[L_/';G"F[0U@H-TL]E+7S/Y&FI='O9 M1.L+7:#%F&1&.$1_+ Y'0YYZ5BYBU?SH_4ZVI@SUG1_$AO4?ZWW-40%5/5E-AI5BR/< M/8Q81&*0,!"D/XP'22?26L).X:,0.B/6?NS0.IL.S-9LY5>/WZN\]E5_'-$A MR;F9U.[-V)N'22F*+FYZMP*]>[?%0N8#^OCOXZH!>>(0K2%&-6QL)(.Y=B>Q MVP*.H&ZFW&9"17(W?ALG%9]Z,[=,GCA(X'M*X*N"E%0O#[0A>Z18ZIK]7_/7 MG!^ERC9\0UK:IA!O<=26D\O0\^2[:" 7AP1ZB8+@0PG(/16DA35TDS4:DGCY_["-'&>+$DRNL-'9AXRYNBXW$+ Z.QT,]* M)"3 \0FNHZ9]PV@2CRP4*)RV= G\KPYATAT/!M^N+>R$A\:!9X=D8]G-0C_L MM&MUP3.K7#-/6!">) L]92]DFC=B?Z6PS>()IJ[U@;&5-M89^PTM42BT4[3H M<%Q["V&/56Z>]UO9[_XIOFNJ9F^.S"YU\)/F;E+#'Z-5P(C&H-$].2#:"JD2 M 2?,$DR6?&(1W?H.ALC0#)\D&$6/WRK'7_9\5CS09' M7C="X=/F=M.U::-Q!0IK#*PA;_Q2N[3+SKHBVO**>Q?G4#P238[6!K+!7PX8 M&R<*S_:-@^D.Y^F>E@SV5,#EHE+*ENP/6/3OD*S8^3('+?.QM.>4R2]] MK00SO>PSU5I!GUKFNF5@>9"G3RU/%T(5>I0[],$H1*T[-8UHX+8_P;=82=-E M3P7:,V] G.[&T1= "U?(D_*XMNC6'L-=+[$WI5A(+00K+:0RF BQLV,#-U87P#0C&]C7RZ&,N'[Y+#/:C% M>Q/CEUJ1O8H>6!*!56>S04R2W"01#M-([M$4PZ81T";,E)$AH22I$PH\/W+, M]=$AC3OCKNTIM'>E8?8C.OSENHZM\T*HN@]QGY\ND>8A8#QM?$S.+G3,ENN0 M=ISNR[EAP9 G,]TP+&;LWRS;4E\N8A

>^C]%9GKS>\FXR]H=T#,/BE[6=R4Q$7=6/ !2JW0 M;1"VC635)B1-J,1H.XW>8]34$SD$=AFYN5;(^22>=;,/^(>1! 216T'(^L($H*(ZUE)P0)JX?XA3/'( MP_!KS).8M#8X>X,7QR5;JX!Y\'P5^5!$7:PC?_U*P2"K-DWVLB3PASE>?ZZC M^G+5@KW%&&KB:#U/S*(U(X;+9$#E>X$FN/.[D5E?R-MT#(P+4B-M%L 5KVH, M+^J]%PLS^+3T-$OI#$2R^!0;!,==RP=90*N," 'K\ZKB-LCA@,+;Q*>3HX$L M>[O<5F88X<2,H2?RBH<53#C?5WL4R1)5@D]G9>X)'O^M#&#Y0-"\?3F<-TKV MMVGFS*3L2!QT#L!^N=?GRS ??'4,AU8E4KLUNL%W\M2&43FMBVK=E5RD_CXV MAIYE+(VO$DOC+Y&E\3[5RX-HKH^]\I_B>.Q9S=]RFO"XHL,5,Y-;-.P! ^K,$>S-C;E'BBQ MG6 RJ3_3%98(YO!1X)"ZC0Z[+!++O\U[L65>XL?I]-IK;?\+IYXV=JG0_D;T M?[#ZI_RZ=5K2[]@GRH2\A=>0R =#_ MO:+_UZ%HZ9< ,GP7QH%'Z3PY&6K["SO3B+>[I7^*\1C\O9IL^.IOB?JO[IJJ MG!0BAPQN2,2[2W)FWG6M)U\=/[[Y#/P@)^O/(T6FUG'%/K8Y.,S ; "6@EY:'1<8G1L_3]KQ0"EEN?!H.%1()29QJI[$!(V"YD=9Y MVBA:(,CFP%I:KCC P*OK)(?L G)/&^Z 1!XZ:>(SW++/9,_=];M9:^::1/Z\ M]#I+RXN 36$]D2/4WB&9&,I52>0VI[2M463HERCPR-;K.#>;!NKZLMJ\E0W1 M7,T*KS4#R2D.O3Y/B2O5/O&YV.@A8@;_X\$_[?&'O?' (YE7/J?'!W]*K_U$ M;;(^BM42"GNMYX,9.0M7\#(DZ1H7P;(>6 S< E+'QYDSLA0R!@6"I)<9^[O1 M+J.#KPZ=IW')>#KMLF"<:CA_PLE16N":%0:_TK'DKM.#Z66XPU!&N:.7RU&, M2:N,&ZWE@KH[K"^:\;CHC+QVQ"&]#% 6CM'6@B#[6(7/AL:$' MP)7;E:_V'7"U#Z*;^R?FJ)/:"LMK:+5-V+,4"WDL@G-+\!=36OV\(!LD3$=H MEVI5.5(,6K^2;H#1.K_7PQCNQV7OPN%]BL]'T=S,&Y;?OU_MFTRN(^=(9Q&/&!C$D6>,R: 8+A"NHF6M3A1@V3\V8* MM(%3"*[YQ8S=>W@\8T,@*L!,4%Y:>;(B"-R=-W09YM[PC>2$!0%:.FW0%"F!9734M_ M8!8HG$PY'UVPG9+)"X@^-][&%8PM1DAC#_$H=5,?;1F$B#1+BYF_A3OB3;.D M?895X5ZP_F/"JR6W&?V&L5L^S21^S97>Z[3BN7JP/%:FKTP2F>]*"G6<8XB@ M4F,_X2SL&B-.6@17G4$M2HTHC4N,GJ]D@[BQ_VP^_48-,T_0A#D1 *AIY7\A M.S!%M@K+@\F!E3M$)/QH8I)TB 17_<=G?([6(6^IXMYML.ZI=9("1D@++=;M M7N31^X863]GAVS,U_TMJTK+IX]M&BP$4,U)OQ'? MS2CNV4V[#@6^-G3A"'/O(F8'5W>+D:,D_OP;N1T,?QB'D MU1KH]@5DE'3+$"9Z7FHV3IGED:0HUL/H80)*HCG ;CP+DU6EJS#CK.P:,PY# MGWUPOTJ6'[%4>73A<&[?JWXXYWE+6#7]SI$[0<%$_TVW*Y5; MHUV))BNJ<4/ZBV)F*62D94@?Y]V:PC>C]5J&L8V K:<<1),@LBL[IN/ 8SDN M[4+3JK@DF1MJ$U51DM]Q]O*5*)H7WPV1)P0J#II='):4S%87+TW(%JHP'ES, MJ41]N"0%T?D6AJO2OBR(7#L0^:THL9H#6AU:>AD^* O&U3*2N>NQ:R_B0!_C%X3!DY M6:9N&_2-N,D5\;-_(I3>'S@\D$\3SE5DXN.1EBC.Z9!*8=>*9X(7=E5;G!S, M%79G13NE@P;.+8\9,?,B#5]ZK_"6J4_H;')]>QAQFNEVVT;&3E=.AF62$#^D7*7L]TZ(:3"RD5=E\/TC5,)YV7%@WB\F [?'MG,EWDN;=U^0;KV\'V8-2I"#T.PE?.5WOF6;XC6O#<]<-%0O+PU[ZR));D$NR M,J1*D,FT8)R8&D:B+&8.7:[:$311XE>E,UV'2D_M#OR+3+5)0 (Y M.C@TR]A'%0G0UW*,X5W%YSL>R+M&RG0^A>D9D0&WV9NW>D6T'9)/7DTW$_&L MKMBD'\&DKV,6ZB9DW:[T^MT$[\GQ_IF?U^(4,2ON?T*OWI&JYN@74:(=!U34 M3I)9J!9:7HMN#;GVS74:5+_UFNN%-KH[\=7JR%68E>.*NZ6;IC(,E"E:M@ET MM]MC(9_<'BND>ZTEYH_1)WSR04HI]R%%G#$NU!R;6V(XF0@2CC.2=YS.59? M'BY$BI,22'R27BHN+RG*HT MI'*2^SI#Z6-<"DLY=U@FR(Y$_]$PL;D_ !B<#'R]KP"&CW]P;[= T_*M.P:+ MHHQPJS,W@$7E7[KCLQR65))4R;*L.K\ZGCJ>8L(M>VQ@TR$T^FZU>#R(!M<0 M XK+[#B6ZM=R[[[6H#&OW(YF!N8BXXZ7$P<66*]W&\^T+_N"!WXM[DPL=''J M *NQ!J@,I:NR:U<+2_=)NDF"9< &I/@9)\LF;C$9\][M!ECW??/GF_P5![:* M&]DJ?N2"<3<#>.=29#?I;(X#[4!P]9U4CXFPFSR 4Z0>9SP2/@]H7FQ5SDO= MYSG0I#67\MDQ099SL< IVS1.WG]V=2VZU+Q[?DM?\R <[\/(,RL7"X%M=,L- M<7#A-=*-T@T+0$5H_9C-F"" %$S#-?]58!S<-0Z=H%\NA"/'9 IPZ#?,0V>1 M+?<*C8N6MOVP[Q]OWS$1;HT=#O\VX(YJ[1BQ]%1V63N$B $50L*(QQV?,.$1 MY (D(U%;'%3\Q]O-L]RMX41#\9;T;D&WF';*\\#<#.R6($P4$G?S;J*+'V=; M2-<,JV'NHD*>_CE?Z7 N/]Y.?ELH%0R#;3MO=\%EICF9,S*L16_@#R!4#4JF M53GFJ4)7H4W="[^M+V=TN+\7JRLNP4M)3$,5G\)[5@[8/L].62]6RQ2O>I? MFVT+*$>%F_!LC5$&^U#_PK=I3:P9 MQ9 VU"O6MWTZTGG>RS@^TI)ZSNKF.. M=GG:GFO_DJDHT LR*T ,<1QT!'XS"'B7!P_@G M_N07[A96$M/7X+3\ZI8\2:P:FZ())^]F0ZW'AIZY.'.=]EL8DNKN?'0T>SK6]7(7<'(9]7^CATX/M5\ M_+=(C/<;,K?>=:)S2HN5V!:TI\_B;SQF2DYK?9K_R-$&YU3QV,($O_/,C(3O MA]O1%(( %#O;.8$N,R17F=KC-JE.X^W9+B9-?=EX!E)N&F30EMY'VT--&4;@ M6Z+?1E6AUCNEKQI:3A>ECY25)S6YT69=TMP*\)@(,Z6I8@\F$"XC_HR4Y_F9 M4[J$DX.:7]3KR[-QD6USAL 89\ZWXW86+?!JXS0P@8X(;[8VMB@HGY=+TP3Z M6]XW6:-L;70UW!=8=6! $N?4]Z1V]RI"H6Z9@X<=VEUTNU,E9<>E]L7LH>CA MT*Z07H3 ;6%,AGCF1X"1,Y&%S/MKFO.^9VJ3?.6S21]ND M:P-+SL0/CN?ID$?[]&J+K D=$@1C%D?E -VM)9%HQ0SS:H?.G[+#"?IHFSE: ME=7$EM^\ ,Y43#23>5C[C[7V2B%N3639W%&74NUN_5<4;=]>[Y?3@> M_ƓSG@L/M&LC\#&Q;1BK:03G%)Z0JM:/NX9ZWU6E5CC MP9DPZOS$;9.?!HV[?ZA('OR)IG(7NM>KN;2FY X^XG5O))'=HB6<5*PE>G96 M6B+H%YT0^J,#78:PX,(RP=%^HEN#MW.L!^>ZZ)8]ALPP+[LN'AAPXO!36'!43A%.,P..3 M:MQ74N5VZK.4)"7IK%6MZ?'C>+[U6T@VQQ1JUFH'?'1]"7 +?Y+SYRAV2(M? M[*;&C-%Y_#G.RZ;=-);Y,.='0F86(T4K[>),G5K6'\["E $SMG9WJV.**=WN MT=*TT_BY^%"BZWN73HG62&[8>Z!^561CR>W!,0$DNSC3PO6Z-'PAB3G\+TN0 M= B7G#-)B7)!IR[%8:DREL=72_A*.6">,]##+*=< SHKLSOTK;/V_$LFN9 3 M\KY>R5\1 _O-OF)@[]\??/150E86/#I&3G#8<#?&?77$[@;CK;@FIVC92+OJ MN$53&$0B'%!&TY,\9#)&W\O2;V4!5+"0<8TH[K#?*W0YZ=]RN.%2P\6E"@TH/.FM08[K,+/=UTU:3:] [#73= MZ%8KJ36NF#05^ABJK*J4+%6_RVW)^:AF2!/?(U'VT75XO=)TPAYMIW'=0+G/ MS/)NK0)7)6WHFFPWZ4=@-H2]6VKHLFZ-(SN"7B/98U>(;LK$.6!QA'[+L#D[ MJLW#P?F+4Z6R'',#8!V1R$:,S(TKR_511]I?-WY:D%7RC29:_17$#SA)E< ( M4.A(XOGXZ5?R=2SG%?D"Z7KB'.J_/?S[YYO?'>_(KT-;7SR M^ ;O\AS=V_0Q]BB3.Z6%R3QQ49*#Q8&Q'_IX%'G1R*< $@6,.+TSQ!HBZ=QMYJ2W#@"K!ZUCZ%9+654VYDG/C\%9\\B,@6=BL?\^-') ML_YNGIV>]G8S.4_-+2MM^ XSG0T*F!\AOQ2"WJ5P MV%?%HE,N-%)",L@'+\E^BT["XP]W6B.QJ770Q<*%'_^ZB;!/FRLG\3,Z?)]] M(90&9>+F[,0H/WOT-PD3LA95>>!1N,Q&Y>)VS& ]"E.HXPTN?N7#6UXW6Q[S M\;._J7RZ\70;#WO!GSB/C_S.)])G^1=%ML KR9,\X2=Y_/AON)+P=>?6Y4Y7 M^U+:@\A4]Z["3!D3FQ=H!&LE3[+86)VGLK'Q!87S'8DY-+9E_ M>O/MN;L=AIP^Q(_%"= :#'0(\NK!OU8D((^_L<$(6-!SV'PP2+Q2$OL+?<[/ M/SM_=4&+S'TSV#5M+Y+#&(7.!GWDRU;TEHT?Z.39$?W/-Y**[,JW+ /:Q7R[ M*SQ^)%^>PM_B;UOK<& T>'^OW#LA$&O6G"L-%!@/1B[27- M6;#NE6&+POBW>0/L&C@3R"RTJRH?S2@G6H=0,KLVGT"9Z5):/]XL%7:[E\?'7]S<2ZX<576)PIM/\7L6QM1^ZP?O^PZV3 MIQALP99WRSB2Z\A2-!E\_>3IH"LJ&0&:N(M8.0V__OH)%V6KM6?<@HY8-EC" M1$J9>&OCEU$#61&S&TJ9'V*$RP M)*R:$SF%Q:!JKG'])T-:6O TEM#""I.+"Y%ZZ,R<,]2UST0.HVYEPZ&'%NT8G1.K MF;Z<,7^ T:FZ09?<$AL2*:L1.M.W6*"0M69?4Z8HQ E7AB@U B66-YD^:+*W M;,O1:AG2C "AJG4@ZZ''\QC]J5"C2@Z33@77_=*01*851W,[9ZC%THE?I3]D M@]CI6NV*7 U-TQH3+KO7?&GEHXV4.3C+QF&73@:%BZ%M"^U]:19(*VHZ3;Q% M&]"0&'+08:$#@FU2523Z[\8SYENX9GZ>ZQ ?DPL3/!>D+:9+IR3^M(+3+N%KQB.VQZUJW=Z:',1SKJ!B_D4I1EY,&QP?E MO>N<:/]9I>942 @374^B::,-**NF:V@?AKXQP&K<\U6GS%'9#*E$OQ4#;;7( M^<6-XM#:/9)R]0.,BZ5T[TN>294U5R%,GV4J@_U96%[@MI2&1YE:BKJ&B(V: M&OU-?K+3,&5ND=)%.\#@RT2-2##*3&;^ M&3.HHS5VE^7WM>(UPSBZ>'GW5>D&L=X9:.9Y%YCJ4G-BZ/@(.G60"=G-H?WS MBM(&"2=C'_CX9AX4\ J6(9)I!)F.[+@$ M4G%KMMYS'@",B\70SR60021\5B8"F*!F+[S>S-BDL?(L*7^16&OIZ;UMJ29W[P?-N>;O0*8 M^<()/6;+(R1F,MTV:'\<(&7]L62BQ9+OW9_](F49NR*G2GE400P[I#$GW435 MHF_N%,*7H54+10W2Y;0E38KYVB'F6:>E(N?(4MT%*&Q-B"&=QE<:?1YD:JSI MC:0NLQ 0F>-ERSFA;/C[T!S2M5080;-%8H[\L'@CC@2COW9\H6:U7/"AY&;$ MX\'WHG)1%9,\'RJ$[&O6 OWH]ZNB**@2[;M!-4=61LO#1U"( H5P1R-YP4T( M/HAD1!]8K(4[:+H^H+7#*LI^5;U)EK ?QN]R@#BX$W?R:%\Q#OLR@DIG@SF) M$ZLV%"_'>]DY::7Y5S&5]B FJ9_7G!L1E33"S$Z\_8NW8;SBL.07I7;>KW?9 MOG7?!J0/F16B*F5<#D7V[(U][)-G])Y?W>JR?^>5D-6@!<<._:_/GGS6TR__>+QX.SC) M>VC1#["QYLWBOC7XQH'ELO_/)-$]5:HK\R=^Z=/+C__.]_-F+]6%^/NOY;+: M]I+O$.N4ISO21QZ/0YA.GZL.0NV+5F' 2(J!O<^^KM%VI,N_FED]>%FL*KI8 MF,UO+0F?=FWVR-7C5?ORV9XNU/TLQTN*=](LG;,9O( --^=#G+\I_[^'MCI( MB S^=3SXJ0GM*(0W?T!V_N "[-LY^NK+^UN+^WGC="S^&SB7>'*&>FS2@#@] M-GRD?D6*8]5^F$.D^N=AK=M/Y7A6A&IPL6S"^,W6A?A$[[]O9^AIGU[\$Z[% M?ITA9WU^B>U)?W7K\Z(M:[K.WN80K#3ZOQ3V1S/Z!V[H%W-3;MH M6B2;+\(8^;AV_9>U.V>SMNP&/] 5^K1M?VF;\^1@<]3F<'G\Y/G@56QC>,%M M#']9@_-M6])-?UAAEMO!YD2;TV^ _B3$FK<._7XT?-_O>1_G#S_(L^QW4<9YWCP4WLLCZ%MHD&*^[=*X0PZ M[D1]_.CDZR&0L3(8OKU*X(^NF =NK!P+;ZMVTTB?;3Y^I-TT<2[PF,^+\"9RRYR1 M61K/5=8LX#D2BIJA&MP1\%+!9A<,:*R7,G!N&'__0B\Z'+SHEF@\!\NT_5&& ML[>"P?COEWBV;ZW.]UT"G1T/?@C*.P@Q>X5%RLGSF */?&+C*)7ZZ5- 3<]R(V#.D>[Q1M(R2)]D+*9 Z 7 $@:3DI0W;Q9W7L4)W?IJ=;ALEMJIR8N[H'\% MYOB7@BK);">X:(;1J%,"#OB5P!!7!J9OVHERC$C?J'28X:XOOCW_];M3>8GE M4E&*!0, 91H6(VR[6='&[G)N3GSQ\LS^*.W4TMAH Z;S^=X.2-N@;3WB#*W_ MTZ"!"N912N[CP6E$*F$P73HPO"6=,"'$$')%3<@GN^U/7?'!^SI$. M!,R:;C#SBZEW?)/"V%@5BM@H,&"^(N[#F*@"^ZEHQS-N(LIT;%--\#S?8I8& MV,[YY+YPQS6VR+VB^Q[]L*K0AW5.AZ!TDLTB'POK ?-D@*0_O[3/?HF:MN?2;=K MJS61'(?0HT7[(KZ)2Q'170H$CAU0VK/"/AKPCI@8,AE<-*OE[!HM.J_YEF=))9X!@=BT=5EPYT-Z MKZP5>;+]T:W#<6.Z1!(7W9P3Z;-]].SY[?*]\8M?;ONB"D@4OW_2OB_D*[1L M7Z6OQ 18_.-3_>.7SV\\0_V//];-.?GFZV_P*_QIAV3U3FICEQ?;G*(DZ3'O M[=3+,$;5HIMA'6 M[:'UVU6GNA?[ESRB]RF9V"G1P_X7#LHTAB%=-F^T:V/G@I(PBROXI5GIE^;D M"D46NJXRLW6''5$7A Q*!3/X#>(>IKQ@12K*<\=W1=F86-KMK24Q 3';IM+9 MO^:7%O,&[M&&Q&H)BFZ@)XDH?DGA9G]6*Z#*K*P:C+X_.?_ M[^+%/P;__._3+X;280W%PCP:[E72HO0]CI.GT5C[U8A+O>TBVU=@]XJI(Z)D M(G2#)[AR]A##+#6=7P8N3>,I:4X>NP>_:=%W/'YV]].*+DH1HYHT M"-.N/4;'.W=^Q>_$;61G(KN=,.\LC4W@O+DNZ(_P:IQ.UW9S-@S:'X&8Q[], MWT+,V-S_Z_B[^ V^_@4ZE08_-N0*N1L\" L0"Z[WJK*2ZL\QY^^H_XG'GKP> M\;([TE<-\W,&[2 *E^!G<[32O;0)LRK)'X2*LU2E0H'^\>!\/@\D9DNPL,0< MX>^-Y!GH$T.^H_E#MR]>_C_%?.%]-CH/%_"+BL$+\H?$B_XY+-&HE%PCT G+ M]"B.UJ6W3%Q8H3K2S$M9U\T5-Z_@1>PK>.]#%XSO@CG9MRZ8^UD')U;!A ]G M9AFS.4/7,=?/0$Z*93'HQI*U%7%D8HXJMNTJ(>&LN:8W6TV8.W_1AH7P?H(U MH5MV 5V2. GQ$70T&BG:-F_K&,.3CO+N33=U4&&A">/ +/ MU5>@*[;A\VK;8NZA*JZ5UD,4T0(4 .68N^RNE?\#Z87YC_0CB>)@6K9SSH 7 M;4V[)'?^=491\6C57L:66FZ.14;7$M>/OC+%UU^NX\'@U);%]<^8(M3,+-T@ MJ-7=J!1X7HFXD;"VZ*.*M.R)PD;X0945]"=^A5-A8B_&:8'E:&DR8@,1>PY73(&Z^AZ!)LS7K5E'!-%NH+^ M#FZCLGOC&X=33^<%DK.:=V7'(H:?_PP-DN[DLWJO!;MXQE?6Y(T%MAIZ9EG: M'^G)!A8/*IDC,Z&=D .U05""6C\G"T M^Y+H8[Z^0JFJM8)$-PA8^"'SY9#!'(+_FH/!$";X'3TLO6D#?J&&SE[3O!GZ M4<1"EBT>+2D:J3G- EWZBKN<08_P \@P2LUYB39ACM*V>6O6YRGSI?VTE;+8 M$QZ#X*#Z*V=)G%1FP0(HJ86[E*S$E/:GB3PG+]G._"AI87*&+/V $8L99S:S2GG6Z4@2$DQ]T](B)]H@IXT%?W;3,C94R\,I- WZ! MX$]HC-H>@C7;!C[;U]3KAC$X)%O?/]D*]AQ.M_YU%Z[GFMR48\Y$;ZN[1/[L MW?VEX8;#%-TUUNN]T47LMPB6J7%/PW.*XF!%Y^)'((;9!^:E;#!O<2>4)PAT MB1XNKXY*O;=QCZK.'*L.E4#Z9ELRM7/NZ_ S&4-JN@./?UHD=F)CMA/F. MCG.7GJ,+ES)]+Y5A\770)GL4TQ!YV;*(C/:G9V>JL#B!\$-P[NC3#^&.*B/( MUED7;FC/7I$4$SW#?S5O&J9GVE5)NM3$31I ,G1/^8Z; M_Q#ZI8G-.O-Y12O8E-UV )86+7A6#D^?#$UB=[T16.E6+]:OD?(+/&K&?1L3 MWLIN&12Q^,NL;!Y$;N T,D Y*IO]>O"[S>]@.EG:3" JJPWV&>%\KIHQ"Q.) M[K,GI,:^*R^9-.QU0=)ZL8*V_O+9(]0/*#"O"P2<7?R)_O3X*\4]08,"4;&8 M8?*#\H&3D'S^]:-'7PR>??WUT9.OOGHJ)%S78<2_OKX^+D-Q7(20PD9;W2T0]-R\H,!$ UJ[:F2#WQ#UY(DLVX MGU^\U0E3C)V2P4EQ+LSC1\\O7IP9I'W8,QE*]&=/0U_\'B/O3AX=_=>0/T ! M7$LG@:WJQF?^CWR&'J85RL'\$U_C(HC->?[.4F:'*L@,:4?Z>2)VC-\+0$Z] MQ)!T0P@ZMJ6]3%BP)BT^YR^[!C8*Z8V" MEBQ!4JCB-YR;E8D5]ZQXI#E&3< M<,.JA"[TKDUX<7;L#YK-5%&8<8M\9!!BY&V/#]FI&TPF='7VT5KXKLV^["^/BRN;IK:#DH)__KL_++,)F<3,>/1E\]??IE&$]'HY-OOAX]_N;K M:?&L.'D6_O^3;SZ[=PUZ_NN+GP8G%#R_.K_XK\'WIV>__O+JX@-HT,=/3J:/ M/^:#ORJ[-QV)0%5H#$8^QBU),'7X\[U8!;[B/SB]-[[%6_Z2*:3-(9N0[&F% MX6%,O9B-K4SN /CJJO+?P->#E1(S/W&1$5.F<8A /NYXF0+]SJO;HEI'DDNN M-S?@KY\(;><<93#0AT_C9#;3MIUH*&'"C!S/<8RG,6I3L-/,A1)_YXC-H3)3 M0CFJDA ^R&26WW.RRI[PL+Y+Q+!&Z@&S390AIAH*3?_/GM_?D7N>KPJ*-A'G !UV\0EH(^(RU<5UVF ?1N!/?1*8_4I@1/CC\9QS3U$ :>Y M9^5BH7S^]K@'B?A@$N&%0'N5N]7(CWI.\Z==T<6:&I$4.VS&A]H,@8.: K2A M:]JKE:TY%@'3[@VL^+<=M$#)W/!XV M%C:CKLDN%"8XOI4)*%W*!!VVY&.H'-ANX+0!Z]<4?LZ&(:,&;=,.F_#!-B&Q MJ)"1=;:76[X/R_RAEME[+2+P\WDS4;#1>-NDU >2^.59;Q@%/5[-5Y(YLWX= M29QV*:'/ V;EC\KA$TL),L8Q4@M$\AE-#B^*;GE?.5=^PWO+N>KZ<@7T.D@Y M!?X!UT,W.S2I.BT3>RPH*"*#X?+0N?+QTTU6$K:]3_K1.US+5NL9(PMIK1RF8?9 MNOR(.7"@Q ',FAY7[J4NEHQ P/ WZ^\ MC5P73UNH;?@H=/M+VK=D-T<.9\&9C'+J?V&?H<,8@0*@SVC1?W0^W7*,;?2< MFPS'SU:GV=]<[T-[ A?U;XT;!\VH*B\-1WD-[V!5 M32!T@?&$8-& )DF/1M$G/3E&CV+!58;E91JM4: PD9YQC"XU:[!'>R^/MP/T M 0\2)@)KU T<,5QRK! '@%?$I[>.,ER'GK:;REPP]_0#I<_I7=E:Z=S#I@XV MQD5R@0KI7Z:):P-_S%XH+EIO=7FM_"FV+\0.M@$70Q7FH-QSDCFA7Q82K_A! MQA%9N> )O@8'A"Y!<0*DXH@B@E.K$Q ME,-;45\V BQT16X!W;H$JLVCE!KMJGY3HW&0%_JJJ:[B3%XY9*F6;28@/5.= MR<30V?3HO@]C=1 2E-H"F 2P;9 -VC8$_"$9!^S6YGX(ZP_2E%+VM+7%.%=M MRF6%S40147"C;8W1JYZ%B,NPZDY,/K-Z$#Y%\LD ;Y6V51Y\J2EN;A-<,)") MMB$^+/MHE1SY;K9:3D@0.FG?#KVR1@:5<+,Z6]$55G>WYM<-W$6KB!L=:QKB M%V04*CV5UE+00-LTDVVNQ,,7"CE2V?Q:/DL@KV2TB*(I<5:DQ$!+^\?+WQ\T M@CN%MOUC#O;]QFWT"+VX[C3FOG8/1C'B0ZJ@18)BX#ES_:0.[#%I$6.*B@?L( M4HQD"8_#CGS '2$[OF!($-FZZ=0@<>D@Q#[6K%P;V79CU19((!RL6OT^3LRB M/"LT@8==^W"[AA-A"$HY+'.X'QQ(6!>:#UMLYV* 97/.D\NWJL%Q" ^A#%(E MSYR 2=FUJX5<[7,'8-GU&?&$A*#9)SV*.;@K&#,8R[JK3J"%6G<486/O"AZN M!*::KCB;T0-_<9"D#RA)0^<%CA0F>-=B_/8,]$-R^%X P:I1&IK8)!)3AX^! MC7:N=*G0=0KGHK8(61B3YL7O@0,_QGIIG"21OR!G+9\#VAEZ]"CO.H3< :,E MIR"/L)&_Z\?M($ZG4_:?8(SIJ):5F@5)N@*I+0M"U75O-5%I(:O%@Y:GNCG= M^([H,6F?*BTY;XD$,Y2M>TWD/XP=Q5SB(!_ M*&E?93.R!#S$MZ!'F/*NCHJ:8WQ\H)454PW/ DXZ.:I6CM@DU\8Q91'3,A&8 M*.M^RYR!2PU)\+AEWQ]VTN#T_8Q:V=F:*[UH,R4?=\O93\;N?DLI]UE).5,] M=8,@L^"ZQ1JZ3$HE)"Q-M>Y(2XZY<>V*>UU5H_RVOIS1JG\OJ> ?V:M]*;H: MI^ETO#0=S,D@O^%EO5@M8\%+H%)Z KN&[HV400 !0#\)US,B E24E(KB3J', M5WR ,Y%@;8REP$IP.XLMAX#@H0V:=SY. =B*=LFIIMA$5'9*)F"M=8R"-W7# M^DB"-NW6(*C]]Y*D/=N?"#GCHW-H!O#- M /W!=O?>#' _*B$F'5UXF@"+HF-!C4=VJU+X[U7(@Q2K BA(^M7W?Z'3OJI,LP'WQU MK%.48,9BB^QW94=GMK/^NE/N#RR[- :@9(Y+=0&4T2,NDR,4ND^+ NWCBJN3 M]$[.=6*=S+J5+<_>$$R]1P]I++=IC=#J:K" 8H$HW*N1^YB[@G)2K^R.1+="3)9%Z.+"\1G9?G,8UO>?[G@VE15EP_38DS M34I;M0"Q*O:B.VJF1V1"!T(Q)2@(=GO:< D$5=.N,PA$?%9-N(5%R94C301H M'2G+H%D4^\5SZY$]LF*;7.NY:V@6 G/FKJV&OD*<^"6MR8QW]QTMSYM'9,]. MP9T#^T_MF+T.-CM.^I,%'U+P<(.@B5J'7X[;#FJP)6<]JI)$CFNXP^Q\B^9K M)Y+<07:*1+JU>FP\" ,FKDCW(+="=7G<9W101;!3'%78 <3+1Y4IB[L9*V8T M0:'^FU\4K[,VO!@X1H0Y (Z2(CM2?BP9FZ4+;?@>TYAHO+/@[;W29FE0'9IS M"$A#>CT.E?(3\"I,L9F5HPD5^?G<)W?$Z!:I3YX50>LTZCKZ9VA":,T?SE*1 M0XLE=W_DB]PZ8Z"BP!4=^X$-8A0J\L:9?YE; 'HL)GB/$:Z\8@P,)8LJ8Q[I M+FQ_XX8Z%4XKY1?T XAOQ^[6KQI9&L7GRGC"NEG-2;%G);>W$.W*M(F%MXR %:SZW&B M9]42O4W#>$&H->(*>),Y@V MR%J86): =TE@^P,=\BBYVLA)1/\4Z:7P049:4XI,B03"#PN MH @;F30@B]\M3ZUTI+TJ6D3RE9S/.Y_B6CAQ61%^0I[\W,I%W/]O_&#N7C@9 M?"M6[CSO%N?W&O[YJG;3$_QH7J[%.EQP%Y;+2I'E$90KFMGX7D1 684C64T' MI%V)YBA@ UC9:LY13NZO[ HLUXL@>5I9CS$/OT2FFW9Z%4EBYDP*U,7&+=[< M([83DQB?&CPGDBA&DE<5B6Y,*Z=JND^B8"?<,?KD4J,M94+WKNE8^8%7EF\: M92_Y4UGI3QE<>8*:AA1#]8G<^X]$R9-,R,6F WAZRUFB'&!.MP;B2UNE_''H M"^AT[9+/!]N,A;111?0-V.%9J//[&AZ<)$'H8A'W36 MYS@>G)JA1% M)K^8!^?Q3'">KRY3D,1Q$T;:F! 9DB<')4&;H(,NII&GC,6?#;R1D MBPS+',[1T5+'#YF.+/\BU@R3+,0@F%1!$2J:@CUWU@Z_KUH3(K$II!K+*0\! M0/K1W80CIRSS;S>2I%'V#%:?JI6O&O(HE[)V51_K="MPU5DNN(=T%Z;?W,MU MKN.0SX8+'7(/V+DD6BB^#L;W::Z^Q/$N><,]C2'S(@MF[J35L5$Z$/[6.]5:.47EQ M8^)MTQ^V#X>WI4RI2W\>6]N'V4]8HU_2D[+]ZZS9BG^:Q%:'>4.6O]$"KDV/ MI!TA5:-?D/X3$(B3F[-*WOFL!'TA'P#-UG#'%;#[HX#S%);"GUJ@BW%"\4%+ M$@42LTOL0VS8&F*N&81R"#C,I> =0TJJ0+QMOHRTJYO&/"@HJ1 MW'%?RQQFL:F(LS;"J(B'41%PS:KA)XVY]@RN[TMF+#(DC_-^R&.IK=3UE+82 MT2,/IZ+7E6[D&"O&#PVE!VF:Q5DW=/S<8RCU( SX:^D=HQ6;'I4\>&82(R0[ M=8MF&38L]"SJC>>;-X /-@.SH(/B- GUJO0TMC%+9UNR M'D9Z>?>K8@7'7JDN$1C%!!'3+FO )QG8>$\6B.3(381*D^*$5'Z@"]R* 77_[EH1>\#LE4<4:28\$XB203,\ZR M5%5,AAB0N^(N>-A8YPIIB%<@+2)GN.D4&*D@^,U(YUO:*)KP+? M.8 @(_*YU&TI4E<]9W1XN$0RG^1#TYGG<1'D'=0!\U+1,]N)NZ)_=BH ?[/@ M,CUV87-2FYHQ@7S6F$*+02?^L"[8E-+VEI.5^"DY>^U>J,:]>ICM_Z]Q ? M2F\?O6%R^LK=WSK+M'$*50.4[3$:]^!XK)'R](G"'*S MY![>J/.#HH+E3*W?>Y-;6=*+B$ZT0XB#&0JNUSJ[ZNU2V82"EBA2L-5+>6SR^V053ME<>J[_ M!-_7HB.4T6J^#)?E>'#98+\1$,*TV@ 9?(/3Y6R@W33G/=_H_:N<25G6N&-" M-A8M4<88=A[I D\'PB2&./\6(.O&K8\'I_Y"C)6MD01A+@1(D(WBW4IXLH]-A+32 %)#,N5CED9(J[,=VZK8Q8UMQ,DP==@ MX%?(I6)5NEE$'B\6,@87PQ:XY,R&],+=G5!8AOFFW!; M5,;4V87F3$%]AH!CG!I.,RM>G7S.+RHKVH:)32>,5W:CTMDKVN0D^&-5Y3WJ MP-Q+DCGMP&2+K$FO:?_H;F!:D5/6HYE8>Q+8X4'TP^[S;C@//NDQ@988T5*? M/2FF[NF C7@:5K*E0LQC2!T%E[Y+>[G]ST8$K#%=4D^[TLJ(L]IAS(G5_]/M M6%\%>(SYS%$@CJ*2$%\O*@F>+$CKC_L\WYW_.4C3K<^V8G/C4#.0 "Z6"F"0 M31!\!3( :02YPN!YXV>TK[.F0EAS552K<#CE?W!?DOE6DIB&E*O,Q(HGVX:S M#_^Z4UR55MR<"9/13)U$AK?A %J#@M0Q*R@_:C JE;6KQW;KCD(!_6RV!W1" MX!0Q1P^S4QSD_0_*>\KW<[V^7YUX$]8>"QFA:9)WB-E4+NGV3HX6?S&:LF-H MW-+\:R89L[IPO,AA*__@5J8 P)!/&CL@+32A W09-.&E]7. K*6[<9U%'HE9 MTV>@(@"88=3D07 9O6G]QKM(S<45.88V158NFL(]A(AFZ/MF&+["^/2LS@M) MYI_V$=-=_7H'*3[2DK>/8:3J[J,FGFDR8L M@FTW5$4BCV3 R36#:F+DLRU788P L=6M<4$80X(2E@2)$4Y0*3N!\@Z4\[E@ MJ+GP2"OD;\Z?D#_4(0N.2D53M4+YB7FG11V:55=Q,R!."1,^LK[4:=>\FB18 M?SZ2#T4WQ$.2PEF!G@<[N.@2FVY_H1"U0]_%7,FJ#RS]%!K[= MN92J1I!S%63H9F(W$2-H.P/#N.%Q]Y*4J:C#H2AZS/B)R*_04\*5_CK/7(C* MNO8JB_R3E6,>MA>-^$ >JBN1[@&I]+Z/EX0QI8**I70KB.5FL?SWBJ['.EVR MSM:7\H;.0'!N?^(>'V6YK(6P@ =C7J\V/$#NXI?\)#=Z];!Y J@U?/T^=R _ MG&)X']@O#)VP9W1:KX*DC#O7%^R*?? YVE(Z(@\ 22B M[K4IX2=SFZ]CKW3J3L^!.Y!>#B"Y)6NHG>U<#!]FU^/4 A>( M67 =R"AI7">M6?)6JD *XC.RI$C1G6;(@$W=\N:@$JO )G\W8"1O[ M1;-S.^-!%TD-%&YX O9*C[\\F_0&9RN)Y \G0,TT$,#GQZ@@0P-[,4=;B2( M U\G%P3J*M'%QXR113_:5Z:H=?#K6R#%< 'K]+:#I^Q.<%-4BC?/0J]W>E$P M$C$HDP'?5.$M=^P/[JN+C8'K7BV+Q>7V!<^?@CR\1IG^_"+7$*?OS$FKQ^]U(J)6/=3Y N>[BS?]J5(O793U1]PUT3-J= MA.RHP9*E,;IXZXHLH?*?#]=\)X-/7LB5GL6U$"Z7OYZQBMYP7)U3C\96G9HYUB($?90 MHYX<#[Y5*;I/[3>,?0,Q*>N.!S?C<,E4#C'<_\NU#=+B]$DQ]AW4/-UO%/E, M!)T[9S"FMCAL'45SQF&A]9EZ;UM =;%OB&.V:]I^\H*.3IR*2N=VAF MAQ1VS:Z\"7(WOY#%*I)]SPKD%_Y5+E^/*1 MUM&0<4-S4DNVFMQ_E66-MV$V4UMG0N$C-:-?XN8$'-V-AS&:6VZ9OVHX@YQ: M1..%1-Z 9T/N@?8]CA/H72^=NN/!K^M%J3.WTT/[SA?.?:=%()TFT0A7&*?Q MI+C+F[H)4*=:/4!L-RM$M?@7EF[KPLI#UJZ>KJGO?CSXC7M".-?$RYZ>R0A: M=CZ()F)6]6A53RHW+;5L?;.^?DOC6*42*N)P' :[H%@@P&==1) !\3IE8S;M MSD:]I?=*15AY!:@WIBL39H6TRGRE:9>=T8HCYL6\!"= MS!0C]DK[3.;%[XVUH/ C)^5,,0\S#(BQJ"@"+@MY[EL=)HAN M5:AR,6'66_!5KNB:Y,W2"XEI)FQ96DH1M!( M[Y$XEJ,"@ZF+X&X60Q8M"]G(CYG>N-DL2C[T=SK/I&?W?LP)^\\_ MN2) &@@ C9_,(]D.VT/I+,+&NMTT_H_(1!H/F$W8\5(KB*8MQRP7[/Y S[YX M1P?:[IE7N%B1H$D_NNC['9WN5S'+2X6=Q=W"@=7_7@7DA7SZ5<*8G4']2T+J M\\^^?_'J[+,O4O]$M!&[KR[BMEB-JNB@J4WABW9FA2,+C5*=2M*$S:V,$)!$ M,OUBS66Y=M&&I6]\-X&U\,M+I&+W5>,V^()P&7-[-H.*L$[S@ZM\BMWRX3=$,I>;_D^D$I%0DFT.1A&WE1V,MY.T\NEJT[;0CC%= B-M%T/JTPYXI%O#48OQ& MY,3-I_6NJ@0 F)L16I!),"Q,">7FB[ LA6E$N=,B('LK%1:\B[+M<2:Z+,K# M':)M_55'UCF\@\.)R1+S6)R)(R]<5LLDE=RT[1;UTSS*D2+90,M@CH\RT92%I<4GAS"3D9%2B\\<'NL>(+"Z9&FMOEA\,=E_A2Z 5= MNXB<P,-1(2!G:MMW]EZ!C<]7CG:\W+>SQXF3D0!BTS55Y. M;?9 G((6L:,\_8 OI52*##@PKN9(X'%#A/271*<\VT]TRM[K+L[QOM(IJJK! M)C=HIP0^BT-8&3'OM8(?QLR,;?3OCL\8DQ8S&<;G^#1S@$O+BX+N4X8*TVCT M4. TSP-%F9,OP.]:"$66QD.>]YX]]6:IYRIQTS#47N<3R-^CH^ MG7,1@(\J0:_^\$@5E(@^MQFK+'G1NYHAQTLF! :V$,*;[)PPH)WZ\3938[<73]A,-".' MC-B]0NE-3*'O@/?@RV%&,ZS34#"&IM/.#FRH<\/=,!I_24\N<\UNF.U0%&IA M&+J^H:2VTQZN:L^[&9^H8*&Z7B[;[-]YSX@ZS,O6KI:M[%' MG%L5AJV=..\]#'SVS)CDL,!KYQ9O=X5UVD&R,"QRMPB38KH&E2/?1DE*I&BE M#F*"[6(PYA_#T(,8T8HQ&:#[VV,?.*4 M5VUAZ2Y7+=Y^(R.KT2'8ZJ;*W^)3&EF'/KQ=>T*GL63TJ4B>6XO4^+HEI?R\ M]RRSU7)"=AERGLKP#"4=K2:7&,06Z0$U4R5%"]8%&DZFX0;NWO)UE*TFY'ES M8O&YO=7PIF2&KVI8I9\S-7XB'6=G7#Z<>SFWY7-L3[@)#X(C^3SNT%&;\7R M9:5HJ+(Z$U2KDS^%-Y(P+SE2UL:ME"?$I)/RJE@F^2/)>!XQIH *Z-AF1:IQ M0*/2I4CZZZ+EQ9V2** ?S(;L#=V$/>0\T94@J$0*6GCFRH/6(F M,.)HA(TJ)/=@C'QH&/DMSO::L]UXJ&$^H(_T2"%\ M6EKTERP[>PZKSJ66YDVMQU3&" SY6="XIIW/BM.A2Q;K6'-6'OIQRS5+*6.- MR>>ITHTY'<"-XH^>T]$=+(LY_W3R?%!H G;$C9%+*+;$$MO9N7&*8&69$L&/ M6FWD>_IT&)P)0^6I3+.1CPJ!0[LA1M 3&!,1F)17!R?H"A77F.Y-ONL_MV7H M8O\S?E4P&8!-.<0IFDLB2#8IQ46]G,BN ;9NEO,C2K[.4@S M!\F[;%HARTU93!]U1V M\9LYG2 M%R")W#+NR/[20R 8D!L'04,(Q87IV+7!+;7QO#_B['CP$T6$,M;A M.N]LT0W:36',EJ\^LC$\>$9],JH2@: M2\H:2!]!C=>Q*)C8!'2FE+A\;F+?'RCRW7DB[/Z61B0T4"9^/XJ.@ZIB_*9J M+AW9:IQ@)C;/HD5IV*D[-J":^4C_)^]2C$/)AE M*V5+.)72\,;%OV=S7/@#K&/C1!S3)^)I9C,129"6DKP7FB>UM!,HIV2R<_LB M\L;U5GH0(]H?B!H&^+H MV1QEKJD+AX?.*E#IR=,#L&_"FW 5\75N,GI\J'R0JY^B"958X: SF0E!S;7&(?S=H?S]JW*E\U#X4Q(3,TJ1SD2B!C6 M98-$4TJ;SPQI[J9=\#2M3>;R89:=[(1-I%)8&>8UI>Y[%CYSQF.QCS,C(I;S M^:I6OWG;-%O+ZZ3'@R BA@^N*)YG\<0O2)HE3X0KP?=$\YIE,^ET8+)PYF@& MLDHY\:&-')H V6\FS<:UH![O5?HB%#AR7D^0XI&7CM$$V65W2F M*E+J*ELE2U#$[!'GM$%D1X^'7#^G]+.J:8*$Q+FEC.Z^0M"JZ4O':Y;:\#0U M?JSSPS1VJAN!PDJ;1&1BWWC"K(_:QL3Q+HX3/B[E?D]3G_0P\R"*SBH7S-H_ M7D&^)NPMW,*>^Z0T"B,@W.E%:EYAWNS$C!*,K)+1&?Y3B/,[:3[PM%E:3[$4 M5F05^52IYS2FXQTHH'V;X'&C!K[1+7Y'-/N7K*9_M9_5]/L'=[W.1T=[FJJ\ M0*NINU!?E6VC6?6ACE)2BAJ9 KF-;5#KRE [W&(H*4-+A#=M1FG-X]NN<[M7#;(])_'"0?-Y>AO(=DZ>V?E')"Y5Y,]+V6MCD9U7Y4,9XXE'P8C([@96/ M,EE0"EEZ?DWHGE9=,TSS8#>E8ZRC20PR((,L0&;'66%]N'$5"@9TK!::B2MT M>"PC!-C[HDWD^7*,2& ?B'.-W$M0AT@'R9%;HE[1.4;]*4I6.FS@B(Q$G&-D&4W[#SKRAC!DIKX:.3)+^* MCR9_PQ-OG^<?"]#IK[+G/$4PP4\[[O5M'6 M3YB:3\W-3Q&C,)*)P7=)ZGR*3K3^,L%'#J$1KR55I[/!.GKYV 5CL]:46!RZ MI3YBR9Q.CR (?6VL!X9'ZTD%3L\MJ42CD.Z]NA^;K$>-5WQLZS 4"4),-%D+V2GC+?R]4B8&6 MM5DDSGB=!*K+J4=+!TC>@58RUCY*/G-4HD;]8]O,F:DIK5>AQH_:NEY[ME8\=> M'85]+EL_UO8ASZ.72;D$!Y9Z #K2C:+7MN"B/P*A=XH2)+:-LX"MBT&DZ6BT M/K*$O_8S^*'@FKQ?2O&DA]@U']35*MS)W M+-FE4 %<;_99!RT?P*<7R4R0:PM4K*-3V2J.A M@&8IY/PGX'K7ZF.83-9BQNEA-OD4;K.:>9=XU@FN#\$[0 MU^<:F?7R]$SQ%RO@/4P#CUKDB-3MCL56DN06<;NI,)8*[%V(H.N-RKKQ$MQC M97W/E$>.O>5BMD!>MMB_1 #/D?Q*$M6#][$^/J0,@-9"W8PIQ M:F'>H^P[" M%]P%K>?:;V&6A;GCH1*ID$,E N0,%G.\N 2/VC[?1-+YM(*;$X2 VGCWK5HC MPS0CYDH"O48F(9>[+=_^PC2$=D[25DU+&PH$X!B3)&*38?*>8\YD#+9MEQM! MI$7RQ'+!$+CE.L$6Q;E_6"W'>^*JW'\(X?_W>TY7 $*(HCW]=VBD_%NPM;;K M)AHN$5?1V:T$9!8F/(O)\)_LB')Z&P5J2]VL8F+U'1(:"2O&*8_H;P/A[4)X MLSWIRABZNG/#'^B\7T;&9!;*NK9?HO#@>.0ATQ>YO(?!R%:?S,D;'U M1=0M"BQT3KBE6PSML)]I&MX4[3/&4'.WR%P)@1\/]82RFK3%=?\K"[2?(AHS M(.P6%&\ZS]8P(UHY?WB4EH4\D,?YVJ^9K__W%5*GDBF!#UBT4E)F].0TLEES M!B]/O:896TA4-)6P>V!W4I$D+YDP<0J"%*&$OH@<5:?:(R5XX&M.VZ%E2KR8 MZRU4B0F9:?#>=<]W8[OIDCK:=^@91)RWR?I.!108&>0JI923(8O8MX<^E=$& MW"A0CT.6N0;UVEB@#=+/+?A6?QWMX&=Q-K!U__GCSBY].G7/5>.>.6*O9\"5 MQ18948T!S1U5V?%@0@Q.B/EOD#SPI$B+148X!%>&38E=1B5FP[%F3.PY;@KE M4'4IV<]RG'KK0B< %&>-0<8GH S.(K(2P<>AP!D2*>68])Q]7:\MDYJP=*R7 M=&0V#(,=!^&ZO^(<7\K1&1R);H_)&Y6^!"U+TT:R*QFI90_-E*4M*0L#6\33 M9"MEKR6IVXY9CABRC&>+]_9UU+05\K3'@Q^3GLFASYME7SPB/D.22(KYQB'G MFI@RSLI(1AN]EBV.UITGH[W#6>JY05M]IYWP_ST[\7])@,;7!X#&]MCE3 /6 MWAFR/HTT?D?*D @[$\9_A/I)=!7I)9 UXAZ*HKVTR1/@B4R]I0/M-2CDFW$ MD(R5,0H9E>1[.RDRG7S=["/ MLW)4+C%IIGRC/KKP""R;Q4([]B(L [DW?0=A M5O&2 ^?DG@&O@*CX1$Q\RB MU&2B^(XQ+^??X&+G]6[DO-O(NFS2\?D:+">%4W279[LPL,^ZH-,Z,;NXLK=G M.[-E4DYJI(M,Y]H\S!E1!:?6YD,75TUK7Y42\CP@N>;G)LH_KYIR8DN.&>+C M-V@9=B&4S =2AWS3UXKD1XEW(MU-$;=H6K&I6O9>G3"E\-?1#>W6)5$2471I M"(4(\LK.]PXK*"T"^8IM)&;F9=8))/)/4VIB:$MZY@+\H0+0'SX*)&7"]@ MC-Z-AW_+5MW@B^Z5?=BKA]G\W]<;2;A-4F'=--JK$+-IO]5<(6#"_RXQQTX@ M!R1#O+$^8.K=A&M5DH%0Z8CCQN@&B=4#A]]MD,F;X?4XQ]B(XD>VQ M>7C@FQ:07)7B'^^'!?^@X]8_L"SLU^#U+X^?ZN!U4S@0CZNB6F6Z8Q)(*-A$ M8:03N>E+J_!$,=L=^!UVXXZ[$<%JRW(>"6UB=5G)U((":9@?@'8E[1E/=N"D MXV%//MB>8(E%[PG^%-.ACZ05S]<1#BO^X702)^Q<9IXYRH4(:"VD*DSYB2K0 M8=D_BBF (\&$*SVP?NDHW86IB0*;9OH6: MX20& ).KP)M<<=DNN6R.<_"/WD0OL^4N[YBEOB5'^ZDCM??RW?O51JWL^1XD M89K*@J_AH"NJX&OJS)*A\;03,T?29BQ0K):S2&WRBP5^5I= HD=NZ4/R M7:,4/DA4M^L0<<59[:W7M,[-5\6R4.;HV)WM*RP7^B=APHG7DI'O](*7 M.D&C72WB1<'Y+Z" U/$M]P&R*J&BMD;=#HAEO6<6YVV0F0BC=@[QGQ5 3C:: MOENLEL6-3%&'^'QW?#X+Q56I;%& LC;2)[): C3KA4'I]KUL.?DHW(A'E;0M M%=BH3!P'@Y*@;PB8DC!*:.ZP!V'@P5;7L!NAB0(5>C=2_DZ%<'$3W15MBL9RZ!A!BVL A=;TOS= MG"XZ6W=,Y='82+B&+CF0ZF&I@F% 8*6Z:KC_U$3'@T"C?AJMTU/,BO&;F-5? MCT)[9/=?=CW(;TPF9J1:4@K8)K:1.%3WV%H7QJT2:[),INHKFNY;1N4;V: M+Z\51J 3R.E-=2"ME4WL&&:VZ9WSAS:T_U!T?:[HG2UG'(1'X@O53^R632 M M,G,J-\(@G9'B;A9\:.TGFJWK\?1R5VP< 9PP%LSDA&-=IQ-M/69QBL8XM )V MBLRYPN@DJB*J*['$)%J1!:JIC'.^,TCU-G(3894UZ8R#@DT6^VI187VQVN81 ML'=)E]^:@NR>W-_M+M0K%H17*0:'J3G3 4<7IK'WRH[?UV3P[0NX_PU]6KK+ MN"%CKG$21DOQ+Q"FCT@(:FD(?3](Q.X0(WJWSO'E@;/CYL4;=H26PEF!.B%HNV0^[JK;>F!3 MGL,=W0-",$,(?K-O",'#"7G/$\*:*@UAZ''?.'OHN6U45UYY+:H,Y:E_3Q1T M! 7E80)=X/(RA6"LG9EMQH^V<$R],O$O7I:[POADS^=A4LK4GHE-?"G6"/QO M65XY",F[A80;ABT^[4\IX2 KX9N "%DI7)!!7>)X#^.(4<^L@:0!&>RNC%4: MGBX2+LNQTH0D]F2=+B(=,H/$%)I3+4F!?UY*A-Q+2HXDNY-H5E2\ 4"* /W% MJ@7%T&W+;?\:(5!0FSEN]'IM1P.HYU;\3R^=CIJVK:YYE).:EIJ@S5E M=:'&< 'I^<58"-($2Z:-QX8?MN_#U?3\>9I6X6UIT]6DUZ_6 Z0$(,5849A# M(^'7Z07\_:M5A1.<3F6/7S;%8C*$4R85;R6V,U?>= (9A;J9'W;^P^T\H,EZ M:I46+8U^0-(8S J8ISCP0Q M7XT/QID34M9%',X&'-"Z5G^! W=5)/#QGVP MC6,&KQ6MJDRH4.HLBTESHSO%]C*J,?5DKN\ BSCLQRT.DJ3]]2QQ^9O<5/PX MP00B$)SO!AULK/9# AVX<2;%B**%HZKL&*R1$:_<7/C_5/FY/IW([7(#SCEA MW58RX[DXKD)@%'-"[MIBM):]/)+YT5:3D0,KF:PA,YP 6\)R%P,#$(:2.Q=U3L*<1O:.P;G1]M93AJ5JE/62P;E;R M#;^-4IB("R#Y#P23\>UE+J?+G+%W3I=1!>8\0^LU28PS,BDL;817V)':BB;/2PLRASK:*--9(ZI0YC$D6Q8*UX1?;:T\>G. MZTC7XWT$_GD8IXW:B#6+RERT MQ:L-Z@J^?@%&&C\^R>(YKMER7W>6WW; MB@MY>.QN8XB47N)0#?C#U1X(Q(5$>K_5%NO]W!@6="9%,SS>KM\@SD11G1J,7EQ]7 'Z/:7\R);3)LPF"T<%F ;@4V",:1T MH%+GQ.D\93M>S3W[\#^VSV/SA_KYAE<2WQ).32\,_4_9>P(<*5DG)#0P@>/& MK[DNR;C2&AF#^('L!TC@N__IE>!"N!]D09X+'43 E.E+(<%I*E#CZ.3,8EY4 ME\4\_AS?M6+XC6.70 TTY56-]N<=V->'2%[W5.5^0U?XT9I=VE$E\,G,AJ6Y M.0G!*#.H>N%>UCKA\ /YLHY(\-RX:;=YM\QFN8V;CID&T++;@4,S-J@!_V4? MX7D#E\Q^!4\ *[)E8CF,&FN_OEG;Y)Y.)8,;"JN:XNGOPW;SN[L4D>Z0>]XVKO<5M?4DU+QV#KZ)-C)>M\U4=58Q.#:*>X0F&"D=TH(LV:G.;5=8+%* M*YB]Q_8EP)>4/E-$*[H]YI!E$YA67=+F2E3#!RK[C5YQBV/?U#J4+G6$\]=M M4-:>0)3N.+T2^@ET=OQ2K731.F?W75GQ7O+;PL(NYMLURRX5$Q!X6?*4C94J MGVM,I(!']./YM[^\VJ'.C!BU?LB^$*_YM[=9288,+_.]T>D:NJ9*%]\X-O_^ M:O/9RG[=Q1K(, 5Z,?)S<69CW:T[98,#(;L:5U25G=1"7)$8'DHW9TO'=''% M/*0^[#HLK6U;>#&LGN=U!_\V'<=I8WS/IEC\8PWEN<9T[] M&AX1)X3,_)Q] M@HVDW6/PU@;3[S8CV/"P_#UV:J+$XF,_TEUHN0L>%3/9V7DZ.'C]Z M_$0"V VUGIP,.5GNIHG^0WC&.LE$_4 ;QM.)>;XVW5V@N[LAHC+_[GH66(NB MVW#[6S;F3JA+ZD52HW:) MST'?CD[UU*@AZ<'$[ !O$JQ MQ9FJQ*I;%!N2%XAO9NQ1NO(*/F$46"P:LZ::.,IGM*IBS9QQ^G1OKX5OLT&-Q?A9:EQ*HR+IW(?B0$II>@ MS(]^[K9:+[DIEQZ7JT]STH4E%\ILV_Z2%R2K]]4!LGV!D! 8?',\>&&2^Y(D M]P*2>Y_;IBJR%9L0P'+H!V(;:'E6G(?NA+NJQD18=:T[> V MS WUL%U?WT)E""TY:'KYGMJ1E5&:9X+0OXNW:4XTY0DHVFDG7,/K_0&4ZK$] ML;&N1;LC9DIH-,9KH)8JJI(8!.CSJ/K9;OE!*$=-9C#KF6JTM[#K8LND6#4 ?J=1_AAY:W$F05E=3M-?4ENF'G3+=D%7_[6ART90D$B<:,XMO3H6T35YD"2UXJF,O[,OQ/[M7P/Y'XH^RV[0:SCW5^0[+U7BWPX_]X M_/3XT8">JM)0)$44!6M#9,:T 5QRVC7R [6I+DRC,A+82<^==# >_73,-WCT MNY4$+'4Q"I>EP&^CH)Z9Y:9N-&O M?BKH]0>/G_'UGHC9W+)VDX;VASE]):D2^LO($W*%_BHI'7VX2$'3\:"W"6?Q M\36@,AZT\L!J>2J\_\O>FSBWC61YPO\*HCY[QHZ T+Q)V3L3H;+E;O6X;*_D MZHJ.C2\V0#!)H@P";!R2V7_]OB,SD0!!B:0.@A(V=JJK1""1Q\MWO]_S4E3@ M<]Q(O=/YKDR,=)9"-W"5>U7 &,#P55X%44KC*A5%:)\ME)7:PLOC@44#QCQE)2ZJ>:14(#>)>B6'M NXU)DM6RZI)5\1]H4T]"Q& M(UTKZKIP%E^@;D&27Q3<(@_59*\&2AT9-[]9%Q<7M,S?HGD"HN,W,9O_Z1/\ M1*$".M]3/YP&Y"0W^,!$>"J$<*SLD[>.M]X3?Z6_O]6[,Y5IC*OE2XSQ1W0-:'$Z%>53'::AJ!V,2H ME_W@SQ92;L&0EX(PSR;6!64?P60N:2 S5LX]K%P:Y>]NF&&#L4Z71&S+>H/C M_B('_@]WL7Q_N7FL7]XZI:6O+\'"1C4Z6V"!;6)D#ZDD(KL 9U(@6"&8&(6ZH40);KH>*53Q4 MC8971"V K K'^ETK\5L2AET^44 M&.188Q,RX!80'B9R$PPM@%4 MM'A*NV"F.3Y7FCE3_97:E&RKME^):'IEUC&$8!1-C!O"\T8]* MACBQYD=LNN6TC&QMACH%4>KEA8!802?7"?4Z&89ZA,8K506:Y[I2?TFWF/1! M3=@W#FY64Q0S )^*)!_TK2998E.R1+M)EMB8+&&=833J&S=)I2NA8\W5(D05 M7ZR+$BU!6*,W3(#YOWY#WF 5"JB>[&7+BX_=;0[K6'&][.-3K* M *E^AK8N(*LS#PG-W73]8[0WY->0J:JF%P/+.TYT.I4R!%5QID1E0JUQ2>F5 MN%>)$1[8N$T#NQNN[5IN2H\9B9Q%==-R[SE$Q7A>C[J M"!;I8ZP_=WS"X')EOY97]KY(1FKTW+?=M=NCOMWJGE:G$139*=.AVLW2#3AN M)O"'*%H6;D$BJ%RFG ]&9:91S1FU)^_6T91G[P7G-'TK^2IOW2][?9_=$M? MIHLS\@VE-Y%R0A1<4V4_XOJ0?'/@SN5>PG5G(&6;4T@RHHP0[,X-++?U6GW, MO$(R=A6*LAE,3>>3QYE+NWHNCK6>#$9V-O,+WB-=QH32*O:18U!#WS3"U&_X MU] W7&] [D4P<%I#<:G)6_2?7IR?Z9R!$#@ +##,&&$=G4Q42"$$211DEB17 M\Z_080?4K^O(N0ZA=I N8*!=*!"XUW(#_T>@"I'\BFCX%IO*")S,G7Q;,N)9^#N-6BV5Z MI!4RM4%B0H+6IU(XRXW'@G0M$35<*N\2$W\A1=5QT."&', MUI6)KH3\XT1H?D2+20PC2*@->2V+?*G0&66-[C1+NSU@(XL>F8)MYA\;5\J- M2!A-3:A54A@EI]":%VG4BPXY!&N5*RMS ->\MWJ$9*#^41CEC!Z5F#21ZUZ;1-,=\ MP/.&(YW[8U_52I@G(]OXC4&IDGXYF4&BCA>( &L5*M[A*FANC4-IF[?8(/*< M35[>G/"3G'!B>:Y$ %JW#)5[/\\6M52KH?4#+ R*XC(* ]:FX0.%8BG+!A:9SCCAI?I)0]:X$>1[32EM24CZC&*'C2F6GI371"<+C:MBX'QBA@ M00"(GI$]:^J5(_8;E5\NUQ 6B18;%)MH5*6$OF6,T#U2-39\$+1-6VW$F#>" M7'PG)-C]Z=&LZXA!O4$=2'"_-N>7/G>==P]#VJBZI12@O$_F MI.#QR=/<&U/W7B9&]::3A,0MSS'P2I72%)5Q):8/BC@)7T*^G&F T*H,OV,Q MJ$W"[46-L@[9T 3?U\!KVJ5K6^.,P=1(:29'^\-:/86"Q4;TW*$V<4T.I2?F M7<3_E;EQBK'6]?:'.ZNLS7'LQ,]EC 5>S.8I'5LIRZ"/0 ME/X4.O-"I3HK%R!'L27X(J9[2-U-_6R\'!5Z31%*8.F1YE@?M9%+!#?,]65U M,3(V$'_9XI9662\R([%3MXS$Y@X\W!U0\)73@FB9N/F=D-4-V_81:LYAKW,H MM7V2L)NL;S5BX-&E.TMMG4+"7;O8J8W!U_J$YPR>Z/KFB)F#K%ER+&6.'3'3C&(76B)L=$V+8>&6"[;BA M&ZR2QKQYW!.C1J7Z#-:J5/D::95;Q-,(/>C>MGU,FU/9CQ?&U&5"2B'5;K#9 M\T=M!VIVO"JJ 5SC2F&6Y@@>TQ)T;Y*,P_;4! (KZ@GM$@-Y+H;H$VSHLE>L MJSF('0ZBW+3-A.*I2>;@7A[X;V7<'D[DLV8^9H%A^"/B4).%3@G35U]"T#1\ MZZK7"7"*%*'J&]=Z;/0;%A;P@*A5#VR_ M >U'S5 $5X9PN[!4]K(H]&K!Q Z5J6?8^OG3S[/=\,548%+U; M'NP%-?[B:@/5-D3BBZTU!+BS9YN=MU0IM02Q=8*=YI0KMC)5LC*70/.)=9FW?<%LC@MIF=.64G$*_"<<;%ZU)9\ (F]R9_:;WKFR02;139AF M<:BPH26ZIM+.,'T)B3^3G12XJ$SM/H:("1*RV"0A5^E5"RB$.UV0VTL"=,KN M/'5O>5$OAH>%>AOV$<&&O)4'AT]M5JW09;AZA/7. K0["RVI ^/VT(8MRI06L&!MN7 '$XG0QZWAU^Z8 MAQ93$"AS:ZIWA#$'$>& RX_UWRF/C?&A$:/2L:ZP UIIG/S=9 ?QN4$XEKIE M&6U/:W7E:C69"H7')/#B-72+_6'Y1#CE>?T.,\TKWDSD2^T\)1*';[ 5BP5VN?6YNJ*L&K9!M$=XD?R[ZP1DKF#LQ$\1+0"+G'*/>W MNXGB']R<5:Z+H!DP[>(C@)VLF7FNN$WTUHD(H3^?P6R#=' @=G*LY!N_G2 ;!D,MV M3^%$]TW-XNHX7[V.I5:36?_G'T)C!)#?0K5'D+ #<%/O32(/*/U:(J=$N*9B->> SN<$7[P1!E3V.C@2'WAD)--74_D M-!(IV%75Y8M0S^5U1']VS@>)";,7S,+4L2C#4EGX!:&,"(Q$4@Q7GLCJD@J> MXUB_17E+'Z]L+!%' W*FED($6*+@1()>%/F/UKU6:2J615$$_ %NGU)"W'W&.!DJG0.H'; MN3X%4Y;R ;NOWJY1(;Z2T2T]R:BGZ#0C#1_6KBMW38TO!@7_1K6C,_J"HY"< MEOVRN(G4_M8DRE3L+=P$NWLZ(=O[DOW[Q>V(R:4^]UGC8 M[_>$-QV/VZ>C<>=T-'4';GL@_F^G\\O!W1,7W\]_L]J_.M;O7R[/K[Y^_L?Y M1^OJ^]FG3]:'K[_]=O[E^]4QQ^V^@/YUMERBS0C&X>:F6B\R,;A;M\3@>T#. M;GGA^C6Y+\_4+IG>5F,])&BW?M9Q>?ULH7^7QCOFK?3J/ M@\4E-I>TY?!2<^%.9*$2-JR./+)7?&Q^/O'=T%U&@0\_R/^R2=139:N8&*WM ML0;V)V8,HFCH=6U8F97@L,*:"I%2FVY"\O$(_HTGTM4-IDJ]7"0H)RC+>3O- M_!,HP=I#GBH_#GJ;Z6;Z@JANVF\O)^FS%TOW]I;IJ<97QP(])=B5(5=WM#Z$ M*Y$*DZ"V2FN*T!(DO9^P41MI4%+5/0-!)U>R'SS*\D 4NJKGBR$E7P,_D0#5 M-88HNK'5*YJ7" 8&C]Z@SA?'I%>I+=-JQBWXUK<1ZCTO^J@F%[WK6)_/_WKV M&:_[A_/SCQ=?_KJC0*T91-TG]D2@E<>@JV+F4F\ N(\SKJY2\3P;*+>6K6!' M#E6P^VF>\OV!W# S >JP>"+ YPVPF]((PHF2Z89&"[ _[K3S26OL5]B;1R'4 M$> 0,TSXHS7B08#3G#&$R:7@;E6A]0F-K7;KY']T@RMZ7W'BB847VB<$%4*. M%;>8\O>[HMUV3:YH#XS+BR_GUM79I_/O_[0^7EQ]^/SUZO?+"L%\9)JO>XOF M^R!'V/ME$Z.JT&^W[U#[1&IQ-4U\.[O\;EU<[#S/>V[EL":WH0^WX>SR?\Z_ M6Y^^7EJ7YW^]N/I^>?;EN]0PKL@L_/K%.O_?OU]\_Z<-3WP^^XXVX]_.+L__ M]O7SQ_-+&.#[]_/+*^OLRT?KXNKJ=_C3M]\O/_SM[.K\ROKZ2;Z+536_7UY4 M:L 'O6@;.MJQ!_3"D'TH./Y6[!%0CQ7LKHL7X&#\A+*F6,?7F/6'[ M\SLN2M-<;-UCWZN;Q_Y^9U@3%OF]T*#)=&[1'=&)NV8#>4R#*7B3+>5(KBK3 M8E^K)L 8;OT)K"YPEXEXI_[E_<1/EH&[>N>'-$=ZZ;V, 4BJQ6/"AD^8 RDI MDC:1?\Y/T&GQ*:8Q_-]$?5G^[-!/?TDGZ[]U3IW1:6_CSRVGO?&WVX9M#YS. MZ7"O86__K3MZA,FVG6YG<"R3[3NC_NFQ3/;4Z0X[6PW[%Z)GW:]R\?*/X,CTT,SJ]2PNE&WN!+$W>[B(.QJ[W WM7A),3N1^> M)\1T>ML>/YV/5U0 #1?L7@I@Q?J/ MA)'V[4&OA7G..])A]8D_*KLL?7(;>W /0JW?$;6=SF:J?(@-:RB[H>S#4';7 M:3V&ZX$)M%MS"40NM0?P-\C 'BS7FD09A@E)$7A6^OZIW1G>7]^_UT[5Q=2[ MGR>N?D<+XFVXEWA[>-NXN4G-3=IB#))2?Z'DBMHF)%*V#R=5?LLA->J51;D[ MKI>!#F+-8G54M1*XA@H3*E"QJD&^=STUIL< M0A++FA10(??FEKFL;U6^W&66)"((K%_CR)V,*1!S$4[$3XO#9Y=R2(+:;+U7 M3W=)284_M=^_Y3P]ZC@BA&P2;A1:X4(C'!8^^)N;?!<>UK1ZCFW][\P-4]>Z MDI6>ZL^__?/2^BL/PG_ 8C!" ,+L)(S7A50QRS^>+[P(-TCW1[7A93?T4U%X M3SW^7:2Q"__TYNHO?_A!, &:*7SRXPJF;< 1\M]IH=]B?Q'%L# U;_/CE&XO MS]E-DFRA(!8*")(,MJ?/Q5]/*[8Q-'F#.^W* 4K'A0=0O>_PPBO@FU84,A'* M),@1)FJU1_PWPK2,@8,D%H&@8;T<9JXR@@@_4UTQS MDXO63*(>9DVN.A<5$ ME"UA+7,?VR\3=MW$A:,F,(R8T[;],.5\2<2 BF+A8<].[&U+0(38^Y9@PJ<6 M4$_BYWG5A1M553YQS!RC7G6CU?PKF6,I-![A&&$+Q8**,(UJ2K.,$O\#LV$5 M/&&B*CB-5Y!1%=ZIJ.($:HEH(&Y39"1(YQE"UIE'%'3^DSM2X'_;EOA)R":R ME2%(;_PXXELB9 UVL$#*-^;/7S<3(LVY,;/+MX"RFF\0]SS?#.[ P#,D$!;W M%L2NC63I+V96$GO_]8LOW!.\>NU.M_U_9VWGS^7L%RQAW_!+,56XVQ\M?^Z3 M3SD8]98_,7WVZ8 J>JV:E ,.'.O_7)Y?G5_^X_SC_[]?(<2+S-3N;\[4WH$* MNIH*#@G(SOYXC!I$N/L7B[-^OKBZ^?J'B4GC@\S^O+JBH]-/% ME[,O'R[./EL?OG[Y>/%=/0/4^_OG[_0( JZ^C,+6?UEI#P$^P(%'X6M M9R(EY%]**G"%=!XEHOI9C:H 6J1$52#]KBR/92W-IH7KBC\0HHA. M=Q)$T0_9CT!]BK3:7%\D8!>N'T004$_5!RJ5T:@OTA# LO,=RMH?871#D, L M^F%?_!CL(\1O(1Q31/"89C'5(.6SMJTE >H09HX#)>V9]<'346"R$&,H&L:8PX@MGA4S&[F+-FG8C;=M%-J$J-,(-A M&@M2D=::ULO!8T)E]T.LYT4E2-%2WL!.'RE_7FX)44+[S+$0UMWZQ,,[VH@\D#OEG64.F?Y)_ MOA'EOV0Y=0$]RS_"V:B_D@**Q']1!,3%I\]!M9ZMK+,V$P-4U.?O;T5^OT4X7-_6: MZ\Y0J81.A?!?$Y8XB"@)Y@O=TP)%>*:WQ),UC'35)4@GE;8*IADDD+EPKU? M+Z]]QE\&PX# HXV+(*S?0Y(VQ P9)#4?#6F&<4&I:PGA?8(=)1"]55"E-2%I M GMGRX^AE(U9:JROVSZJ"V\)")-JRW@1,#BA5DY$@+L"_RW":S^.0OP8\5YJ MVRF!/ET_6%MU:0?S/@B.95U1%7FGU3ZUT6JDJG-W@B*2X&5/$C"B8*97Z#EV M8QIZ[*9P$U=8Y4LY^YZ[9&A.G^5OO@#0'O11F$]MKALMHN-M6W.XX:T:D3?C MA=_@YJ#PY-)!,2,A]XX]7VK7DMP;J?^D?)'J':WT_(V.^0,=,_Y-N?2 +M0H M5TS(J7RL/!32@$ W P]\*27YE!K?@8[CQ?[2+$"N6(":C6^BWAW]&5>S6_1' MJ.(M7/9'[)?PW2@5/]IE;]0P-G1BX3WX*L$F=@3+J4^U, O1, >&&:GR_&U5 MD<^?/Q30%_Z3;L\"*_Y<5$1MY)T3&'?4[]J=49]'4RK"8;YJ]T9.5Y6E()X! M^K*!+R :*;,ZR&3!"9YC-K.:?P_VANZU]4P.9*O^EP)+,VZV8>$1[_36C:?*K)B[Z# M6@N2K^=176S:"J^^ZB*R@D:-<60 MA=2Y4$RD_PE-2)C[:>&NR,/Z73]+QV9,178JN*;O!JY'AL3MU+U.UYW1R!GD M=/UIDP:'K0\4A]80-O*WZIE6^9'JY; D"-BAP^H8+@W.&\V17Y%K8#LHLK. MP1P2!E8Y.V1(>7LTV+HX(G;D41\8*.U,]65X=NPI3^UP.=%E',4Q&NNL>RD\ MN!GHE2"M$'WKC>FSU%SJ+=KT<"W)VT%=SLI;5Q3QI1^UW"4WB&LE*TXP(!$: M8!9"+ &1+W[]8/WJAC_ H#]#,B3G&1CF'IDSO(:SR<(/?= Q.4.!@90# J8" MHCR;46\:Z:N0@W/6Q-J<93,594R^:O=S/BO9IV(SL;B.@FORKQ31]0@77FZ@ MX."[R=[-;38=?V4Q0)["1'\.H_:JY>R*4C6 U:;5H.ALV'*#&\;"1A^2['R2 M)-149R]>6]ZO I>M%WN5A+V,897:),Q5G28 M4,[NFB]F/6Y=22S;N]P:&MN+Q@S@9Z4/6D'DYBGGW_$OG^$O.6E09B42P_>Y M'P/'^@]WL7Q_6:$OLBZ#:$/MOBV#>)@QL>#,XP)CO76HW!71T.5+H$M3;*%E M0NFR" K._(]-'LG#SG;D@ 6_5_4(FM3?$%XR=QPMLE_IG>,2@!1-,C*:V!_WVIE ">AV4;P M^I.)#^83];?"F8%1"/\[(_V4JCGX'B2&];Z)QJ2E M/T8"'4=@Q.'\&GHZ!GJR3T\'=K?=NB4(ZV$C8R,=E;FA^"EB#S.'#%QYU5XV M%HI?57UVXY 1T)]//B43&7:3ZE@7)_ .B<,IY[/X09"1/Y&!YSF%-5%U829[ M-T.>.L?B#7M^*'MYU1?SO@ MZ$JTB$'=4)OO3O6A_;^JYA"$YEQ$\=T7)&,O=-3:H6;(??IJW.._9Z&PNBUV M"34 G@I#E@U^YU M6G9G9RCBA@/NIAHJ6U9;S-+9R*9RPQ2U/Z)ABD] AV>FC^]%\CWM%6_XWI/0 M&_J=+>UWECY'IKQUG_8+XWV#WJG=&HP:SO>8F_R5"$S(@C4O]:_A7UX8TVMW MVW;WD*C#+X+EK7L!U]IH-IY N5F]D=WJ#.UN?T]C^$D\@:44UG:?HR&'0]#> M O+S1:?=#HM1K<.GW39!M2<(JNTC/6H8;?N=H[S?5)3WS2OKX?KA24;R/.)M MWPJ!<%F';\3"=]5P7F;7HMT67V]U@BJ:]U-O:Q93/$+%MW@=J33JELOXS&UZ M*J9N+/I';5)B%):HG*C[&/3/R[!J..'A-O^S2))WP %EUN(G\>).:_8E$5OE'W> M)Q+P3)G#$;& -YU!WQEM+VN;<,YN5H8J2[66[BJ:3E^<(C?L.MU&DWND[;TD MN!_!>,*!0#QA0CSDLN1[4-SQ!JG?=#J[F X-.]N]LVNYDNR1.MP_,]5@M\77 M_)+U!FVGOS-;/P*;X4G"[<\^"/D9(3:CT#K_B9 $F9_,%7@'^O6;&.3=YM6) M]9O[0UA_S*- X(\+/ULT_ID7YY\9.GMF&#=>^/ON_1^QGXH34*"I(:ZZG5,! M7Z#L)RZ]T/;="S/LVEVGT\0G#R0:;C:3)AJ"JGW "[/\>JU]0Y8-2]PR,+F] M6M>8@2_ #&RWVOMFJ3R!?K*6U%RS1D&W8[[+)I?_%&YLH"S_#1X)\+''[H]4 M ,DZ("[N_XB5T8(T-KIJ(7+1"G>'01JK^]"K%J/K@+"[+KQ!&7M8E+$"C'@L MKD68$9:5%PMJ]-H>.8/7J&&_ZCAM:ZS:BB3@D_9O22,QO&=4Z=X>:72GWBU)L-3N*A*>XK M]]2C+C! 1,(@ME.G]=K&ML"O!D!0NDL74MBHXW3RKC8E\AOVG9[^<6OZ>[^. MJ=;0PM/2 J9 22J8"$4%KT:]O*$5G;YKA?!@0&KOU'KU9M1UAF\W4D/+&>Y. M#-CSU @-'XJ,HZF"Q)HL6-\DVG9JUA8!3I:&MFJ%;;FK? +-G7\6GC!HP?EUB M-]0LY.:W]5\#7PA@'1&W:7U'8./X%!"#:I-^GO<7?IY]&__ [O:!+ZX)D#3F M[M-!!+>#\-G!\+O!UO&%LW4]ZK]&V-2Z@3+W>;JAKM0@H9D-<@]EBPM(K\V! MHRS%'O?47SJ?@&NTJI]F07 B^T4;S71M:QQ'[L2:B6@6NTM0 4'U=+VY;=@8 MJF"5<5.%-P_1S,Q;7E-_9USHC0CRI_G.+N#?9PJ?-?:3'[)GT=P- D%@K:!V M!GJ9A.T:8>28.V?6(2,LD1N#Z,=YIZM8%A(B^"R3%$)MI45^NO#EG0,N Q^&XO!R@%X3\ M#Y%RDS/\;P^.$120."E\*!'BASF8V8V]/+ Q+VP/.D-ZNHGB'S ?CSN.F5/E MM]UKUP^X@_B*T9836\DM;ED PR%+I@[DD\S#?4AD*UI_@;W(L!]#X,LQ^.H: M TPROFRJ=^TR$#_Q6QH/7Y([IH_ )5PDI6LLL*L\4_P-"#Z].=B_/4G\,>A) MN$V9-Z=68=AZ@2__1"SPDW@8Y8VB@8!K+%U83I(ME\'* =$3(]=:1+'@7C3> MR@OHKH9F(8-())'3 M2__*X("GOCYA:KD5P3Y(DL$]I;,!8HZX9^4(\X&?46W&?VT:C!E0.JDJX 4J5HJ=1X 7> M8*6,P$ [&@LUTS[/M) ,5G9Q;T$:\!ZPZ**M5;:9-8/M9D:&3=SA@$4"3-_E M;F)3YBUTF+GZKIH@_AX2OZ1>APGS7?,[Q.I62Y0A(*66V-5RHAF8U )0G,7 M!1/-*BWDRK);1H$-\D)\S#= J8R<@G@U?U(RM?Q[K.8*V?=H@1V/3\A4A ,) M!//=L1O/)!F[JFD1S(2=H;+/J)6@6^3:!UDKM03L S-E0\U8+A V+%GZY&VI MV99T^$4$.Q9Q%R9^56M!\.0DPF[/0,H4ZX EY"<(JS;WGTY0;@)\$ULUQQ00 M !T;OX/CP_2GP//'^>6\(;I'S=U+\:DQ2"/IJ74G?V(/6G4:U"J=U"<4)[EF M)KTQ+.:M&Q+8.=Z<>?:*O' CN-.=].; TL0LHFO.9WS7<5AZEXQFI^M7=:./ M9\\(1FVM@BO2UZP/<^1>'_TDS@IE1PJ#8 M0*?5&IV10I06>GVP2K[9I;??X1:B7.C0:UQ\.[KXV#;-U7;@S'3>/K()05E0 M(H<$%'TP[\#Z2W,G/QIP*"1RK4W224)4,!4W]&N A@W*=MF=1WHCV#37';+C M#)MIQ60$L;4&-A_8@3$<>W/NCW?N'_&BXPF+?V52"$A>#X?YI_#6&;T?&E;V M1*!C!K[$7AX@D?S$,3#.B0X_Q"KG%IL%0W.:]T])H-[U?&UEDHG[$_BN"Y^8 M\L7BO"76&X$;TT/Z<+A/,WLMP%APKAS9^)/8,.5DHM^6VMPU]_)1XW$A)2KZ M"[2M$E/NSJ)(84Q] ,'JLN_.]S(0G0%Y*9=1L$K@CGK4R_":&AN"U45'NIK- MX7)_8JG+*L$W2E[A_M1>JFPI'TTC@_$#72TS;4<650)3;%/3ZP0M@S"WV]' MPE%X%1,I>H"K9&1!%'P$FZV'VVFMCM;#QHS$(4>DJLQ/]K9LU,\- MBRZ:81M5= +G01O;F@71&/X$IN)$E/R/;X0S>(_5OC M$S.P!V,83)IX[$0"B< ?U0:?&EB[)&SK]Q_H@J(53H$\4]G('3ZD#-R"I9(+V,F5^W15E!ET3/C7A>J!@O0T5I%-I;+DHQ7?KW10*9'HX/T! MR\G%T("MKD2LO>RX/[.5WI];K2SSD/B>2!EL7!'3U6Y77AJ8LKUQ+109@ -! M):NLQ*]-6HM][2J'FXU"WM3RW=QMPM>_@F),O:&@UL.!9%/72ZEA-'R%F!C8 MH\K[HEPH\-Q*G=O:-','Q\)=F6X1> MVBJ;-0:.-=V;,U>;IW UE7"=9X%G$ M%/,1*=X[]L4GP@R ,D^CXZDFDRB<13)8P%N) 9'%$ITT_!WIB5+,,/'FH L' M0KNQ<.NS.)1?RE^U4K"JN$&RJ:&IO>.9*KJ!#Z AAGT'/'^I3B)GQ4"2D0J3 M!3Y<(TYDG+@+IK28>W!.\")2(-CFD)4I.XQ[V>ENGYY'@AW+<('9/Y/2*!4@CH*<:KN+3B=O; M,MQ#2RC9[2Z'^S]\_CZWDR3X@+C%EX9HT&O&36]##N?/F6GP@P"DQM"U M>)8JD71J7S; M)&NBL5$@(9%?^WB\N:#=1'WL+U6Q.+]XW'G*$/M92A19T5$:U*W8Y;N W)TC MWR7IJ6BGI,@8N7&'Y$]TS/"0:H6$L3$SH;(V/#HL82;CQA,4<7 M269%XW>O)2M)5DDJ%O!7^$.J<]\QA C30PGE6,4(G+O6/-J6X:#$1YNYO(^F M2L0J#L5L@.ZECLPKY6@K!_8YA!-J'2%G@*OWUER1*ZK3GF0J\/4(KZRQ.)@D MV&52MF%2/RI6"*W^:ZO",LP]MX_:JSX&OJ.[WD6CQ##P;M MOS-T3KD:KVTC]E-;%[K(U,3MJC'7RO?L=J^35UR1WE%=Q5"S:W&+]_Y%)A*> MUBV1L!8,X1A#)U\Y1RT!4XYREA-WJLP@M"""HF-8%USD#JR( Z"DQVL=&BUF M%T4"7/R,G%R8I4PFEE(ZV00HN30P3,.IT(F[$,97P'0;RZ(KR30Z')\3JPA3 MHIN2N(.+D9+5C"2@'?G(_]D;FWN/P'XFHQ3-,J04(_TAI=F255I.<2$Z T(: MH\_+L:SOF#K(=K=@7<0(SF/O6$QNE"Y@.9CALV2*DSAP9*&2'8GUD$CL5;)3YFLS]*29_9LM SHX&A >C&[M8%4-I)#'YU')?"$>?_%PMQRBV M+ETBA]AFQ?NAZ3+GF+>/W/#0NWDH7PK#.S:GR^!B" PH,L"J!0HI>BZ7*V%4 M$Q1T3#="ZF*_::*JK+"X,<*0-]>2A=$-^M=*=&V$\SBDCD&OV-4%:FMS,HU&QNP% D.H=)UVR:E?.\*&"3X5 M,836WS.XX)U36[JAD!8N+J]8Y4*^%T8IUGD7JEAD.$GK;/1?8U Q2TH'*7WM MP0G\XY2)*?%_B" M=?@[EX3F&2C?OG_ J-D%_ ]7NKNDKS*;QI*3L.(##FO#J'S$&4H1Q=1!^:&2 ME@E'.-T%IB:26P].4\7A0B.=A72.,:I'_LS'^X7SPCG!5&'Q_1>LYA:+H I* MIY2-%"A=1-)+!@Q(AKRX.$]JAVMB5.N[JO;,N7(T3H*LG,K34UC?(Z!:RD*01 W0CBW*+( 08V9& #:IB#:?EWA#KE%G-TN3>07G<\W"/J;-U=^ , M!_T'[VS=[CO#=N?AAX4?N]LUS-YIV*'3&PP??MBNT^]LMPEW +#6$V>U&C[_ MS<:.W;>O;8MN!4_XZ#,ZD'(D[^Z=V'55!W7J5R]:@5J!,M#N_*7;_@MJ.8^B M'0Y0T[MS1A6A%$Q;/^DZ%1P>+$O! =DWG;>E&,&+.#T(K[L%>:/$-(;X@0CP==79N$](0 M8D.(#TZ(E$;7$&)-SN/%$F+';G5[SJBFA%C=R*4RNM89UBB6!I:K16-)_[G, MJ%.9TQ$LW0^YWCO''Q-&34F"*( 4;8^_ER+Y71JK&F4?8)KCP;UA[Y1^VGA8WELJ"1HYU1477=):8=JCJ MZM6)Y27AXJ?P,J[1L^CHC$M#Y8J>\*_Y9QENAB%D!VS'^@VS8A2(#Y?#J2N+ M"8>D6/;;1^0D=2OW*6,]/Z>:GZH[O+&'XE--CC) &-2B4(RT 73[""N2GF*+ MMR]5:O=O3PTZ)$' W':H83J02*(-;#N=US7^K1MF+"LPG$4DC= MD\!7J-0EI- 9:%67 MQ8[CS ^8V\LZ!*IWUB5\Y/(&30QNEWPY6BL9E=8M6S"87,(%4@K>V^#B^#1K MIF:M'W9R2J2]>XLYN^T)-IT%'KG !0_WTV\77,..I4_7/GY,$##5,AL'?C)G M;S'Y,?PX2;$\),8B-Q#:]%JQ2"6,PE@@Z!;!B!69N$0A)D>=KBXI]+71Q1Y4 M-?JJWVKI%MM+P?R>W>+TY3L+0!HZJPF=712A[2Z*P&Y_!V4/ :RUMY=: ;UJ M.W#$L3Q^H#:%)Z>5T"GUJUL#S9.=)_0W"I6@K_K]G*9D_8L>4-1%T6[?1ST83:@1G64TN5Y'5(+;6*O%A+/=^HH;[J MM!U]X,T9/.(97$;N)+'^PUTLWUN_QOX$0\*OVNU6OOW[MAUH]G^;_?^&/=^P MY:H\@T\QO6)=HCW]:C"X]S5H!.;3"4QJX%'D:M_B*)5PL6<,]OOFE_-O9[^\ M)96_8(*G[@\AH6TET@EV# D4"BP5HN-_9$L%,9_"PD*C31Q\#S&XL<0Q2MP M!.!%:/W=#3.$ID?EBTNAX?N8BI!-E(N'A7#>0E@"TW(#;&QT'?C_EH%N*3"&AT,HI"#5+*#<65FUEU7=8P7Y MO'!=9'@ME@J7&ATC!-*"2.Z8M;'D\#G\)+USL,U/K^0>WJJN:+7)N01H)FA>U1;2Y.?!ZGPDQH>8!-^@,Q<.J0)$D!?*V1LKLU[P1JK?C&B2. MTE^5[2WCO$"18CK%!)70H^[J2;EA);6!G2B+&AT!;'TKYYEZEH'ZJ95]0/#7 M,]V[^B92$Y7=W\U7L,Q:WM"FVKJIMFZJK0]?B]=46]?L0)IJZZ;:^LA.KZFV M;JJMZT^E3;7U"ZBV+AE-3NJFGKJIIV[JJ9MZZN.NIZY=C;1V+FT9 MV]XZT;RVN-_G6B0HRHS%DF]U&55=)7/G 6MJ?XUY&$)Z(LWN53F3!$+"' 6! M7S$+=4QA8]9G2,ECYEIB6%G_(*LZ9/@\BG\8I#[+F!'131(3XZ4"U5L3,?5# MZK.L"7H2>=E"W@M:HX0I)Y4G,9HM!U:TY ;: MUOHVTW1P[KR8J?\3=X?D<#YG#KPGZ4DL_,4XBQ.*;^>_^Y@;@HUPJ"_1F,KK M,#/$QW8AR')D.;AM8*R#\B;F FC'0SQ40B":3NO__%[(Z98Y*]D"UD3=?TS-?KS* MTXGHWAD1C_6,FEVSL_KE?$I*&2PU=^&_59'DTV;;G(Z?[0I;A16^^"!P [G] MTN._]<;U; CQQ1!BO;'?=Y84$GSJF(3!'1E!>MF=W99=>>_J1W_[Q.*J#WE? M3O?,-WB?3*,'W. [;K RHL,(PWVWIMZ,HF.?MN^;E'BO_7E\;;5Z>K?.L*'O73>H[E3>&IS> M,_/Q 7;I83.$C@F^^H^J**N[7,;13XJ#!2MKV'5&KS5RYEJ$40*^ZK!L9^!T M7AM_[1K!VH="4ZU7H.77C0'14G&RC4%MA;BV'CKF#N=3/UY( #69"J&CP C: M@RDE^2L*?2K.BW4T)%#@3X7*^9(15L?ZKG-.S%$+D7'\M@__[08,(Y"'9\WH MJ1D^\ESLH8X987]*2I*Q:C=O]UV*YB*BIJVP"J)X94U= I*SUX$]<==<0DB" M/_P%9LMP27)6)YQ3,U$#Z+BOS$EC" 3/S1(SN*L6SULNZ9[6A1'J"$X.!\5] MA*6IA#EJ!(]W!:/T, ]J*IYB)I:#8!.TSVZ2VAK?+O(\-Y%( $;P&],3DG0) M^K $>_(P52M0H T8F*M=/Q\\19J0]? \#_2OS8YZI)1'07,^#%[U5F2G -PH- MWDT:X;@BH@(L7>2H&0;^)YC$X^.2\S0@.(0)QO4C FR3Y?_JO"A!P(TQ?8@W M"M.:\!PDD2'0KY=F!(/!;T1$*5/_MA3#0IBWM6>V#1;%]P^("K.)-_'V^YRY MXEJ8QF&R"\X+(?26OYZ=?;.!G-,Y82SX*1T-I5H@)WM??LRVPCP5A$[*-$F0^B&GS1,P="?&E8USO0I34%4B MZS1C"43H>[=\E=78ZZ?\[7'+\7V"9+XL1 Q30Z MU^C^,XE28OQP&F2L4@%S<*UKH!F1DEXBM1[2"$#IF/GP":G48X29:J0^#0G[AM0YF#H1S9 ME+P-B'P_PVN%Z?8$GI>#84K]!*= S20PV3Y@Q;@(P8B^&/JRT7-$VOOD8U X MCW891EI[!:)I"H)N$JE"!5]VOUDP@B9H0M8-Z-UH=02ECTNT2\+F\W$B2Y^T M.NZ $>EG($RH[OG";.B*::5U(B MK=CLY)H1'<16F%&B7:&6,A9L9>.^DV*C\15S8C)U$CEK6U9,83D8?)\(Q_7( M&I_0ZV"QBQ A29'6]:S-XXBP]X%>F+H!>J_QI,V5XTX63X,:/!AG2*M=D!?' M7%Y>>$.E)#DYTYXG0OP@.$<$'*\F+CC+*:Y/M0QSK+_!1*_Q@[3O9'^N9$F) MU$"\@)T1YB'G]6Z%:[1Q3VSVM#'ZJCIV'ATQT/F,DO2VSC[UTZ.E [!*;U8< M9U,#2#Q,;@.:H*5H1!Q98C"9ZXR-V]> 2.]:O8=2SG+2N=M._=@P\DPN03CK4S"1VK*O!'[JZW MOK@@GF!G/OH)2"ORW1Q2.Z!.8\;-,!O>D)@T[41M91JMQ]P)DZ]F.@8'+Y$O MTB3[S$.Y"1.U"4J6RH"*C?X1C,JDS'K1NVW+GG?LOP[@9RRI TUD"M1(1<&@ M@.*_PX-9C$&G$ WH-(Z(^BV,1"WP#U$F,0\O_&"F"LR$O1 MI6N!'4!, E0)G)P?3."NX;^J($RB7._I'&[-#Y$P?C4O QUY8]2\75",QZ[< M*B^@H(",Q!CU>$I_HA%YDW"GUYJ]T?%,M<-1G9OA$6*?HLL:T41,18S;',D MDRF%):.GXL=<]/,4?BXC]&R3B#+\+8'OCC&@XHLJ]M]4\VVJYNL4MZ,^U7RU M99@?5G!72.Q0E>LA&22(J4\E/%XIY= /J>X[M[/^X<9^OGQ5MYUX<^ @ ;^=A6:ELXHU5SUM MTU]UR)/^$WA@*!LCD&>!VTAN%X2W3;.S[-F0>I!M\.7REB#*^YJD*]F6A;+S M!8DL=0J6"Y:.BEO?D&8V4T8(UK!/?(_28>R*I( \1,TP\3EKUT)AK2VG:B4' M)@/8/GC4Y-8AX\$F?^_Z24DG,J47D"_'MD+5MQR'FP71&/X55AZ_\K\1+W)G1^DP,/\#=E;P3/;/=%>D=J- M A.6%.3')754^(.4?PY%#6.T%)6/(SGFI>BT"A5WX?\\L'MK3I,P,GB2(H(!F#^,G9#S7*%; M/*SKN)1!)!FOOCC8GB7/QE LG@TO.:@:D?T%)_PJ4"(B;V2AU)K4KDT$]F.4 M\<#O=?.]BI[BNFXS_QX;P)P71/;[ M>I93'CHTIX&^ \D$^"(F[9>]\7MJ]6VG_9K; MQAA!>#-UZ\Y->2DW] K>!AO, V8H 4W0)_733PMVP&%UJ\_<-Q@QU"+M-ON9 MDP9I Q.!5HBU3K!R/7"SWO/[&&=']IZB(83V8"%;ZST.089CC&(HI2![(9TK M]Y2L?!%,BK>7FQJQ-U"'98F98-X8DJUV>DX$*@6TS48\'Y,*E/CF%CCJ^0RU M@'^[IL 'T0/_X\G/RED7UH]791J["^0KG[BG*VX"'#GZ1WE7R1NSMJN&JQGC M2E7.VKQQDVP;+YLUPE<6MB8G;"=/S6Y3*P?58K_L#,9,$K9>EUF<(!.Z=OV M4EHP(@!B6W\7=@E--&R#@WQ:SC^!.8JU51!X#^D&G,FX;B6KPRED2NC./43] MA!]'2@CEW\B&0J[J8YWO@YJ+WCM4'C/=K"O*$FT_NJ4 76ZD?-JP5)FSG M^P1$@UOES2-4^REIT0])O+@*JDD1 JX7=MX3I5Y(I-&P'YW)!UF["QN %QQ[ M$85DP]\PSIA6LU@OE1H8!P5![4?O'LZ^W,?[9BY(B.*I7A-_Q8#IBV&AWZ0" M36KU.$\F-6[U896?WR2I(% =_YN\'H:MAC<%;!+D M97C506]"(J0+)U>,B;ZR>3O%"/)X&Z=-FD!U)F#?G]&X%&):SY!;\T,5OL8W=VIJTXN<:=UAG4N<1I2S4:KR&(5.RPV>+%FZ(Z9Q[KQ\D)[T, M.:KQU-]47W C^ED5W'J/%TOZ-ID;HC0@*Q>?#]FH\F@%J-[@D=-1N*OW%8$> MG&V5J_5]R3(#C@R*JZ=M+\.*8].?%IG"4[!9TJS)+4%U-+(17Z!7J7$<)QP) MD1OU7G<]+QSD5(8=R!03%4G(Q\TRKK*Q)GP65>'$Z#,,R]>:[6%9QQ\X.3)L M?<*N5;.6,+=T^LK'(6T;D/2Y;X,TI,32'12EH:34&XI>H@N+ X=D:27EO:F. M,$R$?$6.ZEA?BQX09#=)1K/ '!1$\T6M@LM!T,.F8INY$2%U%S^7;>^QD2-' M5)EW42S=J"21KAT%[4EM,3G2@*2;NPA(?S0,%D=S9>F$XRTR*Q5NYGQ9K6D6 MAWXR)]Z=.]KSY% ]J,ELUH=1MB>Q'"$PMFNK2>N>B 7E$1N/?OCEK3;8;-7] M$IT]V1)GFV^>;YZ[$4,L/D^-&U5TN*"0EKUR2H*(PA+E0G#.YFK+)3.YN*(< M??BD=%_!N4T$9A%DU[32S#C&5TZQ;+ M.$P:\JW9E7659+9@%;Y MF[N.WI*CMT^5@-H!7,P9*,0K62F3 MEY9\T.$ ?*9^J;W25#T+0ZPTNQ1HPJ)(^ 1:G]5NG?S/-IZYEN[,ZV+J7:"J M+O"UJ_,/.!X(5OA]M,F1=YAZA8VT4,TZJ!=P["=,\O\D\CZ_X_+49*4/AKH* MZF' R9E97/;D5K$='Q,X XS:2+O0\!;IRE70-K2>IZM694Q'3#;W02X"LSX] MONJI,VP-]VIF?.KTV_LU,[X=)'78&CPXO.K(Z8P>OI7QT&GO"07;[, A=J#= M?7@\8!BUM_G7/7!['Z+?58BKAT .'M0- M3':['?E 2NLN +*U .W:;G%O.#4I@R$X.](30+^Y 'X8S.A!^:[L#*%;/[+8 M$C=YJP6_M(UK/011[;C'1[$W:[A9SWJUKQ\$E;N6W'83[C:9,ML<\EVK+5^+ MN]X[%H"Y[3;R^<$E;[?NCMT:CNQ>IU53O.1MX6P?A"AK=SKP3Z>&)W. G7C= ML+B&Q>UYB>QAOV.?MAZZ.7C#XAH65WL6]X(IJ]OIV_UV<^OK>#;MD3.HZ<$< M=8>.[7;_0Y28?6+WXCNE5>_%=VK8@V);E6(T[-C==J?I\_%H>WS:.E"7CZ,1 M_2_\"O8'/;O3;EKM/-X>CTZ=PW"XY@H> WET6R.[=7K:7,#'8W*GSK"VG:ZV MC9_P3G><3K_>6O%?XRA))-)]8XH_;)2A-;#;K1HW!WW!9W/J[,K!&_=;<^>W M?QNE>QT[-+_'2'R'M#.U>>T_G[0%N[O%M\.Y&]P/N[@OP M?E^)(*!R5UFARI!C$^RL0Y@7B.:%M?YADK<2:IP"6[.'3G>/6'OC%-A^AP<[ MQ\L;I]P+NG_MKMT9["J?F_NWR_T[#'=K[M\Q4$>[90^ZC4_\,=7C7N,2?Z*] MO@@]A+@A\,UH';6B<90]2)2U8W=:NX:Q&S_9DT0X&]]X/=QDSXRNAGV[UZEK M N3+/IJ>4T-6_!*O_/&1SL >#G=-UV@GHS6(F4;\/L3F=IS.4^]LH_@>!64,VO9@=-I/] M=. 7'8!^TVZU[59KL#W=-M'G72P,9P<]ITG\>#GWCO#Y.^^;S(]GNR_H[G7M?FO8W+Y'R1;L=/<%LFS< MQ ^0G-28R'OHOX/3'?3?QD!^+/VW<4R]G%O7;6#R:J<#-_?OY=R_-WV[==IK MI-[C.-WMSG#@[&!AU-0EW.E7YPG3?\M^ZR?MKE/1I+<&1;IO@BA)WEIC,8UB MH13EU/VY)XA-4[RWD=Z'';O?;>]L4#>%>X_LYM@C5ZLIVFNN^FT9EEV[V\#6 MUO)H&@3+FESYXR.=-Z.^/>HVY0J/5 O2ZSNM8TZ:KK,7_%L<7?N)'X46:/GW M5_)?MD^@W;;;NQ0+-DZ!G5SA3QYD.!KI^\*O'9C/HQTD1'/M=KIV3^Z':Z[= M,5!&V^Z.FG:%CZI-[*+VUM0%?@28E%]$JGS=4O\]8&MXWHAW7=B^292- Z$] M"4WO^(?:GWI?^U'7'G9V]R4\W/X\K?OPL0B^?@?;V\.+<=!3/1H]K&&]#>M] M"!#5SOTB WOK>O)WJNFH>'!30#H3J6M9_?Z34G$H[G5!ZWVTU<"YL;P7U(7 M+CS\[\2__N__1?_@F8SCO_RWGE7QQP?;I7;KKFWJRW'!]I._3B._\%/;) MVVI&,T+>N11)%J3)(T_NUJG8UE@$T8U-42[7FOB)ER44]HJF,+]K$6(5=#BQ M_FKT;'8VG.Q3'_O&;1]6KE4NQ[&LQZ:'6[=<[:H?>K%P$S&QQBNK/7(&KVT+ M#N%5M]-W^A9\.(!CL*U)%L-5M=*YL%;"C2T13N"5C\(3B[&(67)WV[;5:77: MEIL SULLW1@>22/\6\O)5WMF%6@_N+!G3H=>6[MH=-[R&,[SE/; MI>?CH4]UE[F63[VG3KWE#![RU'>:TXV(A35P6J^16\>2KR GWVH"=N'S Z?_ MFM[E>7R?YQP*_L5*=IJ7BY?%7[@Q')LUB>''$+?-BY+\^N"6\D:4=P&G\6XW M\E?$(S6;$_0MO!MVEN6<\A$IWX<@-S2U.H/WAZ/X]X6]:?P$;&N)?F;\D\R@G]+;3UKN.#S4[_W#$'GD_2 #$V ML+[W-_XDG4M_FOFB=&JW\E?<<1(%6;KY%<-]!AH1S/Q G*;;*VZ'^<]YG-_: MF3@9PW'_.'&G,-EW;G#CKI)?_E)8$ZCW)Z4]+"]_\SD= MKV2%% 6K$/0VCP1SKB_W]]*7FX.X^R V\%%@6S] [5ECIW@8O=Q*/]+ R>9: MJ$.+QPL]EVJ-&5.%E<:\KW?>KE27A26F4^&1WQ,_'[NHN9J^U^0."0B2%@>[ M90>GT\?>P4,>'SFOW[3[3N_M:]J-TQZ9-R#WE[RQP8IW>N+#5L MJ!_87XMT 83LNP%(B0_^M1^HWQWKW 6R .+!#U4,C!2#3"?VD8_!U$OX(+)7C-/&U[PEZXE^9R&E672HIJ^3+ B>BIHWO8E0.[YP7 MN$E"=T41>FQD \S,>"@2LQJ"%X.\=9G%8#O#1."VP56T4CJL&-U[<.__S";\ M H8=X'/ 7^GVP3&"8C0/(!ZXP'0%82KJJ3\C M7ZZ)GL59>O 8W+"80D\+(%E_&0CC=5AZ!-<4O0ZPS14G4U@X" 8!/\-0+I@A MO%&)LLEP"XP_TR'.28C@_L$G81<\Z>.TK22#8P!"F[H>:Q7R[V5G:.%=)E?\ MD J\V1P17+@388U)!D:A<32<_K#K13R.Z_O=- C& M3?:0%]AX+#7,WA/^9QM&"Z9G<5SC6NFFJ MG2MN//-#2H\L50)I_Y%.TV+'CJQRDE^6/SOT4RG)C'_K]IQVM[OQYY;3WOC;;<.V MX<7^\,&''3F=_F"O46__8J\U>HPM:+7WG=!M6]!K=8YD"TZ=T:#W&$0PV&Z5 M=]3]W9W:V_NE=(?EK2QF1=\&C\$4^Z]6^WD7T/0CR9DT$9G6)6^Y;?33PT0.7IF^Y$?O6 MIM>W]'S+A;?MWJ!MM[O#^F'0/B@V<*WJ3[<\FV'+Z3[PL=2J+'S+;3@D-D?# MWXZ>O[5['7O4VQ4Q[MCXVY&RN$'?J>')/!LN]Y))J]L>V9W3?OVHJSF<7_Z[ M,W1V[2/W(N[]42._;[GB4M;.1KYW9.BJVTJ\]M#NC';5ZQL VUV8RZFSJSE; M0P#I1]4;GBF"]-9WL&6W!LT=?$SMJ[=S6Z/F#KZD.PA2L--J;N C>CYVMJR? MRP6\0XE6Z9QA%(K;HWS-D_L^^4!0_K6V8SB\'%>'E[S,*P#2O"Q \%N*THQ<7^_XSEZ8=I@X3?\\(DC=L-^QSYMW<]S MW_##AA\^6WYXGS279\X)M]V:>I-UM_OD>5:J]WNDCU&B.>OM5HAZD4+?9@D?:@G:[WU3JWJ=2 MMPQ&A*6ZUBY.Z7HZ/IM:W:96MZG5;6IUFUK=AUDT][GY1H@X+W?EUF^DDK^\ MBLR&2AHJ:>IVF[K=IF[WT,[CXX^2]=KVL-VN7PW%BZ_:W3WYO"G:;8IV&^9F M,K?.P#YMU[! K"G=@\-I.S44.\^&Q[UHTNK9P],:UH,W9T/7OH88,8>_]DW% M[G,OI!GT[.[I80I*7\@.8US[A=8J-<6"VQ7LVL-A4Z_[N%=P5ZV^N8(OZ0IV M[$'G,$SZA6QPKZG7/9;JUN?WY,NIUS6;$C5%NTV1VI[2L#6PVZU=$4Z:$K4G MC,+M&3XX>FE:AP*UAA>^(%[8'HWLP3W=]@TO?%S;?D])U3##IEJWJ=:]\WX- M[5Y[SZ+0IECW<;7 /<72T3.^O6MUGS#EN]-ZS5LZ$5X44R/G=W 4(L:GS"17 MZUZ-T!]M733B.S^%P_?N7*ENQ*4;1#\QD= />X%GX@*KPT;C"ZW!/1]8 _ZQ_AL(FH"A35 M:SE#_40L FP9CC]T^ODGM_K>)(MA742-[[&Y>$,=#T4=5Q'V:U?[K.[NQ'K5 M:?6_4H59<0@:Z?:+VV'^?0^VD[U\-O[]C'5(&KQ?OU&.'#KHI9EA&:B2]ML'[]]-' M.@/G]&YM!%,;I38"3&V4*R-GB>5:2Q'CE4;AE\L3VUJ;\"D,HH2879X*)DVK M7UNLY8#2J[4]I591R&9^7:7'0*US>V8*J-V@/9AKET]O6'0'C>IXE^IX(<\C42Q+A-=^'(5X(0E:>R$F/MU@"\[GAT@5/UQ$ M<CZHA"0@/2#_ *<3 MIG[(YR=^@L1#Z0.&94$0JENY)@$G(/96!4&5NC&,BFP /Q-'[B2AR031C4"Q M-YGA5^7@*,_&/BW*BI;+*$ZS$%1[41MI=K3:;)GKKRMR@Y[3NR_G-YQ*FSE_ M3W/^3FYX[JC%82KZ+6I<:TV-,V7*76HS0VK&!Q7)+_R?&WG= M.AUOY'._U$Y?^^6_/_O_ROR)#U2$B_[@+O$FH$X&4L$3=='*-EV$=H>X-@8: MUO^9+\TG2KOVD>C'L-)KX%N$:^FYR=P:NX$+#!$X)_WG#*S$F#3]:1PM@&D) MUF61L_*+?H"#DFI+PA/H$#YC35V/?\&==#V/='\P(>2>2G;L6'\(:^Y>(P,& M6EKX*7X*5X7W0PZ58L8/$&!'F]!=XDA<76,LL7D8@46@V8Q'X<"^)Y._<@B""S]SX<)MP MZ5E(DY ?@:7"'L .P'=?M=LCPP:D/:G>=[SK\,(:-X+5PLNXT"231A/NC#7- M<*QP9=U$\0]_YL_3K^WW>#+1C;.G&\[4J@SV\^21 MC^\1<]V?*1T@6\-X*D7:XN.(8F#5<*B)<;]R\EZ[::"-AE%:(I"% !Z.+P:: M S!I2/Y/9)#>B !HGDD!2$V0;N31 /+R\C%*3H@DFH^7SN,HF\WA.@!]A.35 MU \F&5Q1H&D_23(D<'QS(L8L5I""X/U$>%E,>I"-WX7MI2V )ZL8"M!F82XD M &.\1B%>CQ!F#-^*Z6.TOW@[:!IJ3NHFY5<0Z9U"";R+^0\TP T/'HU3='&H M"T8G5A@W(J_Q L0O7!*0MRB1HY#'$?&B0LNK<-S^F26I/UW=+A[O?._PNN$? MDA])*5ISV2DMGFK9^8=0S&Z-RTK_%VCR0,5TVH%U#=J6O,72H%3>+WM=&2-F M,)WB70-ZOQ$ND3;PT(G/0P!1(;.(<63X9X$L#_^1RM7"# Y$R'(;E466$C?> _I6B.=I*I^M]X\:H_>!FW>#9 M>@)9U@2EU])=&1)-[Y9C@7"ZAG\1P(&OSJ6AMW)Q-AIP!.'*Q49C<5,$2(?,ZR7 MI8RX;5?SP^)=I9TJ/>V3,8VY)ZS_DQ@S%GR#I!G+A1*3A@W1ER2-X7R!".

G^ TZK):O;BR>:: M,KDFHD D7[QKP&7_C<2 2J/6>='?$Y'N,P'Z!F)9]['JN&.A'< Q@?\/!T[K MM/,(8/+#UL.W%!@YO=8QS76P[:A/71RW _SHG8^>;H/E7#]X3H3 M\[7O'E' MAUV]W6JWQ+]_X0"U3P*5_TPW;ANH_*;@]ZZ,Z"]"NGC>R*2'MP7_J_3Y@&H+ M:JA_36Z0!K6R0:W<=^%OVBU[U&^M"80'6_]#U'DT=-S0\1T+[P_M8>]^O0>? MFI:?6!8>(82?EH52%,+_OQ;)0TB_EPV+]*;3M?N]T?9,_Y$PD9H3VGA"7;O= M[M;H@!K%?6=F-?4QTO+XJOHS+X=]T[<'[<'."FJ-=-#G?D#=X5XF1*V95;VJ MD'<+=M2K0N>K]EB<:39XV.S/-4Y=Y52Y+>F3MSDO *3*GY:9L57,P S5!^_R MY%#R5W]8*B&JSML,-Z^BJ2XTJPL'+Z:Z\-9],*@L%M. TAN*D7+*;%BN)3-P M5J!*= !ROH;;@!%P&6H'ZQDTG7@%))_%G-2L,CD:TXS=B/..T#B4D['RQ ).:=#KCRCI@\$(9+)JG%$6*B>WUB@] M_QD(CPMM\-=6>%3Y)'85'IVNTZ\4'J^Z%=5C=\F"\:IZ4L7T?C=-8W^<<9X" M)FZ&Q;* +/;FKDR5@"L)PB5=V90=G&=C+O%.-.3^8.3^29N,M27W*JMV5W+O M&Q +FU2E6[^':E)W6%$FO5ZEO'8U*@>\_6H ^7N4[$:",:4O%'.205P(3&4# M&9)+#IFY#7_._&1.!;LRSP[S>ZG>@,:XPK*RQ/K5^D8I[K@35VGD_:C+Q=J1 MB%4AS/E/2H1+L_C100-N3Z*OR3;NQ9\^;7NS* W?]2COV&#.=#->=0;&C>/B M +X&P@JX.I)U/!^S7"VTRU$U@S-\U6T5T6[8C%&R@4I@4-!@K8?.?J>$>:,/H1F&'=9[ZA M#E2$:#[\'E)-"9S7ERC=M7"O(@.TY?1*E=D'K"'Z&EIGV0R,.:L]5*SBXOS, M.@]%/%NA\.&4\<^?/P#Q6S?SB.R?FQ!3^+-QXD]\-.ZDY/J LCI<66]D$99Z M759=O;6I=(@95)VA,1]$!('O7=-W ]>CR^98%^B3$)@#GRB+ M3MFIU4-2;056&WP2XSC#/6GWZ5ZK[>W;7-"CD4B,!VW)R;YO'I[8)G!*Y%91 M:(Z*:[[U52IM@"^!;BZ8Z[CK>P@<"98J]1)UCF0&@VJ/I4KR#"9@]0-+]R0I MG)1( 545<___RM^-8KWGFPN7MKTCQWO5L'8 _4>EX^O9MQ$6)Z&/_Y0E=/"# M6# JCJQ' P'+'@M60/&_T/]!?TW9"