0001652362-21-000088.txt : 20210510 0001652362-21-000088.hdr.sgml : 20210510 20210510172149 ACCESSION NUMBER: 0001652362-21-000088 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210510 DATE AS OF CHANGE: 20210510 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37796 FILM NUMBER: 21908547 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-Q 1 iea-20210331.htm 10-Q iea-20210331
00016523622021FalseQ112/3100016523622021-01-012021-03-310001652362us-gaap:CommonStockMember2021-01-012021-03-310001652362us-gaap:WarrantMember2021-01-012021-03-31xbrli:shares00016523622021-05-10iso4217:USD00016523622021-03-3100016523622020-12-31iso4217:USDxbrli:shares00016523622020-01-012020-03-310001652362us-gaap:CommonStockMember2019-12-310001652362us-gaap:AdditionalPaidInCapitalMember2019-12-310001652362us-gaap:TreasuryStockMember2019-12-310001652362us-gaap:RetainedEarningsMember2019-12-3100016523622019-12-310001652362us-gaap:RetainedEarningsMember2020-01-012020-03-310001652362us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001652362us-gaap:CommonStockMemberus-gaap:CommonStockMember2020-01-012020-03-310001652362us-gaap:CommonStockMember2020-01-012020-03-310001652362us-gaap:CommonStockMemberus-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001652362us-gaap:TreasuryStockMemberus-gaap:TreasuryStockMember2020-01-012020-03-310001652362us-gaap:TreasuryStockMemberus-gaap:TreasuryStockMember2020-03-310001652362us-gaap:CommonStockMember2020-03-310001652362us-gaap:AdditionalPaidInCapitalMember2020-03-310001652362us-gaap:TreasuryStockMember2020-03-310001652362us-gaap:RetainedEarningsMember2020-03-3100016523622020-03-310001652362us-gaap:CommonStockMember2020-12-310001652362us-gaap:AdditionalPaidInCapitalMember2020-12-310001652362us-gaap:TreasuryStockMember2020-12-310001652362us-gaap:RetainedEarningsMember2020-12-310001652362us-gaap:RetainedEarningsMember2021-01-012021-03-310001652362us-gaap:CommonStockMemberus-gaap:CommonStockMember2021-01-012021-03-310001652362us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001652362us-gaap:CommonStockMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001652362us-gaap:CommonStockMember2021-03-310001652362us-gaap:AdditionalPaidInCapitalMember2021-03-310001652362us-gaap:TreasuryStockMember2021-03-310001652362us-gaap:RetainedEarningsMember2021-03-31xbrli:pure0001652362us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:FixedPriceContractMember2021-01-012021-03-310001652362us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:FixedPriceContractMember2020-01-012020-03-310001652362us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:TimeAndMaterialsContractMember2021-01-012021-03-310001652362us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:TimeAndMaterialsContractMember2020-01-012020-03-3100016523622021-04-012021-03-310001652362iea:WindRevenueMember2021-01-012021-03-310001652362iea:WindRevenueMember2020-01-012020-03-310001652362iea:SolarRevenueMember2021-01-012021-03-310001652362iea:SolarRevenueMember2020-01-012020-03-310001652362iea:RenewablesSegmentMember2021-01-012021-03-310001652362iea:RenewablesSegmentMember2020-01-012020-03-310001652362iea:HeavyCivilRevenueMember2021-01-012021-03-310001652362iea:HeavyCivilRevenueMember2020-01-012020-03-310001652362iea:RailConstructionRevenueMember2021-01-012021-03-310001652362iea:RailConstructionRevenueMember2020-01-012020-03-310001652362iea:EnvironmentalRevenueMember2021-01-012021-03-310001652362iea:EnvironmentalRevenueMember2020-01-012020-03-310001652362iea:SpecialtyCivilSegmentMember2021-01-012021-03-310001652362iea:SpecialtyCivilSegmentMember2020-01-012020-03-310001652362iea:ConcentrationCompanyAMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-01-012020-03-310001652362us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberiea:ConcentrationCompanyBMember2020-01-012020-03-310001652362iea:BuildingAndLeaseholdImprovementsMember2021-03-310001652362iea:BuildingAndLeaseholdImprovementsMember2020-12-310001652362us-gaap:LandMember2021-03-310001652362us-gaap:LandMember2020-12-310001652362us-gaap:EquipmentMember2021-03-310001652362us-gaap:EquipmentMember2020-12-310001652362iea:FurnitureAndFixturesAndEquipmentMember2021-03-310001652362iea:FurnitureAndFixturesAndEquipmentMember2020-12-310001652362us-gaap:VehiclesMember2021-03-310001652362us-gaap:VehiclesMember2020-12-310001652362iea:RenewablesSegmentMember2019-12-310001652362iea:SpecialtyCivilSegmentMember2019-12-310001652362iea:RenewablesSegmentMember2020-01-012020-12-310001652362iea:SpecialtyCivilSegmentMember2020-01-012020-12-3100016523622020-01-012020-12-310001652362iea:RenewablesSegmentMember2020-12-310001652362iea:SpecialtyCivilSegmentMember2020-12-310001652362iea:RenewablesSegmentMember2021-03-310001652362iea:SpecialtyCivilSegmentMember2021-03-310001652362us-gaap:CustomerRelationshipsMember2021-03-310001652362us-gaap:CustomerRelationshipsMember2021-01-012021-03-310001652362us-gaap:CustomerRelationshipsMember2020-12-310001652362us-gaap:CustomerRelationshipsMember2020-01-012020-03-310001652362us-gaap:TradeNamesMember2021-03-310001652362us-gaap:TradeNamesMember2021-01-012021-03-310001652362us-gaap:TradeNamesMember2020-12-310001652362us-gaap:TradeNamesMember2020-01-012020-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberiea:MergerWarrantsPrivateMember2021-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberiea:MergerWarrantsPrivateMember2021-03-310001652362us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberiea:MergerWarrantsPrivateMember2021-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberiea:MergerWarrantsPrivateMember2021-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberiea:MergerWarrantsPrivateMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberiea:MergerWarrantsPrivateMember2020-12-310001652362us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberiea:MergerWarrantsPrivateMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberiea:MergerWarrantsPrivateMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberiea:SeriesBPreferredSeriesAConversionWarrantsMember2021-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberiea:SeriesBPreferredSeriesAConversionWarrantsMember2021-03-310001652362us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberiea:SeriesBPreferredSeriesAConversionWarrantsMember2021-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberiea:SeriesBPreferredSeriesAConversionWarrantsMember2021-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberiea:SeriesBPreferredSeriesAConversionWarrantsMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberiea:SeriesBPreferredSeriesAConversionWarrantsMember2020-12-310001652362us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberiea:SeriesBPreferredSeriesAConversionWarrantsMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberiea:SeriesBPreferredSeriesAConversionWarrantsMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberiea:SeriesB1PreferredStock6WarrantsMember2021-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberiea:SeriesB1PreferredStock6WarrantsMember2021-03-310001652362us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberiea:SeriesB1PreferredStock6WarrantsMember2021-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberiea:SeriesB1PreferredStock6WarrantsMember2021-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberiea:SeriesB1PreferredStock6WarrantsMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberiea:SeriesB1PreferredStock6WarrantsMember2020-12-310001652362us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberiea:SeriesB1PreferredStock6WarrantsMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberiea:SeriesB1PreferredStock6WarrantsMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-03-310001652362us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001652362us-gaap:FairValueMeasurementsRecurringMember2021-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001652362us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001652362us-gaap:FairValueMeasurementsRecurringMember2020-12-310001652362iea:SeriesBPreferredSeriesAConversionWarrantsMember2020-12-310001652362iea:SeriesB1PreferredStock6WarrantsMember2020-12-310001652362iea:SeriesBPreferredSeriesAConversionWarrantsMember2021-01-012021-03-310001652362iea:SeriesB1PreferredStock6WarrantsMember2021-01-012021-03-310001652362iea:SeriesBPreferredSeriesAConversionWarrantsMember2021-03-310001652362iea:SeriesB1PreferredStock6WarrantsMember2021-03-310001652362iea:SeriesBPreferredStockWarrantsatclosingMemberMember2019-05-200001652362iea:MergerWarrantsPrivateMember2021-03-31iea:numberOfDays0001652362us-gaap:LongTermDebtMember2021-03-310001652362us-gaap:LongTermDebtMember2020-12-310001652362us-gaap:LoansPayableMember2021-03-310001652362us-gaap:LoansPayableMember2020-12-310001652362iea:SeriesBPreferredStockLiabilityMember2021-03-310001652362iea:SeriesBPreferredStockLiabilityMember2020-12-310001652362iea:ThirdARCreditAgreementMemberiea:DebtCovenantPeriodPeriodThreeMemberMember2021-01-012021-03-310001652362iea:ThirdARCreditAgreementMemberiea:DebtCovenantPeriodPeriodFourMemberMember2021-01-012021-03-310001652362us-gaap:SeriesBPreferredStockMember2019-11-140001652362us-gaap:SeriesBPreferredStockMember2021-03-310001652362us-gaap:RedeemablePreferredStockMember2021-01-012021-03-310001652362us-gaap:RedeemablePreferredStockMember2020-01-012020-03-310001652362iea:MergerWarrantsMember2021-01-012021-03-310001652362iea:MergerWarrantsMember2020-01-012020-03-310001652362us-gaap:WarrantMember2021-01-012021-03-310001652362us-gaap:WarrantMember2020-01-012020-03-310001652362us-gaap:StockOptionMember2021-01-012021-03-310001652362us-gaap:StockOptionMember2020-01-012020-03-310001652362us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001652362us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001652362iea:MergerWarrantsMember2020-03-310001652362us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001652362iea:MergerWarrantsMember2021-03-310001652362iea:SeriesBPreferredStockWarrantsatclosingMemberMember2021-03-310001652362us-gaap:SeriesAPreferredStockMember2021-03-310001652362srt:MinimumMember2021-01-012021-03-310001652362srt:MaximumMember2021-01-012021-03-310001652362iea:RailJointVentureMemberMember2021-03-310001652362iea:RailJointVentureMemberMember2021-01-012021-03-310001652362us-gaap:SeriesAPreferredStockMemberiea:AresMember2021-03-310001652362us-gaap:SeriesBPreferredStockMemberiea:AresMember2021-03-310001652362us-gaap:SeriesBPreferredStockMemberus-gaap:PrincipalOwnerMember2021-03-310001652362iea:AresMemberiea:SeriesB2PreferredStockMember2021-03-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
 
FORM 10-Q
 
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

FOR THE QUARTERLY PERIOD ENDED March 31, 2021

OR

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

COMMISSION FILE NUMBER: 001-37796

Infrastructure & 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: (765) 828-2580

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbols(s)Name of exchange on which registered
Common Stock, $0.0001 par valueIEAThe NASDAQ Stock Market LLC
Warrants for Common StockIEAWWThe NASDAQ Stock Market LLC
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 is a shell company (as defined in Rule 12b-2 of the Act). Yes No

Number of shares of Common Stock outstanding as of the close of business on May 10, 2021: 24,847,908.







PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS
INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
Condensed Consolidated Balance Sheets
($ in thousands, except per share data)
(Unaudited)
March 31, 2021December 31, 2020
Assets
Current assets:
Cash and cash equivalents$95,173 $164,041 
Accounts receivable, net171,306 163,793 
Contract assets146,696 145,183 
Prepaid expenses and other current assets46,656 19,352 
        Total current assets459,831 492,369 
Property, plant and equipment, net127,264 130,746 
Operating lease assets34,994 36,461 
Intangible assets, net23,818 25,434 
Goodwill37,373 37,373 
Company-owned life insurance4,519 4,250 
Deferred income taxes4,461 2,069 
Other assets436 438 
        Total assets$692,696 $729,140 
Liabilities and Stockholder's Equity (Deficit)
Current liabilities:
Accounts payable$86,826 $104,960 
Accrued liabilities116,793 129,594 
Contract liabilities141,420 118,235 
Current portion of finance lease obligations24,728 25,423 
Current portion of operating lease obligations8,779 8,835 
Current portion of long-term debt2,379 2,506 
          Total current liabilities380,925 389,553 
Finance lease obligations, less current portion27,053 32,146 
Operating lease obligations, less current portion27,736 29,154 
Long-term debt, less current portion160,229 159,225 
Debt - Series B Preferred Stock175,164 173,868 
Warrant obligations9,500 9,200 
Deferred compensation8,039 8,672 
         Total liabilities$788,646 $801,818 
Commitments and contingencies:
Series A Preferred Stock, par value, $0.0001 per share; 1,000,000 shares authorized; 17,483 shares and 17,483 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively
17,483 17,483 
Stockholders' equity (deficit):
Common stock, par value, $0.0001 per share; 150,000,000 and 150,000,000 shares authorized; 23,348,353 and 21,008,745 shares issued and 23,348,353 and 21,008,745 outstanding at March 31, 2021 and December 31, 2020, respectively
2 2 
Additional paid in capital32,467 35,305 
Accumulated deficit(145,902)(125,468)
           Total stockholders' deficit(113,433)(90,161)
           Total liabilities and stockholders' deficit$692,696 $729,140 
See accompanying notes to condensed consolidated financial statements.
1


INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
Condensed Consolidated Statements of Operations
($ in thousands, except per share data)
(Unaudited)
Three Months Ended
March 31,
20212020
Revenue$276,412 $358,163 
Cost of revenue259,871 325,122 
Gross profit16,541 33,041 
Selling, general and administrative expenses24,846 29,484 
Loss income from operations(8,305)3,557 
Other income (expense), net:
Interest expense, net(14,359)(16,065)
Other expense(162)(1,102)
Loss before benefit for income taxes(22,826)(13,610)
Benefit for income taxes2,392 867 
Net loss$(20,434)$(12,743)
Less: Convertible Preferred Stock dividends(656)(766)
Net loss available for common stockholders$(21,090)$(13,509)
Net loss per common share - basic(0.91)(0.66)
Net loss per common share - diluted(0.91)(0.66)
Weighted average shares - basic23,057,731 20,522,216 
Weighted average shares - diluted23,057,731 20,522,216 

See accompanying notes to condensed consolidated financial statements.

2


INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
Condensed Consolidated Statements of Stockholders' Equity (Deficit)
($ in thousands)
(Unaudited)
Common StockAdditional Paid-in CapitalTreasury StockAccumulated DeficitTotal Equity (Deficit)
SharesPar ValueSharesCost
Balance at December 31, 201920,461 $2 $17,167 (14)$(76)$(126,196)$(109,103)
Net loss— — — — — (12,743)(12,743)
Share-based compensation— — 1,113 — — — 1,113 
Equity plan compensation240  280 (38)(84)— 196 
Series B Preferred Stock - Warrants at close— — 15,631 — — — 15,631 
Series A Preferred dividends— — (766)— — — (766)
Balance at March 31, 202020,701 $2 $33,425 (52)$(160)$(138,939)$(105,672)
Balance at December 31, 202021,009 $2 $35,305  $ $(125,468)$(90,161)
Net loss— — — — — (20,434)(20,434)
Earnout Shares1,803 — — — — — — 
Share-based compensation— — 727 — — — 727 
Equity plan compensation521 — (2,909)— — — (2,909)
Exercise of warrants15 — — — — — — 
Series A Preferred dividends— — (656)— — — (656)
Balance at March 31, 202123,348 $2 $32,467  $ $(145,902)$(113,433)

See accompanying notes to condensed consolidated financial statements.
3


INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
Condensed Consolidated Statements of Cash Flows
($ in thousands)
(Unaudited)
Three Months Ended March 31,
20212020
Cash flows from operating activities:
Net loss$(20,434)$(12,743)
Adjustments to reconcile net loss to net cash used in operating activities:
   Depreciation and amortization10,799 11,888 
   Warrant liability fair value adjustment300 1,057 
   Amortization of debt discounts and issuance costs2,859 2,237 
   Share-based compensation expense727 1,113 
   Deferred compensation (1,371)
   Accrued dividends on Series B Preferred Stock 7,959 
   Deferred income taxes(2,392)(1,080)
   Other, net(902)733 
   Change in operating assets and liabilities:
       Accounts receivable(7,513)48,931 
       Contract assets(1,513)(14,548)
       Prepaid expenses and other assets(27,304)(5,212)
       Accounts payable and accrued liabilities(31,593)(104,760)
       Contract liabilities23,186 (8,381)
       Net cash used in operating activities(53,780)(74,177)
Cash flow from investing activities:
   Company-owned life insurance(269)599 
   Purchases of property, plant and equipment(3,920)(2,231)
   Proceeds from sale of property, plant and equipment667 1,719 
       Net cash (used in) provided by investing activities(3,522)87 
Cash flows from financing activities:
   Proceeds from long-term debt 46,000 
   Payments on long-term debt(686)(55,853)
   Payments on finance lease obligations(7,971)(5,781)
   Proceeds from issuance of Series B Preferred Stock 350 
   Proceeds of issuance of employee stock awards 196 
   Shares repurchased for tax withholding on release of restricted stock units(2,909) 
       Net cash used in financing activities(11,566)(15,088)
Net change in cash and cash equivalents(68,868)(89,178)
Cash and cash equivalents, beginning of the period164,041 147,259 
Cash and cash equivalents, end of the period$95,173 $58,081 

See accompanying notes to condensed consolidated financial statements.
4



INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
Condensed Consolidated Statements of Cash Flows
($ in thousands)
(Unaudited)
(Continued)
Three Months Ended March 31,
20212020
Supplemental disclosures:
  Cash paid for interest10,691 6,053 
  Cash (received) for income taxes(290)(229)
Schedule of non-cash activities:
   Acquisition of assets/liabilities through finance lease2,183 2,806 
   Acquisition of assets/liabilities through operating lease1,101 2,732 
   Series A Preferred dividends declared656 766 

See accompanying notes to condensed consolidated financial statements.

5


INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
Notes to the Condensed Consolidated Financial Statements
(unaudited)

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

Organization and Reportable Segments

    Infrastructure and Energy Alternatives, Inc., a Delaware corporation, is a holding company organized on August 4, 2015 (together with its wholly-owned subsidiaries, “IEA” or the “Company”). On March 26, 2018, we became a public company by consummating a merger (the “Merger”) pursuant to an Agreement and Plan of Merger, dated November 3, 2017, with M III Acquisition Corporation (“M III”).

We segregate our business into two reportable segments: the Renewables segment and the Specialty Civil segment. See Note 10. Segments for a description of the reportable segments and their operations.

Principles of Consolidation

    The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions for Quarterly Reports on Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Adjustments necessary to arrive at net income (loss) available for common stockholders, previously disclosed in Note 8. Earnings Per Share, have been added to the prior period presentation of the consolidated statements of operations to be comparable with the current period presentation.

    The unaudited condensed consolidated financial statements include the accounts of IEA and its wholly-owned 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 11. Joint Ventures.
In the opinion of management, these financial statements reflect all adjustments (consisting of normal recurring adjustments) that are necessary to present fairly the results of operations for the interim periods presented. The results of operations for the three months ended March 31, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. These financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the year ended December 31, 2020 and notes thereto included in the Company’s 2020 Annual Report on Form 10-K.

Basis of Accounting and Use of Estimates
    
    The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of the condensed consolidated financial statements in conformity with GAAP requires the use of estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and the accompanying notes. Key estimates include: the recognition of revenue and project profit or loss; fair value estimates; 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 its 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.

Revenue Recognition
    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.
6


    Revenue derived from projects billed on a fixed-price basis totaled 96.2% and 96.0% of consolidated revenue from operations for the three months ended March 31, 2021 and 2020, respectively. Revenue and related costs for 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 3.8% and 4.0% of consolidated revenue from operations for the three months ended March 31, 2021 and 2020, 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 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 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 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 contracts, including approved and unapproved change orders. As of March 31, 2021, the amount of the Company’s remaining performance obligations was $1,627.5 million. The Company expects to recognize approximately 67.7% of its remaining performance obligations as revenue during the next twelve months. Revenue recognized from performance obligations satisfied in previous periods was $0.4 million and $(2.0) million for the three months ended March 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 legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer 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 March 31, 2021 and December 31, 2020, the Company included approximately $42.8 million and $52.6 million, respectively, of unapproved change orders and/or claims in the transaction price for certain contracts that were in the process of
7


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 change order 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 the nature, amount, timing and uncertainty of its revenue:
(in thousands)Three Months Ended
March 31, 2021March 31, 2020
Renewables Segment
   Wind$146,858 $248,537 
   Solar33,516 209 
$180,374 $248,746 
Specialty Civil Segment
   Heavy civil$48,871 $41,222 
   Rail26,868 47,057 
   Environmental20,299 21,138 
$96,038 $109,417 
Concentrations
    The Company had the following approximate revenue and accounts receivable concentrations, net of allowances, for the periods ended:
Revenue %
Three Months EndedAccounts Receivable %
March 31, 2021March 31, 2020March 31, 2021December 31, 2020
Company A (Renewables Segment)*11.5 %**
Company B (Renewables Segment)*11.1 %**
* 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
8


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 11. Joint Ventures for additional discussion regarding joint ventures.

Recently Adopted Accounting Standards - Guidance Adopted in 2020

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.

Recently Issued Accounting Standards Not Yet Adopted
    
    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 is still evaluating the new standard but do not expect it to have a material impact on our estimate of the allowance for uncollectable accounts.
    
Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the 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 believes that the COVID-19 pandemic has not had a material adverse impact on the Company’s financial results for the period ended March 31, 2021. 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 its 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
9


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

    The timing of when we bill our customers is generally dependent upon agreed-upon contractual terms, milestone billings based on the completion of certain phases of the work, or when services are provided. Sometimes, billing occurs subsequent to revenue recognition, resulting in unbilled revenue, which is accounted for as a contract asset. Sometimes we receive advance payments or deposits from our customers before revenue is recognized, resulting in deferred revenue, which is accounted for as a contract liability.

    Contract assets in the Condensed Consolidated Balance Sheets represent 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 billed 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 consisted of the following:
(in thousands)March 31, 2021December 31, 2020
Costs and estimated earnings in excess of billings on uncompleted contracts$60,132 $51,367 
Retainage receivable86,564 93,816 
$146,696 $145,183 

    Contract liabilities consist of the following:
(in thousands)March 31, 2021December 31, 2020
Billings in excess of costs and estimated earnings on uncompleted contracts$141,231 $117,641 
Loss on contracts in progress189 594 
$141,420 $118,235 
    
    Revenue recognized for the three months ended March 31, 2021 that was included in the contract liability balance at December 31, 2020 was approximately $87.8 million.
    
    Activity in the allowance for doubtful accounts for the periods indicated was as follows:
Three Months Ended
March 31,
(in thousands)20212020
Allowance for doubtful accounts at beginning of period$ $75 
    Plus: provision for (reduction in) allowance 14 
    Less: write-offs, net of recoveries  
Allowance for doubtful accounts at period end$ $89 


10


Note 3. Property, Plant and Equipment, Net

    Property, plant and equipment consisted of the following:
(in thousands)March 31, 2021December 31, 2020
Buildings and leasehold improvements$4,890 $4,402 
Land17,600 17,600 
Construction equipment197,057 192,402 
Office equipment, furniture and fixtures3,637 3,620 
Vehicles7,426 7,326 
230,610 225,350 
Accumulated depreciation(103,346)(94,604)
    Property, plant and equipment, net$127,264 $130,746 

    Depreciation expense of property, plant and equipment was $9,183 and $8,516 for the three months ended March 31, 2021 and 2020, respectively.



Note 4. Goodwill and Intangible Assets, Net

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

    
Intangible assets consisted of the following as of the dates indicated:
March 31, 2021December 31, 2020
($ in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining LifeGross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Life
Customer relationships$26,500 $(9,427)$17,073 4.75 years$26,500 $(8,481)$18,019 5 years
Trade name13,400 (6,655)6,745 2.75 years13,400 (5,985)7,415 3 years
$53,800 $(29,982)$23,818 $53,800 $(28,366)$25,434 
    
Amortization expense associated with intangible assets for the three months ended March 31, 2021 and 2020, totaled $1.6 million and $3.4 million, respectively.

    The following table provides the annual intangible amortization expense currently expected to be recognized for the years 2021 through 2025:
(in thousands)Remainder of 20212022202320242025
Amortization expense$4,849 $6,466 $5,841 $3,785 $2,876 
11




Note 5. Fair Value of Financial Instruments

    The Company applies ASC Topic 820, Fair Value Measurement, which establishes a framework for measuring fair value. 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 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 — Inputs to the fair value measurement are observable inputs, such as quoted prices in active markets for identical assets or liabilities listed on active market exchanges.
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 following table sets forth information regarding the Company's liabilities measured at fair value on a recurring basis:    
March 31, 2021December 31, 2020
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Liabilities
Private warrants$ $1,000 $ $1,000 $ $ $ $ 
Series B Preferred Stock - Anti-dilution warrants  8,100 8,100   8,800 8,800 
Series B-1 Preferred Stock - Performance warrants  400 400   400 400 
Total liabilities$ $1,000 $8,500 $9,500 $ $ $9,200 $9,200 
    
The following is a reconciliation of the beginning and ending balances of recurring fair value measurements using Level 3 inputs:
(in thousands)Series B Preferred Stock - Anti-dilution warrantsSeries B-1 Preferred Stock - Performance warrants
Beginning Balance, December 31, 2020$8,800 $400 
Fair value adjustment - loss (gain) recognized in other income(700) 
Ending Balance, March 31, 2021
$8,100 $400 
12



    
In 2019, the Company entered into three equity purchase agreements and issued Series B Preferred Stock as discussed in Note 6. Debt and Series B Preferred Stock. The agreements require 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 require 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 May 20, 2019, the conversion rights for the Series A Preferred Stock were amended to allow the holders of Series A Preferred Stock to convert all or any portion of Series A Preferred Stock outstanding into common stock at any point in time.

    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 at the end of the quarter and the fair value adjustment was recorded as other expense for the three months ended March 31, 2021. For further discussion see Note 8. 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 upon conversion by Series A Preferred Stockholders is determined on a 30-day volume weighted average. The Anti-dilution warrant liability was valued using the stock price at the end of the quarter and were recorded as a liability.

    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.

    Other financial instruments of the Company not listed in the table consist of cash and cash equivalents, accounts receivable, accounts payable and other current liabilities that approximate their fair values. Additionally, management believes that the outstanding recorded balance on the line of credit and long-term debt, approximates fair value due to their floating interest rates.

Note 6. Debt and Series B Preferred Stock

    Debt consisted of the following obligations as of:
(in thousands)March 31, 2021December 31, 2020
Term loan$173,345 $173,345 
Commercial equipment notes4,897 5,582 
   Total principal due for long-term debt178,242 178,927 
Unamortized debt discount and issuance costs(15,634)(17,196)
Less: Current portion of long-term debt(2,379)(2,506)
   Long-term debt, less current portion$160,229 $159,225 
Debt - Series B Preferred Stock$185,998 $185,396 
Unamortized debt discount and issuance costs(10,834)(11,528)
  Long-term Series B Preferred Stock$175,164 $173,868 
    
The weighted average interest rate for the term loan as of March 31, 2021 and December 31, 2020, was 6.95% and 7.00%, respectively.
13


Debt Covenants
    The term loan is governed by the terms of the Third A&R Credit Agreement, dated May 2019, which include customary affirmative and negative covenants and provide for customary events of default, including, nonpayment of principal or interest and failure to timely deliver financial statements. Under the Third A&R Credit Agreement, the financial covenant provides that the First Lien Net Leverage Ratio (as defined therein) may not exceed 2.75:1.0, for the four fiscal quarters ending December 31, 2021, and for all subsequent quarters, 2.25:1.0.

    The Third A&R Credit Agreement also includes certain limitations on the payment of cash dividends on the Company's common shares and provides for other restrictions on (subject to certain exceptions) liens, indebtedness (including guarantees and other contingent obligations), investments (including loans, advances and acquisitions), mergers and other fundamental changes and sales and other dispositions of property or assets, among others.

Debt - Series B Preferred Stock
The Series B Preferred Stock is a mandatorily redeemable financial instrument under ASC Topic 480 and has 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 is February 15, 2025.

The Series B Preferred Stock requires quarterly dividend payments calculated at a 12% annual rate on all outstanding Series B Preferred Stock when the Company’s First Lien Net Leverage Ratio (as defined in the Third A&R Credit Agreement) is less than or equal to 1.50:1.0 and a 13.5% rate if the ratio if greater. The Series B Preferred Stock agreements allow the Company to accrue, but not pay, the dividends at a 15.0% annual rate. Accrued dividends increase the amount of Series B Preferred Stock. Accrued dividends were $18.3 million at March 31, 2021 and December 31, 2020, respectively. Dividend payments are not deductible in calculating the Company’s federal and state income taxes.

Contractual Maturities

    Contractual maturities of the Company's outstanding principal on debt obligations as of March 31, 2021:
(in thousands)Maturities
Remainder of 2021$1,821 
202216,938 
202329,986 
2024129,368 
2025129 
Thereafter 
Total contractual maturities$178,242 

Note 7. Commitments and Contingencies

    In the ordinary course of business, the Company enters into agreements that provide financing for its machinery and equipment, facility and vehicle needs. The Company reviews these agreements for potential lease classification, 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 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 condensed 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 as these are based on the facts and circumstances related to each 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.
14


Finance Leases
    
    The Company has obligations, exclusive of associated interest, under various finance leases for equipment totaling $51.8 million and $57.6 million at March 31, 2021 and December 31, 2020, respectively. Gross property under this capitalized lease agreement at March 31, 2021 and December 31, 2020, totaled $129.7 million and $128.0 million, less accumulated depreciation of $60.7 million and $55.1 million, respectively, for net balances of $69.0 million and $72.9 million, respectively. Depreciation expense for assets held under the finance leases is included in cost of revenue in the condensed consolidated statements of operations.

    The future minimum payments of finance lease obligations are as follows:
(in thousands)
Remainder of 2021$19,994 
202221,996 
20237,267 
20243,264 
20251,799 
Thereafter78 
Future minimum lease payments54,398 
Less: Amount representing interest(2,617)
Present value of minimum lease payments51,781 
Less: Current portion of finance lease obligations24,728 
Finance lease obligations, less current portion$27,053 

Operating Leases
    
    In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facilities, vehicles and equipment. The Company has obligations, exclusive of associated interest, totaling $36.5 million and $38.0 million at March 31, 2021 and December 31, 2020, respectively. Property under these operating lease agreements at March 31, 2021 and December 31, 2020, totaled $35.0 million and $36.5 million, respectively.

    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)
Remainder of 2021$8,435 
20229,753 
20237,347 
20243,532 
20251,751 
Thereafter18,899 
Future minimum lease payments49,717 
Less: Amount representing interest(13,202)
Present value of minimum lease payments36,515 
Less: Current portion of operating lease obligations8,779 
Operating lease obligations, less current portion$27,736 

15



Lease Information
Three Months Ended
March 31, 2021March 31, 2020
Finance Lease cost:
   Amortization of right-of-use assets$5,835 $5,697 
   Interest on lease liabilities817 1,186 
Operating lease cost3,394 3,478 
Short-term lease cost23,604 21,635 
Variable lease cost1,247 960 
Sublease Income(33)(33)
Total lease cost$34,864 $32,923 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from finance leases$817 $1,186 
   Operating cash flows from operating leases$3,245 $3,342 
Weighted-average remaining lease term - finance leases2.41 years2.73 years
Weighted-average remaining lease term - operating leases8.17 years8.02 years
Weighted-average discount rate - finance leases6.18 %6.49 %
Weighted-average discount rate - operating leases7.00 %7.14 %

Letters of Credit and Surety Bonds

    In the ordinary course of business, the Company is 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 March 31, 2021, and December 31, 2020, the Company was contingently liable under letters of credit issued under its Third A&R Credit Agreement, in the amount of $22.0 million and $7.8 million, respectively, related to projects and insurance. In addition, as of March 31, 2021 and December 31, 2020, the Company had outstanding surety bonds on projects of $3.0 billion and $2.8 billion, respectively.


Note 8. Earnings Per Share

    The Company calculates earnings (loss) per share (“EPS”) in accordance with ASC Topic 260, Earnings per Share. Basic EPS is computed by dividing income (loss) available to common stockholders by the weighted average number of common shares of common stock outstanding during the period.

    Income (loss) available to common stockholders is computed by deducting the dividends accrued for the period on cumulative preferred stock from net income and net income allocated to participating securities. If there is a net loss, the amount of the loss is increased by those preferred dividends.

    Diluted EPS 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
16


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 the same as basic EPS.
    
The calculations of basic and diluted EPS, are as follows:
Three Months Ended
March 31,
($ in thousands, except per share data)20212020
Numerator:
  Net loss$(20,434)$(12,743)
  Less: Convertible Preferred Stock dividends(656)(766)
    Net loss available to common stockholders(21,090)(13,509)
Denominator:
  Weighted average common shares outstanding - basic and diluted23,057,731 20,522,216 
Anti-dilutive:
  Convertible Series A Preferred1,628,269 6,553,041 
  Merger Warrants (1)
3,074,481  
  Series B Preferred - Warrants (2)
7,684,057 7,675,325 
  Options (3)
426,824  
  RSUs (3)
1,958,045 1,456,359 
Basic EPS(0.91)(0.66)
Diluted EPS(0.91)(0.66)

(1)     As of March 31, 2020, Merger Warrants to purchase 8,480,000 shares of common stock at $11.50 per share were not considered as dilutive as the warrants’ exercise price was not greater than the average market price of the common stock during the period. As of March 31, 2021, these warrants were calculated using the treasury stock method and were anti-dilutive.

(2)     Series B Preferred - Warrants are considered as participating securities because the holders are entitled to participate in any distributions similar to that of common shareholders.
    
(3)    As of March 31, 2020, there were 591,860 of vested and unvested options and 141,248 unvested RSUs, respectively. These were also not considered as dilutive as the respective exercise price or average stock price required for vesting of such awards 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 March 31, 2021, the Company had 16,925,160 Merger Warrants outstanding, of which 295,000 are considered private warrants. Two Merger Warrants, such 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 5. Fair Value of Financial Instruments.

Series B Preferred Stock Anti-dilution Warrants

The Company also had the following potential outstanding warrants related to the Series B Preferred Stock issuance.

At March 31, 2021, a total of 495,762 warrants calculated on an if-converted method for the conversion                 of shares related to the outstanding Series A Preferred Stock. As discussed in Note 5. Fair Value of Financial
17


Instruments, these warrants are recorded as a liability. These warrants are not included in the weighted average share calculation as the contingent event (conversion of Series A Preferred Stock) had not occurred at the end of the quarter.

The second set of additional warrants would be issued if the exercise of any warrant with an exercise price of $11.50 or higher.

The final set of additional warrants would be issued if the exercise of any equity issued pursuant to the Company’s long term incentive plan or other equity plan with a strike price of $11.50 or higher.

Series A Preferred Stock

    As of March 31, 2021, we had 17,483 shares of Series A Preferred Stock with a stated value of $1,000 per share plus accumulated dividends. Dividends are paid on the Series A Preferred Stock as, if and when declared by our Board. To extent permitted, dividends are required to be paid in cash quarterly in arrears on each March 31, June 30, September 30 and December 31 on the stated value at a rate of 10% per annum.

    If not paid in cash, dividends will accrue on the stated value and will increase the stated value on and effective as of the applicable dividend date without any further action by the Board at 12% per annum.

    So long as any shares of Series B Preferred Stock of the Company are currently outstanding or from and after the occurrence of any non-payment event or default event and until cured or waived, the foregoing rates will increase by 2% per annum.

    As of March 31, 2021, the Company has accrued a cumulative of $5.0 million in dividends to the holder of Series A Preferred Stock as a reduction to additional paid-in capital.

Stock Compensation
    
    Under guidance of ASC Topic 718 “Compensation — Stock Compensation,” stock-based compensation expense is measured at the date of grant, based on the calculated fair value of the stock-based award, and is recognized as an expense over the employee’s requisite service period (generally the vesting period of the award).

    The fair value of the RSUs was based on the closing market price of our common stock on the date of the grant. Stock compensation expense for the RSUs is being amortized using the straight-line method over the service period. For the three months ended March 31, 2021 and 2020, we recognized $0.7 million and $1.1 million in compensation expense, respectively.


Note 9. Income Taxes

    The Company’s statutory federal tax rate was 21.00% for the periods ended March 31, 2021 and 2020, respectively. State tax rates for the same period vary among states and range from approximately 0.8% to 12.0%. A small number of states do not impose an income tax.

    The effective tax rates for the three months ended March 31, 2021 and 2020 were 10.5% and 6.4%, respectively. The difference between the Company’s effective tax rate and the federal statutory rate primarily results from permanent differences related to the interest accrued for the Series B Preferred Stock and executive compensation, which are not deductible for federal and state income taxes. There were no changes in uncertain tax positions during the periods ended March 31, 2021 and 2020.

    On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was enacted by the US Government in response to the COVID-19 pandemic to provide employment retention incentives. We do not believe that these relief measures materially affect the condensed consolidated financial statements for the last three quarters of 2020.

The Company has also made use of the payroll deferral provision to defer social security tax of approximately $13.6 million through December 31, 2020. Half of this amount is required to be paid on December 31, 2021 and the other half by December 31, 2022.



18


Note 10. 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 their respective markets. 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 United States and specializes in a range of services for the power delivery, solar, wind and battery storage markets that includes design, procurement, construction, restoration, and maintenance.

Specialty Civil Segment

    The Specialty Civil segment operates throughout the United States and specializes in a range of services that include:

Heavy civil construction services such as road and bridge construction, specialty paving, sports field development, industrial maintenance, outsourced contract mining and heavy hauling.

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

Segment Revenue

    Revenue by segment was as follows:
Three Months Ended March 31,
(in thousands)20212020
SegmentRevenue% of Total RevenueRevenue% of Total Revenue
Renewables$180,374 65.3 %$248,746 69.5 %
Specialty Civil96,038 34.7 %109,417 30.5 %
  Total revenue$276,412 100.0 %$358,163 100.0 %


19



Segment Gross Profit

    Gross profit by segment was as follows:
Three Months Ended March 31,
(in thousands)20212020
SegmentGross ProfitGross Profit MarginGross ProfitGross Profit Margin
Renewables$12,180 6.8 %$25,829 10.4 %
Specialty Civil4,361 4.5 %7,212 6.6 %
  Total gross profit$16,541 6.0 %$33,041 9.2 %


Note 11. Joint Ventures

As of March 31, 2021, the Company did not have any VIEs but did have one joint venture that used the proportionate consolidation method at 25% ownership. The following balances were included in the condensed consolidated financial statements:

(in thousands)March 31, 2021
Assets
Cash$5,455 
Accounts receivable3,963 
Contract assets1,446 
Liabilities
Accounts payable$3,461 
Contract liabilities7,403 
Three Months Ended
March 31, 2021
Revenue$4,501 
Cost of revenue4,501 



Note 12. Related Party Transactions

On February 9, 2021, Ares Management, LLC, on behalf of its affiliated funds, investment vehicles and/or managed accounts (“Ares”) purchased the outstanding Series B Preferred Stock and Series A Preferred Stock from funds managed by Oaktree Capital Management (“Oaktree”). As of March 31, 2021, Ares currently holds all of the outstanding Series B Preferred Stock, except for 350 shares, and all of the outstanding Series A Preferred Stock.
20




Related Party Shareholders
Type of EquityHolderOwnership Percentage
Series A Preferred Stock and Series A Conversion WarrantsAres100 %
Series B-1 Preferred Stock, Performance Warrants, Warrants at Closing (initial amount issued)Ares100 %
Series B-1 Warrants at Closing (initial amount issued), Exchange WarrantsOaktree Power Opportunities Fund III Delaware, L.P.100 %
Series B-2 and B-3 Preferred Stock, Warrants at ClosingAres100 %

21



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

Forward-Looking Statements

    This Quarterly Report on Form 10-Q 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. All statements, other than statements of historical fact included in this Quarterly Report, regarding expectations for the impact of the COVID-19 pandemic, future financial performance, business strategies, expectations for our business, future operations, liquidity positions, availability of capital resources, 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 Quarterly 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. Factors that could cause actual results to differ include:

potential risks and uncertainties relating to COVID-19, 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 treat its impact, and the potential negative impacts of COVID-19 on economies and financial markets;
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 and in accordance with management estimates, 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, or in some cases, the prices paid for services, 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 wind energy market generally; and
the “Risk Factors” described in our Annual Report on Form 10-K for the year ended December 31, 2020, and in our quarterly reports, other public filings and press releases.
22


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.
    Throughout this section, unless otherwise noted “IEA,” “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, traditional power and civil infrastructure industries. These services include the design, site development, construction, installation and restoration of infrastructure. We have completed more than 240 wind and solar projects in 40 states and construct one of every five gigawatts put in to place throughout the U.S. in any given year. Although the Company has historically focused on the renewable industry, but has recently focused on further expansion into the solar market and with our recent acquisitions have expanded its construction capabilities and geographic footprint in the areas of environmental remediation, industrial maintenance, specialty paving, heavy civil and rail infrastructure construction, creating a diverse national platform of specialty construction capabilities. We believe we have the ability to continue to expand these services because we are well-positioned to leverage our expertise and relationships in the wind energy business to provide complete infrastructure solutions in all areas.

    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.

Coronavirus Pandemic Update

    The COVID-19 pandemic continues to significantly impact the United States and the world. Since the start of the COVID-19 pandemic, we have been focused on the safety of our employees and ensuring that our construction sites are managed by taking all reasonable precautions to protect on-site personnel.

    We are actively monitoring the COVID-19 pandemic, including disease progression, vaccine response and availability, federal, state and local government actions, the Center for Disease Control (“CDC”) and World Health Organization (“WHO”) responses, supplier and supply chain risks, and prevention and containment measures to maintain business operations. As the COVID-19 pandemic and the responses by federal, state and local governments continue to evolve, we continue to make adjustments to our practices and policies to protect the health of our employees and those we work with at our projects and office locations, while continuing to provide our essential construction services to our clients.

    We believe that the foregoing actions have significantly reduced the Company’s exposure to the effects of COVID-19, including our workforce’s exposure to infection from COVID-19. As of today, we have had a low incidence of infection in our workforce. As vaccines become increasingly available to our workforce, clients and their families, we are evaluating and redoing protocols as management deems appropriate and based on federal, state and local government recommendations and policies.

We have noticed an impact of COVID-19 in adding new projects to our backlog. Our bidding activity continues at very high levels, but the final approval process for some projects, especially in our Specialty Segment, has been slowed due to COVID-19. Despite that, we were able to maintain a relatively consistent total backlog for March 31, 2021 compared to December 31, 2020.

We are unable to predict whether COVID-19 will continue to negatively impact the construction business and the degree of such impact as more of the population becomes vaccinated. We do not believe that COVID-19 is having a negative impact on our liquidity. We could see a change in this status if we experience future work stoppages at our projects which would prevent us from billing customers for new work performed. If the federal, state and local governments proceed with more restrictive measures, and our customers determine to stop work or terminate projects, these actions would negatively impact our business, results of operations, liquidity and prospects. In addition, the Company is unable to predict any changes in the market for bonding by our sureties.

23



Current Quarter Financials

Historically, our revenues and profitability are lowest in the first quarter of the year as inclement weather can create challenging work environments that are more costly for our customers or cause delays on projects. These seasonal patterns mean that revenues tend to be lowest in the first quarter with increases in the second and third quarters and some decline in the fourth quarter. In 2020, that traditional seasonality did not occur. To ensure renewables projects would qualify for the then-anticipated step down in the production tax credit, customers initiated several projects in the fourth quarter of 2019. The early mobilization and favorable weather conditions resulted in record first quarter revenue in 2020, strong second and third quarter performance, and a reduction in the 2020 fourth quarter as projects were completed earlier in the year.

For 2021, revenues are expected to revert to the traditional seasonality with the lowest revenues in the first quarter and increasing revenues for the next quarters. The change in seasonality makes for challenging comparisons between the first quarters of 2020 and 2021.
Key financial results for the quarter ended March 31, 2021 include:

Backlog increased 29.3%, or $606.3 million to $2.7 billion as compared to $2.1 billion for the quarter ended March 31, 2020.

Consolidated revenues decreased 22.8% to $276.4 million as compared to $358.2 million for the quarter ended March 31, 2020, of which 65.3% was attributable to the Renewables segment and 34.7% was attributable to the Specialty Civil segment;

Operating income decreased $11.9 million, to a loss of $8.3 million as compared to income of $3.6 million for the quarter ended March 31, 2020; and

Net income decreased 60.4%, or $7.7 million, to a net loss of $20.4 million as compared to $12.7 million for the quarter ended March 31, 2020;

Trends and Future Opportunities

Renewables Segment

The Renewables segment was impacted by the following significant operational trends:

In late 2019, the Production Tax Credit (“PTC”) was extended for one year, which increased customer demand to complete construction on more projects for 2020. The extension provided a pull forward of the 2020 quarterly revenue timing.
The locations of our construction projects in the first quarter of 2020 experienced more favorable weather conditions and early mobilization, which provided for earlier project starts.
Our consistent, safe and reliable performance with our customers on our wind projects has allowed us to continue to capture further solar opportunities in backlog for the first quarter of 2021.

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:

The current administration has a goal of investing $2 trillion in modern, sustainable, and clean energy infrastructure.

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



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

In December 2020, there was a one year extension of the PTC at 60% for projects that begin construction prior to December 31, 2021 and a two year extension of 26% Solar Investment Tax Credit (“ITC”) to 2022 (22% credit extended through 2023).

As a result, wind and solar power are among the leading sources of new power generation capacity in the U.S., and the Company does 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)
SegmentDecember 31, 2020
New Awards in first quarter 2021(1)
Revenue Recognized in first quarter 2021
Backlog at March 31, 2021(2)
Renewables$1,513.4 $615.7 $180.4 $1,948.7 
(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

The Specialty Civil segment was impacted by the following significant operational trends:

The COVID-19 pandemic continues to impact certain aspects of our projects in the rail end markets:

negatively impacted the budgets of some of our customers, which led to uncertainty and further delays on portions of our large rail jobs; and

increased the timing needed to obtain governmental approvals and environmental permitting that affected the start and bidding opportunities of certain rail projects.

Competition increased in a few of our end markets, which led to lower margins on certain heavy civil construction projects reducing overall profitability.

Despite the delays in project starts mentioned above we continued to see a strong bidding environment in the bidding environment for heavy civil construction and environmental remediation for 2021 and had significant awarded projects related to:

The environmental remediation market continues to provide opportunities for growth and the Company has been short listed on some very significant project with anticipated start dates in 2021; and

The heavy civil construction market continues to be consistent year over year for awarded projects.

25



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

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

Fast Act extension and highway trust fund infusion of $13.6 billion for the highway and transit account.

According to the American Coal Ash Association, coal combustion residuals “CCRs” or “coal ash” are produced by coal-fired power plants and represent one of the largest categories of industrial waste in the U.S., as 78.6 million tons of CCRs were produced in 2019. The Company anticipates this could be a $50.0 billion industry over the next ten years.

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)
SegmentDecember 31, 2020
New Awards in first quarter 2021(1)
Revenue Recognized in first quarter 2021
Backlog at March 31, 2021(2)
Specialty Civil$556.1 $267.0 $96.0 $727.1 
(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

    For companies in the construction industry, backlog can be an indicator of future revenue streams. Estimated backlog represents the amount of revenue we expect to realize 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. Cost-reimbursable contracts are included in backlog based on the estimated total contract price upon completion.

The following table summarizes our backlog by segment as of March 31, 2021 and December 31, 2020:

(in millions)
SegmentsMarch 31, 2021December 31, 2020
Renewables$1,948.7 $1,513.4 
Specialty Civil727.1 556.1 
  Total$2,675.8 $2,069.5 
    
The Company expects to recognize 69.2% of revenue related to its backlog in the next twelve months.

26



Based on historical trends in the Company’s 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 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.

    Backlog is not a term recognized under GAAP, although it is a common measurement used in our industry. Our methodology for determining backlog may not be comparable to the methodologies used by others. See ‘‘Item 1A. Risk Factors’’ in our Annual Report on Form 10-K filed with the SEC on March 8, 2021 for a discussion of the risks associated with our backlog.

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 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 affected by seasonality but to a lesser extent as these projects are more geographically diverse and less impacted by severe weather. 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. 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.

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 96.2% for the three months ended March 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 3.8% of consolidated revenue for the three months ended March 31, 2021.

27


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. In a given period, an increase in the percentage of work with higher materials procurement requirements may decrease our overall margins.

Results of Operations

Three Months Ended March 31, 2021 and 2020

    The following table reflects our condensed consolidated results of operations in dollar and percentage of revenue terms for the periods indicated:
Three Months Ended March 31,
(in thousands)20212020
Revenue$276,412 100.0 %$358,163 100.0 %
Cost of revenue259,871 94.0 %325,122 90.8 %
Gross profit16,541 6.0 %33,041 9.2 %
Selling, general and administrative expenses24,846 9.0 %29,484 8.2 %
Income from operations(8,305)(3.0)%3,557 1.0 %
Interest expense, net(14,359)(5.2)%(16,065)(4.5)%
Other expense(162)(0.1)%(1,102)(0.3)%
Income from continuing operations before income taxes(22,826)(8.3)%(13,610)(3.8)%
Benefit for income taxes2,392 0.9 %867 0.2 %
Net income$(20,434)(7.4)%$(12,743)(3.6)%
    

For a detailed discussion of Revenue and Gross profit see Segment Results, below.

Revenue. Revenue decreased 22.8%, or $81.8 million, in the first quarter of 2021, compared to the same period in 2020.

Gross profit. Gross profit decreased 49.9%, or $16.5 million, in the first quarter of 2021, compared to the same period in 2020. As a percentage of revenue, gross profit was 6.0% in the quarter, as compared to 9.2% in the prior-year period.

28


Selling, general and administrative expenses. Selling, general and administrative expenses decreased 15.7%, or $4.6 million, in the first quarter of 2021, compared to the same period in 2020. Selling, general and administrative expenses were 9.0% of revenue in the first quarter of 2021, compared to 8.2% in the same period in 2020. The decrease in selling, general and administrative expenses was primarily driven by:

Reductions in staff related benefit costs by $5.5 million; and
Reductions in business travel costs by $0.4 million.

The reductions above were partially offset by expense increases for:

Outside services fees of $0.6 million related to the secondary offering in the first quarter; and
Information technology costs of $0.6 related to software licensing.

Interest expense, net. Interest expense, net decreased by $1.7 million, in the first quarter of 2021, compared to the same period in 2020. This decrease was primarily driven by lower effective interest rates on our term loan, partially offset by an increase in the dividend rate of 13.5% on the Company's preferred Series B stock dividend. The increase in rate was due to the Company's net lien leverage ratio being above 1.5:1.0.
Other expense. Other expense decreased by $0.9 million, to $0.2 million in the first quarter of 2021 from $1.1 million for the same period in 2020. This decrease was primarily the result of the impact of a decrease in the warrant liability in the first quarter of 2021. See further discussion in Note 5. Fair Value of Financial Instruments included in Item 1 of this Quarterly Report on Form 10-Q.

Benefit for income taxes. Benefit for income taxes increased $1.5 million, to a benefit of $2.4 million in the first quarter of 2021, compared to $0.9 million for the same period in 2020. The effective tax rates for the period ended March 31, 2021 and 2020 were 10.5% and 6.4%, respectively. The higher effective tax rate in the first quarter of 2021 was primarily attributable to higher permanent differences related to executive compensation, which are not deductible for federal and state income taxes. There were no changes in uncertain tax positions during the periods ended March 31, 2021 and 2020.

Segment Results

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

29



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:

Three Months Ended March 31,
(in thousands)20212020
SegmentRevenue% of Total RevenueRevenue% of Total Revenue
Renewables$180,374 65.3 %$248,746 69.5 %
Specialty Civil96,038 34.7 %109,417 30.5 %
  Total revenue$276,412 100.0 %$358,163 100.0 %
SegmentGross ProfitGross Profit MarginGross ProfitGross Profit Margin
Renewables$12,180 6.8 %$25,829 10.4 %
Specialty Civil4,361 4.5 %7,212 6.6 %
  Total gross profit$16,541 6.0 %$33,041 9.2 %

Renewables Segment Results

Revenue. Renewables revenue was $180.4 million for the quarter ended March 31, 2021 as compared to $248.7 million for the same period in 2020, a decrease of 27.5%, or $68.4 million. The decrease in revenue was primarily due to an increase in customer demand in 2020 from the extension of the PTC credit in 2019, which increased the number of wind projects in construction during the first quarter of 2020, offset by increased growth in the Solar market during 2021:

The company had 10 projects of greater than $5.0 million of revenue in the first quarter of 2021 compared to 13 projects during the same period in 2020,
The average value of the 10 projects was $12.9 million in 2021 compared to $17.6 million related to the 13 projects during the same period in 2020, and
Solar revenue increased $33.3 million for the quarter ended March 31, 2021 when compared to the same period for 2020.

Gross profit. Renewables gross profit was $12.2 million for the quarter ended March 31, 2021 as compared to $25.8 million for 2020, a decrease of 52.8%, or $13.6 million. As a percentage of revenue, gross profit was 6.8% in 2021, as compared to 10.4% in 2020. The decrease was primarily attributable to the timing of the project starts being later in the first quarter of 2021, which led to an increase in unabsorbed equipment and labor costs, compared to the same period in the prior year.

Specialty Civil Segment Results

Revenue. Specialty Civil revenue was $96.0 million for the quarter ended March 31, 2021 as compared to $109.4 million for 2020, a decrease of 12.2%, or $13.4 million. The decrease in revenue was primarily due to the delay of certain projects in the rail end markets, offset by higher revenue from our construction project mix in the heavy civil market as compared to 2020:

Rail markets continue to experience a decrease in revenue primarily due to delay in project starts for railroads and lower budgets decreasing bidding opportunities, and
Offsetting the decrease in revenue was a slight increase in our heavy civil construction mix of projects.

Gross profit. Specialty Civil gross profit was $4.4 million for the quarter ended March 31, 2021 as compared to $7.2 million for 2020, a decrease of 39.5%, or $2.9 million. As a percentage of revenue, gross profit was 4.5% in 2021, as compared to 6.6% in 2020. In the first quarter of 2021, the Company had lower gross margin due to the mix of the projects as there were more heavy civil construction projects, which typically generate lower gross margins than our rail and environmental remediation markets.

30



Liquidity and Capital Resources

Overview

    Our primary sources of liquidity are cash flows from operations, our cash balances and availability under our Third A&R Credit Agreement. Our primary liquidity needs are for working capital, debt service, dividends on our Series B Preferred Stock, income taxes, capital expenditures, insurance collateral, and strategic acquisitions. As of March 31, 2021, we had approximately $95.2 million in cash, and $53.0 million availability under our Third A&R Credit Agreement.

We anticipate that our existing cash balances, funds generated from operations, and borrowings will be sufficient to meet our cash requirements for the next twelve months. No assurance can be given, however, that these sources will be sufficient, because there are many factors which could affect our liquidity, including some which are beyond our control. Please see “Item 1A. Risk Factors” in Part I of our Annual Report on Form 10-K filed with the SEC on March 8, 2021 for a discussion of the risks associated with our liquidity.

Capital Expenditures

    For the three months ended March 31, 2021, we incurred $8.0 million in finance lease payments and an additional $3.9 million cash purchases for equipment. We estimate that we will spend approximately two percent of revenue for capital expenditures for 2021. 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.

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.

    Generally, we receive 5% to 10% cash payments from our customers upon the inception of our Renewable projects. Timing of billing milestones and project close-outs can contribute to changes in unbilled revenue. As of March 31, 2021, substantially all of our costs in excess of billings and earnings will be billed to customers in the normal course of business within the next twelve months. Net accounts receivable balances, which consist of contract billings as well as costs and earnings in excess of billings and retainage, increased to $318.0 million as of March 31, 2021 from $309.0 million as of December 31, 2020, due primarily to timing of project activity, and collection of billings to customers.

    Our billing terms are generally net 30 days, and some of our contracts allow our customers to retain a portion of the contract amount (generally, from 5% to 10%) until the job is completed. As part of our ongoing working capital management practices, we evaluate opportunities to improve our working capital cycle time through contractual provisions and certain financing arrangements. Our agreements with subcontractors often may contain a ‘‘pay-if-paid’’ provision, whereby our payments to subcontractors are made only after we are paid by our customers.
31




Sources and Uses of Cash

    Sources and uses of cash are summarized below:
Three Months Ended March 31,
(in thousands)20212020
Net cash used in operating activities(53,780)(74,177)
Net cash (used in) provided by investing activities(3,522)87 
Net cash used in financing activities(11,566)(15,088)
    
Operating Activities. Net cash used in operating activities for the three months ended March 31, 2021 was $53.8 million, as compared to net cash used by operating activities of $74.2 million over the same period in 2020. The increase in net cash used by operating activities reflects the timing of receipts from customers and payments to vendors in the ordinary course of business. The change was primarily attributable to lower payments on payables and accrued liabilities coupled with lower collections of accounts receivable and contract assets due to reduced activity level.

Investing Activities. Net cash used in investing activities for the three months ended March 31, 2021 was $3.5 million, as compared to net cash provided by investing activities of $0.1 million over the same period in 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 three months ended March 31, 2021 was $11.6 million, as compared to net cash provided of $15.1 million over the same period in 2020. The reduction of cash used in financing activities of $3.5 million was primarily attributable to a reduction in net long-term debt transactions.

Series A Preferred Stock

    As of March 31, 2021, we had 17,483 shares of Series A Preferred Stock issued and outstanding. Each share of Series A Preferred Stock had an initial stated value of $1,000 per share (or approximately $17.5 million in the aggregate). Dividends are paid on the Series A Preferred Stock as, if and when declared by our Board. To extent permitted and only as, if and when declared by the Board, dividends are required to be paid in cash quarterly in arrears on each March 31, June 30, September 30 and December 31 on the stated value at a rate of 10% per annum.

    If not paid in cash, dividends will accrue on the stated value and will increase the stated value on and effective as of the applicable dividend date without any further action by the Board at 12% per annum. As of March 31, 2021, the Company had increased the initial stated value by $5.0 million in the aggregate rather than pay cash dividends.

    So long as any shares of Series B Preferred Stock of the Company are currently outstanding or from and after the occurrence of any non-payment event or default event and until cured or waived, the foregoing rates will increase by 2% per annum. The Company is currently restricted from paying cash dividends on Series A Preferred Stock because it has outstanding dividends that are accrued on the Series B preferred stock.

    The Series A Preferred Stock do not have a scheduled redemption date or maturity date. Subject to the terms of the Series B Preferred Stock, we may, at any time and from time to time, redeem all or any portion of the shares of Series A Preferred Stock then outstanding. As a condition to the consummation of any change of control (as described in the certificate governing the Series A Preferred Stock), we are required to redeem all shares of Series A Preferred Stock then outstanding. We are also required to use the net cash proceeds from certain transactions to redeem the maximum number of shares of Series A Preferred Stock that can be redeemed with such net cash proceeds, except as prohibited by the Third A&R Credit Agreement.

    Based on the stated value of the Series A Preferred Stock as of March 31, 2021 after giving effect to the accrual of dividends, we would be required to pay quarterly cash dividends in the aggregate of $0.6 million on the Series A Preferred Stock. If unpaid, the dividends will accrue at a rate of 12% per annum and increase the stated value of the Series A Preferred Stock. We do not presently expect to pay cash dividends.



32


Series B Preferred Stock

    As of March 31, 2021, we had 199,474 shares of Series B Preferred Stock issued and outstanding. Each share of Series B Preferred Stock had an initial stated value of $1,000 per share (or approximately $199.5 million in the aggregate). Our common stock and Series A Preferred Stock are junior to the Series B Preferred Stock. Dividends are paid in cash on the Series B Preferred Stock as, if and when declared by our Board. To the extent not prohibited by applicable law, and only as, if and when declared by the Board, dividends are required to be paid in cash quarterly in arrears on each March 31, June 30, September 30 and December 31. For any dividend period that the Total Net Leverage Ratio is greater than 1.50:1.00, the dividend rate is 13.5% per annum; and otherwise at a rate of 12.0% per annum.

    If not paid in cash, dividends will accrue on the stated value and will increase the stated value on Series B Preferred Stock at a rate of 15%. As of March 31, 2021, the unpaid dividends had increased the initial stated value by $18.3 million in the aggregate.

    Until the Series B Preferred Stock is redeemed, neither we nor any of our subsidiaries can declare, pay or set aside any dividends on shares of any other class or series of capital stock, except in limited circumstances. We are required to redeem all shares of Series B Preferred Stock outstanding on February 15, 2025 at the then stated value plus all accumulated and unpaid dividends thereon through the day prior to such redemption. Subject to compliance with the terms of any credit agreement, we are also required to redeem all of the Series B Preferred Stock as a condition to the consummation of certain changes in control (as defined in certificate governing the Series B Preferred Stock), as well as use the net cash proceeds from certain transactions to redeem shares of Series B Preferred Stock.

    Based on the stated value of the Series B Preferred Stock as of March 31, 2021 after giving effect to the accrual of dividends, we would be required to pay quarterly cash dividends in the aggregate of $6.6 million on the Series B Preferred Stock. If not paid the dividends will accrue at a rate of 15% per annum and increase the stated value of the Series B Preferred Stock. Actual decisions regarding payment of cash dividends on the Series B Preferred Stock will be made at the time of the applicable dividend payment based upon availability of capital resources, business conditions, other cash requirements, and other relevant factors.

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.

IEA has also 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 is required to be paid at 50% on December 31, 2021 and December 31, 2022.

33



Amendment to Third A&R Credit Agreement

On October 30, 2020, the Company entered into a First Amendment to its Third A&R Credit Agreement (the “Amendment”). The Amendment provides for, among other things, an increase in the revolving credit commitments previously available by $25.0 million, bringing the aggregate principal amount of the revolving credit commitments under the Third A&R Credit Agreement to $75.0 million, upon the terms and subject to the satisfaction of the conditions set forth in the Third A&R Credit Agreement, as amended by the Amendment.

In addition, the Amendment provides that on and after the Amendment’s effective date and until delivery of the financial statements for the fiscal quarter ended December 31, 2020, as required under the Amendment, the percentage per annum interest rate for revolving loans and swing line loans is, at the Company’s option, (x) LIBOR plus a margin of 2.75% or (y) the applicable base rate plus a margin of 1.75%. Thereafter, for any day, the applicable percentage per annum interest rate for revolving loans and swing line loans is LIBOR or the base rate plus a margin depending upon the Company’s first lien net leverage ratio as of the last day of the most recently ended consecutive four fiscal quarter period, as set forth below:

First Lien Net Leverage RatioLIBOR LoansBase Rate Loans
Less than 1.00:1.002.50%1.50%
Less than 2.00:1.00 but greater than or equal to 1.00:1.002.75%1.75%
Less than 3.00:1.00 but greater than or equal to 2.00:1.003.00%2.00%
Less than 3.50:1.00 but greater than or equal to 3.00:1.003.25%2.25%
Greater than or equal to 3.50:1.003.50%2.50%

The Amendment also further specifies the unused commitment fee rate. On and after the Amendment’s effective date and until delivery of the financial statements for the fiscal quarter ended December 31, 2020, as required under the Amendment, the rate is 0.40% per annum. Thereafter, for any day, the applicable percentage per annum depends upon the Company’s senior secured net leverage ratio, as set forth below:
Senior Secured Net Leverage RatioApplicable Unused Commitment Fee Rate
Less than 1.00:1.000.35%
Less than 2.00:1.00 but greater than or equal to 1.00:1.00.40%
Less than 3.00:1.00 but greater than or equal to 2.00:1.000.45%
Greater than or equal to 3.00:1.000.50%


Contractual Obligations

    The following table sets forth our contractual obligations and commitments for the periods indicated as of March 31, 2021.
Payments due by period
(in thousands)TotalRemainder of 20212022202320242025Thereafter
Debt (principal) (1)
178,242 1,821 16,938 29,986 129,368 129 — 
Debt (interest) (2)
37,912 9,242 12,020 10,285 6,362 — 
Debt - Series B Preferred Stock (3)
199,474 — — — — 199,474 — 
Dividends - Series B Preferred Stock (4)
119,325 19,585 26,113 26,113 26,113 21,401 — 
Finance leases (5)
54,398 19,994 21,996 7,267 3,264 1,799 78 
Operating leases (6)
49,717 8,435 9,753 7,347 3,532 1,751 18,899 
Total$639,068 $59,077 $86,820 $80,998 $168,639 $224,557 $18,977 
(1)Represents the contractual principal payment due dates on our outstanding debt.
(2)Includes variable rate interest using March 31, 2021 rates.
(3)Represents the mandatorily redeemable debt - Series B Preferred with expected redemption date of February 15, 2025.
34


(4)Future declared dividends have been included at 12% but payment determination will be evaluated each quarter resulting in differing accumulated dividend rates.
(5)We have obligations, inclusive of associated interest, recognized under various finance leases for equipment totaling $54.4 million at March 31, 2021. Net amounts recognized within property, plant and equipment, net in the condensed consolidated balance sheet under these financed lease agreements at March 31, 2021 totaled $69.0 million.
(6)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 2038.

    For detailed discussion and additional information pertaining to our debt instruments, see Note 6. Debt and Note 7. Commitments and Contingencies in the notes to our condensed consolidated financial statements, included in Part I, Item 1.

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, liabilities associated with certain indemnification and guarantee arrangements.

    As of March 31, 2021 and December 31, 2020, the Company was contingently liable under letters of credit issued under its revolving credit facility or its old credit facility in the amount of $22.0 million and $7.8 million, respectively, related to projects and insurance.

    As of March 31, 2021 and December 31, 2020, the Company had outstanding surety bonds on projects of $3.0 billion and $2.8 billion, respectively.

Recently Issued Accounting Pronouncements

    See Note 1. Business, Basis of Presentation and Summary of Significant Accounting Policies in the notes to our condensed consolidated financial statements, included in Part I, Item 1.

35


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

Interest Rate Risk

    Borrowings under the Third A&R Credit Agreement and certain other borrowings 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 though the amount borrowed remains the same, and our net income and cash flows, including cash available for servicing our indebtedness, will correspondingly decrease. The outstanding debt balance as of March 31, 2021 was $178.2 million. A one hundred basis point change in the LIBOR rate would increase or decrease interest expense by $1.8 million. As of March 31, 2021, we had no derivative financial instruments to manage interest rate risk.
Item 4. Control and Procedures

    Attached as exhibits to this Quarterly Report on Form 10-Q are certifications of IEA’s Chief Executive Officer and Chief Financial Officer that are required in accordance with Rule 13a-14 of the Exchange Act of 1934. This section includes information concerning the controls and controls evaluation referred to in the certifications, and it should be read in conjunction with the certifications.

Evaluation of Disclosure Controls and Procedures

    Our management has established and maintains a system of disclosure controls and procedures that are designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act, such as this Quarterly Report, is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms. The disclosure controls and procedures are also designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

    As of the end of the period covered by this Quarterly Report, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13a-15(b) of the Exchange Act. This evaluation was carried out under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer. Based on this evaluation, these officers have concluded that, as of March 31, 2021, our disclosure controls and procedures were effective.

Changes in Internal Control over Financial Reporting

    There has been no change in our internal control over financial reporting during the quarter ended March 31, 2021, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

36


Part II. OTHER INFORMATION
Item 1A. Risk Factors

    At March 31, 2021, there have been no other material changes from the risk factors previously disclosed in the Company's Annual Report on Form 10-K filed with the SEC on March 8, 2021, which is accessible on the SEC's website at www.sec.gov, except as described below.


Item 5. Other Information

2021 Annual Incentive Compensation Program

On May 5, 2021, the Company adopted the 2021 annual incentive compensation program (the “2021 AICP”), which amends and restates the Company’s current amended and restated annual incentive compensation program. The purpose of the 2021 AICP is to encourage excellence and high levels of performance, emphasize safety as a key goal, recognize the contributions of key employees to the overall profitability and safety of the Company, and encourage key employees to cooperate, share information and work together for the overall benefit of the Company and its shareholders.
The 2021 AICP provides for potential cash bonuses to eligible participants based upon achievement of one or more criteria, including:

earnings, as measured by adjusted EBITDA on a consolidated basis or business unit operating income on a business unit basis;
growth, as measured by change in year-end backlog;
cash generation, as measured by free cash flow on a consolidated basis or change in work in progress on a business unit basis; and
safety, as measured by target total reportable incident rate (“TRIR”) on a consolidated basis or a mix of a TRIR and vehicle, equipment, environmental and property rate (“VEEP”) on a business unit basis.

The Compensation Committee of the Board of Directors of the Company (the “Committee”) is delegated authority to determine target bonus awards, the calculation of the metric that will be used to determine the payment of target bonuses, as well as any minimum or maximum thresholds that may be used in determining the amount earned with respect to any specific criteria. The Committee may assign participants into different classes, with each class being subject to different target bonuses, performance criteria, and weightings.

The foregoing description of the 2021 AICP does not purport to be complete and is qualified in its entirety by reference to the full text of the 2021 AICP, which is filed herewith as Exhibit 10.4 and is incorporated in this “Item 5. - Other Information” by reference.



Item 6. Exhibits

(a)    Exhibits.
    
37


2.2
2.3
2.4
2.5
2.6
2.7
2.8#
2.9
3.1
38


3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
3.10
4.1
4.2
4.3
4.4
4.5
4.6
39


4.7
4.8
4.9
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.17
4.18
10.1
10.2
40


10.3*
10.4*†
31.1*
31.2*
32.1**
32.2**
101.INS*XBRL Instance Document
101.SCH*XBRL Taxonomy Extension Schema Document
101.CAL*XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*XBRL Taxonomy Extension Label Linkbase Document
101.PRE*XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101.INS)
*Filed herewith.
**Furnished herewith
† Indicates a management contract or compensatory plan or arrangement.
# Schedules have been omitted pursuant to Item 601(b)(2) of Regulation S-K. We will furnish the omitted schedules to the
41



SIGNATURE
 
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.
 
 
  
 INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
  
Dated: May 10, 2021By:/s/ Peter J. Moerbeek
 Name: Peter J. Moerbeek
 Title:   Executive Vice President, Chief Financial Officer
  Principal Financial and Accounting Officer

EX-10.3 2 terminationletter.htm EX-10.3 TERMINATION LETTER Document





March 26, 2021

Infrastructure and Energy Alternatives, Inc.
6325 Digital Way, Suite 460
Indianapolis, IN 46278
Attention: Gil Melman

MIII Sponsor I LLC
c/o MIII Partners
130 West 42nd Street, 17th Floor
New York, NY 10036
Attention Mohsin Y. Meghji

Re: Termination of Third Amended and Restated Investor Rights Agreement dated as of January 23, 2020 (the “Investor Rights Agreement”) among Infrastructure and Energy Alternatives, Inc., MIII Sponsor I LLC, Infrastructure and Energy Alternatives, LLC and Oaktree Power Opportunities Fund III Delaware, L.P.

Ladies and Gentlemen:

The purpose of this letter is to terminate the Investor Rights Agreement as to Infrastructure and Energy Alternatives, LLC (“Seller”) and Oaktree Power Opportunities Fund III Delaware, L.P. (“GFI Representative”) subject to the terms herein. Seller and GFI Representative hereby notify MIII Sponsor I LLC (“Sponsor”) and Infrastructure and Energy Alternatives, Inc. (the “Company”) under Section 7.1 of the Investor Rights Agreement of the termination of their rights and obligations under the Investor Rights Agreement pursuant to Section 7.1(b) and 7.1(e), including all rights under Section 5.1(f). Notwithstanding anything to the contrary herein, the provisions that by their terms survive the termination of the Investor Rights Agreement with respect to Seller and GFI Representative (including the sections listed in Section 7.2), as well as Sections 2.1(e), (f), (g) and (h) shall survive the termination of the Investor Rights Agreement with respect to Seller and GFI Representative. For the avoidance of doubt, (i) all other agreements or arrangements between Seller and the GFI Representative or any of their affiliates, on the one hand, and the Company or any of its affiliates, on the other hand, shall remain in full force and effect and shall not be affected by the termination of the Investor Rights Agreement with respect to Seller and the GFI Representative; and (ii) the Investor Rights Agreement shall remain in full force and effect as to the remaining parties thereto. Please execute this termination notice below to memorialize your consent and agreement.






Very truly yours,

Infrastructure and Energy Alternatives, LLC
By:/s/ Ian Schapiro
Name: Ian Schapiro
Title:Authorized Signatory
OAKTREE POWER OPPORTUNITIES FUND III DELAWARE, L.P.
By:Oaktree Fund GP, LLC
Its:General Partner
By:Oaktree Fund GP I, L.P.
Its:Managing Member
By:/s/ Ian Schapiro
Name:Ian Schapiro
Title:Authorized Signatory
By:/s/ Peter Jonna
Name:Peter Jonna
Title:Authorized Signatory
ACKNOWLEDGED AND AGREED THIS 26th DAY OF MARCH 2021:
INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
By:/s/ Gil Melman
Name:Gil Melman
Title:Executive Vice President, General Counsel, Corporate Secretary & Chief Compliance Officer
M III Sponsor I LLC
By:/s/ Mohsin Y. Meghji
Name:Mohsin Y. Meghji
Title:Managing Member





Kirkland & Ellis LLP
333 South Hope Street, 29th Floor Los Angeles, CA 90071
Attn: Tana Ryan, P.C. Facsimile:(213) 680-8500
Email: tryan@kirkland.com
Kirkland & Ellis LLP
601 Lexington Avenue New York, NY 10022
Attn: Michael Kim
Facsimile: (212) 446-4900
Email: michael.kim@kirkland.com
M III Partners, LP
130 West 42nd Str., 17 Floor New York, New York 10036
Attention: Charles Garner Facsimile: (212) 531-4532
Email: cgarner@miiipartners.com

EX-10.4 3 a2021aicp.htm EX-10.4 AICP Document

INFRASTRUCTURE AND ENERGY ALTERNATIVES, INC.
2021
ANNUAL INCENTIVE COMPENSATION PROGRAM

Effective May 5, 2021

1.Purpose
The Compensation Committee (the “Committee”) of the Board of Directors of Infrastructure and Energy Alternatives, Inc., a Delaware corporation (the “Company”) has determined that it is desirable to maintain an annual incentive compensation program (the “Program”). The purposes of the Program include: (1) encouraging excellence and high levels of performance, (2) emphasizing safety as a key goal of the Company, (3) recognizing the contributions of key employees to the overall profitability and safety of the Company, and (4) encouraging key employees in the Company to cooperate, share information and work together as a team for the overall benefit of the Company and its shareholders. 

2.Participation
The Committee will determine employees eligible to participate in the Program (“Participants”), and reserves the right to review and change the class of eligible employees at any time.
 
3.Eligibility
a.Employment/Participation Level
Except in the case of death, disability or retirement, as set forth below, Participants must be employed in good standing at the time the awards are paid, and must have been continuously employed in a designated position for a period of nine months prior to the end of the fiscal year to be eligible to participate in the Program. Base salary for purposes of the Program shall include regular compensation only, and shall not include bonus award payments and any other miscellaneous payments that might be treated as income to the employee. Bonuses shall prorated based on start date as determined by executive management on a case by case basis.

b.Death, Disability and Retirement
If a Participant terminates employment with the Company during the fiscal year prior to December 31 for any reason or as a result of death, disability or retirement, or the Company terminates such Participant during the fiscal year prior to December 31 for any reason such employee will not be eligible to participate in the Program or be entitled to any award hereunder.

c.Military Service




If a Participant is on qualified military leave of absence during part or all of the fiscal year, such Participant will be eligible to participate in the Program if such Participant would have been otherwise eligible to participate. Such Participant’s base salary for purposes of determining any bonus award will be the Participant’s base salary that would have been paid had the Participant not been on military leave.

d.Extraordinary Circumstances
Extraordinary circumstances will be subject to review by the Committee.

4.Determination of Award and Payment
The Committee has determined that bonus awards may be paid on the basis of one or more of the following factors:

a.Performance Criteria
i. Earnings
A Committee approved Company Adjusted EBITDA goal on a consolidated basis (“Target Adjusted EBITDA”) may be used for determining the payment of a bonus award. Adjusted EBITDA for purposes of computing the bonus awards, as set forth herein, shall be calculated on the same basis as disclosed in the Company’s filings with the Securities and Exchange Commission (the “SEC”), along with any adjustments approved by the Committee. The Company’s audited annual financial statements, on a consolidated basis, will be used to determine whether the Target Adjusted EBITDA goal was met. Target Adjusted EBITDA shall be calculated on a basis to include the payment of bonuses under this Program as a deduction.

A Committee approved operating income goal on business unit basis (“Target Business Unit Operating Income”) may be used for determining the payment of a bonus award. Actual business unit operating income will be derived from components of the Company’s financial statements, or portions thereof, as filed with the SEC and shall be determined by executive management in consultation with the Committee.

ii. Growth
A Committee approved backlog growth target (“Target Backlog Growth”) may be used for determining the payment of a bonus award. The Company’s audited annual financial statements, on a consolidated basis, will be used to determine actual backlog growth.

iii.Cash Generation
A Committee approved Company free cash flow goal on a consolidated basis (“Target Cash Flow”) may be used for determining the payment of a bonus award. Target Cash Flow for purposes of computing the bonus awards, as set forth herein, shall be determined using the following formula: (a) cash flow from operations for the period; less (b) net capital expenditures



investments (as measured by net cash investment (purchases less dispositions) and additions financing by notes payable and capital and operating leases. The Company’s audited annual financial statements, on a consolidated basis, will be used to determine whether the Target Cash Flow goal was met. Target Cash Flow shall be calculated on a basis to include the payment of bonuses under this plan as a deduction.

A Committee approved change in work in progress (“WIP”) goal may be used for determining the payment of a bonus award. WIP for purposes of computing the bonus awards, as set forth herein, shall be determined using the following formula: (a) billing in excess (overbilled), less (b) contract assets (under billings and retainage receivable). Actual changes in WIP will be derived from components of the Company’s financial statements, or portions thereof, as filed with the SEC and shall be determined by executive management in consultation with the Committee.

iv.Safety
A Committee approved Company total reportable incident rate (“TRIR”) may be used for determining the payment of a bonus award. TRIR for purposes of computing the bonus awards, as set forth herein, shall be determined by the Committee and approved by the Board of Directors each year. For certain employees, TRIR may be calculated on the business unit division and/or operating company division as determined by executive management in consultation with the Committee.

For Participants who are not “executive officers” (as that term is defined in Rule 3b-7 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), the Company’s vehicle, equipment, environmental and property incident rate (“VEEP”) may be used for determining the payment of a bonus award. VEEP for purposes of computing the bonus awards, as set forth herein, shall be determined by the Committee and approved by the Board of Directors each year. VEEP will be calculated on the business unit division and/or operating company division basis as determined by executive management in consultation with the Committee.


v.Discretionary
For Participants who are not “executive officers” (as that term is defined in Rule 3b-7 of the Exchange Act), a discretionary component may be used for determining the payment of a bonus award. The Committee may use factors such as leadership, contributions to the Company, recognition in the Company’s industry as an expert, and any other factors the Committee deems appropriate for purposes of the discretionary component.
b.Award Payments
The annual bonus award for a given fiscal year will be paid to Participants in the Program in the year following the performance year after the outside auditors have completed their annual audit of the Company.     



 
5.Objectives and Formulas for Determination of the Bonus Awards  
The Committee shall determine, on an annual basis, the percentage of base salary that a Participant is eligible to earn as a bonus under this Program, which may be as specified in any applicable employment agreement (the “Target Bonus”). In addition, the Committee shall determine, on an annual basis, from the performance criteria specified herein, the performance criteria that will be used to determine the payment of Target Bonuses for Participants, as well as any minimum or maximum thresholds that may be used in determining the amount earned with respect to any specific performance criteria. Notwithstanding the foregoing, if the achievement level of a performance criteria is below 50%, no payout will be made for that performance criteria, and if the achievement of a performance criteria is more than 100%, the payout cannot exceed 200% of the target amount allocated to that performance criteria.
The Committee may designate Participants into different classes, with each class of Participant being subject to different Target Bonuses, different performance criteria, different allocations to performance criteria, and different weightings of performance criteria.
In the event of extraordinary operating conditions that were unforeseen or changes in laws or accounting procedures after setting the objectives and percentages in this Program, such circumstances will be considered by the Compensation Committee in making awards.
 
6.Miscellaneous
a.Nothing in this Program shall confer upon a Participant any right to continue in the employment of the Company, or to interfere in any way with the right of the Company to terminate the Participant’s employment relationship with the Company at any time. Participation provides no guarantee that any bonus will be paid. The success of the Company as measured by the achievement of financial and safety goals shall determine the extent to which Participants may receive bonuses hereunder. In no event shall any employee be entitled to any amount payable hereunder until such time as the amounts are paid out to employees at the direction of management.
b.The payment made hereunder are intended to comply with, or be exempt from, the requirements of Section 409A of the Internal Revenue Code of 1986, as amended, and the regulations and guidance thereunder (“Section 409A”), and the terms of the Program related thereto shall be construed accordingly. Payments hereunder that are subject to Section 409A shall not be accelerated unless permitted under Section 409A. If a Participant who is a “specified employee” of the Company is entitled to a payment under this Program due to his or her “separation from service” (as such terms are used in Section 409A) and such payment is subject to the Section 409A six-month payment delay rule, then such payment shall not be made until the earlier of (1) the first business day that is more than six months following such Participant’s separation from service or (2) such Participant’s death.
c.The Company shall deduct from any payment made hereunder all applicable federal and state income and employment taxes.

EX-31.1 4 ceocertificationsection302.htm EX-31.1 CEO 302 CERT Document
Exhibit 31.1
CERTIFICATION PURSUANT TO
Section 302 of the Sarbanes-Oxley Act of 2002

I, John Paul Roehm, certify that:

1. I have reviewed this quarterly report on Form 10-Q 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: May 10, 2021By:/s/ John Paul Roehm
Name: John Paul Roehm
Title:   Chief Executive Officer

EX-31.2 5 cfocertificationsection302.htm EX-31.2 CFO 302 CERT Document
Exhibit 31.2
CERTIFICATION PURSUANT TO
Section 302 of the Sarbanes-Oxley Act of 2002

I, Peter Moerbeek, certify that:

1. I have reviewed this quarterly report on Form 10-Q 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: May 10, 2021By:/s/ Peter J. Moerbeek
 Name: Peter J. Moerbeek
 Title:   Chief Financial Officer

EX-32.1 6 ceocertsection906321.htm EX-32.1 CEO 906 CERT Document
Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

    In connection with the Quarterly Report of Infrastructure and Energy Alternatives, Inc. (the “Company”) on Form 10-Q for the quarter ended March 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: May 10, 2021By:/s/ John Paul Roehm
Name: John Paul Roehm
Title:   Chief Executive Officer



EX-32.2 7 cfocertsection906322.htm EX-32.2 CFO 906 CERT Document
Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

    In connection with the Quarterly Report of Infrastructure and Energy Alternatives, Inc. (the “Company”) on Form 10-Q for the quarter ended March 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: May 10, 2021By:/s/ Peter J. Moerbeek
 Name: Peter J. Moerbeek
 Title:   Chief Financial Officer

EX-101.SCH 8 iea-20210331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statement of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Statements of Stockholders Equity (Deficit) Statement link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed 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 Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies Schedule of concentrations for revenue and accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies Revenue 606 (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies Revenue 606 (Details) link:presentationLink link:calculationLink link:definitionLink 2107102 - Disclosure - Contract Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Contract Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Contract Assets and Liabilities Contract Assets and Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Contract Assets and Liabilities Activity in allowance for doubtful accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2111103 - Disclosure - Property, plant and equipment, net link:presentationLink link:calculationLink link:definitionLink 2312303 - Disclosure - Property, plant and equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Property, plant and equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Goodwill and Intangible Assets, net (Notes) link:presentationLink link:calculationLink link:definitionLink 2315304 - Disclosure - Goodwill and Intangible Assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Goodwill and Intangible Assets, net (Details) link:presentationLink link:calculationLink link:definitionLink 2417408 - Disclosure - Goodwill and Intangible Assets, net Schedule of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - Goodwill and Intangible Assets, net Schedule of annual expected amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Fair value of financial instruments link:presentationLink link:calculationLink link:definitionLink 2320305 - Disclosure - Fair value of financial instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - Fair value of financial instruments - Fair Value Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Fair value of financial instruments - Reconciliation of Level 3 Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Fair value of financial instruments - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2124106 - Disclosure - Debt and Series B Preferred Stock link:presentationLink link:calculationLink link:definitionLink 2325306 - Disclosure - Debt and Series B Preferred Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 2426413 - Disclosure - Debt and Series B Preferred Stock - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2427414 - Disclosure - Debt and Series B Preferred Stock- Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2428415 - Disclosure - Debt and Series B Preferred Stock - Series B Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Debt and Series B Preferred Stock- Long Term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2130107 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 2331307 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Commitments and contingencies - Lease Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Commitments and contingencies Future minimum payments of finance leases (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Commitments and contingencies Future mimum payments of operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Commitments and contingencies Schedule of Additional Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 2436421 - Disclosure - Other Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2137108 - Disclosure - Earnings per share link:presentationLink link:calculationLink link:definitionLink 2338308 - Disclosure - Earnings per share (Tables) link:presentationLink link:calculationLink link:definitionLink 2439422 - Disclosure - Earnings per share - Basic and Diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 2440423 - Disclosure - Earnings per share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2141109 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2442424 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2143110 - Disclosure - Segments (Notes) link:presentationLink link:calculationLink link:definitionLink 2344309 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2445425 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 2146111 - Disclosure - Investments, Equity Method and Joint Ventures link:presentationLink link:calculationLink link:definitionLink 2347310 - Disclosure - Investments, Equity Method and Joint Ventures (Tables) link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Investments, Equity Method and Joint Ventures (Details) link:presentationLink link:calculationLink link:definitionLink 2149112 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 2350311 - Disclosure - Related party transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 2451427 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 iea-20210331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 iea-20210331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 iea-20210331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Restatement [Axis] Revision of Prior Period [Axis] Document Type Document Type Thereafter Contractual Obligation, to be Paid, Year Five Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Series A Preferred Stock Series A Preferred Stock [Member] Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Treasury Stock Treasury Stock [Member] Segments [Axis] Segments [Axis] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Preferred Stock Paid In Kind Dividend Rate Preferred Stock Paid In Kind Dividend Rate Preferred Stock Paid In Kind Dividend Rate Contractual Obligation Contractual Obligation Commitments and Contingencies Disclosures [Abstract] Commitments and Contingencies Disclosures [Abstract] Commitments and Contingencies Disclosures [Abstract] Shares Issued, Earnout shares Shares Issued, Earnout shares Shares Issued for earnout shares during the period related to the original merger due to achieving targets. Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities and Stockholder's Equity (Deficit) Liabilities and Equity [Abstract] Finance Lease, Right-of-Use Asset, Amortization Finance Lease, Right-of-Use Asset, Amortization Reconciliation of Revenue from Segments to Consolidated Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Security Exchange Name Security Exchange Name Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) Proceeds from Convertible Debt Proceeds from Convertible Debt Loss income from operations Operating Income (Loss) Total current liabilities Liabilities, Current Contract Assets and Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Commitments and contingencies: Commitments and Contingencies Finance minimum lease payments Finance Lease, Liability, Payment, Due Assets Assets [Abstract] Default Rate for Uncured Dividends Default Rate for Uncured Dividends Default Rate for Uncured Dividends Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Entity Address, State or Province Entity Address, State or Province Accounts Payable, Current Accounts Payable, Current Sublease Income Sublease Income Finance leased assets, gross Capital Leased Assets, Gross Other Commitments [Table] Other Commitments [Table] Deferred compensation Deferred Compensation, Non Cash, Operating Activities Deferred Compensation, Non Cash, Operating Activities Accumulated deficit Retained Earnings (Accumulated Deficit) Revenue 606 [Abstract] Revenue 606 [Abstract] Revenue 606 [Abstract] Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Preferred stock, dividend rate thereafter Preferred Stock Dividend Rate after 18 Months Preferred Stock Dividend Rate after 18 Months Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Product Concentration Risk Product Concentration Risk [Member] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Treasury Stock, Shares Treasury Stock, Shares, Acquired 2022 Finance Lease, Liability, to be Paid, Year One 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Preferred Debt Details [Line Items] Preferred Debt Details [Line Items] Preferred Debt Details Customer [Axis] Customer [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Deferred Revenue Deferred Revenue Lease, Cost Lease, Cost Treasury Stock, Value Treasury Stock, Common, Value Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Deferred Income Tax Assets, Net Deferred Income Tax Assets, Net Liability Class [Axis] Liability Class [Axis] APIC, Share-based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition Schedule of Operating Activities of Joint Ventures [Table] Schedule of Operating Activities of Variable Interest Entities [Table] Schedule of Operating Activities of Variable Interest Entities [Table] Measurement Frequency [Domain] Measurement Frequency [Domain] Concentration Risk, Percentage Concentration Risk, Percentage Statement [Line Items] Statement [Line Items] Class of Stock [Domain] Class of Stock [Domain] Proceeds from Long-term Lines of Credit Proceeds from Long-term Lines of Credit Statement [Table] Statement [Table] Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts Receivable, Allowance for Credit Loss, Writeoff Statistical Measurement [Axis] Statistical Measurement [Axis] Series B Preferred - Series A Conversion Warrants Series B Preferred - Series A Conversion Warrants [Member] Series B Preferred - Series A Conversion Warrants [Member] Solar Revenue Solar Revenue [Member] Solar Revenue [Member] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Repayments of Long-term Lines of Credit Repayments of Long-term Lines of Credit Class of Warrant or Right, Exercise Price of Warrants or Rights Class of Warrant or Right, Exercise Price of Warrants or Rights Entity Small Business Entity Small Business Consolidation, Policy Consolidation, Policy [Policy Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Buildings and leasehold improvements Building And Leasehold Improvements [Member] Building And Leasehold Improvements [Member] Debt and Series B Preferred Stock Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Series B Cash Dividend Rate after Deleveraging Series B Cash Dividend Rate after Deleveraging Series B Cash Dividend Rate after Deleveraging Event Cost of revenue Cost of Revenue 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 Goodwill, Period Increase (Decrease) Goodwill, Period Increase (Decrease) Debt Covenant Period, Period Three Debt Covenant Period, Period Three [Member] [Member] Debt Covenant Period, Period Three [Member] Amendment Flag Amendment Flag Schedule of basic and diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Time-and-materials Contract Time-and-materials Contract [Member] Beginning Balance, December 31, 2020 Ending Balance, March 31, 2021 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Measurement Frequency [Axis] Measurement Frequency [Axis] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Concentration Company A Concentration Company A [Member] Concentration Company A [Member] Series B Preferred Stock Series B Preferred Stock [Member] Merger Warrants - Private Merger Warrants - Private [Member] Merger Warrants - Private Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Segments [Domain] Segments [Domain] Fair Value Adjustment of Warrants Fair Value Adjustment of Warrants Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] 2024 Contractual Obligation, to be Paid, Year Three Warrant Obligations Warrant Obligations Warrant Obligations Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Accounts Receivable, Allowance for Credit Loss, Beginning of Period Accounts Receivable, Allowance for Credit Loss, End of Period Accounts Receivable, Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Other Commitments [Line Items] Other Commitments [Line Items] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Selling, general and administrative expenses Selling, General and Administrative Expense Amortization of Intangible Assets Amortization of Intangible Assets Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Other Assets, Noncurrent Other Assets, Noncurrent Equity Method Investments and Joint Ventures Disclosure Equity Method Investments and Joint Ventures Disclosure [Text Block] Contract with Customer, Revenue Recognized, Related to Unapproved Change Orders and Claims Contract with Customer, Revenue Recognized, Related to Unapproved Change Orders and Claims Contract with Customer, Revenue Recognized, Related to Unapproved Change Orders and Claims Series B-2 Preferred Stock Series B-2 Preferred Stock [Member] Series B-2 Preferred Stock [Member] Segment Reporting Disclosure Segment Reporting Disclosure [Text Block] Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Stock Issued During Period, Value, New Issues Stock Issued During Period, Value, New Issues Dividend Rate after 1.5:1.0 leverage Dividend Rate after 1.5:1.0 leverage Dividend Rate after 1.5:1.0 leverage Debt Covenant Period [Axis] Debt Covenant Period [Axis] Debt Covenant Period [Axis] Concentration Risk [Table] Concentration Risk [Table] Total assets Assets Related party transactions Related Party Transactions Disclosure [Text Block] Amortization of Other Deferred Charges Amortization of Other Deferred Charges Title of 12(b) Security Title of 12(b) Security Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Net Book Value Finite-Lived Intangible Assets, Net Third A&R Credit Agreement Third A&R Credit Agreement [Member] Third A&R Credit Agreement [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2022 Contractual Obligation, to be Paid, Year One Interest expense, net Interest Expense Reconciliation of Other Significant Reconciling Items from Segments to Consolidated Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block] Merger Warrants Merger Warrants [Member] Merger Warrants that are publicly traded and for every 2 warrants at $5.75, owner can redeem one share of common stock at $11.50 Depreciation and amortization Depreciation, Depletion and Amortization Increase (decrease) in uncertain tax positions Unrecognized Tax Benefits, Period Increase (Decrease) Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Thereafter Finance Lease, Liability, to be Paid, Year Five Ratio Net Leverage Ratio for Deleveraging Event Ratio Net Leverage Ratio for Deleveraging Event Ratio Net Leverage Ratio for Deleveraging Event Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Net Income (Loss) Available to Common Stockholders, Basic Net loss available to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Debt, Weighted Average Interest Rate Debt, Weighted Average Interest Rate Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Preferred Debt Details [Table] Schedule of Preferred Debt Details [Table] Schedule of Preferred Debt Details [Table] Rail Joint Venture Member Rail Joint Venture Member [Member] Rail Joint Venture Member Condensed Consolidated Statement of Stockholders' Equity [Abstract] Condensed Consolidated Statement of Stockholders' Equity [Abstract] Condensed Consolidated Statement of Stockholders' Equity [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid-in Capital Additional Paid-in Capital [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Other Operating Activities, Cash Flow Statement Other Operating Activities, Cash Flow Statement Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Unbilled Contracts Receivable Unbilled Contracts Receivable Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Beginning Balance Shares, Issued Ending Balance Shares, Issued Shares, Issued Finance Lease, Interest Expense Finance Lease, Interest Expense Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Common stock, shares, outstanding Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Variable Lease, Cost Variable Lease, Cost Schedule of Goodwill [Table] Schedule of Goodwill [Table] Loss before benefit for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Common stock, shares authorized Common Stock, Shares Authorized Concentration Risk Type [Axis] Concentration Risk Type [Axis] Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Property, plant and equipment, gross Property, Plant and Equipment, Gross Debt Covenant Period, Period Four Debt Covenant Period, Period Four [Member] [Member] Debt Covenant Period, Period Four [Member] Revenue Revenue [Policy Text Block] Oaktree Principal Owner [Member] Income Statement [Abstract] Income Statement [Abstract] Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Renewables Segment Renewables Segment [Member] Renewables Segment [Member] Use of Estimates, Policy Use of Estimates, Policy [Policy Text Block] Series B Preferred Stock Series B Preferred Stock Series B Preferred Stock Current assets: Assets, Current [Abstract] Obligations, Fair Value Disclosure Obligations, Fair Value Disclosure Consolidated Entities [Axis] Consolidated Entities [Axis] 2024 Finance Lease, Liability, to be Paid, Year Three Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 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 Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Wind Revenue Wind Revenue [Member] Wind Revenue [Member] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Contract Assets and Liabilities Long-term Contracts or Programs Disclosure [Text Block] Document Period End Date Document Period End Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Goodwill and Intangible Assets Disclosure Goodwill and Intangible Assets Disclosure [Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Revenue, Remaining Performance Obligation, Percentage Revenue, Remaining Performance Obligation, Percentage Finance leased assets, accumulated depreciation Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Segment revenue as a percentage of total revenue Segment revenue as a percentage of total revenue Segment revenue as a percentage of total revenue Contractors [Abstract] Contractors [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Share-based compensation expense Share-based Payment Arrangement, Noncash Expense Payment, Tax Withholding, Share-based Payment Arrangement Payment, Tax Withholding, Share-based Payment Arrangement Cover [Abstract] 30-DAY VWAP 30-DAY VWAP 30-DAY VWAP used in the calculation of conversion for the Series A Preferred Stock Commercial equipment notes Loans Payable [Member] Goodwill [Line Items] Goodwill [Line Items] Long-term Debt Long-term Debt Increase (Decrease) in Contract with Customer, Liability Increase (Decrease) in Contract with Customer, Liability Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Interest in Unincorporated Joint Ventures or Partnerships, Policy Interest in Unincorporated Joint Ventures or Partnerships, Policy [Policy Text Block] Customer relationships Customer Relationships [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Equity Components [Axis] Equity Components [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Minimum Minimum [Member] Series A Preferred PIK Dividend Rate 18 mos Series A Preferred PIK Dividend Rate 18 mos Series A Preferred PIK Dividend Rate 18 mos after merger Receivables [Abstract] Receivables [Abstract] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Consolidated Entities [Domain] Consolidated Entities [Domain] Land Land [Member] Operating Lease, Liability, Current Operating Lease, Liability, Current Debt Instrument, Covenant Terms, Maximum First Lien Net Leverage Ratio Debt Instrument, Covenant Terms, Maximum First Lien Net Leverage Ratio Debt Instrument, Covenant Terms, Maximum First Lien Net Leverage Ratio Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Equity Method Investments and Joint Ventures [Abstract] Schedule of fair value of liabilities measured on recurring basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Entity Interactive Data Current Entity Interactive Data Current Fair value of financial instruments Fair Value Disclosures [Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Remainder of 2021 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Customer [Domain] Customer [Domain] Operating cashflow from operating leases Operating cashflow from operating leases Operating cashflow from operating leases Entity Registrant Name Entity Registrant Name Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Concentration Risk [Line Items] Concentration Risk [Line Items] Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Anti-dilution Warrants Anti-dilution Warrants Anti-dilution Warrants Debt Issuance Costs, Net Debt Issuance Costs, Net Number of Reportable Segments Number of Reportable Segments Vehicles Vehicles [Member] Company-owned life insurance Payments for (Proceeds from) Life Insurance Policies Accrued dividends on Series B Preferred Stock Paid-in-Kind Interest Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Series A Preferred Stock and Series A Conversion Warrants Series A Preferred Stock and Series A Conversion Warrants Series A Preferred Stock and Series A Conversion Warrants Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, to be Paid Less: Convertible Preferred Stock dividends Preferred Stock Dividends, Income Statement Impact Heavy Civil Revenue Heavy Civil Revenue [Member] Heavy Civil Revenue [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Weighted Average Number of Shares Outstanding, Basic and Diluted Weighted Average Number of Shares Outstanding, Basic and Diluted Schedule of Operating Activities of Joint Ventures Schedule of Operating Activities of Joint Ventures [Table Text Block] Schedule of Operating Activities of Joint Ventures Goodwill Goodwill, Beginning Balance Goodwill, Ending Balance Goodwill Document Transition Report Document Transition Report Exercise price of securities excluded at closing Exercise price of securities excluded at closing Exercise price of securities excluded at closing of 11.50 or higher Warrants for Common Stock Warrant [Member] Other income (expense), net: Nonoperating Income (Expense) [Abstract] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Document Quarterly Report Document Quarterly Report Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Contract Liabilities Contract Liabilities Contract with Customer, Liability, Current Remainder of 2021 Contractual Obligation, to be Paid, Remainder of Fiscal Year Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted Earnings Per Share, Basic Basic EPS (in dollars per share) Earnings Per Share, Basic Concentration Company B Concentration Company B [Member] Concentration Company B Entity File Number Entity File Number Debt Disclosure [Abstract] Debt Disclosure [Abstract] Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Merger Warrants Merger Warrants Total outstanding Merger Warrants Environmental Revenue Environmental Revenue [Member] Environmental Revenue [Member] Provision for Loss on Contracts Provision for Loss on Contracts Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Company-owned life insurance Company Owned Life Insurance Company Owned Life Insurance Schedule of Operating Activities of Joint Ventures [Line Items] Schedule of Operating Activities of Variable Interest Entities [Line Items] Schedule of Operating Activities of Variable Interest Entities [Line Items] Adjustments to Additional Paid in Capital, Warrant Issued Adjustments to Additional Paid in Capital, Warrant Issued Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Common stock, par value, $0.0001 per share; 150,000,000 and 150,000,000 shares authorized; 23,348,353 and 21,008,745 shares issued and 23,348,353 and 21,008,745 outstanding at March 31, 2021 and December 31, 2020, respectively Common Stock, Value, Issued Series B Preferred Stock Liability Series B Preferred Stock Liability [Member] Series B Preferred Stock Liability [Member] Term Loan Long-term Debt [Member] Additional Lease Information [Abstract] Additional Lease Information [Abstract] Additional Lease Information [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Current portion of long-term debt Long-term Debt, Current Maturities Long-term Debt, Current Maturities Entity Current Reporting Status Entity Current Reporting Status 2025 Finance Lease, Liability, to be Paid, Year Four Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Series B Preferred Stock Warrant Exercise Price Series B Preferred Stock Warrant Exercise Price Series B Preferred Stock Warrant Exercise Price Related Party Transaction [Axis] Related Party Transaction [Axis] Office equipment, furniture and fixtures Furniture And Fixtures, And Equipment [Member] Furniture And Fixtures, And Equipment Payments on finance lease obligations Repayments of Long-term Capital Lease Obligations Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Increase (Decrease) in Contract with Customer, Asset Increase (Decrease) in Contract with Customer, Asset Cash flow from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares, issued Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Operating Lease, Liability Operating Lease, Liability Operating Lease, Liability Long-term debt, less current portion Long-term Debt, Excluding Current Maturities 2025 Contractual Obligation, to be Paid, Year Four Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Less: Amount representing interest Finance Leases, future minimum payments, interest included in payments Finance Leases, future minimum payments, interest included in payments Debt Instrument [Line Items] Debt Instrument [Line Items] Construction Contractor, Receivable, Retainage Construction Contractor, Receivable, Retainage Series A Preferred Stock, par value, $0.0001 per share; 1,000,000 shares authorized; 17,483 shares and 17,483 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively Temporary Equity, Carrying Amount, Attributable to Parent Total stockholders' deficit Beginning Balance Stockholder's equity Ending Balance Stockholder's equity Stockholders' Equity Attributable to Parent Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating Leases, Rent Expense, Net Operating Leases, Rent Expense, Net Total liabilities and stockholders' deficit Liabilities and Equity Operating Cashflow Finance Leases Operating Cashflow Finance Leases Operating Cashflow Finance Leases Income taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Schedule of revenue and accounts receivable concentrations, net of allowances Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Fixed-price Contract Fixed-price Contract [Member] Noncontrolling Interest in Joint Ventures Noncontrolling Interest in Joint Ventures Antidilutive securities excluded from computation of earnings per share, amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Finance Lease, Weighted Average Remaining Lease Term Finance Lease, Weighted Average Remaining Lease Term Short-term Lease, Cost Short-term Lease, Cost Equity Component [Domain] Equity Component [Domain] Gross Profit Margin Gross Profit Margin Gross Profit Margin Gross profit Gross Profit Gross Profit Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Entity Tax Identification Number Entity Tax Identification Number Deferred compensation Deferred Compensation Liability, Classified, Noncurrent Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Finance lease obligations, less current portion Finance Lease, Liability, Noncurrent Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Specialty Civil Segment Specialty Civil Segment [Member] Specialty Civil Segment [Member] Remainder of 2021 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Schedule of Future Minimum Lease Payments for Capital Leases Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Segments [Abstract] Segments [Abstract] Segments [Abstract] Trade name Trade Names [Member] Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share [Abstract] Earnings Per Share [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Finance Lease, Liability Present Value of Minimum Lease Payments Finance Lease, Liability Series B Preferred Stock Warrants at closing Series B Preferred Stock Warrants at closing[Member] [Member] Series B Preferred Stock Warrants at closing[Member] State tax rate Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Series B-1 Preferred Stock 6% Warrants Series B-1 Preferred Stock 6% Warrants [Member] Series B-1 Preferred Stock 6% Warrants [Member] Stockholders' equity (deficit): Stockholders' Equity Attributable to Parent [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Supplemental disclosure of cash and non-cash transactions: Supplemental Cash Flow Information [Abstract] Debt Covenant Period [Domain] Debt Covenant Period [Domain] [Domain] for Debt Covenant Period [Axis] Entity Filer Category Entity Filer Category Common Stock, $0.0001 par value Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Finance Lease, Weighted Average Discount Rate, Percent Finance Lease, Weighted Average Discount Rate, Percent Schedule of property plant and equipment Property, Plant and Equipment [Table Text Block] Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] Stock Issued During Period, Shares, New Issues Stock Issued During Period, Shares, New Issues Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Revenue Benchmark Revenue Benchmark [Member] Restatement [Domain] Revision of Prior Period [Domain] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Accounts Receivable, Credit Loss Expense (Reversal) Accounts Receivable, Credit Loss Expense (Reversal) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of related party shareholders Schedule of Related Party Transactions [Table Text Block] Contract Assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract with Customer, Performance Obligation Satisfied in Previous Period Contract with Customer, Performance Obligation Satisfied in Previous Period Related Party Transactions [Abstract] Related Party Transactions [Abstract] Other expense Nonoperating Income (Expense) Dividends, Preferred Stock Dividends, Preferred Stock Other Commitments, Future Minimum Payments, Remainder of Fiscal Year Other Commitment, to be Paid, Remainder of Fiscal Year Share-based Payment Arrangement, Option Share-based Payment Arrangement, Option [Member] Basis of Accounting, Policy Basis of Accounting, Policy [Policy Text Block] Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic Rail Construction Revenue Rail Construction Revenue [Member] Rail Construction Revenue [Member] Debt - Series B Preferred Stock Debt - Series B Preferred Stock Debt - Series B Preferred Stock Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Series B Preferred Equity Agreement - All Equity Ares Series B Preferred Equity Agreement - All Equity Ares Series B Preferred Equity Agreement - All Equity Ares Dividends Payable Dividends Payable Interest Paid, Excluding Capitalized Interest, Operating Activities Interest Paid, Excluding Capitalized Interest, Operating Activities Merger Warrants - Private Merger Warrants - Private Merger Warrants - Private Schedule of Additional Lease Information Schedule of Additional Lease Information [Table Text Block] Schedule of Additional Lease Information [Table Text Block] Stock Issued During Period, Shares, Other Stock Issued During Period, Shares, Other Equity Option Equity Option [Member] Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Remainder of 2021 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Additional paid in capital Additional Paid in Capital 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Revenue Revenues Class of Stock [Axis] Class of Stock [Axis] Benefit for income taxes Income Tax Expense (Benefit) Income Taxes Paid, Net Income Taxes Paid, Net Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Period Start Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Period End Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Contractual maturities of debt and capital lease obligations Schedule of Maturities of Long-term Debt [Table Text Block] Accrued Liabilities, Current Accrued Liabilities, Current 2023 Contractual Obligation, to be Paid, Year Two Earnings Per Share, Diluted Diluted EPS (in dollars per share) Earnings Per Share, Diluted Current portion of finance lease obligations Finance Lease, Liability, Current Local Phone Number Local Phone Number Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Schedule of debt Schedule of Debt [Table Text Block] Schedule of reconciliation of fair value unobservable liabilities measured on recurring basis Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] 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] Total principal due for long-term debt Long-term Debt, Gross Depreciation expense Depreciation Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Related Party Transaction [Domain] Related Party Transaction [Domain] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred income taxes Deferred Income Tax Expense (Benefit) Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Preferred stock, shares authorized Preferred Stock, Shares Authorized Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Liability, Income Tax Benefit Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Liability, Income Tax Benefit Special Assessment Bond Special Assessment Bond Retained Earnings Retained Earnings [Member] Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Effective tax rates Effective Income Tax Rate Reconciliation, Percent 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] Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Series B Preferred Equity Agreement - All Equity Oaktree Series B Preferred Equity Agreement - All Equity Oaktree Series B Preferred Equity Agreement - All Equity Oaktree Redeemable Preferred Stock Redeemable Preferred Stock [Member] Trading Symbol Trading Symbol Property, plant and equipment, net Property, Plant and Equipment Disclosure [Text Block] Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Ares Ares [Member] Ares [Member] Earnings per share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Construction equipment Equipment [Member] Current liabilities: Liabilities, Current [Abstract] Statutory federal tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Recurring Fair Value, Recurring [Member] 2023 Finance Lease, Liability, to be Paid, Year Two Segment Reporting, Policy Segment Reporting, Policy [Policy Text Block] Income Tax Contingency [Table] Income Tax Contingency [Table] New Accounting Pronouncements, Policy New Accounting Pronouncements, Policy [Policy Text Block] Dividends, Preferred Stock, Stock Dividends, Preferred Stock, Stock Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Finance leased assets, net Capital Leases, Balance Sheet, Assets by Major Class, Net EX-101.PRE 12 iea-20210331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 iea-20210331_htm.xml IDEA: XBRL DOCUMENT 0001652362 2021-01-01 2021-03-31 0001652362 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001652362 us-gaap:WarrantMember 2021-01-01 2021-03-31 0001652362 2021-05-10 0001652362 2021-03-31 0001652362 2020-12-31 0001652362 2020-01-01 2020-03-31 0001652362 us-gaap:CommonStockMember 2019-12-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001652362 us-gaap:TreasuryStockMember 2019-12-31 0001652362 us-gaap:RetainedEarningsMember 2019-12-31 0001652362 2019-12-31 0001652362 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001652362 us-gaap:CommonStockMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001652362 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001652362 us-gaap:CommonStockMember us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001652362 us-gaap:TreasuryStockMember us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0001652362 us-gaap:TreasuryStockMember us-gaap:TreasuryStockMember 2020-03-31 0001652362 us-gaap:CommonStockMember 2020-03-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001652362 us-gaap:TreasuryStockMember 2020-03-31 0001652362 us-gaap:RetainedEarningsMember 2020-03-31 0001652362 2020-03-31 0001652362 us-gaap:CommonStockMember 2020-12-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001652362 us-gaap:TreasuryStockMember 2020-12-31 0001652362 us-gaap:RetainedEarningsMember 2020-12-31 0001652362 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001652362 us-gaap:CommonStockMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001652362 us-gaap:CommonStockMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001652362 us-gaap:CommonStockMember 2021-03-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001652362 us-gaap:TreasuryStockMember 2021-03-31 0001652362 us-gaap:RetainedEarningsMember 2021-03-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember 2021-01-01 2021-03-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember 2020-01-01 2020-03-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2021-01-01 2021-03-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2020-01-01 2020-03-31 0001652362 2021-04-01 2021-03-31 0001652362 iea:WindRevenueMember 2021-01-01 2021-03-31 0001652362 iea:WindRevenueMember 2020-01-01 2020-03-31 0001652362 iea:SolarRevenueMember 2021-01-01 2021-03-31 0001652362 iea:SolarRevenueMember 2020-01-01 2020-03-31 0001652362 iea:RenewablesSegmentMember 2021-01-01 2021-03-31 0001652362 iea:RenewablesSegmentMember 2020-01-01 2020-03-31 0001652362 iea:HeavyCivilRevenueMember 2021-01-01 2021-03-31 0001652362 iea:HeavyCivilRevenueMember 2020-01-01 2020-03-31 0001652362 iea:RailConstructionRevenueMember 2021-01-01 2021-03-31 0001652362 iea:RailConstructionRevenueMember 2020-01-01 2020-03-31 0001652362 iea:EnvironmentalRevenueMember 2021-01-01 2021-03-31 0001652362 iea:EnvironmentalRevenueMember 2020-01-01 2020-03-31 0001652362 iea:SpecialtyCivilSegmentMember 2021-01-01 2021-03-31 0001652362 iea:SpecialtyCivilSegmentMember 2020-01-01 2020-03-31 0001652362 iea:ConcentrationCompanyAMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-03-31 0001652362 iea:ConcentrationCompanyBMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-01-01 2020-03-31 0001652362 iea:BuildingAndLeaseholdImprovementsMember 2021-03-31 0001652362 iea:BuildingAndLeaseholdImprovementsMember 2020-12-31 0001652362 us-gaap:LandMember 2021-03-31 0001652362 us-gaap:LandMember 2020-12-31 0001652362 us-gaap:EquipmentMember 2021-03-31 0001652362 us-gaap:EquipmentMember 2020-12-31 0001652362 iea:FurnitureAndFixturesAndEquipmentMember 2021-03-31 0001652362 iea:FurnitureAndFixturesAndEquipmentMember 2020-12-31 0001652362 us-gaap:VehiclesMember 2021-03-31 0001652362 us-gaap:VehiclesMember 2020-12-31 0001652362 iea:RenewablesSegmentMember 2019-12-31 0001652362 iea:SpecialtyCivilSegmentMember 2019-12-31 0001652362 iea:RenewablesSegmentMember 2020-01-01 2020-12-31 0001652362 iea:SpecialtyCivilSegmentMember 2020-01-01 2020-12-31 0001652362 2020-01-01 2020-12-31 0001652362 iea:RenewablesSegmentMember 2020-12-31 0001652362 iea:SpecialtyCivilSegmentMember 2020-12-31 0001652362 iea:RenewablesSegmentMember 2021-03-31 0001652362 iea:SpecialtyCivilSegmentMember 2021-03-31 0001652362 us-gaap:CustomerRelationshipsMember 2021-03-31 0001652362 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-03-31 0001652362 us-gaap:CustomerRelationshipsMember 2020-12-31 0001652362 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-03-31 0001652362 us-gaap:TradeNamesMember 2021-03-31 0001652362 us-gaap:TradeNamesMember 2021-01-01 2021-03-31 0001652362 us-gaap:TradeNamesMember 2020-12-31 0001652362 us-gaap:TradeNamesMember 2020-01-01 2020-03-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:SeriesBPreferredSeriesAConversionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:SeriesBPreferredSeriesAConversionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:SeriesBPreferredSeriesAConversionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 iea:SeriesBPreferredSeriesAConversionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:SeriesBPreferredSeriesAConversionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:SeriesBPreferredSeriesAConversionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:SeriesBPreferredSeriesAConversionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 iea:SeriesBPreferredSeriesAConversionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:SeriesB1PreferredStock6WarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:SeriesB1PreferredStock6WarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:SeriesB1PreferredStock6WarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-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-03-31 0001652362 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001652362 us-gaap:FairValueMeasurementsRecurringMember 2021-03-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:SeriesBPreferredSeriesAConversionWarrantsMember 2020-12-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember 2020-12-31 0001652362 iea:SeriesBPreferredSeriesAConversionWarrantsMember 2021-01-01 2021-03-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember 2021-01-01 2021-03-31 0001652362 iea:SeriesBPreferredSeriesAConversionWarrantsMember 2021-03-31 0001652362 iea:SeriesB1PreferredStock6WarrantsMember 2021-03-31 0001652362 iea:SeriesBPreferredStockWarrantsatclosingMemberMember 2019-05-20 0001652362 iea:MergerWarrantsPrivateMember 2021-03-31 0001652362 us-gaap:LongTermDebtMember 2021-03-31 0001652362 us-gaap:LongTermDebtMember 2020-12-31 0001652362 us-gaap:LoansPayableMember 2021-03-31 0001652362 us-gaap:LoansPayableMember 2020-12-31 0001652362 iea:SeriesBPreferredStockLiabilityMember 2021-03-31 0001652362 iea:SeriesBPreferredStockLiabilityMember 2020-12-31 0001652362 iea:ThirdARCreditAgreementMember iea:DebtCovenantPeriodPeriodThreeMemberMember 2021-01-01 2021-03-31 0001652362 iea:ThirdARCreditAgreementMember iea:DebtCovenantPeriodPeriodFourMemberMember 2021-01-01 2021-03-31 0001652362 us-gaap:SeriesBPreferredStockMember 2019-11-14 0001652362 us-gaap:SeriesBPreferredStockMember 2021-03-31 0001652362 us-gaap:RedeemablePreferredStockMember 2021-01-01 2021-03-31 0001652362 us-gaap:RedeemablePreferredStockMember 2020-01-01 2020-03-31 0001652362 iea:MergerWarrantsMember 2021-01-01 2021-03-31 0001652362 iea:MergerWarrantsMember 2020-01-01 2020-03-31 0001652362 us-gaap:WarrantMember 2021-01-01 2021-03-31 0001652362 us-gaap:WarrantMember 2020-01-01 2020-03-31 0001652362 us-gaap:StockOptionMember 2021-01-01 2021-03-31 0001652362 us-gaap:StockOptionMember 2020-01-01 2020-03-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001652362 iea:MergerWarrantsMember 2020-03-31 0001652362 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001652362 iea:MergerWarrantsMember 2021-03-31 0001652362 iea:SeriesBPreferredStockWarrantsatclosingMemberMember 2021-03-31 0001652362 us-gaap:SeriesAPreferredStockMember 2021-03-31 0001652362 srt:MinimumMember 2021-01-01 2021-03-31 0001652362 srt:MaximumMember 2021-01-01 2021-03-31 0001652362 iea:RailJointVentureMemberMember 2021-03-31 0001652362 iea:RailJointVentureMemberMember 2021-01-01 2021-03-31 0001652362 iea:AresMember us-gaap:SeriesAPreferredStockMember 2021-03-31 0001652362 iea:AresMember us-gaap:SeriesBPreferredStockMember 2021-03-31 0001652362 us-gaap:PrincipalOwnerMember us-gaap:SeriesBPreferredStockMember 2021-03-31 0001652362 iea:AresMember iea:SeriesB2PreferredStockMember 2021-03-31 shares iso4217:USD iso4217:USD shares pure iea:numberOfDays 0001652362 2021 false Q1 --12-31 10-Q true 2021-03-31 false 001-37796 Infrastructure & Energy Alternatives, Inc. DE 47-4787177 6325 Digital Way Suite 460 Indianapolis IN 46278 765 828-2580 Common Stock, $0.0001 par value IEA NASDAQ Warrants for Common Stock IEAWW NASDAQ Yes Yes Non-accelerated Filer true false false 24847908 95173000 164041000 171306000 163793000 146696000 145183000 46656000 19352000 459831000 492369000 127264000 130746000 34994000 36461000 23818000 25434000 37373000 37373000 4519000 4250000 4461000 2069000 436000 438000 692696000 729140000 86826000 104960000 116793000 129594000 141420000 118235000 24728000 25423000 8779000 8835000 2379000 2506000 380925000 389553000 27053000 32146000 27736000 29154000 160229000 159225000 175164000 173868000 9500000 9200000 8039000 8672000 788646000 801818000 0.0001 0.0001 1000000 1000000 17483 17483 17483 17483 17483000 17483000 0.0001 0.0001 150000000 150000000 23348353 21008745 23348353 21008745 2000 2000 32467000 35305000 -145902000 -125468000 -113433000 -90161000 692696000 729140000 276412000 358163000 259871000 325122000 16541000 33041000 24846000 29484000 -8305000 3557000 14359000 16065000 -162000 -1102000 -22826000 -13610000 -2392000 -867000 -20434000 -12743000 656000 766000 -21090000 -13509000 -0.91 -0.66 -0.91 -0.66 23057731 20522216 23057731 20522216 20461000 2000 17167000 -14000 -76000 -126196000 -109103000 -12743000 -12743000 1113000 1113000 240000 0 280000 38000 84000 196000 15631000 15631000 766000 766000 20701000 2000 33425000 -52000 -160000 -138939000 -105672000 21009000 2000 35305000 0 0 -125468000 -90161000 -20434000 -20434000 1803000 727000 727000 521000 -2909000 -2909000 15000 656000 656000 23348000 2000 32467000 0 0 -145902000 -113433000 -20434000 -12743000 10799000 11888000 300000 1057000 2859000 2237000 727000 1113000 0 -1371000 0 7959000 -2392000 -1080000 -902000 733000 7513000 -48931000 1513000 14548000 27304000 5212000 -31593000 -104760000 23186000 -8381000 -53780000 -74177000 269000 -599000 3920000 2231000 667000 1719000 -3522000 87000 0 46000000 686000 55853000 7971000 5781000 0 350000 0 196000 2909000 0 -11566000 -15088000 -68868000 -89178000 164041000 147259000 95173000 58081000 10691000 6053000 -290000 -229000 2183000 2806000 1101000 2732000 656000 766000 Business, Basis of Presentation and Significant Accounting Policies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization and 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%">    </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., a Delaware corporation, is a holding company organized on August 4, 2015 (together with its wholly-owned subsidiaries, “IEA” or the “Company”). On March 26, 2018, we became a public company by consummating a merger (the “Merger”) pursuant to an Agreement and Plan of Merger, dated November 3, 2017, with M III Acquisition Corporation (“M III”).</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%">We segregate our business into two reportable segments: the Renewables segment and the 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 10. 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-style:italic;font-weight:700;line-height:115%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions for Quarterly Reports on Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Adjustments necessary to arrive at net income (loss) available for common stockholders, previously disclosed 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 8. Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, have been added to the prior period presentation of the consolidated statements of operations to be comparable with the current period presentation.</span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The unaudited condensed consolidated financial statements include the accounts of IEA and its wholly-owned 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 11. Joint Ventures.</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:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, these financial statements reflect all adjustments (consisting of normal recurring adjustments) that are necessary to present fairly the results of operations for the interim periods presented. The results of operations for the three months ended March 31, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. These financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the year ended December 31, 2020 and notes thereto included in the Company’s 2020 Annual Report on Form 10-K.</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-style:italic;font-weight:700;line-height:120%">Basis of Accounting and Use of Estimates</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-weight:400;line-height:120%">    The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of the condensed consolidated financial statements in conformity with GAAP requires the use of estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and the accompanying notes. Key estimates include: the recognition of revenue and project profit or loss; fair value estimates; 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 its 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 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%">Revenue Recognition</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </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 96.2% and 96.0% of consolidated revenue from operations for the three months ended March 31, 2021 and 2020, respectively. Revenue and related costs for 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 3.8% and 4.0% of consolidated revenue from operations for the three months ended March 31, 2021 and 2020, respectively. </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: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%">Construction contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> r</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">evenue 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><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%">    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 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 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 generally 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 contracts, including approved and unapproved change orders. As of March 31, 2021, the amount of the Company’s remaining performance obligations was $1,627.5 million. The Company expects to recognize approximately 67.7% of its remaining performance obligations as revenue during the next twelve months. Revenue recognized from performance obligations satisfied in previous periods was $0.4 million and $(2.0) million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the three months ended March 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 style="margin-bottom:8pt"><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 legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer 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 style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of March 31, 2021 and December 31, 2020, the Company included approximately $42.8 million and $52.6 million, respectively, of unapproved change orders and/or claims in the transaction price for certain contracts that were in the process of </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%">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 change order 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 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 the nature, amount, timing and uncertainty of its revenue:</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:63.519%"/><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:14.104%"/><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:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.288%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 Segment</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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="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;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 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%">146,858 </span></td><td style="background-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%">248,537 </span></td><td style="background-color:#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="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%">   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%">33,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#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="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 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%">180,374 </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 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%">248,746 </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="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;border-top:3pt double #000000;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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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;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 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%">48,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,222 </span></td><td style="background-color:#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="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%">   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%">26,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#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="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%">   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%">20,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,138 </span></td><td style="background-color:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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%">96,038 </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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">109,417 </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 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:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations</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-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:100.000%"><tr><td style="width:1.0%"/><td style="width:52.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><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.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width: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:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.390%"/><td style="width:0.1%"/></tr><tr><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%">Revenue %</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accounts Receivable %</span></td><td colspan="3" style="padding:0 1pt"/></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%">March 31, 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%">March 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">March 31, 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%">December 31, 2020</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%">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="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.5 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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="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%">Company B (Renewables 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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="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="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></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"/></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"/></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"/></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"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Amount was not above 10% threshold</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%">Construction Joint Ventures</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%">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="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%">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="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 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</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%">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 11. 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><span><br/></span></div><div style="margin-top:0.7pt;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%">Recently Adopted Accounting Standards - Guidance Adopted in 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%">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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. The Company is still evaluating the new standard but do not expect it to have a material impact on our estimate of the allowance for uncollectable accounts.</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-align:justify;text-indent:36pt"><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 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 c</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">oronavirus (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">“</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COVID-19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). 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 style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that the COVID-19 pandemic has not had a material adverse impact on the Company’s financial results for the period ended March 31, 2021. 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 its results of operations.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#212529;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 </span></div>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. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We segregate our business into two reportable segments: the Renewables segment and the 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 10. Segments</span> for a description of the reportable segments and their operations. 2 <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-style:italic;font-weight:700;line-height:115%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions for Quarterly Reports on Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Adjustments necessary to arrive at net income (loss) available for common stockholders, previously disclosed 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 8. Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, have been added to the prior period presentation of the consolidated statements of operations to be comparable with the current period presentation.</span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The unaudited condensed consolidated financial statements include the accounts of IEA and its wholly-owned 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 11. Joint Ventures.</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:5pt;margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, these financial statements reflect all adjustments (consisting of normal recurring adjustments) that are necessary to present fairly the results of operations for the interim periods presented. The results of operations for the three months ended March 31, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. These financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the year ended December 31, 2020 and notes thereto included in the Company’s 2020 Annual Report on Form 10-K.</span></div> The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of the condensed consolidated financial statements in conformity with GAAP requires the use of estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and the accompanying notes. Key estimates include: the recognition of revenue and project profit or loss; fair value estimates; 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 its 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. <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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </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 96.2% and 96.0% of consolidated revenue from operations for the three months ended March 31, 2021 and 2020, respectively. Revenue and related costs for 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 3.8% and 4.0% of consolidated revenue from operations for the three months ended March 31, 2021 and 2020, respectively. </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: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%">Construction contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> r</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">evenue 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><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%">    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 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 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 generally 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 contracts, including approved and unapproved change orders. As of March 31, 2021, the amount of the Company’s remaining performance obligations was $1,627.5 million. The Company expects to recognize approximately 67.7% of its remaining performance obligations as revenue during the next twelve months. Revenue recognized from performance obligations satisfied in previous periods was $0.4 million and $(2.0) million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">for</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the three months ended March 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 style="margin-bottom:8pt"><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 legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer 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 style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of March 31, 2021 and December 31, 2020, the Company included approximately $42.8 million and $52.6 million, respectively, of unapproved change orders and/or claims in the transaction price for certain contracts that were in the process of </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%">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 change order 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 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 the nature, amount, timing and uncertainty of its revenue:</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:63.519%"/><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:14.104%"/><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:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.288%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 Segment</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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="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;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 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%">146,858 </span></td><td style="background-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%">248,537 </span></td><td style="background-color:#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="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%">   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%">33,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#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="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 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%">180,374 </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 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%">248,746 </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="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;border-top:3pt double #000000;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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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;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 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%">48,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,222 </span></td><td style="background-color:#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="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%">   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%">26,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#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="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%">   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%">20,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,138 </span></td><td style="background-color:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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%">96,038 </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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">109,417 </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 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.962 0.960 0.038 0.040 1627500000 0.677 P12M 400000 -2000000.0 42800000 52600000 The following tables disaggregate revenue by customers and services performed, which the Company believes best depicts the nature, amount, timing and uncertainty of its revenue:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><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:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.288%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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 Segment</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:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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="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;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 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%">146,858 </span></td><td style="background-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%">248,537 </span></td><td style="background-color:#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="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%">   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%">33,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#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="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 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%">180,374 </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 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%">248,746 </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="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;border-top:3pt double #000000;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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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 Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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;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 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%">48,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,222 </span></td><td style="background-color:#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="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%">   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%">26,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,057 </span></td><td style="background-color:#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="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%">   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%">20,299 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,138 </span></td><td style="background-color:#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding: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%">96,038 </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="border-bottom:3pt double #000000;border-top:1pt solid #000000;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%">109,417 </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 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> 146858000 248537000 33516000 209000 180374000 248746000 48871000 41222000 26868000 47057000 20299000 21138000 96038000 109417000 The Company had the following approximate revenue and accounts receivable concentrations, net of allowances, for the periods ended:<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:52.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><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.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width: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:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.390%"/><td style="width:0.1%"/></tr><tr><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%">Revenue %</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accounts Receivable %</span></td><td colspan="3" style="padding:0 1pt"/></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%">March 31, 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%">March 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">March 31, 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%">December 31, 2020</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%">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="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.5 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align: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="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%">Company B (Renewables 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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="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="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></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"/></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"/></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"/></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"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Amount was not above 10% threshold</span></div> 0.115 0.111 <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="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="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%">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="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 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</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%">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 11. 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-top:0.7pt;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%">Recently Adopted Accounting Standards - Guidance Adopted in 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%">In December 2019, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">“Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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-align:justify"><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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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. The Company is still evaluating the new standard but do not expect it to have a material impact on our estimate of the allowance for uncollectable accounts.</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-align:justify;text-indent:36pt"><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 financial statements and related disclosures.</span></div> Contract Assets and Liabilities<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%">The timing of when we bill our customers is generally dependent upon agreed-upon contractual terms, milestone billings based on the completion of certain phases of the work, or when services are provided. Sometimes, billing occurs subsequent to revenue recognition, resulting in unbilled revenue, which is accounted for as a contract asset. Sometimes we receive advance payments or deposits from our customers before revenue is recognized, resulting in deferred revenue, which is accounted for as a contract liability.</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 in the Condensed Consolidated Balance Sheets represent 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 billed 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 consisted of the following:</span></div><div style="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:57.697%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.814%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.817%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">60,132 </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%">51,367 </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%">Retainage receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 #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%">146,696 </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%">145,183 </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><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 liabilities consist of the following:</span></div><div style="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:57.697%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.814%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.817%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">141,231 </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 on 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%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">141,420 </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: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%">    Revenue recognized for the three months ended March 31, 2021 that was included in the contract liability balance at December 31, 2020 was approximately $87.8 million. </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-weight:400;line-height:120%">    Activity in the allowance for doubtful accounts for the periods indicated was as follows:</span></div><div style="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.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><td colspan="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%">Allowance for doubtful accounts at beginning of period</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 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%">75 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">    Plus: provision for (reduction in) 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Allowance for doubtful accounts at period end</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%">89 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="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:57.697%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.814%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.817%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">60,132 </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%">51,367 </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%">Retainage receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 #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%">146,696 </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%">145,183 </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><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 liabilities consist of the following:</span></div><div style="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:57.697%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.814%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.817%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">141,231 </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 on 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%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">141,420 </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> 60132000 51367000 86564000 93816000 146696000 145183000 141231000 117641000 189000 594000 141420000 118235000 87800000 Activity in the allowance for doubtful accounts for the periods indicated was 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:74.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><td colspan="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%">Allowance for doubtful accounts at beginning of period</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 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%">75 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">    Plus: provision for (reduction in) 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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Allowance for doubtful accounts at period end</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%">89 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 0 75000 0 14000 0 0 0 89000 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:</span></div><div style="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:56.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4,890 </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%">197,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">7,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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: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%">230,610 </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%">(103,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align: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%">127,264 </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 of property, plant and equipment was $9,183 and $8,516 for the three months ended March 31, 2021 and 2020, respectively. Property, plant and equipment consisted of the following:<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:56.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">4,890 </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%">197,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">7,426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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: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%">230,610 </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%">(103,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;text-align: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%">127,264 </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> 4890000 4402000 17600000 17600000 197057000 192402000 3637000 3620000 7426000 7326000 230610000 225350000 103346000 94604000 127264000 130746000 9183000 8516000 Goodwill and Intangible Assets, 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%">The following table provides the changes in the carrying amount of goodwill, by segment:</span></div><div style="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:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.146%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.711%"/><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:2px 1pt;text-align: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:10pt;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:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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%">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;text-align: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 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;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%">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;text-align: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%">March 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;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%">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><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%">Intangible assets consisted of the following as of the dates indicated:</span></div><div style="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:16.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.121%"/><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%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 Carrying Amount</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 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 Carrying Amount</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 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;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;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;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:9pt;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:9pt;font-weight:400;line-height:100%">(9,427)</span></td><td style="background-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:9pt;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:9pt;font-weight:400;line-height:100%">17,073 </span></td><td style="background-color:#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: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.75 years</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:9pt;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:9pt;font-weight:400;line-height:100%">26,500 </span></td><td style="background-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:9pt;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:9pt;font-weight:400;line-height:100%">(8,481)</span></td><td style="background-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:9pt;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:9pt;font-weight:400;line-height:100%">18,019 </span></td><td style="background-color:#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: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 years</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:400;line-height:100%">Trade name</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:9pt;font-weight:400;line-height:100%">13,400 </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:9pt;font-weight:400;line-height:100%">(6,655)</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:9pt;font-weight:400;line-height:100%">6,745 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">2.75 years</span></td><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:9pt;font-weight:400;line-height:100%">13,400 </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:9pt;font-weight:400;line-height:100%">(5,985)</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:9pt;font-weight:400;line-height:100%">7,415 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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="padding:0 1pt"/><td style="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="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%">53,800 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">(29,982)</span></td><td style="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="padding:0 1pt"/><td style="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="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%">23,818 </span></td><td style="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">53,800 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">(28,366)</span></td><td style="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="padding:0 1pt"/><td style="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="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="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></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 three months ended March 31, 2021 and 2020, totaled $1.6 million and $3.4 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%">    The following table provides the annual intangible amortization expense currently expected to be recognized for the years 2021 through 2025:</span></div><div style="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:25.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.126%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Remainder of 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%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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:10pt;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%">4,849 </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%">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,876 </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, by segment:<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:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.146%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.711%"/><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:2px 1pt;text-align: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:10pt;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:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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%">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;text-align: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 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;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%">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;text-align: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%">March 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;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%">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 <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="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:16.297%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.121%"/><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%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 Carrying Amount</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 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 Carrying Amount</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 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;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;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;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:9pt;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:9pt;font-weight:400;line-height:100%">(9,427)</span></td><td style="background-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:9pt;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:9pt;font-weight:400;line-height:100%">17,073 </span></td><td style="background-color:#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: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.75 years</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:9pt;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:9pt;font-weight:400;line-height:100%">26,500 </span></td><td style="background-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:9pt;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:9pt;font-weight:400;line-height:100%">(8,481)</span></td><td style="background-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:9pt;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:9pt;font-weight:400;line-height:100%">18,019 </span></td><td style="background-color:#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: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 years</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:400;line-height:100%">Trade name</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:9pt;font-weight:400;line-height:100%">13,400 </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:9pt;font-weight:400;line-height:100%">(6,655)</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:9pt;font-weight:400;line-height:100%">6,745 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">2.75 years</span></td><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:9pt;font-weight:400;line-height:100%">13,400 </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:9pt;font-weight:400;line-height:100%">(5,985)</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:9pt;font-weight:400;line-height:100%">7,415 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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="padding:0 1pt"/><td style="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="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%">53,800 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">(29,982)</span></td><td style="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="padding:0 1pt"/><td style="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="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%">23,818 </span></td><td style="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">53,800 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">(28,366)</span></td><td style="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="padding:0 1pt"/><td style="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="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="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div> 26500000 9427000 17073000 P4Y9M 26500000 8481000 18019000 P5Y 13400000 6655000 6745000 P2Y9M 13400000 5985000 7415000 P3Y 53800000 29982000 23818000 53800000 28366000 25434000 1600000 3400000 The following table provides the annual intangible amortization expense currently expected to be recognized for the years 2021 through 2025:<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:25.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.829%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.126%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Remainder of 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%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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:10pt;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%">4,849 </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%">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,876 </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> 4849000 6466000 5841000 3785000 2876000 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 Company applies ASC Topic 820, Fair Value Measurement, which establishes a framework for measuring fair value. 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 developed based on the best information available in the circumstances.</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 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><span><br/></span></div><div style="margin-bottom: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 1 — Inputs to the fair value measurement are observable inputs, such as quoted prices in active markets for identical assets or liabilities listed on active market exchanges.</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 — 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 — 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.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><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 sets forth information regarding the Company's liabilities measured at fair value on a recurring basis:    </span></div><div style="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:21.220%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.710%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.857%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.571%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.682%"/><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:6.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><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.719%"/><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%">March 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="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 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:9pt;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">Private warrants</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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">8,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:9pt;font-weight:400;line-height:100%">8,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:9pt;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:9pt;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:9pt;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:9pt;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;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%">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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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;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%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 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 #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 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 #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 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 #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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%">The following is a reconciliation of the beginning and ending balances of recurring fair value measurements using Level 3 inputs:</span></div><div style="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:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:17.613%"/><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:13.961%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Series B Preferred Stock - Anti-dilution warrants</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%">Series B-1 Preferred Stock - Performance warrants</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning Balance, December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><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,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;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: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%">400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:400;line-height:100%">Fair value adjustment - loss (gain) recognized in other income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">— </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"/></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="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:9pt;font-weight:400;line-height:100%">Ending Balance, March 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="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: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%">In 2019, the Company entered into three equity purchase 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 6. 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 require 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 require 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 May 20, 2019, the conversion rights for the Series A Preferred Stock were amended to allow the holders of Series A Preferred Stock to convert all or any portion of Series A Preferred Stock outstanding into common stock at any point in time. </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 information below describes the balance sheet classification and the recurring fair value measurement for these requirements:</span></div><div style="text-align:justify"><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-style:italic;font-weight:700;line-height:120%">Private Warrants (recurring) - </span><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 at the end of the quarter and the fair value adjustment was recorded as other expense for the three months ended March 31, 2021. 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 8. 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 style="text-align:justify"><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</span><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-style:italic;font-weight:700;line-height:120%">Warrants</span><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-style:italic;font-weight:700;line-height:120%">(recurring)</span><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 upon conversion by Series A Preferred Stockholders is determined on a 30-day volume weighted average. The Anti-dilution warrant liability was valued using the stock price at the end of the quarter and were recorded as a liability.</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><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><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 Adjusted EBITDA for the Company. </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%">    Other financial instruments of the Company not listed in the table consist of cash and cash equivalents, accounts receivable, accounts payable and other current liabilities that approximate their fair values. Additionally, management believes that the outstanding recorded balance on the line of credit and long-term debt, approximates fair value due to their floating interest rates.</span></div> The following table sets forth information regarding the Company's liabilities measured at fair value on a recurring basis:    <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:21.220%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.827%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.710%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.857%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.571%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.682%"/><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:6.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><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.719%"/><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%">March 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="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 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:9pt;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">Private warrants</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:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;font-weight:400;line-height:100%">8,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:9pt;font-weight:400;line-height:100%">8,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:9pt;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:9pt;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:9pt;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:9pt;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;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%">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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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;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%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 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 #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 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 #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 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 #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0 1000000 0 1000000 0 0 0 0 0 0 8100000 8100000 0 0 8800000 8800000 0 0 400000 400000 0 0 400000 400000 0 1000000 8500000 9500000 0 0 9200000 9200000 <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 is a reconciliation of the beginning and ending balances of recurring fair value measurements using Level 3 inputs:</span></div><div style="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:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:17.613%"/><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:13.961%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Series B Preferred Stock - Anti-dilution warrants</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%">Series B-1 Preferred Stock - Performance warrants</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning Balance, December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><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,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;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: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%">400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:400;line-height:100%">Fair value adjustment - loss (gain) recognized in other income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">— </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"/></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="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:9pt;font-weight:400;line-height:100%">Ending Balance, March 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 8800000 400000 -700000 0 8100000 400000 0.0001 0.0001 295000 30 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 consisted 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:99.707%"><tr><td style="width:1.0%"/><td style="width:57.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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:9pt"><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="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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">173,345 </span></td><td style="background-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%">173,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 principal due for long-term debt</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%">178,242 </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%">178,927 </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%">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%">(15,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Less: Current portion of long-term debt</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,379)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">   Long-term debt, less current portion</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%">160,229 </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%">159,225 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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%">185,998 </span></td><td style="background-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%">185,396 </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%">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,834)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">  Long-term Series B Preferred Stock</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%">175,164 </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%">173,868 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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%">    </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 term loan as of March 31, 2021 and December 31, 2020, was 6.95% and 7.00%, 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%">Debt Covenants</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The term loan is governed by the terms of the Third A&amp;R Credit Agreement, dated May 2019, which include customary affirmative and negative covenants and provide for customary events of default, including, nonpayment of principal or interest and failure to timely deliver financial statements. Under the Third A&amp;R Credit Agreement, the financial covenant provides that the First Lien Net Leverage Ratio (as defined therein) may not exceed 2.75:1.0, for the four fiscal quarters ending December 31, 2021, and for all subsequent quarters, 2.25:1.0. </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 Third A&amp;R Credit Agreement also includes certain limitations on the payment of cash dividends on the Company's common shares and provides for other restrictions on (subject to certain exceptions) liens, indebtedness (including guarantees and other contingent obligations), investments (including loans, advances and acquisitions), mergers and other fundamental changes and sales and other dispositions of property or assets, among others.</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%">Debt - Series B Preferred Stock</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 Series B Preferred Stock is a mandatorily redeemable financial instrument under ASC Topic 480 and has 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 is February 15, 2025. </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 Series B Preferred Stock requires quarterly dividend payments calculated at a 12% annual rate on all outstanding Series B Preferred Stock when the Company’s First Lien Net Leverage Ratio (as defined in the Third A&amp;R Credit Agreement) is less than or equal to 1.50:1.0 and a 13.5% rate if the ratio if greater. The Series B Preferred Stock agreements allow the Company to accrue, but not pay, the dividends at a 15.0% annual rate. Accrued dividends increase the amount of Series B Preferred Stock. Accrued dividends were $18.3 million at March 31, 2021 and December 31, 2020, respectively. Dividend payments are not deductible in calculating the Company’s federal and state income taxes.</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%">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 March 31, 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:77.639%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.161%"/><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:700;line-height:100%">(in thousands)</span></td><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%">Maturities</span></td></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%">Remainder of 2021</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%">1,821 </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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,938 </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%">29,986 </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%">129,368 </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%">129 </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%">Thereafter</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 contractual maturities</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%">178,242 </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> Debt consisted of the following obligations as of:<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:57.404%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 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:9pt"><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="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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">173,345 </span></td><td style="background-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%">173,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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 principal due for long-term debt</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%">178,242 </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%">178,927 </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%">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%">(15,634)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Less: Current portion of long-term debt</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,379)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">   Long-term debt, less current portion</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%">160,229 </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%">159,225 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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%">185,998 </span></td><td style="background-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%">185,396 </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%">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,834)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">  Long-term Series B Preferred Stock</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%">175,164 </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%">173,868 </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> 173345000 173345000 4897000 5582000 178242000 178927000 15634000 17196000 2379000 2506000 160229000 159225000 185998000 185396000 10834000 11528000 175164000 173868000 0.0695 0.0700 2.75 2.25 0.12 1.50 0.135 0.150 18300000 <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 March 31, 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:77.639%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.161%"/><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:700;line-height:100%">(in thousands)</span></td><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%">Maturities</span></td></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%">Remainder of 2021</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%">1,821 </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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,938 </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%">29,986 </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%">129,368 </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%">129 </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%">Thereafter</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 contractual maturities</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%">178,242 </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> 1821000 16938000 29986000 129368000 129000 0 178242000 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 its machinery and equipment, facility and vehicle needs. The Company reviews these agreements for potential lease classification, 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 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 condensed 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 as these are based on the facts and circumstances related to each 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 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><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-weight:400;line-height:120%">    The Company has obligations, exclusive of associated interest, under various finance leases for equipment totaling $51.8 million and $57.6 million at March 31, 2021 and December 31, 2020, respectively. Gross property under this capitalized lease agreement at March 31, 2021 and December 31, 2020, totaled $129.7 million and $128.0 million, less accumulated depreciation of $60.7 million and $55.1 million, respectively, for net balances of $69.0 million and $72.9 million, respectively. Depreciation expense for assets held under the finance leases is included in cost of revenue in the condensed consolidated statements of operations.</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 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:99.853%"><tr><td style="width:1.0%"/><td style="width:84.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.395%"/><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%">Remainder of 2021</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%">19,994 </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%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,996 </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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,267 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799 </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%">78 </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%">54,398 </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%">(2,617)</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%">51,781 </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,728 </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%">27,053 </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 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%">    In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facilities, vehicles and equipment. The Company has obligations, exclusive of associated interest, totaling $36.5 million and $38.0 million at March 31, 2021 and December 31, 2020, respectively. Property under these operating lease agreements at March 31, 2021 and December 31, 2020, totaled $35.0 million and $36.5 million, respectively. </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 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:99.853%"><tr><td style="width:1.0%"/><td style="width:84.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.395%"/><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%">Remainder of 2021</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%">8,435 </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%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,753 </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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,347 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,751 </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,899 </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%">49,717 </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,202)</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%">36,515 </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%">8,779 </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%">27,736 </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:66.151%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">March 31, 2021</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%">March 31, 2020</span></td></tr><tr style="height:15pt"><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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">5,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">5,697 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </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,186 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,394 </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,478 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,604 </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%">21,635 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247 </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%">960 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</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%">(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;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">32,923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">1,186 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,342 </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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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.41 years</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%">2.73 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="display:none"/><td colspan="3" style="display:none"/><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.17 years</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%">8.02 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.18 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.49 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.14 </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>    In the ordinary course of business, the Company is 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 March 31, 2021, and December 31, 2020, the Company was contingently liable under letters of credit issued under its Third A&amp;R Credit Agreement, in the amount of $22.0 million and $7.8 million, respectively, related to projects and insurance. In addition, as of March 31, 2021 and December 31, 2020, the Company had outstanding surety bonds on projects of $3.0 billion and $2.8 billion, respectively. 51800000 57600000 129700000 128000000.0 60700000 55100000 69000000.0 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:99.853%"><tr><td style="width:1.0%"/><td style="width:84.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.395%"/><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%">Remainder of 2021</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%">19,994 </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%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,996 </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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,267 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,799 </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%">78 </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%">54,398 </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%">(2,617)</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%">51,781 </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,728 </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%">27,053 </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> 19994000 21996000 7267000 3264000 1799000 78000 54398000 -2617000 51781000 24728000 27053000 36500000 38000000.0 35000000.0 36500000 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:99.853%"><tr><td style="width:1.0%"/><td style="width:84.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.395%"/><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%">Remainder of 2021</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%">8,435 </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%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,753 </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%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,347 </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%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,751 </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,899 </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%">49,717 </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,202)</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%">36,515 </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%">8,779 </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%">27,736 </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> 8435000 9753000 7347000 3532000 1751000 18899000 49717000 -13202000 36515000 8779000 27736000 <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:66.151%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">March 31, 2021</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%">March 31, 2020</span></td></tr><tr style="height:15pt"><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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">5,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">5,697 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">817 </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,186 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,394 </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,478 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,604 </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%">21,635 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247 </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%">960 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</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%">(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;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">32,923 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">1,186 </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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,342 </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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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.41 years</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%">2.73 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="display:none"/><td colspan="3" style="display:none"/><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.17 years</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%">8.02 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.18 </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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.49 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.14 </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> 5835000 5697000 817000 1186000 3394000 3478000 23604000 21635000 1247000 960000 33000 33000 34864000 32923000 817000 1186000 3245000 3342000 P2Y4M28D P2Y8M23D P8Y2M1D P8Y7D 0.0618 0.0649 0.0700 0.0714 22000000.0 7800000 3000000000.0 2800000000 Earnings 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 earnings (loss) per share (“EPS”) in accordance with ASC Topic 260, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Basic EPS is computed by dividing income (loss) available to common stockholders by the weighted average number of common shares of common stock 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 accrued for the period on cumulative preferred stock from net income and net income allocated to participating securities. If there is a net loss, the amount of the loss is increased by those preferred dividends. </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%">    Diluted EPS 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 the same as basic EPS.</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-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:74.338%"/><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:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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: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><td colspan="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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">  Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,434)</span></td><td style="background-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%">(12,743)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(656)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(766)</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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 available to common stockholders</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,090)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,509)</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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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%">  Weighted average common shares outstanding - basic and diluted</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,057,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,522,216 </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"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Anti-dilutive: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">  Convertible Series A Preferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,553,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Merger 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">(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%">3,074,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Series B Preferred - 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">(2)</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%">7,684,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,675,325 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Options </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">(3)</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%">426,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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">(3)</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,958,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456,359 </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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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%">Basic EPS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.66)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Diluted EPS</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.91)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.66)</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"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</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%">As of March 31, 2020, Merger Warrants to purchase 8,480,000 shares of common stock at $11.50 per share were not considered as dilutive as the warrants’ exercise price was not greater than the average market price of the common stock during the period. As of March 31, 2021, these warrants were calculated using the treasury stock method and were anti-dilutive.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)     Series B Preferred - Warrants are considered as participating securities because the holders are entitled to participate in any distributions similar to that of common shareholders. </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-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)    As of March 31, 2020, there were 591,860 of vested and unvested options and 141,248 unvested RSUs, respectively. These were also not considered as dilutive as the respective exercise price or average stock price required for vesting of such awards was greater than the average market price of the common stock during the period.    </span></div><div style="padding-left:36pt;text-indent:-36pt"><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%">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 March 31, 2021, the Company had 16,925,160 Merger Warrants outstanding, of which 295,000 are considered private warrants. Two Merger Warrants, such 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 5. Fair Value of Financial Instruments.</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 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 the following potential outstanding warrants related to the Series B Preferred Stock issuance.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',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">At March 31, 2021, a total of 495,762 warrants calculated on an if-converted method for the conversion                 of shares related to the outstanding Series A 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 5. Fair Value of Financial </span></div><div style="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%">Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, these warrants are recorded as a liability. These warrants are not included in the weighted average share calculation as the contingent event (conversion of Series A Preferred Stock) had not occurred at the end of the quarter.</span></div><div style="text-indent:36pt"><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">The second set of additional warrants would be issued if the exercise of any warrant with an exercise price of $11.50 or higher.</span></div><div style="text-indent:36pt"><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">The final set of additional warrants would be issued if the exercise of any equity issued pursuant to the Company’s long term incentive plan or other equity plan with a strike price of $11.50 or higher. </span></div><div style="text-indent:36pt"><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%">Series A Preferred Stock</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%">    As of March 31, 2021, we had 17,483 shares of Series A Preferred Stock with a stated value of $1,000 per share plus accumulated dividends. Dividends are paid on the Series A Preferred Stock as, if and when declared by our Board. To extent permitted, dividends are required to be paid in cash quarterly in arrears on each March 31, June 30, September 30 and December 31 on the stated value at a rate of 10% per annum.</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%">    If not paid in cash, dividends will accrue on the stated value and will increase the stated value on and effective as of the applicable dividend date without any further action by the Board at 12% per annum.</span></div><div style="padding-left:36pt"><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%">    So long as any shares of Series B Preferred Stock of the Company are currently outstanding or from and after the occurrence of any non-payment event or default event and until cured or waived, the foregoing rates will increase by 2% per annum.</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 March 31, 2021, the Company has accrued a cumulative of $5.0 million in dividends to the holder of Series A Preferred Stock as a reduction to additional paid-in capital.</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-style:italic;font-weight:700;line-height:120%">Stock Compensation</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-weight:400;line-height:120%">    Under guidance of ASC Topic 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%">“Compensation — Stock Compensation,”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> stock-based compensation expense is measured at the date of grant, based on the calculated fair value of the stock-based award, and is recognized as an expense over the employee’s requisite service period (generally the vesting period of the award).</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 fair value of the RSUs was based on the closing market price of our common stock on the date of the grant. Stock compensation expense for the RSUs is being amortized using the straight-line method over the service period. For the three months ended March 31, 2021 and 2020, we recognized $0.7 million and $1.1 million in compensation expense, respectively.</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:74.338%"/><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:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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: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><td colspan="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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">  Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,434)</span></td><td style="background-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%">(12,743)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(656)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(766)</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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 available to common stockholders</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,090)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,509)</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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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%">  Weighted average common shares outstanding - basic and diluted</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,057,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,522,216 </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"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Anti-dilutive: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">  Convertible Series A Preferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,553,041 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Merger 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">(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%">3,074,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Series B Preferred - 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">(2)</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%">7,684,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,675,325 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Options </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">(3)</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%">426,824 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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">(3)</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,958,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456,359 </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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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%">Basic EPS</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.66)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Diluted EPS</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.91)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.66)</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"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</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%">As of March 31, 2020, Merger Warrants to purchase 8,480,000 shares of common stock at $11.50 per share were not considered as dilutive as the warrants’ exercise price was not greater than the average market price of the common stock during the period. As of March 31, 2021, these warrants were calculated using the treasury stock method and were anti-dilutive.</span></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)     Series B Preferred - Warrants are considered as participating securities because the holders are entitled to participate in any distributions similar to that of common shareholders. </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>(3)    As of March 31, 2020, there were 591,860 of vested and unvested options and 141,248 unvested RSUs, respectively. These were also not considered as dilutive as the respective exercise price or average stock price required for vesting of such awards was greater than the average market price of the common stock during the period. -20434000 -12743000 656000 766000 -21090000 -13509000 23057731 20522216 1628269 6553041 3074481 0 7684057 7675325 426824 0 1958045 1456359 -0.91 -0.66 -0.91 -0.66 8480000 11.50 591860 141248 16925160 295000 11.50 495762 11.50 11.50 17483 1000 0.10 0.12 0.02 5000000.0 700000 1100000 Income Taxes<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company’s statutory federal tax rate was 21.00% for the periods ended March 31, 2021 and 2020, respectively. State tax rates for the same period vary among states and range from approximately 0.8% to 12.0%. A small number of states do not impose an income tax. </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 effective tax rates for the three months ended March 31, 2021 and 2020</span><span style="color:#ff0000;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%">were 10.5% and 6.4%, respectively. The difference between the Company’s effective tax rate and the federal statutory rate primarily results from permanent differences related to the interest accrued for the Series B Preferred Stock and executive compensation, which are not deductible for federal and state income taxes. There were no changes in uncertain tax positions during the periods ended March 31, 2021 and 2020.</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%">    On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was enacted by the US Government in response to the COVID-19 pandemic to provide employment retention incentives. We do not believe that these relief measures materially affect the condensed consolidated financial statements for the last three quarters 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:115%">The Company has also made use of the payroll deferral provision to defer social security tax of approximately $13.6 million through December 31, 2020. Half of this amount is required to be paid on December 31, 2021 and the other half by December 31, 2022.</span></div> 0.2100 0.008 0.120 0.105 0.064 0 13600000 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 their respective markets. 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 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%">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:700;line-height:107%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Renewables segment operates throughout the United States and specializes in a range of services for the power delivery, solar, wind and battery storage markets that includes design, procurement, construction, restoration, and maintenance. </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">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 United States and specializes in a range of services that 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:107%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Heavy civil construction services such as road and bridge construction, specialty paving, sports field development, industrial maintenance, outsourced contract mining and heavy hauling.</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.15pt">Environmental remediation services such as site development, environmental site closure, and coal ash management.</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:107%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%;padding-left:14.5pt">Rail infrastructure services such as planning, design, procurement, construction and maintenance of major railway and intermodal facilities.</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%">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 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.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><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.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.114%"/><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"/></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%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="6" 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="6" 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="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:9pt;font-weight:700;line-height:100%">Segment</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%">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:9pt;font-weight:700;line-height:100%">% of Total Revenue</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%">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:9pt;font-weight:700;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:9pt;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: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%">180,374 </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:9pt;font-weight:400;line-height:100%">65.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:9pt;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: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%">248,746 </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:9pt;font-weight:400;line-height:100%">69.5 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;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:9pt;font-weight:400;line-height:100%">96,038 </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:9pt;font-weight:400;line-height:100%">34.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:9pt;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:9pt;font-weight:400;line-height:100%">109,417 </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:9pt;font-weight:400;line-height:100%">30.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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"/></tr><tr><td colspan="3" style="background-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%">  Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,412 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">358,163 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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: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 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.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><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:1.0%"/><td style="width:8.113%"/><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"/></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%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="6" 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="6" 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="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:9pt;font-weight:700;line-height:100%">Segment</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 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:9pt;font-weight:700;line-height:100%">Gross Profit Margin</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%">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:9pt;font-weight:700;line-height:100%">Gross Profit Margin</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;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:9pt;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: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,180 </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:9pt;font-weight:400;line-height:100%">6.8 </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:9pt;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: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%">25,829 </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:9pt;font-weight:400;line-height:100%">10.4 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;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:9pt;font-weight:400;line-height:100%">4,361 </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:9pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">7,212 </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:9pt;font-weight:400;line-height:100%">6.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">  Total gross profit</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:9pt;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:9pt;font-weight:400;line-height:100%">16,541 </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="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:9pt;font-weight:400;line-height:100%">6.0 </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:9pt;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 #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:9pt;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:9pt;font-weight:400;line-height:100%">33,041 </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="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:9pt;font-weight:400;line-height:100%">9.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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: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 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.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><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.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.114%"/><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"/></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%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="6" 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="6" 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="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:9pt;font-weight:700;line-height:100%">Segment</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%">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:9pt;font-weight:700;line-height:100%">% of Total Revenue</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%">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:9pt;font-weight:700;line-height:100%">% of Total Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:9pt;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: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%">180,374 </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:9pt;font-weight:400;line-height:100%">65.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:9pt;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: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%">248,746 </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:9pt;font-weight:400;line-height:100%">69.5 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;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:9pt;font-weight:400;line-height:100%">96,038 </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:9pt;font-weight:400;line-height:100%">34.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:9pt;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:9pt;font-weight:400;line-height:100%">109,417 </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:9pt;font-weight:400;line-height:100%">30.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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"/></tr><tr><td colspan="3" style="background-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%">  Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">276,412 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">358,163 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 180374000 0.653 248746000 0.695 96038000 0.347 109417000 0.305 276412000 1.000 358163000 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 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.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><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:1.0%"/><td style="width:8.113%"/><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"/></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%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="6" 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="6" 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="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:9pt;font-weight:700;line-height:100%">Segment</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 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:9pt;font-weight:700;line-height:100%">Gross Profit Margin</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%">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:9pt;font-weight:700;line-height:100%">Gross Profit Margin</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;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:9pt;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: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,180 </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:9pt;font-weight:400;line-height:100%">6.8 </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:9pt;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: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%">25,829 </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:9pt;font-weight:400;line-height:100%">10.4 </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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;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:9pt;font-weight:400;line-height:100%">4,361 </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:9pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">7,212 </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:9pt;font-weight:400;line-height:100%">6.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">  Total gross profit</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:9pt;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:9pt;font-weight:400;line-height:100%">16,541 </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="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:9pt;font-weight:400;line-height:100%">6.0 </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:9pt;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 #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:9pt;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:9pt;font-weight:400;line-height:100%">33,041 </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="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:9pt;font-weight:400;line-height:100%">9.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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 12180000 0.068 25829000 0.104 4361000 0.045 7212000 0.066 16541000 0.060 33041000 0.092 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%">As of March 31, 2021, the Company did not have any VIEs but did have one joint venture that used the proportionate consolidation method at 25% ownership. The following balances were included in the condensed 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:79.016%"/><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"/></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts 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%">3,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height: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="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="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 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,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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%">7,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height: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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><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%">March 31, 2021</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:700;line-height:100%">Revenue</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%">4,501 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></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%">As of March 31, 2021, the Company did not have any VIEs but did have one joint venture that used the proportionate consolidation method at 25% ownership. The following balances were included in the condensed 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:79.016%"/><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"/></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts 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%">3,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,446 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height: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="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="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 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,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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%">7,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height: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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><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%">March 31, 2021</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:700;line-height:100%">Revenue</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%">4,501 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0.25 5455000 3963000 1446000 3461000 7403000 4501000 4501000 Related Party TransactionsOn February 9, 2021, Ares Management, LLC, on behalf of its affiliated funds, investment vehicles and/or managed accounts (“Ares”) purchased the outstanding Series B Preferred Stock and Series A Preferred Stock from funds managed by Oaktree Capital Management (“Oaktree”). As of March 31, 2021, Ares currently holds all of the outstanding Series B Preferred Stock, except for 350 shares, and all of the outstanding Series A Preferred Stock.<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Shareholders</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.302%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Type of Equity</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%">Holder</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%">Ownership Percentage</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%">Series A Preferred Stock and Series A Conversion Warrants</span></td><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%">Ares</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%">100 </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:middle"><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, Warrants at Closing (initial amount issued)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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="padding:2px 1pt;text-align: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 Warrants at Closing (initial amount issued), Exchange Warrants</span></td><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%">Oaktree Power Opportunities Fund III Delaware, L.P.</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%">100 </span></td><td style="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="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B-2 and B-3 Preferred Stock, Warrants at Closing</span></td><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%">Ares</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%">100 </span></td><td style="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> 350 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Shareholders</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.302%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Type of Equity</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%">Holder</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%">Ownership Percentage</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%">Series A Preferred Stock and Series A Conversion Warrants</span></td><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%">Ares</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%">100 </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:middle"><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, Warrants at Closing (initial amount issued)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </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="padding:2px 1pt;text-align: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 Warrants at Closing (initial amount issued), Exchange Warrants</span></td><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%">Oaktree Power Opportunities Fund III Delaware, L.P.</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%">100 </span></td><td style="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="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B-2 and B-3 Preferred Stock, Warrants at Closing</span></td><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%">Ares</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%">100 </span></td><td style="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> 1 1 1 1 XML 14 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2021
May 10, 2021
Entity Central Index Key 0001652362  
Document Fiscal Year Focus 2021  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2021  
Document Transition Report false  
Entity File Number 001-37796  
Entity Registrant Name Infrastructure & 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 765  
Local Phone Number 828-2580  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   24,847,908
Common Stock, $0.0001 par value    
Title of 12(b) Security Common Stock, $0.0001 par value  
Trading Symbol IEA  
Security Exchange Name NASDAQ  
Warrants for Common Stock    
Title of 12(b) Security Warrants for Common Stock  
Trading Symbol IEAWW  
Security Exchange Name NASDAQ  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 95,173 $ 164,041
Accounts receivable, net 171,306 163,793
Contract Assets 146,696 145,183
Prepaid expenses and other current assets 46,656 19,352
Total current assets 459,831 492,369
Property, plant and equipment, net 127,264 130,746
Operating Lease, Right-of-Use Asset 34,994 36,461
Intangible Assets, Net (Excluding Goodwill) 23,818 25,434
Goodwill 37,373 37,373
Company-owned life insurance 4,519 4,250
Deferred Income Tax Assets, Net 4,461 2,069
Other Assets, Noncurrent 436 438
Total assets 692,696 729,140
Current liabilities:    
Accounts Payable, Current 86,826 104,960
Accrued Liabilities, Current 116,793 129,594
Contract Liabilities 141,420 118,235
Current portion of finance lease obligations 24,728 25,423
Operating Lease, Liability, Current 8,779 8,835
Current portion of long-term debt 2,379 2,506
Total current liabilities 380,925 389,553
Finance lease obligations, less current portion 27,053 32,146
Operating Lease, Liability, Noncurrent 27,736 29,154
Long-term Debt 160,229 159,225
Debt - Series B Preferred Stock 175,164 173,868
Warrant Obligations 9,500 9,200
Deferred compensation 8,039 8,672
Total liabilities 788,646 801,818
Commitments and contingencies:
Series A Preferred Stock, par value, $0.0001 per share; 1,000,000 shares authorized; 17,483 shares and 17,483 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively 17,483 17,483
Stockholders' equity (deficit):    
Common stock, par value, $0.0001 per share; 150,000,000 and 150,000,000 shares authorized; 23,348,353 and 21,008,745 shares issued and 23,348,353 and 21,008,745 outstanding at March 31, 2021 and December 31, 2020, respectively 2 2
Additional paid in capital 32,467 35,305
Accumulated deficit (145,902) (125,468)
Total stockholders' deficit (113,433) (90,161)
Total liabilities and stockholders' deficit $ 692,696 $ 729,140
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 17,483 17,483
Preferred stock, shares outstanding 17,483 17,483
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 150,000,000 150,000,000
Common stock, shares, issued 23,348,353 21,008,745
Common stock, shares, outstanding 23,348,353 21,008,745
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 17,483 17,483
Preferred stock, shares outstanding 17,483 17,483
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 150,000,000 150,000,000
Common stock, shares, issued 23,348,353 21,008,745
Common stock, shares, outstanding 23,348,353 21,008,745
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statement of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Revenue $ 276,412 $ 358,163
Cost of revenue 259,871 325,122
Gross profit 16,541 33,041
Selling, general and administrative expenses 24,846 29,484
Loss income from operations (8,305) 3,557
Other income (expense), net:    
Interest expense, net (14,359) (16,065)
Other expense (162) (1,102)
Loss before benefit for income taxes (22,826) (13,610)
Benefit for income taxes 2,392 867
Net loss (20,434) (12,743)
Less: Convertible Preferred Stock dividends (656) (766)
Net Income (Loss) Available to Common Stockholders, Basic $ (21,090) $ (13,509)
Earnings Per Share, Basic $ (0.91) $ (0.66)
Earnings Per Share, Diluted $ (0.91) $ (0.66)
Weighted Average Number of Shares Outstanding, Basic 23,057,731 20,522,216
Weighted Average Number of Shares Outstanding, Diluted 23,057,731 20,522,216
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Statements of Stockholders Equity (Deficit) Statement - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock, $0.0001 par value
Common Stock, $0.0001 par value
Common Stock, $0.0001 par value
Additional Paid-in Capital
Additional Paid-in Capital
Common Stock, $0.0001 par value
Treasury Stock
Treasury Stock
Treasury Stock
Retained Earnings
Beginning Balance Shares, Issued at Dec. 31, 2019   20,461       (14)    
Beginning Balance Stockholder's equity at Dec. 31, 2019 $ (109,103) $ 2   $ 17,167   $ (76)   $ (126,196)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net loss (12,743)             (12,743)
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 1,113     1,113        
Stock Issued During Period, Shares, New Issues     240          
Stock Issued During Period, Value, New Issues 196 $ 0     $ 280      
Adjustments to Additional Paid in Capital, Warrant Issued 15,631     15,631        
Treasury Stock, Shares             (38)  
Dividends, Preferred Stock, Stock (766)     (766)        
Ending Balance Shares, Issued at Mar. 31, 2020   20,701       (52)    
Ending Balance Stockholder's equity at Mar. 31, 2020 (105,672) $ 2   33,425   $ (160)   (138,939)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Treasury Stock, Value             $ (84)  
Beginning Balance Shares, Issued at Dec. 31, 2020   21,009       0    
Beginning Balance Stockholder's equity at Dec. 31, 2020 (90,161) $ 2   35,305   $ 0   (125,468)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net loss (20,434)             (20,434)
Shares Issued, Earnout shares     1,803          
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 727     727        
Stock Issued During Period, Shares, New Issues     521          
Stock Issued During Period, Shares, Other     15          
Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation (2,909)       $ (2,909)      
Dividends, Preferred Stock, Stock (656)     (656)        
Ending Balance Shares, Issued at Mar. 31, 2021   23,348       0    
Ending Balance Stockholder's equity at Mar. 31, 2021 $ (113,433) $ 2   $ 32,467   $ 0   $ (145,902)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Cash flows from operating activities:    
Net loss $ (20,434) $ (12,743)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 10,799 11,888
Fair Value Adjustment of Warrants 300 1,057
Amortization of Other Deferred Charges 2,859 2,237
Share-based compensation expense 727 1,113
Deferred compensation 0 (1,371)
Accrued dividends on Series B Preferred Stock 0 7,959
Deferred income taxes (2,392) (1,080)
Other Operating Activities, Cash Flow Statement (902) 733
Change in operating assets and liabilities:    
Accounts receivable (7,513) 48,931
Increase (Decrease) in Contract with Customer, Asset 1,513 14,548
Prepaid expenses and other assets (27,304) (5,212)
Accounts payable and accrued liabilities (31,593) (104,760)
Increase (Decrease) in Contract with Customer, Liability 23,186 (8,381)
Net cash used in operating activities (53,780) (74,177)
Cash flow from investing activities:    
Company-owned life insurance (269) 599
Purchases of property, plant and equipment (3,920) (2,231)
Proceeds from sale of property, plant and equipment 667 1,719
Net cash (used in) provided by investing activities (3,522) 87
Cash flows from financing activities:    
Proceeds from Long-term Lines of Credit 0 46,000
Repayments of Long-term Lines of Credit (686) (55,853)
Payments on finance lease obligations (7,971) (5,781)
Proceeds from Convertible Debt 0 350
Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised 0 196
Payment, Tax Withholding, Share-based Payment Arrangement (2,909) 0
Net cash used in financing activities (11,566) (15,088)
Net change in cash and cash equivalents (68,868) (89,178)
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Period Start 164,041 147,259
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Period End 95,173 58,081
Supplemental disclosure of cash and non-cash transactions:    
Interest Paid, Excluding Capitalized Interest, Operating Activities 10,691 6,053
Income Taxes Paid, Net (290) (229)
Right-of-Use Asset Obtained in Exchange for Finance Lease Liability 2,183 2,806
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 1,101 2,732
Dividends, Preferred Stock $ 656 $ 766
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.21.1
Business, Basis of Presentation and Significant Accounting Policies
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies Business, Basis of Presentation and Significant Accounting Policies
Organization and Reportable Segments

    Infrastructure and Energy Alternatives, Inc., a Delaware corporation, is a holding company organized on August 4, 2015 (together with its wholly-owned subsidiaries, “IEA” or the “Company”). On March 26, 2018, we became a public company by consummating a merger (the “Merger”) pursuant to an Agreement and Plan of Merger, dated November 3, 2017, with M III Acquisition Corporation (“M III”).

We segregate our business into two reportable segments: the Renewables segment and the Specialty Civil segment. See Note 10. Segments for a description of the reportable segments and their operations.

Principles of Consolidation

    The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions for Quarterly Reports on Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Adjustments necessary to arrive at net income (loss) available for common stockholders, previously disclosed in Note 8. Earnings Per Share, have been added to the prior period presentation of the consolidated statements of operations to be comparable with the current period presentation.

    The unaudited condensed consolidated financial statements include the accounts of IEA and its wholly-owned 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 11. Joint Ventures.
In the opinion of management, these financial statements reflect all adjustments (consisting of normal recurring adjustments) that are necessary to present fairly the results of operations for the interim periods presented. The results of operations for the three months ended March 31, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. These financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the year ended December 31, 2020 and notes thereto included in the Company’s 2020 Annual Report on Form 10-K.

Basis of Accounting and Use of Estimates
    
    The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of the condensed consolidated financial statements in conformity with GAAP requires the use of estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and the accompanying notes. Key estimates include: the recognition of revenue and project profit or loss; fair value estimates; 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 its 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.

Revenue Recognition
    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 96.2% and 96.0% of consolidated revenue from operations for the three months ended March 31, 2021 and 2020, respectively. Revenue and related costs for 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 3.8% and 4.0% of consolidated revenue from operations for the three months ended March 31, 2021 and 2020, 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 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 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 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 contracts, including approved and unapproved change orders. As of March 31, 2021, the amount of the Company’s remaining performance obligations was $1,627.5 million. The Company expects to recognize approximately 67.7% of its remaining performance obligations as revenue during the next twelve months. Revenue recognized from performance obligations satisfied in previous periods was $0.4 million and $(2.0) million for the three months ended March 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 legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer 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 March 31, 2021 and December 31, 2020, the Company included approximately $42.8 million and $52.6 million, respectively, of 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 change order 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 the nature, amount, timing and uncertainty of its revenue:
(in thousands)Three Months Ended
March 31, 2021March 31, 2020
Renewables Segment
   Wind$146,858 $248,537 
   Solar33,516 209 
$180,374 $248,746 
Specialty Civil Segment
   Heavy civil$48,871 $41,222 
   Rail26,868 47,057 
   Environmental20,299 21,138 
$96,038 $109,417 
Concentrations
    The Company had the following approximate revenue and accounts receivable concentrations, net of allowances, for the periods ended:
Revenue %
Three Months EndedAccounts Receivable %
March 31, 2021March 31, 2020March 31, 2021December 31, 2020
Company A (Renewables Segment)*11.5 %**
Company B (Renewables Segment)*11.1 %**
* 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 11. Joint Ventures for additional discussion regarding joint ventures.

Recently Adopted Accounting Standards - Guidance Adopted in 2020

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.

Recently Issued Accounting Standards Not Yet Adopted
    
    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 is still evaluating the new standard but do not expect it to have a material impact on our estimate of the allowance for uncollectable accounts.
    
Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the 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 believes that the COVID-19 pandemic has not had a material adverse impact on the Company’s financial results for the period ended March 31, 2021. 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 its 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 21 R8.htm IDEA: XBRL DOCUMENT v3.21.1
Contract Assets and Liabilities
3 Months Ended
Mar. 31, 2021
Contractors [Abstract]  
Contract Assets and Liabilities Contract Assets and Liabilities
    The timing of when we bill our customers is generally dependent upon agreed-upon contractual terms, milestone billings based on the completion of certain phases of the work, or when services are provided. Sometimes, billing occurs subsequent to revenue recognition, resulting in unbilled revenue, which is accounted for as a contract asset. Sometimes we receive advance payments or deposits from our customers before revenue is recognized, resulting in deferred revenue, which is accounted for as a contract liability.

    Contract assets in the Condensed Consolidated Balance Sheets represent 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 billed 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 consisted of the following:
(in thousands)March 31, 2021December 31, 2020
Costs and estimated earnings in excess of billings on uncompleted contracts$60,132 $51,367 
Retainage receivable86,564 93,816 
$146,696 $145,183 

    Contract liabilities consist of the following:
(in thousands)March 31, 2021December 31, 2020
Billings in excess of costs and estimated earnings on uncompleted contracts$141,231 $117,641 
Loss on contracts in progress189 594 
$141,420 $118,235 
    
    Revenue recognized for the three months ended March 31, 2021 that was included in the contract liability balance at December 31, 2020 was approximately $87.8 million.
    
    Activity in the allowance for doubtful accounts for the periods indicated was as follows:
Three Months Ended
March 31,
(in thousands)20212020
Allowance for doubtful accounts at beginning of period$— $75 
    Plus: provision for (reduction in) allowance— 14 
    Less: write-offs, net of recoveries— — 
Allowance for doubtful accounts at period end$— $89 
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Property, plant and equipment, net
3 Months Ended
Mar. 31, 2020
Property, Plant and Equipment [Abstract]  
Property, plant and equipment, net Property, Plant and Equipment, Net
    Property, plant and equipment consisted of the following:
(in thousands)March 31, 2021December 31, 2020
Buildings and leasehold improvements$4,890 $4,402 
Land17,600 17,600 
Construction equipment197,057 192,402 
Office equipment, furniture and fixtures3,637 3,620 
Vehicles7,426 7,326 
230,610 225,350 
Accumulated depreciation(103,346)(94,604)
    Property, plant and equipment, net$127,264 $130,746 
    Depreciation expense of property, plant and equipment was $9,183 and $8,516 for the three months ended March 31, 2021 and 2020, respectively.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets, net (Notes)
3 Months Ended
Mar. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Disclosure Goodwill and Intangible Assets, Net
    The following table provides the changes in the carrying amount of goodwill, by segment:
(in thousands)RenewablesSpecialty CivilTotal
January 1, 2020$3,020 $34,353 $37,373 
   Adjustments— — — 
December 31, 2020$3,020 $34,353 $37,373 
   Adjustments— — — 
March 31, 2021$3,020 $34,353 $37,373 

    
Intangible assets consisted of the following as of the dates indicated:
March 31, 2021December 31, 2020
($ in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining LifeGross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Life
Customer relationships$26,500 $(9,427)$17,073 4.75 years$26,500 $(8,481)$18,019 5 years
Trade name13,400 (6,655)6,745 2.75 years13,400 (5,985)7,415 3 years
$53,800 $(29,982)$23,818 $53,800 $(28,366)$25,434 
    
Amortization expense associated with intangible assets for the three months ended March 31, 2021 and 2020, totaled $1.6 million and $3.4 million, respectively.

    The following table provides the annual intangible amortization expense currently expected to be recognized for the years 2021 through 2025:
(in thousands)Remainder of 20212022202320242025
Amortization expense$4,849 $6,466 $5,841 $3,785 $2,876 
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Fair value of financial instruments
3 Months Ended
Mar. 31, 2021
Fair Value Disclosures [Abstract]  
Fair value of financial instruments Fair Value of Financial Instruments
    The Company applies ASC Topic 820, Fair Value Measurement, which establishes a framework for measuring fair value. 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 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 — Inputs to the fair value measurement are observable inputs, such as quoted prices in active markets for identical assets or liabilities listed on active market exchanges.
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 following table sets forth information regarding the Company's liabilities measured at fair value on a recurring basis:    
March 31, 2021December 31, 2020
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Liabilities
Private warrants$— $1,000 $— $1,000 $— $— $— $— 
Series B Preferred Stock - Anti-dilution warrants— — 8,100 8,100 — — 8,800 8,800 
Series B-1 Preferred Stock - Performance warrants— — 400 400 — — 400 400 
Total liabilities$— $1,000 $8,500 $9,500 $— $— $9,200 $9,200 
    
The following is a reconciliation of the beginning and ending balances of recurring fair value measurements using Level 3 inputs:
(in thousands)Series B Preferred Stock - Anti-dilution warrantsSeries B-1 Preferred Stock - Performance warrants
Beginning Balance, December 31, 2020$8,800 $400 
Fair value adjustment - loss (gain) recognized in other income(700)— 
Ending Balance, March 31, 2021
$8,100 $400 
    
In 2019, the Company entered into three equity purchase agreements and issued Series B Preferred Stock as discussed in Note 6. Debt and Series B Preferred Stock. The agreements require 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 require 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 May 20, 2019, the conversion rights for the Series A Preferred Stock were amended to allow the holders of Series A Preferred Stock to convert all or any portion of Series A Preferred Stock outstanding into common stock at any point in time.

    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 at the end of the quarter and the fair value adjustment was recorded as other expense for the three months ended March 31, 2021. For further discussion see Note 8. 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 upon conversion by Series A Preferred Stockholders is determined on a 30-day volume weighted average. The Anti-dilution warrant liability was valued using the stock price at the end of the quarter and were recorded as a liability.

    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.

    Other financial instruments of the Company not listed in the table consist of cash and cash equivalents, accounts receivable, accounts payable and other current liabilities that approximate their fair values. Additionally, management believes that the outstanding recorded balance on the line of credit and long-term debt, approximates fair value due to their floating interest rates.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Debt and Series B Preferred Stock
3 Months Ended
Mar. 31, 2021
Debt Disclosure [Abstract]  
Debt and Series B Preferred Stock Debt and Series B Preferred Stock
    Debt consisted of the following obligations as of:
(in thousands)March 31, 2021December 31, 2020
Term loan$173,345 $173,345 
Commercial equipment notes4,897 5,582 
   Total principal due for long-term debt178,242 178,927 
Unamortized debt discount and issuance costs(15,634)(17,196)
Less: Current portion of long-term debt(2,379)(2,506)
   Long-term debt, less current portion$160,229 $159,225 
Debt - Series B Preferred Stock$185,998 $185,396 
Unamortized debt discount and issuance costs(10,834)(11,528)
  Long-term Series B Preferred Stock$175,164 $173,868 
    
The weighted average interest rate for the term loan as of March 31, 2021 and December 31, 2020, was 6.95% and 7.00%, respectively.
Debt Covenants
    The term loan is governed by the terms of the Third A&R Credit Agreement, dated May 2019, which include customary affirmative and negative covenants and provide for customary events of default, including, nonpayment of principal or interest and failure to timely deliver financial statements. Under the Third A&R Credit Agreement, the financial covenant provides that the First Lien Net Leverage Ratio (as defined therein) may not exceed 2.75:1.0, for the four fiscal quarters ending December 31, 2021, and for all subsequent quarters, 2.25:1.0.

    The Third A&R Credit Agreement also includes certain limitations on the payment of cash dividends on the Company's common shares and provides for other restrictions on (subject to certain exceptions) liens, indebtedness (including guarantees and other contingent obligations), investments (including loans, advances and acquisitions), mergers and other fundamental changes and sales and other dispositions of property or assets, among others.

Debt - Series B Preferred Stock
The Series B Preferred Stock is a mandatorily redeemable financial instrument under ASC Topic 480 and has 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 is February 15, 2025.

The Series B Preferred Stock requires quarterly dividend payments calculated at a 12% annual rate on all outstanding Series B Preferred Stock when the Company’s First Lien Net Leverage Ratio (as defined in the Third A&R Credit Agreement) is less than or equal to 1.50:1.0 and a 13.5% rate if the ratio if greater. The Series B Preferred Stock agreements allow the Company to accrue, but not pay, the dividends at a 15.0% annual rate. Accrued dividends increase the amount of Series B Preferred Stock. Accrued dividends were $18.3 million at March 31, 2021 and December 31, 2020, respectively. Dividend payments are not deductible in calculating the Company’s federal and state income taxes.

Contractual Maturities

    Contractual maturities of the Company's outstanding principal on debt obligations as of March 31, 2021:
(in thousands)Maturities
Remainder of 2021$1,821 
202216,938 
202329,986 
2024129,368 
2025129 
Thereafter— 
Total contractual maturities$178,242 
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and contingencies
3 Months Ended
Mar. 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 its machinery and equipment, facility and vehicle needs. The Company reviews these agreements for potential lease classification, 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 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 condensed 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 as these are based on the facts and circumstances related to each 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.
Finance Leases
    
    The Company has obligations, exclusive of associated interest, under various finance leases for equipment totaling $51.8 million and $57.6 million at March 31, 2021 and December 31, 2020, respectively. Gross property under this capitalized lease agreement at March 31, 2021 and December 31, 2020, totaled $129.7 million and $128.0 million, less accumulated depreciation of $60.7 million and $55.1 million, respectively, for net balances of $69.0 million and $72.9 million, respectively. Depreciation expense for assets held under the finance leases is included in cost of revenue in the condensed consolidated statements of operations.

    The future minimum payments of finance lease obligations are as follows:
(in thousands)
Remainder of 2021$19,994 
202221,996 
20237,267 
20243,264 
20251,799 
Thereafter78 
Future minimum lease payments54,398 
Less: Amount representing interest(2,617)
Present value of minimum lease payments51,781 
Less: Current portion of finance lease obligations24,728 
Finance lease obligations, less current portion$27,053 

Operating Leases
    
    In the ordinary course of business, the Company enters into non-cancelable operating leases for certain of its facilities, vehicles and equipment. The Company has obligations, exclusive of associated interest, totaling $36.5 million and $38.0 million at March 31, 2021 and December 31, 2020, respectively. Property under these operating lease agreements at March 31, 2021 and December 31, 2020, totaled $35.0 million and $36.5 million, respectively.

    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)
Remainder of 2021$8,435 
20229,753 
20237,347 
20243,532 
20251,751 
Thereafter18,899 
Future minimum lease payments49,717 
Less: Amount representing interest(13,202)
Present value of minimum lease payments36,515 
Less: Current portion of operating lease obligations8,779 
Operating lease obligations, less current portion$27,736 
Lease Information
Three Months Ended
March 31, 2021March 31, 2020
Finance Lease cost:
   Amortization of right-of-use assets$5,835 $5,697 
   Interest on lease liabilities817 1,186 
Operating lease cost3,394 3,478 
Short-term lease cost23,604 21,635 
Variable lease cost1,247 960 
Sublease Income(33)(33)
Total lease cost$34,864 $32,923 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from finance leases$817 $1,186 
   Operating cash flows from operating leases$3,245 $3,342 
Weighted-average remaining lease term - finance leases2.41 years2.73 years
Weighted-average remaining lease term - operating leases8.17 years8.02 years
Weighted-average discount rate - finance leases6.18 %6.49 %
Weighted-average discount rate - operating leases7.00 %7.14 %

Letters of Credit and Surety Bonds
    In the ordinary course of business, the Company is 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 March 31, 2021, and December 31, 2020, the Company was contingently liable under letters of credit issued under its Third A&R Credit Agreement, in the amount of $22.0 million and $7.8 million, respectively, related to projects and insurance. In addition, as of March 31, 2021 and December 31, 2020, the Company had outstanding surety bonds on projects of $3.0 billion and $2.8 billion, respectively.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings per share
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
Earnings per share Earnings Per Share
    The Company calculates earnings (loss) per share (“EPS”) in accordance with ASC Topic 260, Earnings per Share. Basic EPS is computed by dividing income (loss) available to common stockholders by the weighted average number of common shares of common stock outstanding during the period.

    Income (loss) available to common stockholders is computed by deducting the dividends accrued for the period on cumulative preferred stock from net income and net income allocated to participating securities. If there is a net loss, the amount of the loss is increased by those preferred dividends.

    Diluted EPS 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 the same as basic EPS.
    
The calculations of basic and diluted EPS, are as follows:
Three Months Ended
March 31,
($ in thousands, except per share data)20212020
Numerator:
  Net loss$(20,434)$(12,743)
  Less: Convertible Preferred Stock dividends(656)(766)
    Net loss available to common stockholders(21,090)(13,509)
Denominator:
  Weighted average common shares outstanding - basic and diluted23,057,731 20,522,216 
Anti-dilutive:
  Convertible Series A Preferred1,628,269 6,553,041 
  Merger Warrants (1)
3,074,481 — 
  Series B Preferred - Warrants (2)
7,684,057 7,675,325 
  Options (3)
426,824 — 
  RSUs (3)
1,958,045 1,456,359 
Basic EPS(0.91)(0.66)
Diluted EPS(0.91)(0.66)

(1)     As of March 31, 2020, Merger Warrants to purchase 8,480,000 shares of common stock at $11.50 per share were not considered as dilutive as the warrants’ exercise price was not greater than the average market price of the common stock during the period. As of March 31, 2021, these warrants were calculated using the treasury stock method and were anti-dilutive.

(2)     Series B Preferred - Warrants are considered as participating securities because the holders are entitled to participate in any distributions similar to that of common shareholders.
    
(3)    As of March 31, 2020, there were 591,860 of vested and unvested options and 141,248 unvested RSUs, respectively. These were also not considered as dilutive as the respective exercise price or average stock price required for vesting of such awards 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 March 31, 2021, the Company had 16,925,160 Merger Warrants outstanding, of which 295,000 are considered private warrants. Two Merger Warrants, such 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 5. Fair Value of Financial Instruments.

Series B Preferred Stock Anti-dilution Warrants

The Company also had the following potential outstanding warrants related to the Series B Preferred Stock issuance.

At March 31, 2021, a total of 495,762 warrants calculated on an if-converted method for the conversion                 of shares related to the outstanding Series A Preferred Stock. As discussed in Note 5. Fair Value of Financial
Instruments, these warrants are recorded as a liability. These warrants are not included in the weighted average share calculation as the contingent event (conversion of Series A Preferred Stock) had not occurred at the end of the quarter.

The second set of additional warrants would be issued if the exercise of any warrant with an exercise price of $11.50 or higher.

The final set of additional warrants would be issued if the exercise of any equity issued pursuant to the Company’s long term incentive plan or other equity plan with a strike price of $11.50 or higher.

Series A Preferred Stock

    As of March 31, 2021, we had 17,483 shares of Series A Preferred Stock with a stated value of $1,000 per share plus accumulated dividends. Dividends are paid on the Series A Preferred Stock as, if and when declared by our Board. To extent permitted, dividends are required to be paid in cash quarterly in arrears on each March 31, June 30, September 30 and December 31 on the stated value at a rate of 10% per annum.

    If not paid in cash, dividends will accrue on the stated value and will increase the stated value on and effective as of the applicable dividend date without any further action by the Board at 12% per annum.

    So long as any shares of Series B Preferred Stock of the Company are currently outstanding or from and after the occurrence of any non-payment event or default event and until cured or waived, the foregoing rates will increase by 2% per annum.

    As of March 31, 2021, the Company has accrued a cumulative of $5.0 million in dividends to the holder of Series A Preferred Stock as a reduction to additional paid-in capital.

Stock Compensation
    
    Under guidance of ASC Topic 718 “Compensation — Stock Compensation,” stock-based compensation expense is measured at the date of grant, based on the calculated fair value of the stock-based award, and is recognized as an expense over the employee’s requisite service period (generally the vesting period of the award).

    The fair value of the RSUs was based on the closing market price of our common stock on the date of the grant. Stock compensation expense for the RSUs is being amortized using the straight-line method over the service period. For the three months ended March 31, 2021 and 2020, we recognized $0.7 million and $1.1 million in compensation expense, respectively.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Income taxes
3 Months Ended
Mar. 31, 2021
Income Tax Disclosure [Abstract]  
Income taxes Income Taxes
    The Company’s statutory federal tax rate was 21.00% for the periods ended March 31, 2021 and 2020, respectively. State tax rates for the same period vary among states and range from approximately 0.8% to 12.0%. A small number of states do not impose an income tax.

    The effective tax rates for the three months ended March 31, 2021 and 2020 were 10.5% and 6.4%, respectively. The difference between the Company’s effective tax rate and the federal statutory rate primarily results from permanent differences related to the interest accrued for the Series B Preferred Stock and executive compensation, which are not deductible for federal and state income taxes. There were no changes in uncertain tax positions during the periods ended March 31, 2021 and 2020.

    On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was enacted by the US Government in response to the COVID-19 pandemic to provide employment retention incentives. We do not believe that these relief measures materially affect the condensed consolidated financial statements for the last three quarters of 2020.

The Company has also made use of the payroll deferral provision to defer social security tax of approximately $13.6 million through December 31, 2020. Half of this amount is required to be paid on December 31, 2021 and the other half by December 31, 2022.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Segments (Notes)
3 Months Ended
Mar. 31, 2021
Segments [Abstract]  
Segment Reporting Disclosure 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 their respective markets. 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 United States and specializes in a range of services for the power delivery, solar, wind and battery storage markets that includes design, procurement, construction, restoration, and maintenance.

Specialty Civil Segment

    The Specialty Civil segment operates throughout the United States and specializes in a range of services that include:

Heavy civil construction services such as road and bridge construction, specialty paving, sports field development, industrial maintenance, outsourced contract mining and heavy hauling.

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

Segment Revenue

    Revenue by segment was as follows:
Three Months Ended March 31,
(in thousands)20212020
SegmentRevenue% of Total RevenueRevenue% of Total Revenue
Renewables$180,374 65.3 %$248,746 69.5 %
Specialty Civil96,038 34.7 %109,417 30.5 %
  Total revenue$276,412 100.0 %$358,163 100.0 %
Segment Gross Profit

    Gross profit by segment was as follows:
Three Months Ended March 31,
(in thousands)20212020
SegmentGross ProfitGross Profit MarginGross ProfitGross Profit Margin
Renewables$12,180 6.8 %$25,829 10.4 %
Specialty Civil4,361 4.5 %7,212 6.6 %
  Total gross profit$16,541 6.0 %$33,041 9.2 %
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Investments, Equity Method and Joint Ventures
3 Months Ended
Mar. 31, 2021
Equity Method Investments and Joint Ventures [Abstract]  
Equity Method Investments and Joint Ventures Disclosure Joint Ventures
As of March 31, 2021, the Company did not have any VIEs but did have one joint venture that used the proportionate consolidation method at 25% ownership. The following balances were included in the condensed consolidated financial statements:

(in thousands)March 31, 2021
Assets
Cash$5,455 
Accounts receivable3,963 
Contract assets1,446 
Liabilities
Accounts payable$3,461 
Contract liabilities7,403 
Three Months Ended
March 31, 2021
Revenue$4,501 
Cost of revenue4,501 
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Related party transactions
3 Months Ended
Mar. 31, 2021
Related Party Transactions [Abstract]  
Related party transactions Related Party TransactionsOn February 9, 2021, Ares Management, LLC, on behalf of its affiliated funds, investment vehicles and/or managed accounts (“Ares”) purchased the outstanding Series B Preferred Stock and Series A Preferred Stock from funds managed by Oaktree Capital Management (“Oaktree”). As of March 31, 2021, Ares currently holds all of the outstanding Series B Preferred Stock, except for 350 shares, and all of the outstanding Series A Preferred Stock.
Related Party Shareholders
Type of EquityHolderOwnership Percentage
Series A Preferred Stock and Series A Conversion WarrantsAres100 %
Series B-1 Preferred Stock, Performance Warrants, Warrants at Closing (initial amount issued)Ares100 %
Series B-1 Warrants at Closing (initial amount issued), Exchange WarrantsOaktree Power Opportunities Fund III Delaware, L.P.100 %
Series B-2 and B-3 Preferred Stock, Warrants at ClosingAres100 %
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Business, Basis of Presentation and Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Segment Reporting, Policy We segregate our business into two reportable segments: the Renewables segment and the Specialty Civil segment. See Note 10. Segments for a description of the reportable segments and their operations.
Consolidation, Policy
Principles of Consolidation

    The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial information and with the instructions for Quarterly Reports on Form 10-Q and Rule 10-01 of Regulation S-X. Pursuant to these rules and regulations, certain information and footnote disclosures normally included in the annual audited consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Adjustments necessary to arrive at net income (loss) available for common stockholders, previously disclosed in Note 8. Earnings Per Share, have been added to the prior period presentation of the consolidated statements of operations to be comparable with the current period presentation.

    The unaudited condensed consolidated financial statements include the accounts of IEA and its wholly-owned 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 11. Joint Ventures.
In the opinion of management, these financial statements reflect all adjustments (consisting of normal recurring adjustments) that are necessary to present fairly the results of operations for the interim periods presented. The results of operations for the three months ended March 31, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. These financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the year ended December 31, 2020 and notes thereto included in the Company’s 2020 Annual Report on Form 10-K.
Basis of Accounting, Policy The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with GAAP.
Use of Estimates, Policy The preparation of the condensed consolidated financial statements in conformity with GAAP requires the use of estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and the accompanying notes. Key estimates include: the recognition of revenue and project profit or loss; fair value estimates; 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 its 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.
Revenue
Revenue Recognition
    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 96.2% and 96.0% of consolidated revenue from operations for the three months ended March 31, 2021 and 2020, respectively. Revenue and related costs for 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 3.8% and 4.0% of consolidated revenue from operations for the three months ended March 31, 2021 and 2020, 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 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 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 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 contracts, including approved and unapproved change orders. As of March 31, 2021, the amount of the Company’s remaining performance obligations was $1,627.5 million. The Company expects to recognize approximately 67.7% of its remaining performance obligations as revenue during the next twelve months. Revenue recognized from performance obligations satisfied in previous periods was $0.4 million and $(2.0) million for the three months ended March 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 legal opinions, past practices with the customer, specific discussions, correspondence or preliminary negotiations with the customer 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 March 31, 2021 and December 31, 2020, the Company included approximately $42.8 million and $52.6 million, respectively, of 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 change order 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 the nature, amount, timing and uncertainty of its revenue:
(in thousands)Three Months Ended
March 31, 2021March 31, 2020
Renewables Segment
   Wind$146,858 $248,537 
   Solar33,516 209 
$180,374 $248,746 
Specialty Civil Segment
   Heavy civil$48,871 $41,222 
   Rail26,868 47,057 
   Environmental20,299 21,138 
$96,038 $109,417 
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 11. Joint Ventures for additional discussion regarding joint ventures.
New Accounting Pronouncements, Policy
Recently Adopted Accounting Standards - Guidance Adopted in 2020

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.

Recently Issued Accounting Standards Not Yet Adopted
    
    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 is still evaluating the new standard but do not expect it to have a material impact on our estimate of the allowance for uncollectable accounts.
    
Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the financial statements and related disclosures.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Business, Basis of Presentation and Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Disaggregation of Revenue The following tables disaggregate revenue by customers and services performed, which the Company believes best depicts the nature, amount, timing and uncertainty of its revenue:
(in thousands)Three Months Ended
March 31, 2021March 31, 2020
Renewables Segment
   Wind$146,858 $248,537 
   Solar33,516 209 
$180,374 $248,746 
Specialty Civil Segment
   Heavy civil$48,871 $41,222 
   Rail26,868 47,057 
   Environmental20,299 21,138 
$96,038 $109,417 
Schedule of revenue and accounts receivable concentrations, net of allowances The Company had the following approximate revenue and accounts receivable concentrations, net of allowances, for the periods ended:
Revenue %
Three Months EndedAccounts Receivable %
March 31, 2021March 31, 2020March 31, 2021December 31, 2020
Company A (Renewables Segment)*11.5 %**
Company B (Renewables Segment)*11.1 %**
* Amount was not above 10% threshold
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Contract Assets and Liabilities (Tables)
3 Months Ended
Mar. 31, 2021
Contractors [Abstract]  
Contract Assets and Contract Liabilities
(in thousands)March 31, 2021December 31, 2020
Costs and estimated earnings in excess of billings on uncompleted contracts$60,132 $51,367 
Retainage receivable86,564 93,816 
$146,696 $145,183 

    Contract liabilities consist of the following:
(in thousands)March 31, 2021December 31, 2020
Billings in excess of costs and estimated earnings on uncompleted contracts$141,231 $117,641 
Loss on contracts in progress189 594 
$141,420 $118,235 
Accounts Receivable, Allowance for Credit Loss Activity in the allowance for doubtful accounts for the periods indicated was as follows:
Three Months Ended
March 31,
(in thousands)20212020
Allowance for doubtful accounts at beginning of period$— $75 
    Plus: provision for (reduction in) allowance— 14 
    Less: write-offs, net of recoveries— — 
Allowance for doubtful accounts at period end$— $89 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Property, plant and equipment, net (Tables)
3 Months Ended
Mar. 31, 2021
Property, Plant and Equipment [Abstract]  
Schedule of property plant and equipment Property, plant and equipment consisted of the following:
(in thousands)March 31, 2021December 31, 2020
Buildings and leasehold improvements$4,890 $4,402 
Land17,600 17,600 
Construction equipment197,057 192,402 
Office equipment, furniture and fixtures3,637 3,620 
Vehicles7,426 7,326 
230,610 225,350 
Accumulated depreciation(103,346)(94,604)
    Property, plant and equipment, net$127,264 $130,746 
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets, net (Tables)
3 Months Ended
Mar. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The following table provides the changes in the carrying amount of goodwill, by segment:
(in thousands)RenewablesSpecialty CivilTotal
January 1, 2020$3,020 $34,353 $37,373 
   Adjustments— — — 
December 31, 2020$3,020 $34,353 $37,373 
   Adjustments— — — 
March 31, 2021$3,020 $34,353 $37,373 
Schedule of Finite-Lived Intangible Assets
Intangible assets consisted of the following as of the dates indicated:
March 31, 2021December 31, 2020
($ in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining LifeGross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Life
Customer relationships$26,500 $(9,427)$17,073 4.75 years$26,500 $(8,481)$18,019 5 years
Trade name13,400 (6,655)6,745 2.75 years13,400 (5,985)7,415 3 years
$53,800 $(29,982)$23,818 $53,800 $(28,366)$25,434 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense The following table provides the annual intangible amortization expense currently expected to be recognized for the years 2021 through 2025:
(in thousands)Remainder of 20212022202320242025
Amortization expense$4,849 $6,466 $5,841 $3,785 $2,876 
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Fair value of financial instruments (Tables)
3 Months Ended
Mar. 31, 2021
Fair Value Disclosures [Abstract]  
Schedule of fair value of liabilities measured on recurring basis The following table sets forth information regarding the Company's liabilities measured at fair value on a recurring basis:    
March 31, 2021December 31, 2020
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Liabilities
Private warrants$— $1,000 $— $1,000 $— $— $— $— 
Series B Preferred Stock - Anti-dilution warrants— — 8,100 8,100 — — 8,800 8,800 
Series B-1 Preferred Stock - Performance warrants— — 400 400 — — 400 400 
Total liabilities$— $1,000 $8,500 $9,500 $— $— $9,200 $9,200 
Schedule of reconciliation of fair value unobservable liabilities measured on recurring basis
The following is a reconciliation of the beginning and ending balances of recurring fair value measurements using Level 3 inputs:
(in thousands)Series B Preferred Stock - Anti-dilution warrantsSeries B-1 Preferred Stock - Performance warrants
Beginning Balance, December 31, 2020$8,800 $400 
Fair value adjustment - loss (gain) recognized in other income(700)— 
Ending Balance, March 31, 2021
$8,100 $400 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Debt and Series B Preferred Stock (Tables)
3 Months Ended
Mar. 31, 2021
Debt Disclosure [Abstract]  
Schedule of debt Debt consisted of the following obligations as of:
(in thousands)March 31, 2021December 31, 2020
Term loan$173,345 $173,345 
Commercial equipment notes4,897 5,582 
   Total principal due for long-term debt178,242 178,927 
Unamortized debt discount and issuance costs(15,634)(17,196)
Less: Current portion of long-term debt(2,379)(2,506)
   Long-term debt, less current portion$160,229 $159,225 
Debt - Series B Preferred Stock$185,998 $185,396 
Unamortized debt discount and issuance costs(10,834)(11,528)
  Long-term Series B Preferred Stock$175,164 $173,868 
Contractual maturities of debt and capital lease obligations
Contractual Maturities

    Contractual maturities of the Company's outstanding principal on debt obligations as of March 31, 2021:
(in thousands)Maturities
Remainder of 2021$1,821 
202216,938 
202329,986 
2024129,368 
2025129 
Thereafter— 
Total contractual maturities$178,242 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and contingencies (Tables)
3 Months Ended
Mar. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Lease Payments for Capital Leases The future minimum payments of finance lease obligations are as follows:
(in thousands)
Remainder of 2021$19,994 
202221,996 
20237,267 
20243,264 
20251,799 
Thereafter78 
Future minimum lease payments54,398 
Less: Amount representing interest(2,617)
Present value of minimum lease payments51,781 
Less: Current portion of finance lease obligations24,728 
Finance lease obligations, less current portion$27,053 
Schedule of Future Minimum Rental Payments for Operating Leases The future minimum payments under non-cancelable operating leases are as follows:
(in thousands)
Remainder of 2021$8,435 
20229,753 
20237,347 
20243,532 
20251,751 
Thereafter18,899 
Future minimum lease payments49,717 
Less: Amount representing interest(13,202)
Present value of minimum lease payments36,515 
Less: Current portion of operating lease obligations8,779 
Operating lease obligations, less current portion$27,736 
Schedule of Additional Lease Information
Lease Information
Three Months Ended
March 31, 2021March 31, 2020
Finance Lease cost:
   Amortization of right-of-use assets$5,835 $5,697 
   Interest on lease liabilities817 1,186 
Operating lease cost3,394 3,478 
Short-term lease cost23,604 21,635 
Variable lease cost1,247 960 
Sublease Income(33)(33)
Total lease cost$34,864 $32,923 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from finance leases$817 $1,186 
   Operating cash flows from operating leases$3,245 $3,342 
Weighted-average remaining lease term - finance leases2.41 years2.73 years
Weighted-average remaining lease term - operating leases8.17 years8.02 years
Weighted-average discount rate - finance leases6.18 %6.49 %
Weighted-average discount rate - operating leases7.00 %7.14 %
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings per share (Tables)
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
Schedule of basic and diluted EPS
The calculations of basic and diluted EPS, are as follows:
Three Months Ended
March 31,
($ in thousands, except per share data)20212020
Numerator:
  Net loss$(20,434)$(12,743)
  Less: Convertible Preferred Stock dividends(656)(766)
    Net loss available to common stockholders(21,090)(13,509)
Denominator:
  Weighted average common shares outstanding - basic and diluted23,057,731 20,522,216 
Anti-dilutive:
  Convertible Series A Preferred1,628,269 6,553,041 
  Merger Warrants (1)
3,074,481 — 
  Series B Preferred - Warrants (2)
7,684,057 7,675,325 
  Options (3)
426,824 — 
  RSUs (3)
1,958,045 1,456,359 
Basic EPS(0.91)(0.66)
Diluted EPS(0.91)(0.66)

(1)     As of March 31, 2020, Merger Warrants to purchase 8,480,000 shares of common stock at $11.50 per share were not considered as dilutive as the warrants’ exercise price was not greater than the average market price of the common stock during the period. As of March 31, 2021, these warrants were calculated using the treasury stock method and were anti-dilutive.

(2)     Series B Preferred - Warrants are considered as participating securities because the holders are entitled to participate in any distributions similar to that of common shareholders.
    
(3)    As of March 31, 2020, there were 591,860 of vested and unvested options and 141,248 unvested RSUs, respectively. These were also not considered as dilutive as the respective exercise price or average stock price required for vesting of such awards was greater than the average market price of the common stock during the period.
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Segments (Tables)
3 Months Ended
Mar. 31, 2021
Segments [Abstract]  
Reconciliation of Revenue from Segments to Consolidated
Segment Revenue

    Revenue by segment was as follows:
Three Months Ended March 31,
(in thousands)20212020
SegmentRevenue% of Total RevenueRevenue% of Total Revenue
Renewables$180,374 65.3 %$248,746 69.5 %
Specialty Civil96,038 34.7 %109,417 30.5 %
  Total revenue$276,412 100.0 %$358,163 100.0 %
Reconciliation of Other Significant Reconciling Items from Segments to Consolidated
Segment Gross Profit

    Gross profit by segment was as follows:
Three Months Ended March 31,
(in thousands)20212020
SegmentGross ProfitGross Profit MarginGross ProfitGross Profit Margin
Renewables$12,180 6.8 %$25,829 10.4 %
Specialty Civil4,361 4.5 %7,212 6.6 %
  Total gross profit$16,541 6.0 %$33,041 9.2 %
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Investments, Equity Method and Joint Ventures (Tables)
3 Months Ended
Mar. 31, 2021
Equity Method Investments and Joint Ventures [Abstract]  
Schedule of Operating Activities of Joint Ventures
As of March 31, 2021, the Company did not have any VIEs but did have one joint venture that used the proportionate consolidation method at 25% ownership. The following balances were included in the condensed consolidated financial statements:

(in thousands)March 31, 2021
Assets
Cash$5,455 
Accounts receivable3,963 
Contract assets1,446 
Liabilities
Accounts payable$3,461 
Contract liabilities7,403 
Three Months Ended
March 31, 2021
Revenue$4,501 
Cost of revenue4,501 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Related party transactions (Tables)
3 Months Ended
Mar. 31, 2021
Related Party Transactions [Abstract]  
Schedule of related party shareholders
Related Party Shareholders
Type of EquityHolderOwnership Percentage
Series A Preferred Stock and Series A Conversion WarrantsAres100 %
Series B-1 Preferred Stock, Performance Warrants, Warrants at Closing (initial amount issued)Ares100 %
Series B-1 Warrants at Closing (initial amount issued), Exchange WarrantsOaktree Power Opportunities Fund III Delaware, L.P.100 %
Series B-2 and B-3 Preferred Stock, Warrants at ClosingAres100 %
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Business, Basis of Presentation and Significant Accounting Policies Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
Disaggregation of Revenue [Line Items]    
Number of Reportable Segments 2  
Revenue $ 276,412 $ 358,163
Wind Revenue    
Disaggregation of Revenue [Line Items]    
Revenue 146,858 248,537
Solar Revenue    
Disaggregation of Revenue [Line Items]    
Revenue 33,516 209
Heavy Civil Revenue    
Disaggregation of Revenue [Line Items]    
Revenue 48,871 41,222
Rail Construction Revenue    
Disaggregation of Revenue [Line Items]    
Revenue 26,868 47,057
Environmental Revenue    
Disaggregation of Revenue [Line Items]    
Revenue 20,299 21,138
Renewables Segment    
Disaggregation of Revenue [Line Items]    
Revenue 180,374 248,746
Specialty Civil Segment    
Disaggregation of Revenue [Line Items]    
Revenue $ 96,038 $ 109,417
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Business, Basis of Presentation and Significant Accounting Policies Schedule of concentrations for revenue and accounts receivable (Details) - Product Concentration Risk - Revenue Benchmark
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Fixed-price Contract    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 96.20% 96.00%
Time-and-materials Contract    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 3.80% 4.00%
Concentration Company A    
Concentration Risk [Line Items]    
Concentration Risk, Percentage   11.50%
Concentration Company B    
Concentration Risk [Line Items]    
Concentration Risk, Percentage   11.10%
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Business, Basis of Presentation and Significant Accounting Policies Revenue 606 (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Amount $ 1,627,500    
Revenue, Remaining Performance Obligation, Percentage 67.70%    
Contract with Customer, Performance Obligation Satisfied in Previous Period $ 400 $ (2,000)  
Contract with Customer, Revenue Recognized, Related to Unapproved Change Orders and Claims $ 42,800   $ 52,600
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 12 months    
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Contract Assets and Liabilities Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Contractors [Abstract]    
Unbilled Contracts Receivable $ 60,132 $ 51,367
Construction Contractor, Receivable, Retainage 86,564 93,816
Contract Assets 146,696 145,183
Deferred Revenue 141,231 117,641
Provision for Loss on Contracts 189 594
Contract Liabilities 141,420 $ 118,235
Contract with Customer, Liability, Revenue Recognized $ 87,800  
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Contract Assets and Liabilities Activity in allowance for doubtful accounts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Receivables [Abstract]    
Accounts Receivable, Allowance for Credit Loss, Beginning of Period $ 0 $ 75
Accounts Receivable, Allowance for Credit Loss, Writeoff 0 14
Accounts Receivable, Credit Loss Expense (Reversal) 0 0
Accounts Receivable, Allowance for Credit Loss, End of Period $ 0 $ 89
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Property, plant and equipment, net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 230,610   $ 225,350
Accumulated depreciation (103,346)   (94,604)
Property, plant and equipment, net 127,264   130,746
Depreciation expense 9,183 $ 8,516  
Buildings and leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 4,890   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 197,057   192,402
Office equipment, furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 3,637   3,620
Vehicles      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 7,426   $ 7,326
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets, net (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Goodwill [Line Items]    
Goodwill, Beginning Balance $ 37,373 $ 37,373
Goodwill, Period Increase (Decrease) 0 0
Goodwill, Ending Balance 37,373 37,373
Renewables Segment    
Goodwill [Line Items]    
Goodwill, Beginning Balance 3,020 3,020
Goodwill, Period Increase (Decrease) 0 0
Goodwill, Ending Balance 3,020 3,020
Specialty Civil Segment    
Goodwill [Line Items]    
Goodwill, Beginning Balance 34,353 34,353
Goodwill, Period Increase (Decrease) 0 0
Goodwill, Ending Balance $ 34,353 $ 34,353
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets, net Schedule of intangible assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 53,800   $ 53,800
Accumulated Amortization (29,982)   (28,366)
Net Book Value 23,818   25,434
Amortization of Intangible Assets 1,600 $ 3,400  
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 26,500   26,500
Accumulated Amortization (9,427)   (8,481)
Net Book Value $ 17,073   18,019
Weighted Average Useful Life 4 years 9 months 5 years  
Trade name      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 13,400   13,400
Accumulated Amortization (6,655)   (5,985)
Net Book Value $ 6,745   $ 7,415
Weighted Average Useful Life 2 years 9 months 3 years  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets, net Schedule of annual expected amortization expense (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Remainder of 2021 $ 4,849
2022 6,466
2023 5,841
2024 3,785
2025 $ 2,876
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Fair value of financial instruments - Fair Value Liabilities Measured on Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure $ 9,500 $ 9,200
Merger Warrants - Private    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 1,000 0
Series B Preferred - Series A Conversion Warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 8,100 8,800
Series B-1 Preferred Stock 6% Warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 400 400
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Merger Warrants - Private    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Series B Preferred - Series A Conversion Warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Series B-1 Preferred Stock 6% Warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 1,000 0
Significant Other Observable Inputs (Level 2) | Merger Warrants - Private    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 1,000 0
Significant Other Observable Inputs (Level 2) | Series B Preferred - Series A Conversion Warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 0 0
Significant Other Observable Inputs (Level 2) | Series B-1 Preferred Stock 6% Warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 0 0
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 8,500 9,200
Significant Unobservable Inputs (Level 3) | Merger Warrants - Private    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 0 0
Significant Unobservable Inputs (Level 3) | Series B Preferred - Series A Conversion Warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure 8,100 8,800
Significant Unobservable Inputs (Level 3) | Series B-1 Preferred Stock 6% Warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Obligations, Fair Value Disclosure $ 400 $ 400
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Fair value of financial instruments - Reconciliation of Level 3 Inputs (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Series B Preferred - Series A Conversion Warrants  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning Balance, December 31, 2020 $ 8,800
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings (700)
Ending Balance, March 31, 2021 8,100
Series B-1 Preferred Stock 6% Warrants  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning Balance, December 31, 2020 400
Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings 0
Ending Balance, March 31, 2021 $ 400
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Fair value of financial instruments - Fair Value (Details)
shares in Thousands
Mar. 31, 2021
shares
May 20, 2019
numberOfDays
$ / shares
Series B Preferred Stock Warrants at closing    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Series B Preferred Stock Warrant Exercise Price | $ / shares   $ 0.0001
30-DAY VWAP | numberOfDays   30
Merger Warrants - Private    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Merger Warrants - Private | shares 295  
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Debt and Series B Preferred Stock - Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Total principal due for long-term debt $ 178,242 $ 178,927
Debt Issuance Costs, Net (15,634) (17,196)
Long-term Debt, Current Maturities (2,379) (2,506)
Long-term debt, less current portion 160,229 159,225
Debt - Series B Preferred Stock 175,164 173,868
Term Loan    
Debt Instrument [Line Items]    
Total principal due for long-term debt 173,345 173,345
Series B Preferred Stock Liability    
Debt Instrument [Line Items]    
Total principal due for long-term debt 185,998 185,396
Debt Issuance Costs, Net (10,834) (11,528)
Commercial equipment notes    
Debt Instrument [Line Items]    
Total principal due for long-term debt $ 4,897 $ 5,582
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Debt and Series B Preferred Stock- Narrative (Details)
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Debt Covenant Period, Period Three | Third A&R Credit Agreement    
Debt Instrument [Line Items]    
Debt Instrument, Covenant Terms, Maximum First Lien Net Leverage Ratio 2.75  
Debt Covenant Period, Period Four | Third A&R Credit Agreement    
Debt Instrument [Line Items]    
Debt Instrument, Covenant Terms, Maximum First Lien Net Leverage Ratio 2.25  
Term Loan    
Debt Instrument [Line Items]    
Debt, Weighted Average Interest Rate 6.95% 7.00%
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Debt and Series B Preferred Stock - Series B Preferred Stock (Details) - Series B Preferred Stock - USD ($)
$ in Thousands
Mar. 31, 2021
Nov. 14, 2019
Preferred Debt Details [Line Items]    
Dividend Rate after 1.5:1.0 leverage   12.00%
Ratio Net Leverage Ratio for Deleveraging Event   1.50
Preferred Stock Paid In Kind Dividend Rate   15.00%
Series B Cash Dividend Rate after Deleveraging   13.50%
Dividends Payable $ 18,300  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Debt and Series B Preferred Stock- Long Term Debt Obligations (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Debt Disclosure [Abstract]  
Remainder of 2021 $ 1,821
2022 16,938
2023 29,986
2024 129,368
2025 129
Thereafter 0
Contractual Obligation $ 178,242
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and contingencies - Lease Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]    
Finance Lease, Liability $ 51,781 $ 57,600
Finance leased assets, gross 129,700 128,000
Finance leased assets, accumulated depreciation (60,700) (55,100)
Finance leased assets, net 69,000 72,900
Operating Lease, Liability 36,515 38,000
Operating Lease, Right-of-Use Asset 34,994 $ 36,461
Other Commitments, Future Minimum Payments, Remainder of Fiscal Year $ 3,200  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and contingencies Future minimum payments of finance leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosures [Abstract]    
Remainder of 2021 $ 19,994  
2022 21,996  
2023 7,267  
2024 3,264  
2025 1,799  
Thereafter 78  
Finance minimum lease payments 54,398  
Less: Amount representing interest (2,617)  
Present Value of Minimum Lease Payments 51,781 $ 57,600
Current portion of finance lease obligations 24,728 25,423
Finance lease obligations, less current portion $ 27,053 $ 32,146
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and contingencies Future mimum payments of operating leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosures [Abstract]    
Remainder of 2021 $ 8,435  
2022 9,753  
2023 7,347  
2024 3,532  
2025 1,751  
Thereafter 18,899  
Lessee, Operating Lease, Liability, Payments, Due 49,717  
Operating Leases, Future Minimum Payments, Interest Included in Payments (13,202)  
Operating Lease, Liability 36,515 $ 38,000
Operating Lease, Liability, Current 8,779 8,835
Operating Lease, Liability, Noncurrent $ 27,736 $ 29,154
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and contingencies Schedule of Additional Lease Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Additional Lease Information [Abstract]    
Finance Lease, Right-of-Use Asset, Amortization $ 5,835 $ 5,697
Finance Lease, Interest Expense 817 1,186
Operating Leases, Rent Expense, Net 3,394 3,478
Short-term Lease, Cost 23,604 21,635
Variable Lease, Cost 1,247 960
Sublease Income (33) (33)
Lease, Cost 34,864 32,923
Operating Cashflow Finance Leases 817 1,186
Operating cashflow from operating leases $ 3,245 $ 3,342
Finance Lease, Weighted Average Remaining Lease Term 2 years 4 months 28 days 2 years 8 months 23 days
Operating Lease, Weighted Average Remaining Lease Term 8 years 2 months 1 day 8 years 7 days
Finance Lease, Weighted Average Discount Rate, Percent 6.18% 6.49%
Operating Lease, Weighted Average Discount Rate, Percent 7.00% 7.14%
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Other Commitments and contingencies (Details) - USD ($)
$ in Millions
Mar. 31, 2021
Dec. 31, 2020
Other Commitments [Line Items]    
Letters of Credit Outstanding, Amount $ 22.0 $ 7.8
Special Assessment Bond $ 3,000.0 $ 2,800.0
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings per share - Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Numerator:    
Net loss $ (20,434) $ (12,743)
Less: Convertible Preferred Stock dividends (656) (766)
Net loss available to common stockholders $ (21,090) $ (13,509)
Denominator:    
Weighted Average Number of Shares Outstanding, Basic and Diluted 23,057,731 20,522,216
Basic EPS (in dollars per share) $ (0.91) $ (0.66)
Diluted EPS (in dollars per share) $ (0.91) $ (0.66)
Redeemable Preferred Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock 1,628,269 6,553,041
Merger Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants 3,074,481 0
Antidilutive securities excluded from computation of earnings per share, amount   8,480,000
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 11.50 $ 11.50
Warrants for Common Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants 7,684,057 7,675,325
Equity Option    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 426,824 0
Restricted Stock Units (RSUs)    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 1,958,045 1,456,359
Antidilutive securities excluded from computation of earnings per share, amount   141,248
Share-based Payment Arrangement, Option    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share, amount   591,860
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Earnings per share - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
May 20, 2019
Class of Stock [Line Items]        
Preferred stock, shares issued (in shares) 17,483   17,483  
Preferred stock, par value (in dollars per share) $ 0.0001   $ 0.0001  
Share-based compensation expense $ 727,000 $ 1,113,000    
Merger Warrants        
Class of Stock [Line Items]        
Merger Warrants 16,925,160      
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 11.50 $ 11.50    
Merger Warrants - Private 295,000      
Series B Preferred Stock Warrants at closing        
Class of Stock [Line Items]        
Anti-dilution Warrants 495,762      
Exercise price of securities excluded at closing       $ 11.50
Series A Preferred Stock        
Class of Stock [Line Items]        
Preferred stock, shares issued (in shares) 17,483      
Preferred stock, par value (in dollars per share) $ 1,000      
Preferred stock, dividend rate thereafter 10.00%      
Series A Preferred PIK Dividend Rate 18 mos 12.00%      
Default Rate for Uncured Dividends 2.00%      
Dividends Payable $ 5,000,000.0      
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Income taxes (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Income Tax Contingency [Line Items]      
Statutory federal tax rate 21.00%    
Effective tax rates 10.50% 6.40%  
Increase (decrease) in uncertain tax positions $ 0    
Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Liability, Income Tax Benefit     $ 13,600,000
Minimum      
Income Tax Contingency [Line Items]      
State tax rate 0.80%    
Maximum      
Income Tax Contingency [Line Items]      
State tax rate 12.00%    
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Segment Reporting Information [Line Items]    
Revenue $ 276,412 $ 358,163
Segment revenue as a percentage of total revenue 100.00% 100.00%
Gross Profit $ 16,541 $ 33,041
Gross Profit Margin 6.00% 9.20%
Renewables Segment    
Segment Reporting Information [Line Items]    
Revenue $ 180,374 $ 248,746
Segment revenue as a percentage of total revenue 65.30% 69.50%
Gross Profit $ 12,180 $ 25,829
Gross Profit Margin 6.80% 10.40%
Specialty Civil Segment    
Segment Reporting Information [Line Items]    
Revenue $ 96,038 $ 109,417
Segment revenue as a percentage of total revenue 34.70% 30.50%
Gross Profit $ 4,361 $ 7,212
Gross Profit Margin 4.50% 6.60%
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Investments, Equity Method and Joint Ventures (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Schedule of Operating Activities of Joint Ventures [Line Items]      
Cash and cash equivalents $ 95,173,000   $ 164,041,000
Accounts receivable, net 171,306,000   163,793,000
Contract Assets 146,696,000   145,183,000
Accounts Payable, Current 86,826,000   104,960,000
Contract Liabilities 141,420,000   $ 118,235,000
Revenue 276,412,000 $ 358,163,000  
Cost of revenue 259,871,000 $ 325,122,000  
Noncontrolling Interest in Joint Ventures 0.25    
Rail Joint Venture Member      
Schedule of Operating Activities of Joint Ventures [Line Items]      
Cash and cash equivalents 5,455,000    
Accounts receivable, net 3,963,000    
Contract Assets 1,446,000    
Accounts Payable, Current 3,461,000    
Contract Liabilities 7,403,000    
Revenue 4,501,000    
Cost of revenue $ 4,501,000    
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Related party transactions (Details)
Mar. 31, 2021
shares
Related Party Transaction [Line Items]  
Series B Preferred Stock 350
Series B Preferred Stock | Ares  
Related Party Transaction [Line Items]  
Series B Preferred Equity Agreement - All Equity Ares 100.00%
Series B Preferred Stock | Oaktree  
Related Party Transaction [Line Items]  
Series B Preferred Equity Agreement - All Equity Oaktree 100.00%
Series B-2 Preferred Stock | Ares  
Related Party Transaction [Line Items]  
Series B Preferred Equity Agreement - All Equity Ares 100.00%
Series A Preferred Stock | Ares  
Related Party Transaction [Line Items]  
Series A Preferred Stock and Series A Conversion Warrants 100.00%
EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +6*JE('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 " "UBJI2Y4UI;NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*';9"B;UI6.G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/ MGT U1HU=HN?414KL*=\,H6FSQK@11^:H 3(>*=A'MZ?)G7+7R; MV;9(XZ_L-9\B;<1E\NMJ>[][$$952A;5;2&KG5QK);5:OT^N/_RNPJ%S?N__ ML?%%T-3PZR[,%U!+ P04 " "UBJI2F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +6*JE($NK(:C04 %\8 8 >&PO=V]R:W-H965T&UL MG5E=4^,V%'W>_@I-VNFT,X38)10(>_U6@ MO?J=-O#E\1[]JA@\#.:1:3Z7R8.(S?JL-^F1F"]9GI@[N?V35P,:6;Q()KKX M2[;EL\-ACT2Y-C*M@H%!*K+RESU7B7@9$!P(H%4 ?1/@'PH(JH"@&&C)K!C6 M!3-L>JKDEBC[-*#9@R(W132,1F1V&A=&P5T!<69Z(:,<9L40EL7D,C/"[,AU M5I:'37.?Z#537)\.#+S-Q@RB"OF\1*8'D /R269FK0$UYO'K^ &PK*G2/=5S MB@)^8NJ8!/X1H1[U&_C,V\)WQ/>:HE^Q">K$!05<< "NRM4<9[GCTOV2)Y@B/<9@9JD\!WPYM8X6C]OD_[ 9:? ML.85?M>4W7(E9'QXTG"T+QBE24UITHW2_6[3F!L\W/?Z7Q 6)S6+DVXLON1, M&:Z2';GC&ZE,$R,-4S1)60"U0>SW[Z=V[EB_-?Z'F?L>) M4PRLMI#PPSEK 6O[\'SJ:-$N8GDE$DYN\O21JT8Z. C(9#\(PY,Q1LG)M]]) MO^_X2FA0<$C9#4N;IQ$' K=4#"#RR.2*DU]9NOD 9<'5:D=F"91MQFRGHH]^ M_=D?>Q^NL^@8&X 3>A]7Y]JL(ZE@@@N[/B(+ \5(I")SF8,S@4')N'E4+3YR MB9%TTN_CVEV1O&?/Y#J&NA1+$96-!5(&..0P[ _#2>B'(<;0F8*/ZWC%Y M@%H9CCV,H+,,'Q?]MP3G]@P*\5YNLT9R.!PT5()E;",3H3%^SDQ\W +>\JN_ ME%LEGT06-<\TCGE]@_6USE0H[@1OJ=U*;4OG7[$Y^/FV( ['-)Q@W)RC4-P$ MBFF,W/>0#MZ ]A/N5"V30K;4VUDAB.V,'.&0#L9 M@NT$P*/@"UQ)U;AF:L&YD5F?11$'& ")2T",H3,$VLD0%BE+$G*>:[BMF^<2 MQVEI.:E3?MI)^2]3:"EL=?T!"&8-GV.Z85ES[G# MKZ..LVGG31_L>:0*XP0 M#M-*R(D\[23R0"6%'F-A9/0-E+[8P2"?;.%:H2]V MMC6)["JNW,VMK]:[Y[-BSWC@'B^WWC\QZQ.:)'P)H=YQ"+.HRMWL\L3(3;$A M_"B-D6EQN.8LYLH^ />74IK]B7U!_3^%Z?]02P,$% @ M8JJ4K7$+1CY M!P +R, !@ !X;"]W;W)KTAE@-T 2 M/0ZIP\O+>^ZE=/XHVQ_=1@B%GK9UTUTL-DKM/JQ67;$16]Z]ESO1Z#MKV6ZY MTJ?M_:K;M8*7?:-MO2)1E*RVO&H6E^?]M9OV\ESN55TUXJ9%W7Z[Y>WS)U'+ MQXL%7KQ<^*VZWRAS875YON/WXE:H[[N;5I^MQE[*:BN:KI(-:L7Z8O$1?[AB MB6G0(_Y3B<=NE)\_ACZ'0Q M/M,TG!Z_]/YS/W@]F#O>B2M9_UZ5:G.QR!:H%&N^K]5O\O'?8AA0;/HK9-WU M?]'C@(T6J-AW2FZ'QIK!MFH.__G38(A) \P\#![Q M/.\7WKY'%"\1B0@&FE^%FU^+8FP>'3=?Z9&/PR?C\$G?7^P;_KYM1:,0[SH] MS@^!'NG8(^U[I+X>>;=!VC:H, ?BCWWUP&O]"-!6AZZ2OBNSX!XN\QBG]'SU M,#6)B\()BQ@>84=$V4B4!8E^+ JYU[ST8BR$)GE7BR5JA()X'GIB4P8IIE$R M(PK $IKF%"8:CT3CL$5EHUJ]W-''?I(@?K'[8)8D^9P?!(MQYN&7C/R2(+^; M5NQX52+QM#,KJ>MG7ZJ-:/4"GKH7Q#QQ*&GB\9RXB\(YC0G,.QUYIT'>WZ3B M]2LHIB[%.,\HGG$$8#FA20Z3S$:2V0GC:L5JU?,2[71$4KUMS:+::2E17G_- M7'N1E"1L1AF T2AE"4PY'RGG0?1%:8):HU\8SN3[[WHF#$T.< M%\SA9 D3CRD+72A#$GUN"KD5Z!M_FKH#R)>Z3*;^./!U423RA09L%0R')>QK'V1'AK(9@AE( MU!4G1N=Q%@1E'II6OW!8P Z!UA]@L:M+24Y<^0)P*V[N@0,@@&ZPE,SE M!8+%C'AB.+'R0L+RX@CZB[V?@_Y!7$G)TG0>RB%4YC7YI*XYH3NNR6O9W)\I MT6YUF7L',W9EA5"7,8"*(T_21*SXD+#X'*>C==BEB2LH-(MR$L^Y0K@\CGT^ M8:6'A*7G9Y__+O6EKAO',=@?'(,K-B2-XGGX &"48%^22JPJD; JA;PZ+*7$ MU2&2IHZ80K ">N> M(8;.T*UHM?^B3TB7B$-F=:MD\0/D#,A:&F.G9@%Q5 NEA[.5/Q*6O]]YVYH* MZ^N)6.RJ61Y'"$N%KM6=*)]$(M+!.WQ_0\Z.AZTE44:EL5A M17Z66_+;17G:ZT^XJ:*_0+;XO-W_^F@]-/+WNB/>Q: M%&)[IQ__LM6Y1+JCG>CWO.MG<')<5<8IRYR]Q%.P8\-.=CUIL(3HK;B1=2G: M[A_]#HUZ1F]+L:Z*2KT+;JQ:S:5AS34>JU.9[E43%D?CE/4S,CD'II#0)679 MDL:T1Q,SW]DR93$PAW[L_W%V@5QA/K,AR+'%;8Y PSG"Q[*L3(C5X:S?XJP: M5/!=I<,;2-(5?$I8DLZ) K"81A[1I38OH.&\0-=O^^V^[M]?#(X'LG1%_PRS M.(\<@T) 75#XI);:]("^9N>U.UHR(<:NY)]A3!EU%C< S"/LVQZD-C>@X=S M4;3>CU\_@,QY@P%N< "XT 8'M7D##><--MK/@P=ZJWVZE'7-V\[&#W"3!Q\1MJL'"J8:/ M^!!4S109LRL'#*X",_"?8@Z]?I\4G8,6NKQ^S$:TA8 M*_^"NP\/..GNIW''0YB\G_PK0,81[.VO@1XSM[+)3KVQ=)DO!V\' M:0.5,M4Y!G4V R"D7J29SCX\I*U\LK!\PJ1/>;FKD3[F !)FOII\S6 ^)=%I MU'W5=*@6:]TT>I]J&[2'KS,.)TKN^@\<[J12&PO=V]R:W-H M965T&ULI9;?;]HP$,?_%2O:0RMUY!?NYRQ1UNI'G0!8,ACR84>>X4Q MU97OZZR DNJ>K$#@DZ54)34X52M?5PIH[D0E]Z,@&/@E9<*;C-S:3$U&4QF035,)?_.?KP2+VV"Q"Q8?"#;#+@6EL,3X:K.'"U)113:4KX&<,4%RR3E5 MFE2@ZO*>=Y6W#I&Z$':?;B9!+P@"K.5FMXQ'S?8RZ+<9]-^60=T&A*Y-(17[ M WD7 ?RD;YN?)X WF793>[OG)[VZH+'TXH)33@L41KT4MS8 MJKX-U!,C*W>@+J3!X]D-"[Q!@;(&^'PII7F:V#.ZO9--_@)02P,$% @ MM8JJ4A*17M!T! <@\ !@ !X;"]W;W)KZNP+86S>WVK,1*(M2VJKO15NO=K>>IU9855-V('2OAG[60 M!=6PE!M/[22CF54JCZ<0^>Y;3B=CKG)?L62*U+PHJ?\Y8+HYW M(SPZ/7CAFZTV#[SI9$&TO \6]M=-3L:10O[T_6 M_[#.@S-+JMA%E=Z5L=B L%L.-6(+4":2N$/0I!K1!81RLRZ]8#U70ZD>*(I)$& M:^;&QL9J@S>\-*]QH27\RT%/3^>BS."EL S!G1(YSZB&Q4+#!=Z61F*-GG9, M4A-TA:[1]\4#^OCA$_J >(G^WHJ]HF6F)IX&&&/26]4;SZJ-2<_& ?HJ2KU5 MZ#, 9._U/7"B\82T&/O1=V M8.6>N0)3*<96T:3984J2.,1DXATN>;MB093B.&C$WG&%#5,GDB_5A'\],5*IF^'SWI"B^*!KX M_S^G)8,N@L&E9)"K"!:G]Z;IFSL#:K/O> A)23L'7'(XB+'? T[.X&00?/8[ ML*2;B<&X$^*N5!KW) $^%P\\7#V^00.70Y"=7($CB'X8A&TRAQPF2=A30/"Y M@N#A$O*%*75K^H4#DYHOH?=B4MK&0:Q>4<8/'-J*GKZ@6SBNXZCS"3BD MDCCN83]7%SQ<7DQ@'^O3Q7S%G]#]@?*<&B^T *>* II+Z\56Y!F3Z@K-J.(K MIR=1IT1?$^R/_;8O#CD<1/ZXQYMS0<+#%>DSE254)(6>X;18;*ED0[25K?22 MPK\9MTNG6ZPW\N<*A(=+D(OU@>=[W>[^:MKDUVB=8KVTYS*$TT':'[;_AP_Z M'CYRF&?0MWVQ!'#HG"R[0D][K31T +8CZ ]ZZCA$_"A)@HXG#DD_(H3@/F?. M10\/5[W?=&;HK70+7I\[#DFW.][%]%(PN;%#G4(KL2]UU?XW3YO!\=Z.2ZWG M,S-0VJGH;*::1J&YWW 87W*V!I/^30()*:L!KUIHL;,STE)HF+CL[1:&8B:- M /R_%D*?%F:#9LR>_@=02P,$% @ M8JJ4AVJPZ;5CL VO1MK:2Z%)TW/S]DI(L610I-^DN^I)(]LSPS'!FSI >'RG[ MFN\(X>![FF3YS6#'^?[M:)2O=R3%^37=DTQ\LZ$LQ5R\LNTHWS."HT(I34;( MLKQ1BN-L,!D7GZW89$P//(DSLF(@/Z0I9D]3DM#CS0 .3A_@X%<*O@HI-"@$E4*@KF""%%8*89$.Y?X5FS_''$_&C!X!D]+"FGPH,JC0 M%GL>9S+9'S@3W\9"CT]F-(M$ZI((/'#,B4ACG@.Z$6]T_75'DXBP'"R^'6+^ M!%[/R29>Q_Q-(PN&X./#'+S^[0W(=YB1',09^+"CAQQG47X%?FN]CT=<0)8+ MC]85O&D)#QG@?: <)QJU6;_:C*:IJ*3""0'"NK8L"X(]9N 1)P>B,3C_*8// M7V_1O]YM%,6R&> $K' <#4449W@?ZX-Q]U);SX?]^X7M$OTV/["GTJ1&_]US M]"]:6_9;NR=<='N1V@O,LCC;*ODW$J52UPNJZP45-FV#S2G9QIDT!J8XP=F: M@(CQ_-0=Z6& MT*EE6NCM&KW]7/1-G;_* 2D+_0=\F)8+>2UT5@@MN^W%K"N'VA*+K@3TH>QTJ]O-4QO,#DV6R(BRFT55=Y._%]%9(Z/9C[G?KVK'T MH((:5/!B4)]DD[Z :1IT(Q4J=3,+.G5CM27NNA(H,'@6UIZ%_?D3_2/&FW+@ MX!0H+ 4:EKH"G[',*%Z%0>=EV/72]6REHRXN2;7\@%8S0EF]GK1YZI0L6O:S MNJ5H!X;UST8XV+O^/'Z,Q1 GYZV5."H0QHIQKL1BH,YI9=-I-U0E,Q:7I-J( M&Q*%_2RZR*)^"OT#LQ/]($L[_^DXU+=4#M6(#5UD@-^P*.RG416^@4,O.3&M MEFEW9LOU?(4B9_ RBVILV;:#7#4@.H[TE')?:H'906B'AM U5 I_ 9?"ADQA M/YNJI?K),.>^J^RTXA08IB_84";LY\QG3H^&U.^2'X*6%:H[W14S=&S8,"3L MI\@7S8^&W.^2Y3"TH#H%SRJYWM3OFK)=V^JD?M=2)^\UH"!R'<_4HQL:A\$O MR/N&:V$_V?9-D;!+BT-Q'K$=-3@7Y=HGJH8_43]_EC50EJGPA=-C4ASEO1<=6J\)-5& MW+ GZF?/9TV-4'OQHJ%.,24%"E-HQ S4B1KJ1/W4^8*94>?"%'59;"B.OHZM M7KQH!%7BU(C8R.EQ:)'5RD01(G!9;H(>@Z>&:EFB;6UET*3F'/OT. M*5E4)$I.%GO3R.J0^F3;5GNW\[G1;+E.U:\ MD7N>P_^LI=JQ$GZJS;S8*\Y2,VB7S8GGA?,=$_GDXLS'&]\%9MMJ6_,+\[V;,-O>?E]?Z/@U[R9)14[GA="YDCQ M]?GD$K]=^D0/,!8_!+\O6M=(N[*2\I?^\2$]GWA:$<]X4NHI&/RYXTN>97HF MT/&[GG32/%,/;%\?9W]OG =G5JS@2YG]%&FY/9_$$Y3R-3MDY5=Y_S>O'0KT M?(G,"O,ONJ]MO0E*#D4I=_5@4+ 3>?67/=2!: V >=P#2#V = ?X P-H/8 : M1RMEQJUK5K*+,R7OD=+6,)N^,+$QH\$;D>O7>%LJ^%\!X\J+I"D\17!5 MR$RDK(0?MR7\@;=5%DBNT9(56_0>WGB!9NC[[35Z]==K]!<2.?JVE8>"Y6EQ M-B]!C9YSGM1/OJJ>3 :>3-$GF9?; KT#!>G3\7/PHG&%'%VY(J,3?F+J#:)X MBHA'L$//\OG#O1$YM(DL-?,%0Y'505N;H*V5W"%8>8J5(M]4J2M*P8NW(\_Q MF^?XYCETX#F?8:UGLG"^@6ID:$;J!7UW,2.>3_VS^5T[, XS3"*?-F9/A 6- ML& T )?I/Y"_51*5$M9\(O-$9!SEM6)]5U\G.E('G8.042\-4]BH"4?#=,VA MS"6"5<4C3Q';256*/^:&*W;5='XK*-B+%HM.Z!Q6.(YC=^2B1FLTJO4]$PK] M8-F!(QM$O1!_,J48Q-.E-^HIH9[74=NWP5X0N<7&C=AX5.QE*XY:XY=RRQ6Z MYFNNE"XK6Z8VW*DX[JDA<= -L,.(T ')BT;R8E3R+6CB,UW]4Y3('2"QJ.3S M!WW-76(7/1T1B3I:^S88XX%5A#U;H;T3F5N'LBW566^]WO.["> PF6$:X0&- M+8K@\21($G4 B2FL6.!)"MC(T2U7L'C1%;I11Q=N2YG\ M2B=6.GE>>$4. >:H9 _N=*WG>1([0A>D*]-AAKW8&]!I<8+IJ,YJ77UIRN-E M4QZG%M 6W$X/:%_:PNLYT+>*Z% 66TIA?QR'6Y9O>*?"%P4'..AJG FV$MG) M:H\M?'!P*B/E0:,'JCX7=VR5.9=U/F;^?&"#JT;"R4\3J4/ M>0+-=\'1JVM>7;W6(8)>K%3 /V@&RRU:FC:0JRFZU %SNN'@D,,+AY4?^ .T MPA97>)Q7L+[W3*3'\EF]46GRM7K%3LE]&,U(1+UN<^*R"P@F Z(MMO );AT3 M9,\>=79434%=QUKIZ-3>I]*,XF#1"[C##GM^% Y5 TLP/(ZP%R;.Q]J?1Z& -$,LW,LZWS\]I 5VZB0-F 8WB+CA<=I&/HX$N@ECJ M$?R\%K_J\$5^QXL7M*[$,HJ,,VH)Y&?YXTS>YR8YU[J0%@?H!1-G52,N5(7= MULIA%2P&>$HLI\@XIVX.*MDR706@&=PK_3++QRG:9]"XFC7&?Q_$?@A1Q($H M8&SOE3K,H"\JWUZ[8L1:M'9Y(Z77" D0:DVRPXS.*A=66I2,(7;9W7(H=, M?\'"LN0BI\C5?M\?9;Z9E5S!%=A51Q_0&0KW.^YSJ9>E?1,_]+R!XD\LNL@X MNKX";A^;TYF7J780*>R5>I=5$,3!0!=(++;(.+9N&MUY_58YR@S'Y"H3&[.U M<:>C S[1HK5QJ84[S()HB%'4,HJ.,^IIG@!E[Z >"-TU7/.5,]#T]&;,84*# M@>2@%DIT?"MVE#I%'XKB8"(,&6&VO'"OO?6M7P:ZU(<*&[-K@$%YDAU2O=:^ M[,V>^-T#5XDHND=TM9>GMVT.$[P(![RT1*3C1*RU3]$W]H!^0K.SE9E6?=)# MIQ@3\.71H>Z]U@!TPY60YK1W%_JP[!O^C"L=NRS^^B! M.I +Q;,KTV5%!O+;MUSVQ[EL/CO.Y'KV'5H(75>P-H,VW /?' ?X2GVPR/<#$^?Q-!H5+5Y^/J M1RGWY@OL2I:EW)G++66_RHH;;(KIUJ42)T^JV39230SGG@LV]FMK?T#[ 9)V-T-!N@FK?GT\PY< MS4..,[M3M36I,44V@(>'=_S>@7ZV-O:S6RC5B2]-W;KG!XNN6SXY/G;E0C72 MCVA?/3-_5NE5O MK7!]TTA[_U+59OW\8'P0OGBGYXL.OSA^\6PIY^I.=1^6;RW\=1QGJ72C6J=- M*ZR:/3^X'C]Y>8;/TP,?M5J[[+/ G4R-^8Q_W%;/#TZ0(%6KLL,9)/RS4C>J MKG$B(.,W/^=!7!('YI_#[#_2WF$O4^G4C:E_U56W>'YP=2 J-9-]W;TSZY^5 MW\\YSE>:VM'_B[5_]N1 E+WK3.,' P6-;OE?^<7SX?<,F/@!$Z*;%R(J7\E. MOGAFS5I8?!IFPP^T51H-Q.D6#^6NL_"KAG'=BY>]@V^<*\1+Z;039B;>6N54 MVTGF6EN).SUO]4R7LNW$=5F:ONUT.Q=O3:U+K=RSXPX(P>F.2[_H2UYTLF?1 M4_'&M-W"B==MI:KA^&/80-S%).SBY>3!"=](.Q*GXT),3B;C!^8[C5PYI?G. M]\SWBYW+5O^=6%"(&],ZV&N5.#)@$;#L1]W*MM2R%G?PI0*A[9SX[^NIZRR( MW?\\0-%9I.B,*#K]OZ3HE79E;5QOU1\]UP>)1 /RQ"UEJ9X?+)$>NU('_QL2 M)O+=TX!W:FEL)Z>U$G=JSKN[;6=6 L?[L@L[?-TJ.[\7UW6G;"M1_X&,V[8< M%4**5ZJ6:PE/EL;";)ZU0*$4"U-72$!IFJ5L[X7A]54E8/WK?@YZ*OOZFCZ- MG\+< D:''VYX1?_CHY'XI14@W>5"3"YHP:M"K)68JE(VL$>Q[*? HTCH]!X^ MMF1AB8-2-, !H.TP6^,-?166@"FLZY'SG0&FB>NY520O+%>U)'GB,84 D8,] M_=6L5#.%:4^)ILN"]_Y&W-[>P@'^UFNGZ:QN$FO%85@>GTH;_%4)IV#-.@%F5%KQ,^ XE-5-1IEN&14$K:35<4;=LAXB8VCLWWII830LSIKK4)'0K<(I'/V-5;JO M\4R.3L;(OG=JWM<\\]W1?P)S,R&%%1P<3(^[PI$V/@L*5BHX+=C8)FTS8[H6 MC[V*1M")%A]!E@"7ZKY*+)%MV\,&LS/ZRLD\=![(R>SHTH$#8TRC.YAT)*ZK M3V!5>+)6E2#_@)%():T%NR5D!U]W2*@!Q3^$';A'0JZDKDDVDP6VL+V0"?0N\V\"U!?5-D'=H(-G-?$4<(0#H5E:).Q01@ZL;G7&H,F#^6CRU4$=], M%XY&MA QH7 7WAKNE'L(<##Z$2"7H,C) MOAPB$=K1(<%L; 7A:50_0@WIV4<9AW.KY%53S*1&J\Z>TD$HM*GL0;B#]V#5 M=F$"-'WOOSJX6P F$0T'#0J#!@^* N:/(A"(U&34*Q(ZL&71F?,JM*=&WJ,= M4E\ *9#I\(O=*VEQ$>3$*YB.@8Y?B*C=QV^W,'U=X:08'Z-@ *,_]2U+;K1R M&<8;7SYUW^!E-DF$YS8I/"&;A9X.MPD2"H>UZ=TV":!AU^SRV#_G[OG/HX3< M,^W&93XX8NUK$*6&P,._%.>@7V7IX:Q?TZT+#'I/)!<&LM5H%YX.^(!,* M2\KOP-@3LEDPX /@H*SZ_29ACV0LC8^K&/;N,)D%YKEZLN;\:TDF"?SO#!B( M-()[)YAB30-+ QQ,U(] ^UE2WF4"E&,-V 6=;I H0(0-&UN:;^"I UI!DX^Z M!3OI0?)MAFGPN!P&:N![T_.L=L%]#N9DP0,%J>NH[1"@(D2QZ&,&&0!W[T"/ M1%J#*""P!WQ'@]+N'C)"%.))1&(QGFB FQA(X99+8'RE/@W(Q"H5P0D*#D( M&!\Q3;T=\#XP!6(\" E GU?*MBC3(# $\W0N!'S8%1]MG&X*!H 3(9*W?$3[ MP=RH1L )<\'/CR]&D^^) ?#IY'NO;4FF@P#1W'_,X\/WB^Z.?K^T0] MJPCC[=(X+VU)]O)];)^6WPZK,^D"9G\DNP*T0K#E\'-+NOTM?-N[7F#?Z>B* MN7?VKV7>3:YL@5<"L 8OJ%W.#90>WDH"N\CIH\X_*OCI\BY 97HLO.!?L 1KQ'>8:)6H=VSMMV:^K@MB@NB.?FX]F@ M0F%II@2M)X9,B%'-2E/<*+O! /)JX,.E1UG1/L[R59)D!'/B!3'$HXC+*S!< M99>;"0CH,1G54NHP$!6$N$ 97"OTP8X +HWF:6-T:=+1><67%,\$2Q7'T5+X M_7)94WJR,P9)0#BE;8(?/#]R52XU&0NPT$O.IX53"VXDN:<5%F6 AV4X]R [ M*"Q!AC,A(N>P0X@P1$+1P^H+*9"/JF8P+T7=XG-KUJ V@?OT$OR5T@%I$N1"3)IX@PWT M!3/)AU/XH4Q+AJNR &!3ZAZ*<65(>F$>V0129AZ>*Q*0O@T\K'+V>1=ELP!O M]CIQGSOIO&ES&=C[$0'B&D8T3O3<+UW8W/$%V<7+#!V58L2EY%<40:Z]J4 MP1Y&8G;O*>21P)$C_#9(;-.M2&\W,@^ M=6IN.7\:449;%>2!F99*881%^#B"TKB_,*@@@@8Y?^2H!X 2C]!G&'=O*/-9 M$LQ'E<+1DM12H+Q9M[$*9F B*3["P R+SS7%XZGZ* 8/;SZXX#QX[M27+HOR M/9$8$5JU:Y]-GGWTX[9)(BNTAQ6_AC!-?<'*B9\G5!JV*TU,>CQN3B0V\I.Q MF%_8YY,>$*S$X60!? QC6DX'89P*P@$A->$5_B'7!T7YRHJK:EPG2CIH2,2I M.A /!@N,B#>'>5#%*0',:2^X[+EISU,6#(B=D@WU\?H>"4QGD*#-UR??FF^X M]7UG^7Z!O(AYC93CR07Q4U^E:N(F\IA%KU5J6_8-1*-MF1QC"*ZRX\]=A5>? ME"#:D:#9<(64^Q)SC1; 6W8 P#Y#V2\]6:;O*.\1)#QN$0,3;,^A>N >(;,J M)'2'A/4MB!:>X);!W0BG"@]J*3.X1*WUQ]ZW\<^!Y1B):V+9,# I-M;?[4:_ MMILU2,-WX^)B*Q%"9F[H8CQ3TS1Z^"3&/3GL]&9V%?1+3OSN< MC$X>Q:_^^;CP8P",-P/ ^'Y#*D(*;D]*R^LP)MY#"+0;B:9099_X%#XU2'*' MJ8N0%JPUZ#.'R95L \/47O"L7LP,#<"[($^?:=K#E^R8(<#%(^8*3R%0ZIT MN:E+PW70"&_5HBBYBC4)S,74B",^[J92QR R>L:4X-P&1]ZD@S B#S3Y ^#J ME&;FO/7 _J$D6R@8+1]7UE8H"GDDN48QNWY1E;QF@,)+S[K&C J7!O*_* M.@3V<)\2#,Z NE3YL44A&H0A^Z*8MHH -SK]Z$]B-21C6,C4(R>W(S:KDOVO MU1RYPI4XK*Y+.FX<4(8R;PYNBY3>Q.I[3Y$D"J^QJ&!4"4 1P[0>P#JDV *, M4G/3Z6#,-N=D;PIL#TGQ&FP]%RYCQP-';RZEHN]3KP!;0L5Q"L-FUBS8_AZ6 M>A>S!W7OCQ.Z>T#MA%N&V%JV68TQC]HHV,HD#E!;N3CJER$B?C\0Y*\9AST& M(=1%O>[L/'$4Z2")^\IF,[G"[(FQF_J5+-+O7(F=;,$%.P\4J(I8A28:W=)" M03%1_@>]'1E_/2]W.UABR5;-< CQHF49.L3OSB:CJZ&;.9^,+L(W0Y=1,'K8 M?3XX^)CP)IV2WB==A# \RD[N@V1[K6P*YWV*"5:<*LXM#0_.%[B!KY:+>-/8 MDYA0"SA'T\\7N?)A$#7576976.5H086C7*@'[SC;K. NB5C/50_<8WQU3=4S M/-WXU5] "75-Z7A2%^0BS KGL-'ZX;F-Z2N2[-B"F*H#P]0+5Z[KP7EXP,:1 M?$ELP;VFH".B)=JJ?TCEC3Q[0I)K;U@Q3/52!!:I)C$EX,K$<$,:V0]L8(RD M1T58Z#GRG;(A:XH*9,L08WE3OP9\G>8.D;W6$8!8U5XS/+HJK\ROX-#F[*LY/+\6=J268 MA-/B?'P!HQ_C0UGEF7_H\NQB*]@-L_ZLY IX1M]])^#AJ\LQ?A@7D\E$ MO /7@PVL5Q=7XNRR.#F_!.I7VII0? (3-'G\6$ ,#Y%FAY?%"?T87SRN#@; M7Z)JH%$-2;-<"1:2D]3I9#.[-0BM8@\/6$NE5\'191,7U&2'7@WGHKBNB(@V M0&Y"SD^B5'V_ZUBNPU+OTE+??^6P-G[=[NP(.[X6A]L'^TC\@-U#Y[#,#_"_ M\.S+!YX=^V=_\(I*P03Z(SD%HPV\_YY"!H?-A,/2T+!%2=QL&6FT>-S/1NUN M;%J'+5)LRJ2U:(F2G>3<6%:M_*;6N ".S'J@F&"I'/4V6NT^!XTNJ>(;!=I] M!D<6JL^QV,I)^K@^=6-M];S%!.5V"]NPB>R!5CW)P&$9HH-!WQX.?K!M[^/M MZZ%K" .\RR#E?AAG%1I\F:'\E&6T63Z#GM)*9^!+2[]%#B(^'S8^=(OL5>F$(?31^BB MJ/)E,557NBS#"XI.D6;6B.Q[\?"(&^VH''GH]T=1&+E3(K*1GS$!7H:2@9?- ME>%V.!M@-5[G\:F[#-1B0^[4&3OU8ND+*B%)/\LYXF679O*9!H6@=C 2R-85 M-VS Z;0;OA,ZE\E83('R;()4([2LA;[J7J:54XFZE:R'KF6T)8 M@$-M!9L\P=$/6C&Q:46MATP=B0\QGU9R-S)'.0&&HLU'WO/U-D*8J/VD][FF M8^"5Z;K&3!ZP9']6J![ .%.C(\^ M*EB_9;''AG'K%GHI8A=10340JZ?18W%.U\>CM,&"/1$'3;ANP/L8DE1J"B+- M ZIBQ'=0U4@@6N\MU&Z4.)\HDQOL1CC'VR,X.Z&S'RPAS0AJA><%FW-N,:SGFO#-?T(WY=;B#JE$XJM!HF-=H1!JB+5.\;*7M)2PV8PF,-)J.S#WUY6A MZVT[KJ(X<21^PG0@:GEX#K9 X178@!AS34[&C_G'WW M,MV.<:[?1\:');(FNPSS(0[[JQG1\D?C2;HORCW-[[&G61QRK'%Y=O+HB;@C M(SN[#T)V/6R&S@<6X7D6N$$5:TI1HR_CID$'.(,2 M2YA?F>N6W(:$<-&FU!A>\W(" \^)[#R6$;T89[]0))Y?=P>0JC;=GV:+%#9N#A MEJ1*T_T/=L:(A'V_>TNW:_/KCYO=\ID.W3X@NZ"TXK\@%@WZ WKSIQ[@$ CM MA=<94(,H_G"8^,O1^#2*<]*I6[+A9!'(=DR>WF#QK!-_81SH9?UT<@&R_H;[ M08/;'3Z)-U9V3;LA]1J=#\0,5)Y.04O)T'2 M<":E09GX*F6A-RIR=]"H &H$P0\B\ZP=LH@7+#+>.E9[S]6$KN/*4GE[4L50 W7$(\AFWAQ)6GDA !?OG M9KCI;P9X\M+-'MP?F9C8IY$$F+*E6=$KN8:%65.N(%Q:6*D:7!Q?](R9O?PT MRD&OX9XFR)T=EB$!/>BO'(I#Z*)E+H>./^IKX66SK?K;J+%QG0PKWZ1:5O&& MR= R.KS#3)5 @@?QO07A;NDW6<[)-UI.?_4?/M;WR5!R>JC;Z(1#"05V0=00 MNE-BF\0Z&3Q$:![=,D,Q) #7P?8L]EINV+7\',A\AV,F%F#K9(V5.)9QKW6# MS@"$?PD!A]JJ-X?>E@UNUD/HBZG[U!E7&<4HVY,6ZYM\7$>MZOQH+ ?'/2M9P4(-7 M:50*!0PW)N8UZ#*&& N^8A@3.]LO M.?[P;[?(4B2$=MM4" I=7BC*NMFH^0UOGW5[V<<0H,HU1E98/58;4K=5UHY2 M&!J6AP60G9U#((YLN['TV_BP8E]@$*.VP46:"E,L,+MSG+CQ/F%P22GCOQV6UR4UM&C?T@=[+ZEY4Z''B9SH[=)P M+3GW:N#WY'VX3YIMLURHBEY7X1M?XXD%-2+,$$[?%P'Q=5:@!$&4D4SO"2D- M5CU 9>B\Y>14GK\+%R%US\,"T)5X<1AHPTY_'KK*,X0U\V84LIM=J0CYR MIK9:=/\#' ,$6>9>8?P\K M'><,\6$N])UDC)+4 !">79DO8GG?&[@0 1GAG M@^\-PH^[WAUUG+WOB][O@V\UHW)YV_&KO^*W\<5IU_R^L/0XOW4-M!CP@!.U MFL'0D]'E^0'G&L,?P%UZ>]C4=+!M^@C\ M7#!^!W?*]*^ ,7B*^3>_$/4$L# M!!0 ( +6*JE*'K*_J)P4 &D, 8 >&PO=V]R:W-H965T&ULK5=;;]LV%/XKA%<,+>#:EGR)DR8!DG3#!K1 T.SR,.R!EHXMKA2I MDE2<]-?O.Q2E.NF:KD!?8I(ZYSO?N9(YW5OWWE=$0=S5VOBS415"RC$JUGN:SV6I:2V5&YZ?Q[-J=G]HV:&7HV@G? MUK5T]Y>D[?YLE(WZ@W=J5P4^F)Z?-G)'-Q1^;ZX==M,!I50U&:^L$8ZV9Z.+ M[.1RP?)1X ]%>W^P%NS)QMKWO/FU/!O-F!!I*@(C2/S21=V<_P,G\2\*UT$S'/QB*?Y=D3>//!XWG$ M6W[%8^N\^.MBX^/F[R> %P/P(@+/OU\HGP3D?CSQC2SH;(2&\^1N:?0U*^*W MBD10J)2=L%NQK\B(/0E\UL*V+I44P7?EQ8X,.:GU/>H875Z2":)MN%=VCJA\ M&==%,MA*+0*YVH]1AYH 8SI*9B!M0A3,$F\F2L$71@KUO-YX^M,PX6$R' M6S(MX;>P.Z/8\A@;C]9D'1AO#0. 8A(=PZXJ*HZ"+ K;FH!OF'%"XF#P&3L$ M^8 'QQ)&")-$R/)6F@)TY3VF%%(!;<31>H7UUMGZ4< W!'P:N,)RHON1RD=L M,5;(N6]FJU,=W$_$U0,//(-RU'&,+'.JL/)6JU(RU*74T94;GB/,*]8;QQ8Z M6ZLQNL'L1/SXPSK/5Z]@T:?20QVH.F*0=":6 DS1'7(94]T72.^!=,I3E_,^ M$"@+Q"8>%-8A[V+3=I9ES:Y& 6-#)]2E\54TWM-QQ 6&.R1I^!@;1FBLZ\NP M*\P4E<:AVA*6V-R+ME/AHA0-.;[L$H^*=!?JE&:6CE IKUT*6(&->$)U(@&H MMZ!T5RT2;O<] (8.&UW(PUM%$LG-0UUO)W]!_?6YWED .4YWLFE@^P\CTFV MK4=L_ N!P0G+_>04KU&V]0:$T\D,V-^:16[PUO1,RR&>7CP3J]DXF^=8++/Q M?'4DW@U)Z1I&;C2)]6J\7"W$\7R\SE:0S1:K\>JX6RW'V7K^R6%],-22U]_! MY\O>DP?^/5G/3_B<+;)Q/L]XE1V-5XM,O+$^:GR2XLGG+ 8J/F3K8[$\7B3- M!?BPYAH82\3KP0S[F#J<_0T5QK&HNWN5YW3YV-%0R2#VDJT5NF4!91Y6_# ; M,*J[9H?&Y_%A#-F \%T, ZZ&9^NCR9IK5:-F)^*"GU$,DPQ(3D7$8[:E;3=A MV^I^3!UT(CEE2R98JB(&.)KR*9G^!#<7>WGX>CCP\E&>H].1\,57[$N>&SME M3+H1.QZ(.P^/+'^%U=%27.L6#.+%$Y^;C/4< SAUJC(O#ASM-;.%>(.LGH@] M6IY>VNT68\Y0+%/.XBU,H7A[\?[W?S!.))'J!T11/?_U3ID>//\PD7;QDX0CX(B5%YJV4)U-CO"*MM:'?L('AOXOS?P%02P,$% @ M8JJ4KP[&[_0 @ .P8 M !@ !X;"]W;W)K9 $^X<[OJFM>X@6LY9M\![M]W:E MZ18-+"5O4!JN)&BLYL%E,EWFSMX;/'#=GDX )S'[P#2'2#UNGM'7N4U MLVPQTVH+VED3FSOX4#V:Q''IBG)O-7WEA+.+E:;Z:OL:0BN8M,!D"?C4\982 M;T.0:&>1)3_..BIVG,N>,WV',X-;)6UMX$:66/Z)CTC?(#+=BURF1PEOF3Z# M+ DAC=/X"%\V!)UYOM$_@UX-0=_L@X:?EVMC-?U4PA?J;^/:H%"4:<9BR6H"FR-4"E!+VI1WZK*E[@85ZK3DMN M.XU>0,5?W-E %HZSB5M)XP/6O!#T. GS=$QK1FN:Q>$XB2%-1V$VBN&R*+JF M$\REI43*=L&9%W.2Q%F8Y>-3.+G(26M^>CR]OM04:I).PG2W@=)N-E/Q#>S/NQ2K7:<&FH"!5!X[,)-87N1U5_ ML:KUXV&M+ T;?ZQINJ-V!O2]4LKN+\[!\'^Q^ U02P,$% @ M8JJ4N$L M[ST5! U0D !D !X;"]W;W)K&ULO1;;;MLV M]%<.M&!( ,*VKE8RVX"3;EV'M0B2;'T8]D!+QQ97BG1)*H[[]3ND;#=.TQ18 M@;U(Y+G?#R<;;3[8!M'!0RN5G4:-<^N+X=!6#;;<#O0:%6&6VK3!J97#9#0JABT7*II- NS:S":Z?I \*? C7UT!N_)0NL/ M_O*FGD8C;Q!*K)R7P.EWCU^B_!=_)EP2U>:?E> MU*Z91F4$-2YY)]V-WOR*.W]R+Z_2TH8O;'K:/(V@ZJS3[8Z9+&B%ZO_\81>' M1PSEZ"L,R8XA"7;WBH*5K[CCLXG1&S">FJ3Y0W U<)-Q0OFDW#I#6$%\;O9: MZWHCI 2N:GBC'%OC;X7-5IPA*P:8J.S4/V5&[/UI+S5G7*@E[#: MJ6&PV(+%%?6NNX#3P* [2\KM&=R@PHV7;N%VC97@TFWA2MP+"7?:<0F_<=71 M>( ^RR,X@93M_AE+\]0?QBP=IS"O_Z$&\5HL_/A#F<3)3U_\7V&%[0+-OFJ^ M5QY58-4<2O %88_"S/NT5II&F758^UBYHW!SNX?5W(48UZ*B4WWQ5.&7_IR> MP'&$7QMM+5SM\S/O\S.OJJ[MI!?J0<:)3SS,19_\I\3OPS#SE/=H:#93UOR M]Q2_BR7^'RJNPNPC1PW*(,4V8FTIODG!\I&/^.DYRY+Q&9WB,1M1R+/!.(QI[@RO$11O$>*4941\6K BS\^@8.,LA^2SN#T^9^OY")] QLKLG/X% MRXK"YXCN?3./R]SGAY7C IZ;],-'JY:J%+ZWJ:;[K7N 'MXL\WY5?R;O M'SR4JY50%B0NB75$U1:!Z1\1_<7I=5C<"^VH%<*QH7<7&D] ^*6FO;R[> 6' ME]SL7U!+ P04 " "UBJI2W4K"AK ) !7&P &0 'AL+W=O_R MG)_=VN-<\^%W/,T\/AI?GE9RK>^7_J.XL M_ANV4E)=J-)I4PJK9A>]J_'9]3&MYP5?M%JZSG=!GDR->:!_/J47O1$9I'*5 M>)(@\;%0-RK/21#,>(PR>ZU*VMC]WDC_R+[#EZETZL;D7W7JLXO>:4^D:B;K MW/]NEO]4T9\3DI>8W/%?L0QKC][T1%([;XJX&184N@R?\BGBT-EP.MJR81(W M3-CNH(BM?"^]O#RW9BDLK88T^L*N\FX8ITL*RKVW>*NQSU]^E-J*A5L#?>_.AQZ*:/DPB4*O@]#)%J%'XM:4/G/B0YFJ='W_$ :V M5DX:*Z\G.P7>2CL01^.^F(PFXQWRCEJOCUC>R2ZOO[#7[[5+)SIL2-*2I9/@M95;F&9U?W M-^*SJ70B3B>CONB(N562G*>M?;',=)()Y;R2JF"KF> M**1JR@JQ63J'ZH3OE=2I\$8@1J6;*;P4N993G6O_#%Q98/3\[W\[G8S?_N)( M 2"J@!%9;YP7,EW(TJ/BF-HAE>P#A&,S%!F;*IL_!_DRE(VI\DNERF9A):W7 M)(^0-D%EL8)0I-(##PI!!X-,*RMMDCUWH$U)9X/;7)58D4.U58^U)BX2:*4G MQ^ P$EX7^D_%ZFK'P3=3I^P"TA0D5;6G+2F5B%8 L98$DGR,3$,)2I^77,ZJ30]UL9# UL>531-KX6 > M8NRZ0:::C3+A UIKFU%+DTR61KO'[=NAT"0E$ M#(M2&M0^:X7D2&J[4#&%7L"/)V!J84I8':%G,7"^1>GHYU':4#A7=L)$79") M_6Z&]]G@%?>\2K)2/]8JEER YR$,6)1FK:"@0[I(C#;M7U(B-A:3@[<,-1OF M(J$0CF[66S67-FW*2&R+_W!K,8P.IP1@!P>B'-&@MMPNBH@< =M7C4D;<+PV7AP_CMO.T;>6;T SF(IK>5:N==& MH.O&=Q,NI_T3_GP7 M/S>A\ZX_B6OH,NOG@_;SX%^WOEP'!_H;&+\78[O'^'6 @4-C^S/,?P:H455$\5)B_^UH=- &X4- KU7^(OOV(N."YD\EGH[? M];NI3J.)LJ$2FMB\:;C$ %%A>,K0BH6 4"NI-91T+/UD*(+,FY415T/R-% A0DG1N87O#EP_6G MS^^OQ+Z,?9&:+V5H.(BES<"WTGG 3'"9R<-D04T>:4Q= NUZH0X+.KF'DA]& M[5OYO"(\-IMZGHDK>(D$'04V_M=0=S/P!X'>@.YO)1L[8:N:;.B0RM(-S:K% M;F72$FDC<.BERPLR0E+IXRT$&X11='?SD/E*&P4?89%R="8)Q-ZZ$P<&FLDY M[SEI&Z=#\ODH"*\XKKJ(C.IV?9YIVQDWG+%C!1;AEN_%T-X<9+Y7FAO8G&H8 MRWPZ:]OSUS::K:@#%+_N;00B*2;O3K@152^[>CO7E<;'B7'LL\$<1A'Q?Z MTX'X("WY[:AEBGO*.E3V'^[&.QA2UMQ8X?C+1/?@<1T&W3BPM[#&=H7'VTQH M\K6N(+)3"1#(;5G8;.$BVAZ2N%0>C0Y3U)>%R6NTZR5?^!+FD"KG,1<'9'8;/)*I7]YN;=:V8\N2;[^15I* MFR,V&AD4BU-S_&_Z6/>0O_.PA8E3NP<^$@(G5>BZZ+_J@@@,] 1+NI"NGC.& ME37?< ;%OI<"FF2)]00=A9-AX]WM:C8)M8>J5CRQQZ8;2 O6H97R[50B7<86 M\!=PS"52L$D4--6)DFX/QA7<>^*#*1F! M2*W"A?)TU7;?'""!#" N5Q'T#:W:XS69W^U&;?B;5M)?'CD+9.?^D0S=5@"K\ M[M$^;7\UN@H_EJR6AY^<4 $QY.-(K&;8.AJ\/>F%(:'YQYN*?SJ9&N]-P5\S MA89D:0'>SPP*8_R'%+2_I5W^!5!+ P04 " "UBJI2*6LR/N$& !N$ M&0 'AL+W=O >U0I-GV8=@'6CJVN4JD2E)QO5^_YU"7.&GC=L"^Q!1Y>*[/ M>4CF?&?L![Z=O3PWM2^4IG=6N+HLI=U?4V%V%X/QH)NX59NMYXGA MY7DE-_2>_*_5.XNO8:\E5R5IIXP6EM87@ZOQV?64Y8/ ;XIV[F L.)*5,1_X MX^?\8C!BAZB@S+,&B9][NJ&B8$5PXV.K<]";Y(V'XT[[ZQ [8EE)1S>F^%WE M?GLQ6 Q$3FM9%_[6[/Y/;3PIZ\M,X<)?L6MD)].!R&KG3=ENA@>ETLVO_-3F MX6##8O3,AJ3=D 2_&T/!RU?2R\MS:W;"LC2T\2"$&G;#.:6Y*.^]Q:K"/G_Y MBE9>2)V+]V05.7$MWB$M9"UARIOLP_G0PPP+#[-6Y76C,GE&Y42\-=IOG?B? MSBE_O'\(]WH?D\['Z^2HPK?2QF(RCD0R2L9']$WZF"=!7WHLYE?*985QM27Q MQ]7*>0M\_'E$^;17/@W*)_]E0H^JY+X\,\ M)LU:^"V)M2G0B$IOA%D5:B.Y-YR0#NMGXD1I")G:0;$[%4A\MNTS#X49E2NR MW#Z))M/T8'1CRI)LIF0AZ&.M*O2R%]IX>#N-%LNY2*-T MD8@[XR%16:4S56&4U^REA5Z]^IOQ!8$ MQ4O"'GSL1-C81A2\6:0!)( MTA.S)TDTF2]/^3<=\;Y'RY$HH >-^E@-%E;ZI#Z/)]P ("'J*&/;R,]1$8@?A6;Q,OP\"\W@T^CX"P[N* D<7 M^[C)UHVY)RTU8KM[9$LYL<&2U?!OM>\=<1W&[[;*YN+J!UE6+V_%#:)57EQM M+!%#,!*YY,C>RCW\&2_ASU;!:^"OJ'-J61/I MRII[E3=)>=A,$/'!I?:0B%H+Z+T(;: KN0\= 8D'\$-%GVG6O9:J8([R1G@< MAL4>V@JX8,5:P8/07,XC'E;E8B F)_M-20ADT.OH(NJ"<5B7/@B]5A;.O%&D MQ2^X);RA%A&WS!WB!+5$@(IK 6E+2I_B@-ISHPOZE!'FDWB>GHUC5+[#S=K4 M'('+8/IC+2TB=H(TY^8SP.!OR 2VR@+1UBL'.N',=3LA%B?!0AR0(Y2]@GJO;N<$IJX+$*5S"[8=AP[U/N6:J.>E!)#8( M'R6CUF!C X3OL1C253%RMA+FFE4GBT?.@*XJTRIJ<([;I/5[AKETCCQ;1MXVC;R+O\J2 M7-YG%\$+$MB#;]Y8A5[!$FHN5\4AU)5&%>I0V#ITR]7[&QQ"E/<,01HO6Y8ZPE#EH2#M$$M2; ++A@:-^H& MH)V/C8=EJ'=@I1[EK7A/:<=B?DTK6S/EX)#CADGCXVFR?!HS3-O^85)ID=U! M'H"61587@2C! U*,$V9K72.!(3Z^4<-/W/-!/TWC/FMPMZ5'_?+#=XMD/'_I M_@6U*/T-I';*V0@',LA+,\@0*1Q&>XWC=,0$T>!;C"3BO#>4^<$B3UC0>/4IL+*["UOQ M$MT*IQP%!>B7NN&DYYS[DHH=H"E>C!?Q!*^(H@@/(O^-Q_63D_DSJ(#R0HSH MDQIBW&TH5P>@KE&>UGX-Y%L$'7C#ATIHL"B"E)\(3' #(N-+.2?FK?2U!8T@ MVL/I\F&Z;9,'0CX$YL'QJIM[U&=WWR>I^,)5N#=U2_S89>+ MI W7)TB1,4? MN)_.HN5DP>.)2);1 ,&PN:7+I]+ $OS'.QG^\?T5?.&?!!O7N)(Q08DB4Y:8^L(A_= MV.9UVWQX4X47Y*" 3A< !D !X;"]W;W)K&UL MK5A=C]LV%OTKA.'%)H!&MB1_!I,!DLEF-T"*!DF:/A1]H"7:XE8259*R9_KK M]UQ2DF4[,YFD^V)1,GGN][E7NCXH_8?)A;#LKBPJ\W*46UN_F$Q,FHN2FU#5 MHL(_6Z5+;G&K=Q-3:\$S=Z@L)O%TNIB47%:CFVOW[(.^N5:-+60E/FAFFK+D M^OZU*-3AY2@:=0\^REUNZ<'DYKKF._%)V%_J#QIWDQXEDZ6HC%05TV+[O%Z1OO=AB]2',Q@SW$KBH* H,:?+>:H M%TD'A^L._:VS';9LN!&WJOA59C9_.5J-6":VO"GL1W7XCVCMF1->J@KC?MG! M[YW'(Y8VQJJR/0P-2EGY*[]K_3 XL)H^<"!N#\1.;R_(:?F&6WYSK=6!:=H- M-%HX4]UI*"O[C3[W7\*.!/7(/,GVGL[M)>]D28ME&FT8+^]VABKD32_/R)UUDN=.:G)_\O+WP=W:L2[ MBME<,*4S6:'.(*S1!O=;MFD,D(P)W :@U+RZ9X 1VC!96<7X3@OA@6W.+:NU MVLM,L"V@@%[M&'B 2?Q=\C0'&/!) _%G(VLZ%[ M3V4AK7^^%[E,"\$J(3(3 MLL\#L5KLJ<1(%6@W$$P2:F6QEKQ@A4#-L;3@QLBM3#G5:>T1?D/(WKM]$"%:CQ:2;\@*^#, GDQS M!O<"H"A(<_"?@7[.C=UZSXO&>7G;6$H@Z"++IFQUJ/F]MT[MH1F=(W5I.ZW= M'EB%8UJD:E?)OP0,--W_*0*.Z#H'L8Q;J/P+"DRSSZJ6*5O-XL!CP'AI#D=A[V;@03=T*G$B*[\)&VR .4L&K@)@0;+MUSC5 61X&FC?!C4>J3R64; MZ8#TQF92O/&E]-\FV[FMO,]@;*#^D#'E?8)"Z,I=ZK0IC25?$%KAG ,S!(J( MF5JDE-JGR4@*^,@<$V\(+W4?XDI55REA%\Y2=S(8.%O[$H#@2ARP_P<\_ 5N M5(UQ-BD-=%1>T61434IAT;]$Q#: TY%'P!:,O@0P+J50#2 MS^2^@Z3B'%#F/XDM4^U0H-Q&:?0#\H7/.<\70._C)2L_/KDY9,^E#]2QOKOD M/*ORH9MY3?8,4KE-$/C4%6"C-1WKHR&JO=2J\IS<67KB8#K6D]91"[4IY,ZI M&K*W+4V^]QPPI.^!Z%*U1I43C?P=KQ?!DNCD\LPX@ =W;S,#HB#"T+G!\K#/,M]1H/ ML3Z*]!#+.%Q_'2*$00,-Q%U-Q.YPVP:9BR+K72;. RE-F[6^.Q#CD@YH]Z)J MQ#<:!CC2MF, SK0M&QM\39]Q]K&G;D^5&":FXQA.^57@!<2\8,^/S@#S69"L5Z@J WU>E;Y==4,%97U7,^Q9'"RBY7/VX7S(> @9 MRJRB%OFVY80:O;Q-IH?=%,^"9;SJ*_YB0YNIZ1GFF,7+8#I/V,_]>-62Q=\9 M0\\ZVG%T&Y!%Q_X I'FT'3O=P-9.G>9T- W_+G\=22E9A//3>DI6PPK[,5+Z M<$Y'PES8/AR4OY^.DODY#PPM.=?GW%V%JG9^)JS50>BKS?T5=+Q"+0VI6_NF M.-#3CZ2NT*UN_-OX<7_)JX;&"M2+]C-)SA$$SG8-UQS.A^)=MKNY%9W?B6RG MLF-HNUV#@]P7U\E<=FSB73(?>8;8:YR$<>\D_,/N!;V$?B8G]G0X#-$P)"CZ M N/.<3+VO$/QLUW3_]I,^CC!>6G?JHH?8+I5,$OFGNC6P1)EW/)<,NMY;I[$ M/<_-HR'/1:M@!>9[G.MFP(V63^*Z"*0ZC9].=LDBF$?SA\GNO'2&=+<*ELOU M@+2^B^^6R:*=TM\-!KO/.=+@Y/O'>7F>W$Y/IRN7!LY#$/17W_TU?56Z4MNK MYOB".F;S8(6PT76Q7D*)UH,XXNT8O+ZR%;P?!=%J<6&M:\T)6A&%>8:N]>GL MK<_OB)-@,9U1(UQ Z)?+Y 5\C'Q9+Z;L4[,I6L=@FA7L69(\]S^^? :'QBR9 M!2LT42SB8(VT<\/V<%9&5+G)$7"9^?G#I<_I?$$U5@*U\4Q /KOPP8N!Z2DA M;JE V%:K\GQZ&3M_C2\\=G[LHOC&-!+,YNZ:S&+VJ_L>*+(KD)GF.WJQI_([ M>M^Y^>IFB^56H31BOT#E]D: MEV^>OM!B&4ZG.+@,HQDN[X5UG1Z1NL5;'UZ\J!-]0@#1^EYC+C1?^^(V&7SC M+(7>N2^YACG!_G-G_[3_6/S*?R,];O=?FE&&._KH4(@MCF*ZGH]\G74W5M7N MB^E&6:M*M\P%!W/2!OR_5&ULK5G[;^,V$OY7 MB-S>P0$4QY(?2?8%)+LMNH?K-JC;[@^'^X&6Z)BWDNB25+SI7W_?#*F'[22[ M10\('#W(><\WP]'KG;&?W48I+[Y49>W>G&R\W[X\/W?Y1E72C'IP_O;U5MZII?*_;F\M[LX[*H6N5.VTJ855ZSJ?*D@A!C-\CS9..)6T< M7K?4OV?=H;DK'OV(7UDXG M)R)OG#=5W P)*EV'__)+M,-@P^53&[*X(6.Y R.6\KWT\NUK:W;"TFI0HPM6 ME7=#.%V34Y;>XJW&/O_V.VEK7=\YL55PU49:]?K<@RZ]/<\CC9M (WN"QE3\ M:&J_<>*[NE#%_OYSR-,)E;5"W63/$OQ1VK&8IHG()EGZ#+UII^24Z,^(TT>AE_V2CQSE1;63^(7)9Y4TJO MG%#MRE%IG#OMF8K1/_YVF6635]_=+ODJ?74J-$5^;FPAZUPAN/Q&7"_?B5_, M5NJU8(>2]U*5>E M$M[0^@H9A^#-/V],62CK:*N'/CM.$Y"2]\HBZT7=5"OP->MN%TG@A@^(C "@ M."]K9ETTEOX1/6LPV6 /P&W 2HY4U% M[@"B"(#A6EF+94'2M365J(>4(0>N^V+$TNB3%DVTKK=:ZWDID[E4,SKY6# M0FOB"%] 5,G[2;6$Q9"5:6I/)J([>DZK0!^P[()&?F/<4+1.I[%XKTO6FYPK M'= 8U@YJXSDII-9K8":1'^E3L83.6'$]5#DW-=SG-5GX0/U$-*XUI%Z?Q95X M6RG(5"2@":+;9E7JO(2<5L+X8B>ME;5W_+IG>B-N.^I+-NZ9^!27LEU'^OXT MF(05*83ZHFRNH3JDU_497IW!^>JAC:(MU8*P=[CM7CGV '8- PV!Z*W.?>?; MIM;@W.;9S\M?79MH0[T]^:&Q+=.@^5A\VBAR*2]I\WHCW2 X$H% Z[V-N/3* M O5ABEWU5[+$BYW#27U<:Y0"H-@V9!I 0"==Z/70^A++HM@N.OE>D 1 M;4I$$(6MUV=M3(S%-84A[(%JE\"QCP?GD,DPQ:(,3B+^*UG78 :]5X]AS%@L M=87DM>5#R^<)8XE5@TNXXSC*A2S^B]J)YLT'6B P&R/55D C:.H;0WB=? MV[9OA0Q1.#:\I5@3J5+Q7M4%&!/D^'5:3@QHR2.6S1ZR939/)_"*YF)+FR3S+DBQ=B.MA MX.^KUV%AKV>:++++)%M3+-YN*GB& CV'^6+9++;-91)#SB%VER-;^$ M*'-:+9#J_&E3TT61\!8GPCYPQ+ ?[;TCL:P[$/IPH0I(C!:F2-5B"ZB,N MH>0DF4PF3U5RZ<6+-!W/)X,8W!&8U,9397&(&#(&0KPK23*4J+9,L,(7KWJT MWP*EZ;5C(G? 7\^ )@/PM.&!<\=GQ%Y8'8+\78]6 M?*T6+*%2L+;SJS2Y7$QH%55<%0S1U/%F6)W3 M69IDL\O^)05W0IB\57R2*Q\8-%TD+4MGOB&"^OV'P4.5-X9)<%5X;-7OC;:Q M!QRT":Z!DA(! &RCN/N_QMQA?OU4B^OF#A5-S,BJZ1PI*#Y\^$!"4?LBQ1): M45-PV]@M=7[7.<1VFDO\.X-G-I1[,BTU#M@4>C!^ N'N*0*Z>%XI4 Z1$V7A MD\.@&#^3&(-Z#3\NDJMLGJ3P^J%6 WA.B-1NHT$JNYHS>AP$^J&(@OFXL]U-())S@>7PA5U"6M]_+LHF[0RPU%;]A M"TOZ/>I>S6[^4"-'&^IO8(@GF^5!)0._SN[#X*A?4\*T+:H8RY1V>*5N/9'$2-!QA.GM9C!]Q>+K&.%-WI M++QPT;:Q^AR(.E3GD6K.8G-H1^>%YO5/N$,\1 M;+B60.RP>S\Z-H>H'#2,+<#!" 11U/FJ>_H=[9OE*:5/.0J(M\E101@^0\12 M/QUC]?<&Y4+9WIT42J@X!DN%:C6(SK ]3 MUX< O6[3$O[>P!Z'@JPU)BT%L6\C*&9.;$$<&ED";QS3R&F4 M-#02*"6?K SC0*3'#X-N@BKLYV<5>\I/3\#N3@6TO4#W-1UT7D^2Z03A[+AO M8_I%RN#; ]^V;'@.$@[_AY.$;E!"*Z7F+!T@PC%;Z?A4Q_W/1M4XX>;H+L+, M@H#XQJ"B(BT,O$(01))4VH-Q,IS+V$%AAE]6D3L=\Z3;M'%:/G!/ _82K0]$ M4Q)&ZTWWSP9U8(H698D3D>(YU'3"LKU7>;Q/6Y7V+(74P&F88!LV2R=_9X/A M8-M4/+FA-!H*-)2=:U(8+#U.FDQ#:]IYSO&26,?#G"8V-S%#Y7:+HLZ%KCL, M%UQ>-)T!/0=X6Z!DF(S'T1R;GC1+LSU]EB;$.$$7-A_%UC'LF_UC.R,504KM MRX<]!*9B2=,RTD:N?9R-1 "J\RXC:U.?;>5#U:,:=L;9>WP0&DDJTMA,Y0(M MBX1MBB26-JON#,]T>(BZ;V%88%_G;^EM^O&@',[&*(GFXXE VUR2=1$"O?,C MAH2N^=G\E&'>PG-)"A,S1#2*K3..K:U&Z1S'/22;JEVH![_6Q.*NT6'R"U[] MW/$_#&<>X(U1)5M2Q#'K1-?COLC8E%[$_#G.984#YY[\)$9Z!;:?@< M>'@$(*#;'V[7>W:B:[95Z]A'#=VV/1+\(9;Z>&'GDQ&5]T\4^+7J3C=)@0 MC^ES<+9[[+/,^> [5T6=/WW-H]$A$C]\\NJ>=A\,K\-WLGYY^-H(3>XTCIJE M6F,KY)V?"!N^X(4;;[;\U6QEO#<57VZ41$K1 KQ?&_2$\888=)]1W_X/4$L# M!!0 ( +6*JE(J)F^M@ 0 +<) 9 >&PO=V]R:W-H965T. >?2;AX6&\39W8>B#[0TLHCP MHI"4+W_?&V04,KE75:!/ITRY%O'(HR&FDURM/T=*2%-(/I),[=N^G$MD%)@_<.?*NU M<-LK5'9].<@&_<2#7-:!)T;322.6.,?PJ;EW]#7:HY12H_'2&G!870YFV;NK M8]X?-WR6N/8'8^!(%M8^\<==>3E(F1 J+ (C"/I;X34JQ4!$XWF'.=B[9,/# M<8_^9XR=8ED(C]=6?9%EJ"\'YP,HL1*M"@]V_1YW\9PP7F&5C[^P[O:.QP,H M6A^LWAD3 RU-]R\V.QT.#,[3[QCD.X,\\NX<198W(HCIQ-DU.-Y-:#R(H49K M(B<-)V4>'*U*L@O3.U-8C1#$!OUD% B1YT?%SOJJL\Z_8SV&#]:$VL.M*;'\ MVGY$3/9T\I[.5?XFX ?A$AAG0\C3/'L#;[P/;QSQ3MX.[U%LX$;Z0EG?.H2_ M9PL?'!7$/V^X.-Z[.(XNQO]3P1^R?F1K>*P1KJUNA-G^\M-YGIU=>/!!A#98 MMX4*2W1"L2=P(B"LA8<\2]+T"*@[(9!U@T[:T@-R/H#4+.J]G"!,R8-T2-WD M&XS]H+8)S .C];!^#^:%[A%A11T+0ENSC(QH%Z,Y898(E;,:1-,XNY'4)X0) M:7)^!,%"EB?I40(S\%HH!:;5"W1@JQZDM&!L *D;ZY$@0>[53*(<6%4=T6_P M"[5#!-U5X)L1PQHI[5F:G!S%N=/D^.BU"NRME.3.H2D0%AC6B"8Z>IV3_Y** MJ+RU3])+VN)RXT@9)TD93C)TCI;FP19/D0QNL&@C1Q*4CG O^!0S6\O/AKMJ[5+@K!$KZ5H/,UD.X0&5Q&H8+6\+:ZR6!2E2D,.P MA5D1X%>VXYSEZ<7U[.%VSK/Q.[OX+38/&CH#B,QB&WU\FL-?=H7.:,Z(-+% M* KL,W']\?/=S>_9'T#54"([I 4J^Y4LJ5)UH^PVFCH,],>7#LG'HQ6+]P7[ M6@0&)@\NA@,:!9]0'KB/G*2>H:Z+U18)4)PEI9(HT\A;)&T1(JVQG=(LI%6UK9]ME#3=88#P6 M=M5 M-X+577>I>=3I^5\<&,\M])UG;%@7K($ GH-D.V[T=*/H\ (C7+\>E^> M?.OX'QU3(8V"03!;=]70J% MG:4V!7=X-:N!+8W@J1J=W[JUZ[-^:FN7"Z5N#;,5D7!S?92 MY'ISUAOUFH4;N^USEYKD@2[ MSXWV7WSLB&7!K;C2^1>9NNRL-^^Q5"QYE;L;O?DHZGB.2%^B<^O_LTTX&Q_W M6%)9IXM:&!X44H5??E_CT!&8#Y\0B&N!V/L=#'DOWW''ST^-WC!#IZ&-'GRH M7AK.245)N74&NQ)R[OQ6K "QL^SU;]H)^^9TX*"5]@9)K>$R:(B?T#!FG[1R MF67O52K2??D!O&E=BAN7+N-G%7[BIL_&HXC%PWCTC+YQ&^+8ZSOZ48A_7BRL M,ZB#OY[1.FFU3KS6\?-:V8THM7%2K=@[:9-XPV^% M@JLL3EK+N&5NH]$&9(TOZ8 W-8['^OI!'L:Y4& >@F2$IN'!DI MN +S!#1^K\PN]()O&=) I+<+AB?>#ZE2]*616($KS:FO6D)_>Y:\#.TK#(FP M C0ARUQTQ!&Z!H,X8=#8XD *]@*/6"*P#54\SW4 RD90E^152A!TEGVV,FZ0 M-\(/)H%"XI!.ZR!C*R0>%;7DB)[1*;]@O[,N&LB1#XAY7 K".V$88 M2F0J/#.F!.\N-3Y_?78K@#;5*I- ML>9Y12XVXG52N4H0P 7P G%PY5#@S!=<*-%#02SE/8'N0_%>Z(T*)LEOGB2Z M4@X+5!]();7>#O64H'+TV$5A!WR!AD6EF&TW5:1W+3*9Y)019'6#*XY^]1+] M)'8G(S2NS$EE #%'/D2F<^083:[7'@Y208["\ZK.*!H*I2U,DG&U$AYF9%NV M_? $?0 XZRLM\L$^;M4(T%-V*]P;9@#[AO&%U:9L\-W%V%0!SM+%4@2@6W"'16P;>,NB/AJ,#Q8>*A#;\R96* MJ+D2M&2H+5(17D@SS8=.J-!1#V^D+A1/W%;_+1[=>$X8-6\\ M?-N&4/(U2H964 I$#@+=EJ*N4L&HNH"\K]U$+CG^=YV,V\JQEF3ZSTVPC>J[4T6I%J**34 MI'5// K! K9]5\2>L-^OYYF0PD1SXI5L[]9L+-]P@";5TO !*0>VRQSKI0' MY(S69@AFE^P<%-.&^YGJM#6 M:,R[S BQ-\DRS*%PFP;1UY+&!EU9V+1O_%Q*_X:/#+TD-^\\JSVT?7"K[?H7 M;#0?1N/9A$V/^F,MP_PL+#OCB>1L/QG(TG_1EV1\/C:#*: ML?'0'PYVFA$*NF93;,G2?^,MM,/(Z1]!$;A7Z0#VEQI? M=_4+&6@_^L__ 5!+ P04 " "UBJI2:3Q!RP4# "=!@ &0 'AL+W=O MAV$/BLW$VF31D^AD_?M1H;AZJ,H-JDV7 X36NE;;*81=NU M6\RH9:,M7COP;5TK=W>&AG;S9)0<##=Z4W$PI(M9HS;X!?F_YMK)+NU92EVC M]9HL.%S/D^7H]"P/_M'A5N/.'ZTA9+(B^ADVE^4\&09!:+#@P*#D;XOG:$P@ M$AF_]IQ)'S( C]<']@\Q=\EEI3R>D_E?EUS-DW<)E+A6K>$;VGW$?3Z3P%>0 M\?$7=IWO9)I T7JF>@\6!;6VW;_ZO:_#$>#=\!E M@=D47<7**I\KU@M9HYV MX(*WL(5%3#6B19RVX5*^L)-3+3A>7-HM>I8JLQ_ Q:]6\QU<(5=4@K(E?")M M&6[EN'7H9RE+R !,BSW]64>?/4,_ABNR7'FXL"66#_&I2.WU9@>]9]F+A%?* MGX!OW^8\CW^09OHH^NH.@"N$^@U"588JC4%B$8;B\O/*Q:CB?12A;A1^3==KQ"H!A:CV6D:APUY$(S*D8H MR'HRNE2Q.^O]FV/()O\ [2PZ7^GF!+X*<$U&AH>V&VE HVPA@G7S5I; 6EEP+,88I%/X74$4>NEW/[-H]RE(![E*LZ5K^ 5 M3 ;Y9 ++HJ V7)## O56K0S">/#O="Q%LO%=@.I@HT&>3^&S5BMM-.M0X .V M47<1^$J@^71T#S5'WF\'^7 LJ3O$!PWT6.4-2J7;0)8/)L- YCECY,1-E[6W M ^Z+K1?RX?-0%#7:&'OK2D2"^TII-^Z51/7;.'99B95P?5.CYIW"V$H03^TZ M=K5%D0>G2L5IDOP55T+JWF04UA9V,C(-*:EQ8<$U527L=H;*;,:]06^_<"/7 M)?F%>#*JQ1J72/_4"\NSN$/)987:2:/!8C'N30=O9R?>/AA\EKAQ!V/P2E;& MW/K)93[N)9X0*LS((PC^W>$)E1+GQAT]H.V3AK')EJY\P,*JG;O[C?Y>' MX2QYPB'=.:2!=QLHL'PO2$Q&UFS >FM&\X,@-7@S.:G]H2S)\JYD/YK!O8*ZL5G)]R,'*A'X_CMB?ZG7L$0K&6T&"[YQ:"V;+,EDMQY_ MOSD]VBRLJ5IR'8'5%J[%+5E$F(M:DE '4CM6.Y,]L3Y,G9?-Q925737M,I4U M'%&3VD)I%$<22GG;WU40 =YG6!-P=X3A:0*N% P;!67/8QT)[L/CHUYZ*,\* MK8-/VQH]V/GW1O+>A[ ,UQO-FZ6L88$V8QV!8,L<*CX'.L/.-'E $P5P9YZ6^E%J2Y%,2E2\\YQ1O.*]^+_J+_ M,XG@L^E?D'F3\JF?$!TVY0KL.3P]7G-?1]N=NM7O=IFU3?S!OGT8N MW;7D)J6P8->D_S.'G]!J7]@2G3S1D3EC[*3KU]:] M@RO.%>*-=-H),Q>W5CG5=I*EUE;B3B]:/=>E;#MQ79:F;SO=+L2MJ76IE1-/ MPJ>G+T\ZH E7/BG]_F]X_^F>_4_%>]-V2R?>MI6JAL^? "^1H6E@Z,WTX(+O MI1V)TTDAIN/IY,!ZIU% I[3>^9[U_FX7LM7_)&D4XL:T#IBMDG &T@+I_:1; MV99:UN(.+BI0X,Z)_[F>N[E4()= _B1J]U'7X?B3NEQ"\&]IJ,\0LO=T DYU$DYP?Y&!S+ M(7$<7N;6:CBZ%;($)SD\ZX_ EP3E;U:R?4#U[UO95[I3E2@-Z&[K^)-_!+[, MHR:XI E+N59BIE0KP(FNI(7[=$L+VPKN5F#^W9*^>RM;)9H6('$KZ_H!?U>K MCI]%@7]JB1#2.+#'__R/J^ET_.+GZ^M;^CAY\52 \=#558W&66Z9<<>M)EV MQQ5U"PK;D^=T].P_>FGA:=B<]0Y$U ITC'"6Q_^@AS_T-9[L\7B"XON@%GW- M*]\=_]=(W/;6]>A"4+&68#3"]L@5/FGCO>"(2@7Z!HQMTC8WIFM1>2KMRMJX M'BQ/M'@+B@2D5/=5$HELVQX8S,[HD9,Y=!XHR>SHTH$RC.UAT)*ZK+^"O M>;%6E6!%$.:06VDM1!XA.[C<(:&F4>()<.">"KF6NB;K0B'#+PUP"UZ__+HT M=:4LR ,(6VO3.V#2<\Y$DB%=C<1;:5O0%"=NE15W2^!!%!FQLD*IL-!1FV"; M%6B!J7#A@>O"&P9RRJ0#/P,2L'Q&N-H,[P5CL$1\U)NRMQ9=P8XM1F1#?\QL M_.GRR;)Q$$WOWEZ3;FCX>@\2JQ^.S7T+JU0@8]?ITFN.A>@,/=QD;A&$H M7'BK,11J03^ZW$20FT9U2U,5$.-":)N,Q%]HI<]^I9%XQQN C%JO'(UL ?2B M&^[4>X"HB%\%Z"48B08#7V@G WFA]>R^Y]FDDX]TK>-,5< M:O3J2!]< 3"[:>Q!N4/T8--V80%T?1\??;A;6A!0PUA/(=83@-3@( -4BRH0 MB-3DU"M2.O!EWC^%78BG1CZ@'U+? &^0Z_";/2AI<1.4Q(^P7#,#SQ@V(FKW MR=LM35]7N"BF.*@8(.@O?T6H^:N*_<]UA?$#P]()<%X0[9V<#?]*VIP,>CQE;?Y9M63;ZT4'!,P&$$H M" @" :>#+Y!%VR-04O7\&"!SCQI8UE(WL+)!XT6'I>PZB![OE[5[D2-\1N8$ M"COY#3D($@Q, 5$@2! \(-P IZ"\*;]HJ9=&%RG!MDM?-#]=:F!QQ1DP$AJ MK=8AW&+TRY3"DKMS$-X(RRT9X@)44E;]?B>X1S-6QNDHOIU!HL#:3$_QBW\M MR0D#XIB# )%& #0$S*QI8&L P(GZ0X9]%0W[ZJ Y?F!=VV7'!Q_$DMES!R>C M7AVM_$$?A=7 #R>%SM$>2)6T+6@X8/*&PQWQ-\!* 2]BT$5;!\GV8(DV0Y6H M/@X3;D _Z7YV P' #-9D0P"#K>OH?61+(-%BE)];R3>#-@OWX,"N1=J#*""X M#7J SK;=_<@(<: G$8G%C*Z!T\54%EDN";JLO *X'J P+BY_J8J^AG!FV[8 M_H,*P(U "&[/MXS$SR$E+H!C7X\0>&WQD&2!^IWD-R<8KM<$Y:C !ED6HLIZ MNW!Q8 E$V9"4@7]9*]NBC8$"$]"FY"(H 1]VQ4<;EYN!0\+L$<3'+!\3/UA? MU CY82WX^=G%:/HG$@!\&O_)6W^RL:! M/8?PURP-D('E!Z>+R*M^B%1SR;+ M&4]IG->VI'LY']NGY=EA]T*V\$^%X8>(0V,!EL//+?F:[Y';WOV"^$Y'5RR] MLW^O\&YR8PNR$H#V>$/MHS+-0Z]+L^UEA3AS!*F5D\-U]1""84 MMF9*T)MCTHI9@EEKRMQE-WB HBQ@"NEQ;O2/\WR7I!G!G7A%#!4!S(PJ<%QE ME[N)6LY@%3PAR/D#44&)"]3!>X68P%&*04_SLC&_-^GHO.%+RBB#IXK/T59X M?;6"$ N+=\8@"0COM$UPB-='JMC!( /R>>T945F,2'<#I M9K@/H(Q!!A:J%$"K5BG/""NO0:O$WV>UA^%.7.?Z)DS\!2U1#IPE"*?13I%7#1Y88KT7 M_#*( MUOYGTWG2]C.I_S(3Q"2,<9AG<)UWC M_M>IA>4*=D09;550!&9:*H49'^'C"$HC?^&A@@@:=%U0HAX 2CQ"7^/=S5 6 MLR2XCRJEQR69I4!]LVYC%ZR!15)\QH,U+E_MB\=3]5$-#C,?0G">S'?J6Y=5 M'3R1F*%:M8O/)J__^N>V22(OM$<4OX:T47W#WI5?)_1ZMCN&3'H\;B[E-O*+ ML5COV!>3#BA6DG#R #Z',2T7Y#!O!N6 %)_P"O^0VX.BBG'%W5'NU"4;-*3B MU)^)!P/G+A!O#BO1BDL4V%58*JH2;/KS5(<$8F?D0WW]8(\&IC-(T.;QQ;?6 M&[*^[RP_+E$6L\QBU2FW+OH%LM"U38 S)57;\>:CP MYI,*5CL*1ANAD.J"8J'1 WC/#@#8UXC[E2?+]!W588*&1Q8Q,<$9%^K([E$R MJT))?4A8WX)JX0EN.=R-=*KPH)8*^"NT6G_L?1N_#CS'2%R3R(:)2;&Q_^XP M^A@W]Z -/TR*B^GEZ%PTD'?%#E[48D)"'C!XK\]T?R.8 Y9V<3FZI-1+=[]G MSRQB5'TL7K3HJSI0ZG7(QU*:F(4;SA3WK!RC"NI!:*C&3@;Q.AZ=!3Y)Z#\\ MF8[&3^.E_WM>^#D QIL!8/RXH16A)+BGQ.9M&%L?(07:C413JK)/?0I?JB2] MP])%*%/6&NR9T^1*-H"'AZ@]X=@]&)BZYO0E2W8X0?&(F=)3.*1* MEYNV--P'G?!6-Y"*O=@5PEI,C3CB\VXJ=4PB8V1,!==M<.1=.B@CRD!3/ "I MSFAEKJ,/_!]JLG62LF?P<#3?L%91P3/-)8HQ[)NR["T#%$9R/CQVU"(V6(=6 MV8S&'NE3@<$9,).X\P)9V\NE<8?TK0&>T+%>0K#9K8L8'^/ M2'V(V8.Z]^<)W0.@=L(M0VPMVZS+FV=ME&QE&@>HK5P>]ZN0$7\<*/)CSF&/ M0PB=:6\[.T\<53IHXK[&Y5RNL7IB[*9])8_T.W?B(%MPR]0#!>KC5F&,2;>T M43!,U/_!=$TF7R_+W0&61++5M1U"O.A9A@'QA[/IZ&H89LZGHXMP91@R"D8/ MN\\''SXAO$FGI/=I%R$,C[)3^"#=OE *W2 M[2G"#--\QY\'>>#KF'T]E>-EBLF9Q?%U?D5?)J>717GIY?B MSM027,)I<3ZY@*>?X4U7X^+T\LS?='EVL97LAE7_K.0:9$;7?A!P\]7E!#], MBNET*CY Z!%3V/#B2IQ=%N/S2Z!^K:T)S2=P0=-GSP0D )-3I.G913&F#Y/Q ML^)L4(]NY6V _5W2[TZ."MQ M>,M!.V5CDYLMQX9>@J?P:$B/W=%PL(O-7UJ+UIM\"]>3L@[?=PWT!4 !XLR5 M&:S;T42FU>YKL(*2NJ11"=Q7#MUI #U8FQCLQ#?CHDI3!'@BGV95<.2^P[@) MIL^01CN*ZZZ?S_'M @8Y*Z2-R?%3C7"16PV*N"-WSEX?9009/4[ 4@T QU3Z M&4@0,>UP>J5?X;Q+(9[,GJ);IVZ1Q?)6Z;*J*+@]RLZR\6EO#GC$C7;4PGOB M^:/,A4(0$=G(KU@T+D.9W>OFVO 0GPU0%%\C\>6N# CB&/',&3OS:NF;$*&P M/<\EXG675O+9N4(@.'@2R-85#UW Z;0;:SPEI/2DY!/R-#)I\48^,#^F'&%8 M-BM9>TRG[2 7_QY6/,CA1?S^?XRCT S$2E/GVPQU/;PGM7R2$OG#!+U$.$1% M;,OS4#WM"F\7/V"Z3$$K1[KF7%!OP_)!W"#D#*+$9F$)T#RM&*R9T>>FX M8"73^+0H3[JS@]L^?33NO685U:_8:S_,&@Y!6-,4 Q^$9\U(:V4P?V$%FPU+ M\S[#.> R\W(\O;T F,J'*-JB@OU;5GL<0$I;XDR\;J/6X4*9QO@X MPKA\C^[LT+XLLH#AAFV\F:U5T ^JR>QA=U=M\#SC62^UX9[^"3];6X@Z MI>#%UE#!1@M_D-Z'=[A2SHYU#H!7"7WNJ2<].IZRJLDXO84[/ICD_ * ('^U%K(Z@SDMD7PH=WIDW0\*RV@0BJXK M0R\,[GBYQXEC\3.6]] #A?M O)3\@G^*E:[I>/*,=3*]Y+ISO3<4*<)K0C]= MW[U)[QLYU^\CX],*CRU[O>A3?.P7,Z+MCR?30OC?W_',]$>2"& MJQJ"SSP,:=, @$L]\T40.!;3&RKP"?].#_5,<9BLS-NM( WJ0%/)&>,L#P$Z MP$!4*,)ZR4*W%-(DI+(VG=OD/%0H_0S\X#4>7W#B)G&^X A6"!U2CTWC& ,L M5?'P;G@)ARA.#5[ X&G7*P'["; MO_0 U4!I+[S-@!E$]8?#Q%^.)Z=1G9--O:/X0J9/?FWZX@:;89WX&V-4K^NG MTPO0]?<\WQD@P?!.? =HU[(;6J\Q,$(^0^WFE%"5O!8"1Q\G3&T6#[$XTF1; M9[,_<;8C/]W,NZFRIOOMSQ&69AUBM(=#!Z &4%B MAEE#-MY8Q%=6-R8!LS?A8 M/R1'R:6K;F.R#344Q 4939@VB6,/]\GA(7KTR)L%BND*A [V9W%V= M[CL<,XD 1R%K[*RQCGNK&W3Z$9HF=!YZI=X=>E\V^%L%.6SA)K)1G 'XLKX( M<^"^4>\9&.#?R$-HM>Q\Q2RH0^:\=V*QD^R/HS3*+NA/P%!?I.WX[Z3$J_'/ MS%SS'U=)M_/?J'DO+2B*$[6:PZ/CT>7Y$2?(X4MG5O2G5F:FZTQ#'Y<*?)K% M&^!W_!,&X0MN$/_XSNM_ 5!+ P04 " "UBJI2:RR 8-\# "Y" &0 M 'AL+W=OV M =OI8O=A4<-.NP]%'VAI+!$KD2I)V4F_OD-*EITV<8O"@$52,V?.#,^0FAZE M^J%S1 ,O92'TS,N-J1Z#0":>%#<]R8Q>"^;1B&6[1_%*M M%-078["9[*3\82=?TYD76D)88&(L M J/' 5=8%!:(:/S18GI=2.MX.3ZA?W:Y4RX[IG$EB^\\-?G,&WN0XI[5A=G( MXQ=L\W$$$UEH]P_'UC;T(*FUD67K3 Q*+IHG>VGK\%\UIA6M?5@RS37(/:P5:A2&-543 M*6QY)OB>)TP86"2)K(7A(H.U+'C"4 M?)/"Y!I^$BFF;_T#RJ1+)SZELXRO GYCZ@%ZD0]Q&$=7\'I=>7H.;_ !WL\J M8X+_Z6KAPTH*34FGY]*\J175[C,73"2<%;"E123U&@V_+7;:*-+?[U<8]3M& M?<>H]P&C)ZY9EBG,NI@;/*"H\;WJ7X6R_?ZH*Y;@S*ML'NJ WOPY1]C+@IK5 M[K%Q.POI.2A2*[IXL'MM!8I*NV)8!)Z0>87*'A>8^G#,>9*#(="5+"LF7F&' M!2<$30-MJ($JGE"-K(5@IE;H RNMQ'PPO+0<+'0M$E2&SACS:E/FY-'2>(1; M+LA=UIH,]1T\YPKQC:Z 5$$D3K)X.PVI?@*/39Y;S.R6P7=.,3]!U!_ZX\&8 M1G%_[ ]Z(]C*@BGH]?Q!-"3OB34:AWYOU&^-1OTA;"NT$B"J*W[@18?Z!=F! M:N;6/@$9CT>1'41^',>P8;0<4\#A&/HC/QR,B/V!*RFL,RDJ#OUX,H$X\J.> MY309^J$;1.'$[TNP55U;>G03^L";9%/^VSKSYJVMU5/D!]LM2"1 MM"F"A&V%2 >(H"N$W)C5#C4!ZO<4>3W\\X5.7HKP?Y/S M"5BY *16+E,-:+7R>&HGN'E/28M3J,TYU,V_Z.MO;Y_(L]RA.AN<,E[ [3^U M> ?W$$4/ PIS3[^3[?**;=3:WL/"=1(=-'22N&%.WQ:HK &]WTMI3A,;H/M:F?\%4$L#!!0 ( +6*JE)_%!+K M@@, '$( 9 >&PO=V]R:W-H965TB#[0TLHBE2)6D[.S?=TC)BEUDO=T7 M:4C-G#ES(4?+H]*?3(UHX:41TJR"VMIV$46FJ+%AYDZU*.E+I73#+"WU/C*M M1E9ZHT9$R60RC1K&9;!>^KTGO5ZJS@HN\4F#Z9J&Z<];%.JX"N+@M/',][5U M&]%ZV;(]?D#[>_ND:16-*"5O4!JN)&BL5L$F7FQSI^\5_N!X-&S@SF MDR\8)(-!XGGWCCS+=\RR]5*K(VBG36A.\*%Z:R+'I2O*!ZOI*R<[NWY0TFI* M#6R,06N R1(>.=MQP2U' S$W9MX&=9 M8GEI'Q'+D6IRHKI-K@*^9_H.TCB$9)+$5_#2,?34X^5?"5UI W]M=L8O_KX" MG(W F0=.OR&GX]Y9X!T6V.Q0GW8F1,4,I-!83HV-)#$MN=P;("Q\*= 84!404>%WZ?ATLE!- M*]!I%T,P!KZ'Z22,TX2$/ [3Z0R>T=)50.>9CFR!_.#:!^;3,)]F<)^&\WA* MNG$V#:?WO92'\3Q]S8\X:S[R8[BQCHJM$2HEZ XA0@OXUIBWIT@NXBNN9>)* MS'$6ATD:.RF>A=,LAD=EO,6K%CEJM=IKYRJ>WT-^GPV6&?%QEG/"R.%*O^5C MO^57^VU3%*J3Y/-YS'@(&Y?P5<" M@5WX*U6WLU4GZ-8=N+E=I]>BYJIT^2EYX3-^9%0#,U37+.!CK1$O+H^S^OZG M\+[1(G/Y$TR^%)=,2 "G?@?NPXK!O* M7=?/$"YOSP(]6<89/%*9%W#4W.*/JJI,"!)]W](A4 =R1=U\4C^]_P?C@23* M2Z+43F^U370V!AK4>S_LW"DBN'XBC+OC/-WT8^15O1_&E'#*E0&!%9E.[F;4 M(;H?QIX1R,?QGK?P%02P,$% @ MM8JJ4DB^U'/> @ )P8 !D !X;"]W;W)K&UL MC55M3]LP$/XKIX@/($7DM2V@MA(%IDT:6@4;^S#M@YM<&@O'#K9#X=_O[+2A MDZ#;%[_EGN>>._LNTXW2CZ9&M/#2"&EF06UM>Q%%IJBQ8>94M2CI2Z5TPRQM M]3HRK496>E CHC2.QU'#N SF4W^VU/.IZJS@$I<:3-(_V1[O4M(L&EI(W* U7$C16L^ RN5CDSMX;/'#X"S^ - N@6D7G?OR*N\9I;-IUIM0#MK8G,+'ZI'DS@NW:7<6TU?.>'L?*GI M?K5]#:$53%I@L@1\ZGA+B;C>_#[C*!U>Y=Y5]X.J>RJGL!(*JH-VZ?2_G[V7Y(+,KVPO3L@)G M =6E0?V,P>%[A4)151F+I5-C:X1*"2I/+M<7<,PE':G.$,2< *6\J(>I_#5V2:3,#UKR@-PR3,$_'-&8TIED#@=NN!E7_QOYGT+I;M:O>Z;TO]QJK6MX*5LM18_+*F3H[: M&=#W2BF[VS@'P[]A_@=02P,$% @ M8JJ4G8RYG8:! @@H !D !X M;"]W;W)K&ULO59M;]LV$/XK!RT8$D"+;;U9R6P# M3M)T'=HA2++UP[ /M'2VN%*D1U)QW%^_(V4K=NL80S?LB_AV]]R1]]SI1BNE M/YD*T<)S+:09!Y6UR\M>SQ05ULRW=Z,E*-%5SBG0;3U#73ZRL4:C4.!L%VXYXO*NLV>I/1DBWP >VO MRSM-JUZ'4O(:I>%*@L;Y.)@.+J\R)^\%?N.X,CMS<#>9*?7)+=Z5XZ#O'$*! MA74(C(8GO$8A'!"Y\=<&,^A,.L7=^1;]UM^=[C)C!J^5^,A+6XV#/( 2YZP1 M]EZM?L+-?5*'5RAA_!=6K>PP"J!HC%7U1ID\J+EL1_:\>8<=A;S_BD*T48B\ MWZTA[^4-LVPRTFH%VDD3FIOXJWIMK]B@7[7HT2OH,7Q0TE8&WL@2RWW] M'GG:N1MMW;V*C@)^8/H%4*;1"+]/9\9J M(M$?1\PFG=G$FXU?,?M N54V9$?-8>O"H=<]BN+R]=(L68'C@!+2H'["8/)8 M(6@O813KZ :0T]ESN >):X\+^!AB05GPJ[AFC]Q 8_*,@$_,]E0FD,;K#Z< M0!QNQB2,T]A-AF$\C&%:_DE$=U8,?/]='@VB'[\:;[# >H9Z&_Q_BT=$*JJ. M24? CD0[[:*=_N-HWW+)+?[PGDK1 <(=XL!1[,,4&S\O++1_HZ!JJ+E\*?_2%U$D^H:;_ C'-_5RA$FT?",9H-AV">:).?#%-;(]+Y8'B;YP(OE87]P 5N91\U*!,EJ MA$$<)B1\FH59FIY!%@Z3%*(7N.UY&E[D=#X,DT$*<6!W";6-=%=T+S9MG:BT,'B+]4T$]7:RH=8NUW"D<3JV"&1(9"+23_3!O4#'G(-@@^.6RE M5;.HW"(]4"P=OTIB%#V5%Z=/Y#ZQ^R1>:_]QMNZ<0!+FR06-69ADF0LJK=N* M-W"&>C:SLG?4$L#!!0 M ( +6*JE*4*,?7G@, *() 9 >&PO=V]R:W-H965T1=0@X9,9:H#ALX HXMX;0C?\ZF\$ :15WY[WU M-RYVC"6E&JXD_\AR4\V#:4!R*&C+S:WGJ.0= J)\]L#.2^OJ:&+F9);HJPT6K,3%ZK31N>8L$59&X6[ M#/7,X@UEBFPH;X'(@A1,4)$QR@D3VJ@6LV\T.;ZC*0=],@L-(EJ],.NL+[WU MY GK8W(CA:DT>2URR!_JA^CIX&[2N[M,#AJ\H>J,C.,12:(D/F!O/(0_=O8F MA\+_X,*_9CKC4K<*-/ETF6+XV#&?#V"<#QCG#F/\!,8:B92WW"?X0;HYHRGC MS#"$K(%:[)RX9L]:I9@H;<,QO2_O!R$MDR]T0S.8!TA5#6H#P>*N E)(CC2T MEHVM*=& ]45JFPHK[BGNV592E3LQ5+J2=4/%U[_T?H>I>1 6,NUQ !<$ZY95 M0^'(-610IZ#ZE8@<,X%8LM54Y/J$O(,-G))+8=AI MSGCKTCF@]YK].!W%B.>_/^Y-W9[]]DBG\1ZL%2A7.9'!TTCG:.5\#TJ_[E.W M6]]]>9F.)FY\U8W[LO-JE'0R=CS G\G G\FS^8.-)?& 0C]=8A\RJA4RM;WN M.OLWN'70G>=PBVG/@4>N6BZE4#(AK! V.@&1>T^XK9[N(NS\VXFL"\ ?QZVV MNWW/,]&T!AGVB$"_WIN_WF/+(9:E#V"TA]A'70L?N3;;N6YH_B]>;S8DM(\' M+]XS)3XB3ESB2L'^1WB,26+6%$XR60,Y?AE%)T.OO?;9&\ ?'3)'';$\\KY& M#'?NS1I4Z5X'FF2R%<9?HD%L3 :>D%"@:G3V$IM(^1>! M_S&R<;=P*@W>Z6Y:X2,*E!7 _4)*T_]8@.%9MO@&4$L#!!0 ( +6*JE)R MWAW]L@, (0( 9 >&PO=V]R:W-H965TMV&) C63)DB7/-A ['3:@ 8(DW3X,^T!+9YN(1*HD5;?[]3U2BN)T MMH%],8\O]]SKH_/\(-6SWB,:^%I70B^\O3'-+ ATL<>:Z6O9H*";K50U,[15 MNT W"EGIE.HJB,(P#6K&A;>KQ+YW#_[D>-!',MA( M-E(^V\T?Y<(+K4-886$L J/E"ZZQJBP0N?&YQ_0&DU;Q6'Y!_\W%3K%LF,:U MK/[BI=DOO,R#$K>LK(7)^=X:V*(]&T2TG/;.\ MQ8T!)DIX1,51PPKN*2VH%-*1D<4S7#VQ385Z- \,V;-:0=%CKSKLZ QV#'=2 MF+V&#Z+$\JU^0'X.SD8OSJZBBX!W3%U#//8A"J/Q!;QX"#YV>,FEX&^Y+BJI M6X7P]\U&&T6-\L\%\,D /G'@\1GP1^)/V58(-XJ+@#4EE:[U4A"MV[XVU8)-"J)D?32*WYM$4 M/@E62V7XOQ2;>U!2>60KNB;E6K=,%$@)T$;#U3CQTW@R(F'JC_-T!!]1ZQFL M6^I?4FDL$E&?DO2#V:O(CZ?YR*Y):/7>7/M #:^)?F]A* =IZ$=1;J4D)RD! M5X[WY]E#+[/$S_.LE^(\_;\QAG[6Q3CVDR@[]O62U6GBC]-)7[!"2R=# M2R<76WI-=+;T:*F>]$%L%3?6?M_@SON"-=P6OD+Z5!XWXZGVOVCM=/L?NW#W MZL)YSRP[J&4;)K[]0@>MT8;\M$QY[4VJK0O@/]SY@2LGJ#28>D [ DOB$:DY M8E'J_8Q6VE!_IWX>9U:.(+4721V T][I.&ZI?K"SS^1>O1K M3Z7B=(CO!@J=*G!P-!F(M3LW_ZBS;;=U0V(X'4;L33=97I]W\YE2L>.4F JW MI!I>3ZEZJIMYW<;(QLV9C30TM9RXI[\)J.P#NM]*^DCT&VM@^..Q_ Y02P,$ M% @ M8JJ4I.>CAJ^! F0P !D !X;"]W;W)K&ULG5?;;MLX$/V5@>$""2#;NE^"V$#B;K$%-FB09-N'Q3[0$F41I40O M2<7-?OT.*5FUX]J;]L6\B'-F>'AF2%]OA?RJ*DHU?*MYH^:C2NO-U6RF\HK6 M1$W%AC;XI12R)AJ'+:]%JSAIZ+T&U M=4WDRRWE8CL?>:/=Q -;5]I,S!;7&[*FCU3_N;F7.)H-* 6K::.8:$#2+OC,Z%;M]<'L9"7$5S/X6,Q'K@F(:9+RKD!PC#^Z3%' M@TMCN-_?H7^P>\>]K(BB2\&_L$)7\U$Z@H*6I.7Z06Q_I_U^(H.7"Z[L+VR[ MM7$X@KQ56M2],490LZ9KR;>>ASV#U#UAX/<&OHV[J::619*R!- ;EH-&O6M,D957#Q1%: .T2J%/S6%+0XM)]AC$.@_B[06_\LX!V14P@\!WS7 M]\[@!P\%K:+T&)[P^8E(5 M+:<@2OC0:H-_QQI6MS7\05%<<$]>NI@PWV!)-DP3WGU2/SJ$L]Y,0E^I#O-SBE&5;*&-#D%;L,1*\[6Q.0/LH06Q 3&,9/5 M%5RP!G0E6H7TJ4MXH*8&%%0:%'-(, 8O<[(L-",?? _[L>D'D#A^G)AN" %V M[8H(/"?),L#XL+J4&H&2=$?2+M(NJB'>*'2"+$5^%,9S4XNVT5@I[%[M:0)K M$(^$WO))=QWW^"9\-:>PBED#";U>N1E*Z4QV@AI2\E9FOS027P,_-0" M!Z>4PMP^Q!R#GSAN%, 9E46#RJ)?5=D#^D1%':*T5 M2B.:26Y8XJ;,@!CBL*3]DN)2)PRB3G"9DR"=O=Z"<-!;%/B#WB)O7V]>ZJ2H MP/.:"Q'72]ZD.0_%[?IO%UT0.Y$7G1;=*X(.9)5/Z2X)XG.ZBP?= MQ6_6W4U1,.-@5[[@8],](7#N1P([CWP$@<5 M"Z7M\2$+_Y(=P=+-.E(YHRL&,?= MHF13E(;G>&E\=!3&(ZHOR(P&0RQMCQ4ZGR!8O;_"#YS8#4VUC-'I9R*9S8V] M%9[CHYBSV(7'=L5[8G)14[@(@LONYTF8+-\S&D,0.BE66NSX3H8Y\4FC\%&L M Z4H.:(J5",K;%D@5ML*E^2\-?S:[,.\0%3,#R-9P]D1!U=[6\\-8FFR%THI MZL.R:;@U?(V/&'MM=E09QN;>""/;!J$/7^SKBQ83\HPKUQ0STM2&[^Q;FB>O M_?O3T(,72J3I)D'??2O8453I%'?38:13US\%5^#CHBL;1-/CH.*IE\([;,(, MF_^U/HHBF;HN&B93+X1W/\KJV=YSL:9R;1_%6!D,:O=R'&:'=_=-]]S\OKQ[ MM&..K1E6'TY+-'6G"=X3LGL(=P,M-O;QN1(:G[*V6^%_!RK- OQ>"J%W ^-@ M^#>R^ ]02P,$% @ M8JJ4L91F[I5! +PD !D !X;"]W;W)K&ULA59=;^LV#/TKA%<,"> FMFSGHS<)D+;W8@/6NZ#I M71^&/2@V$PNU+4^2F_;?CY(3-]G:[L61+?+PD#R4,MM+]:1S1 ,O95'IN9<; M4U\-ASK-L>1Z(&NL:&>:KW&0N[G7N@=/]R+76[LA^%B5O,=KM'\J%>*WH8=2B9*K+20 M%2C'4=6WMG\(? O3Y9@\UD(^63??DUFWN!)80%IL8B$?6L;Q1ZDC3:R/#@3@U)4[2]_.=3AQ&$2?.# #@[,\6X#.9:WW/#%3,D] M*&M-:';A4G7>1$Y4MBEKHVA7D)]9?.6J$M5.0XW4JIPKA-X#WQ2H^[.AH0#6 M;)@>P*Y;,/8!6 1WLC*YAJ]5AMFY_Y"(=>S8D=TU^Q3PCJL!1*$/+&#A)WA1 MEVWD\)+_RW9%V:Y=MG\N-]HH$L=?G^#''7[L\*,/\-,XZL-OJ"G\C:R>41E!"H,5#2 J M10S61J9/Q/M99$AQH3=*1GWHC4?T[&#Y,Q>%E288":DL2QIJ;1US662HR(N% M?C -R#&,_"28]N$6*TE#T_)[=!-*T3@QH .GP[")40D;HPUE3?J RW>JR2(_ M2,;^.+*9^PEC/@M'L*R,N'0F=+B9)GZ(_8Q&>C*8S\)"' .(0[ M5#LJ[R-7BE>&L@C[0#OCV(\G(?S\TX2%[,L1[/H$[/+$A_5A[(\FL:5H5^/$ MCU@"O]>M/'I4_YB-_ F+.\3[]8]V(_2GR82H)+2*DY$?)5.X=NF3@* 7#*;$ MB'YL,V[?I/6O'4M[Z83X)B>K$/\_"5+WZH9,Z"R%"249^$$0=%W8GK46N(&+ M,!PDP8D&]TB/2AJRI,N!6F][JN'8!;LV-"#[0T"7\/@+:1E5*BAHK41JM[4# MV=%=9@C;Y+QR?D=YT"7U1-IKK8F7W3OCEC7*BL5^)W)"9H/W*D!/LM!O?%K^ MQ_$E[HT^PACBHAOU>@A0(HUBYE3H?/BIV :NZY_KPE;KO$@U)W6FHJ9S@V)J M3"D'8Q$VF/*&6%H:QX&R[D@Q34'.MFV=,]IS@E>O5'0Z/<6F:76F14DCJJPM ME=.<=M-V[H [@/>.VN'))59:R=BK6I-_4YGV/NN^=O\&ENTE^&;>_I6@^N\$ MT2EP2Z[!8$SW@6JOY_;%R-I=B1MIZ()URYS^T:"R!K2_E=(<7VR [C_2XA]0 M2P,$% @ M8JJ4OL;&AL" P E0< !D !X;"]W;W)K&ULM559;^,V$/XK R$+)("@6[(=V :2]-J'18,X;1^*?:"ED42$ M(EV2CC?_OB-*5I/=Q-L\+&"(G.N;TYSE0>D'TR):^-():59>:^WN,@Q-V6+' M3*!V*$E2*]TQ2Z1N0K/3R"IGU(DPB:(B[!B7WGKI>+=ZO51[*[C$6PUFWW5, M/UVC4(>5%WM'QAUO6MLSPO5RQQK4BG#>7:'/I.M4@\]\;%:>5$?$ HL;8_ Z'C$&Q2B!Z(P_ADQO5.N6R9P1LE_N*5;5?>W(,*:[87]DX=?L,Q'Q=@J81Q7SB,NI$'Y=Y8 MU8W&%$''Y7"R+V,=_H]!,AHD+N[!D8OR)V;9>JG5 72O36C]Q:7JK"DX+ONF M;*PF*2<[N]Y@0R6V!L[OV5:@N5B&EF![85B.$-<#1/(&1 J?E+2M@9]EA=5+ M^Y#"F6)*CC%=)R8:EDR05G;KQ4#7?XB'*/4&O5P>34*KA1TBC!*V:_KL]0CM..1J0) M_GANG\",H@,S0+]:"?J3F4NX;S7BB[8 %;5L757/N03;JKUALC(7KLC])X*O M'7WHD[I7EHEO?+\JDGAP,P1G$,\C/YUE4.1!2LIGD&1S?Y854"R"G!B;'9:< M"?L$-_R1"U@4?I3.(EL! 6+5S#^]667K&W;6EO8FZ M5R!YK90]$KV#:1.O_P502P,$% @ M8JJ4@$QPE$5 P D@8 !D !X M;"]W;W)K&UL?5513]LP$/XKIXA)(%6D3=/"JK92 M84QC&AH"QAZF/;C)M?%P[&!?6OCW.SLEM CZTMIG?]]W=[Z[C-?&/K@"D>"I M5-I-HH*H&L6QRPHLA3LV%6H^61A;"N*M7<:NLBCR "I5G'2[P[@44D?3<;!= MV^G8U*2DQFL+KBY+89_/4)GU).I%+X8;N2S(&^+IN!)+O$7Z55U;WL4M2RY+ MU$X:#187DVC6&YVE_GZX<"]Q[;;6X".9&_/@-Y?Y).IZAU!A1IY!\-\*SU$I M3\1N/&XXHU;2 [?7+^Q?0^P2X$+6B&[/^AIMX!IXO M,\J%7U@W=P?#"++:D2DW8/:@E+KY%T^;/&P!3KL? )(-( E^-T+!RR^"Q'1L MS1JLO\UL?A%"#6AV3FK_*+=D^50RCJ:7>H6..,OD.G#Q6$MZABNDPN0@= [? MC=0$]WQ<6W1P>"?F"MW1.";6]@QQMM$Y:W22#W3Z<&4T%0XN=([Y+CYFGUO' MDQ?'SY*]A%?"'D._UX&DF_3V\/7;1/0#W^ #OMW8M]+R7A[^S.:.+%?4WSW* M::N7%P[F-8638#4: MX5_P;M5XQP2"H':8!ZK*FLI8WX&"$#*CG5$R%Z$ERTVA$22#3V#6&JTK9'4, M=PQ<&,43PZ=B+I30&2=BC4PO=:9JKB%>! &FS'E(L.&5G#<+J1DDA0)'; A/ M.8+# #*UXT=U1V]BAYESR ]^+EP!!S#HI(,!OT-F:E\&%C.4*U__T.]\'O8Y M23K4 (@&UNNDZ1!^2#&7JGFX%EN)YP \8&@Z[+U"U=;MDT[:[7/H%G&G6=YZ M>8.&PO=V]R:W-H965T MICVX MR;6QZMC!=@C\^YV=-BV,=MI+8]_=]]UWU]QE4"N],CFBA9="2#,,%NB1P-56<$E)AI, M511,OTY0J'H8](*-X9XO<^L,X6A0LB7.T/XH$TVWL&7)>('2<"5!XV(8C'OG MDQ,7[P-^SSA%(1P1R7A: V*ONTGD55XPRT8#K6K0+IK8W,&7ZM$D MCDOWI\RL)B\GG!W=HV 6,RB9MJ]@-9.&^7X9.'I@!!:2N3"PW1-.FE( MXSVD?;A5TN8&+F6&V5M\2 );E?%&Y20^2'C+=!?ZO0[$4=P[P-=OJ^Y[OM-_ M5)WXJA]VJ_XUGAMJ0VI_'\ASTN8Y\7GZ>_+,:(:R2B"H!;W!NYTV.=.8*Y&A M-A\U^##O6_VS'2YX>"U]NLNGBI/OVIOAKI;DS'D)">H4I:6!@QEJC@;&D- D MH-9$.+,J70&3V=8Y5?*9L&Z$'IFF5EFR:G+UH@@^;>(FGWOO:3HNEU\;,L46 MV]FR, M3H0R72SCBDEO.!+!"5=("-Z;"['A/HO]@Z,#E2YHSN=PJ@#NVLAH1 M$E6[UI2ETK9R:**_JJCVFYL;N* 6U]37#GSO)MWW&F+?H\GG_M]%?R1N6\9' M+U6X,[X%ZJ5?4@925T<=CEJ%T#^A5)V&ULM5==C]HZ M$/TK5M2'5JHVL?-)!4@+VZM6:BNTM+Z=;:MX"QE5#V('W#S9")E1;6YE M8JN=!+HND[+4)HX3V!EEW)J.R[6%G(Y%KE/&82&1RK.,RM\S2,5A8F'KN/#, MDJTN%NSI>$<36(+^MEM(\;LY"8J$,N)?!@=U-+.B M"N8B_<[6>CNQ(@NM84/S5#^+PP>H&_(+O%BDJOQ$ASK6L5"<*RVR.MDPR!BO MONFO6HB3!((O)) Z@5R;X-8);MEHQ:QLZXEJ.AU+<4"RB#9HQ46I39EMNF&\ MV,:EEN8I,WEZ.LN565'J+9I1Q102&[20H(!K6LG,UVC)$LXV+*9> [H]1-HRE+U!KU"C*.O6Y$K@ZC&MC;< M"P9V7/.<53S)!9XN^BRXWBKTGJ]A_3+?-CTWC9-CXS,R"/B9R@?DXK>(. 1_ M6SZAUZ_>]-":7X_B]**\(.25<81'[*1G;^QX&?L/ 'V10-]97 MJTH,3FN%@8?;@M4.G8>Y?H0#MY]7T/ *!GE]9^:7WTON!5S8P(7WW=&H*13= MJF=TMG?8"R(_ZNAY'D:\R'?#?CU'#:_1(*^E2*F\0E#LM,[EW%=2?&*2^%91 MZ\Q3N5S7QT%'U)XPXHSZ)<6DY44&>7T NO^-YFS/TFND;>T'W]E_<&M >-B! MAJ0]-QLOBD+L*\T/$O6 )NO0H/F]5[OF=2\.*TH5?]@ENWP:/[RDM: M'R+.K?+6F2__]60TZLC;%X:Q&_7+2UK;(G^S+0Z'XDA7QS-]J.'6=0BYL[:M M$1'W9FW=\^,L6 MN#4B,ORB,R1Q0B.PK":YZD:+73D,K80VHU5Y MN373+\@BP#S?"*&/-T6!9IZ>_@%02P,$% @ M8JJ4@\9<5P P 7@H M !D !X;"]W;W)K&ULM59=;]HP%/TK5J1)F]22 M+Z"T B1"5VW2*B'8Q\.T!Y-T+Q-<^Q_><:]EW MN!5RHU( 3>[SC*N1DVI=7+FNBE/(J>J( CC.K(3,J<:A7+NJD$ 3"\HS-_"\ MOIM3QIWQT,9F%G0-"]#? MBIG$D=NP)"P'KIC@1,)JY$S\JZG?-0"[XCN#K3KX)D;*4HB-&7Q.1HYG,H(, M8FTH*/[=P12RS#!A'K]K4J?9TP /OW?L-U8\BEE2!5.1_6")3D?.P"$)K&B9 MZ;G8?H):4,_PQ2)3]I=LZ[6>0^)2:9'78,P@9[SZI_>U$0< Y#D."&I \!30 M/0$(:T!HA5:965G75-/Q4(HMD68ULID/ZXU%HQK&31D76N(L0YP>1Z7"B%)G M)****2)69"9! =>TLIDG9,'6G*U83+DFDS@6)=>,K\E,9"QFH,@"SU929F# ML> Q@J5%*X+G#(M]![P$2T4KN,)@#.R.+A'U_AHT99GZ0,YQ;Y&4L2;30QHR M9VJ#D_.:* (>IWCH-D-7HP5&B!O7I(A]Y LECO(O6-?X% M._^BH)7PELH."?TS$GB!?R2?ZV=H#U2CI]?< WYK"%7OUIVZ#4[]%H3_WN',S(#:6)XFQPK=#O? M9;\3>.^.%>19G/<4]TA0OQ'4;R7ZBI?=.1[Y<[QJ0#*:J9<4Y*)AOWBC@@R: M'0:O7)!VOK S.%Z/=ECWF7)<-G(N_T'.5.0%Y0]DTL+L>_LKU'NC8O@'U[3_ MNN68/D/H^YU>J[-^L,\M^ ]OHS;N_7WFAV_E[?YR\[NO[6T[(7KK'_?6/7BI M&PO=V]R:W-H965TR$'KBY<94U[ZODQQ+IB]EA8)6 M-E*5S-!09;ZN%++4@4E"LVE (6;B3<+KY=A8 %NQT>. M>WWT#5;*O91?[> FG7B!980%)L::8/2WPP46A;5$//YLC'KMF19X_'VP_L:) M)S'W3.-"%I]X:O*)=^5!BANV+ _L\"!@U@X#Q32W%^6#+#IF,E]Z#L M;K)F/YPS'9KD-O3_:3A.*\Y1B=,"7Y^%+3$[!OU/3;T/8=_:&)^PU[N]1'&RBN]"@ MN'BO(-4_C 2[N/HKVF);UA=19^?D>VX<9@J;^<839H MF0TLQF+M,N%?$3+P^./%QGQ=,]%_2\G(C#J-4U^B5=AZ)RBXFD\O,WIG:N8/;V M&@EW@E65DCL:+7(F,A*O4E3:%:Q%P7C966A&3V5&5X^%+I_N&D;Q*:%7K="K MWW7A?I"F/5@;I@Q0P4?X/'O@^LNU*V47P> B",]K. _ M\^/I?/@!B3""TKU)79+\H^>8[G+FVAH-[N&L'ZEVMFV=9JYA>#0_#Z\7=0/T MS4S=C]$3E'&AH< -F0PN1Q1)5;! M/:!M-*?_ %!+ P04 " "UBJI2FDK\VQX# 8"0 &0 'AL+W=O?[820@DO[ KZ<\_?O'%].>CLNGF0.H-!S63#9]W*E MUC>^+^\S4P/;/DHB1*=\7*EVL!9&&=RL(/@R#U2T*9-^C9L8D8]/A& M%93!1""Y*4LB7FZAX+N^A[W]P)2NLV:QK'=WJM_M<'K8&9$PH@7O^A"Y7TO\] "EF13J"G??8,ZH,3HS7DA M[2_:U;:!A^8;J7A9.VN"DK+JGSS7B6@Y:!VW0U@[A,<.\1L.4>T0V4 K,AO6 MF"@RZ F^0\)8:S73L+FQWCH:RLPV/BBA9ZGV4X,19TKH7**AE* D(FR![BB9 MT8(J"A*YYINQMN'%&!2AA;Q$G]'CPQA=?+I$GQ!EZ$?.-U*[R9ZO-+!9UI_7 M<+<57/@&7(3N]5*Y1%_8 A:O_7T=:!-MN(_V-CPK>$_$-8KP%0J#$#MX1N?= MQS!OW(,S.%&3_,CJ)>\DGPN)?@]GTG;^G!&.&^'8"D=O"#\RO2\%'+9*HBG, M@6[)K #7/E1RJ94S-W\[2 ,LX5L9AA(\ '6:XD\;8 M#9@U@-E9P(G@6VIK@BY)Z(Y+B5K'P)G0[!0DZQ[!GMHDW=A-VFU(NQ_;ZM:K MY\+KNM(9F_?B%6'WY"YAG(51XH;$P>$]#SZ&N:,J1R-;04#?ICWUR]7^+)@+ MQE>,_CM^6NNG.3@AS#I9$!P!^JW:HQ=:V9(LT9QOF*K*4#/:E/VA+7;^P;SZ M9M"O\XHRB0I8:M?@NJ.OK*C*<-51?&TKV8PK'95MYOK3!80QT/-+SM6^8Q9H M/H8&_P%02P,$% @ M8JJ4H9A=12\ @ H@< !D !X;"]W;W)K&ULK57?;]HP$/Y73M$>6JEK(/SJ*D "VFF36@G1=7V8 M]F"2"['JV,QVH/WO=W9""BW03>I+8COW???=G7/77RO]:#)$"T^YD&809-8N M+\/0Q!GFS)RK)4KZDBJ=,TM;O0C-4B-+/"@78=1H=,.<<1D,^_YLJH=]55C! M)4XUF"+/F7X>HU#K0= ,-@HS1<2="8 M#H)1\W+2<_;>X"?'M=E:@XMDKM2CVWQ/!D'#"4*!L74,C%XKG* 0CHAD_*DX M@]JE VZO-^Q??>P4RYP9G"CQP!.;#8*+ !),62'L3*V_815/Q_'%2AC_A'5E MVP@@+HQ5>04F!3F7Y9L]57G8 A#/?D!4 :+7@/8!0*L"M'R@I3(?UA6S;-C7 M:@W:61.;6_C<>#1%PZ6KXIW5])43S@XG2EI-N821,6@-,)G #6=S+KCE:&#D MTLSM,W!*N:":,QDCT.V!1!5SFQ:"*A&K0A+VY HMX\*XO[N"DT^G\,D! M?V2J,,1L^J$ES!P=);QE M^AQ:S3.(&E%SCY[)O\,;1^2TZORW/%_G -\,8^0K-A>4ZU^CN?'%^'V$N%T3 MMSUQZP#Q:%.5%P]G,-JIX$1CPBW<*&/.8(P++B67"U I3%%SE>RK5NFTZYVZ M#K$:4A96V_E[:]'KU"8[H73J4#H?&LJ#YA95FN[37WIJ']'_UJ+9WJ^_6^OO M_K_^+<5P_41-V2"O3^_=Z_/6 MXN++JR#"K7:7HU[X*6# 2RT;07U:#YJ1[Z^OSLEW," P M)8]NA2XG0KFQ:NF;ZEQ9:M%^F=$01>T,Z'NJE-ULG(-Z+ __ E!+ P04 M " "UBJI2J.)@1+P# D#P &0 'AL+W=O"YR)A=.IE1YY[HRSD@1 MR5M>$J:?I%P4D=)3L7-E*4B46%"1N\CS K>(*'.6<[NV%XR91;]L; A/+(^59\L',\P(CF)E7$1Z;\GLB9Y;CQI'M\:ITZ[ MIP'VQP?O?]C@=3"/D21KGO]#$Y4MG*D#$I)&5:X^\?V?I EH8OS%/)?V%^QK MV]!S0%Q)Q8L&K!D4E-7_T7.3B!Y ^QD&H : 3@'^!0!N /A7 7X#\&UFZE!L M'C:1BI9SP?= &&OMS0QL,BU:AT^9J?N#$OHIU3BUW K]"@GU_0:4><04B%@" MR+>*EKJVZ@8P_>:]WA 5T5R^ 6_!YX<->/WJ#7@%* -_9[R2&B#GKM)4C$,W M;K9=U=NB"]MB\)$SE4GPCB4D.<:[.H0V#G2(8X5&'7Z,Q"W \ 8@#\$!/NM? MAWL#\,TX?$/B2_"C:'!;%6S]37Y:E6U;E7>'JH!_/VAS\%Z10OXWLIG?;N;; MS?#_>P5V@LO!"M=> ^O5R,O3$F$O@#K^IW[F!LS0!$\ZLR/2DY;T9)3T?1Q7 M195'BB3ZF&O)BVEDA&2(:.W)[S%X"SV,_>"$Z8#=S \\?YAIT#(-?B>]^H0- M<0[.N$ 4HL _H3Q@AKVP%]D1Y;"E'(Y2WO02"LBSOF,D&2(9GNT^@U-\3'$= MGM5_.H$7"$Y;@M-1@JN*Y@EE.VFSF1,M_!G/$T"+4O G8C(K1T[&K-UF=OUC M"+U.BKVK',3&;;\._G1V>@Z'K'P/#1<"]NX/.$KZ@V8Y%CWJ'*$72':GL!!? M)]GX_,B%@7>6[9^9'=/NM!J.B_6:,ZE$57\TM7S',M(I*IR\0 $Z682_I8N7 M"S"@>;/0FX2G%1BR0Y??^$X+>N&[;.3=T_ZN_K'6527]6I=NG=ACK]HF[)ZHGBI6U2'KG2+8\=9KJ- M)<(8Z.3'))K#HVLPUI__UL)P32TJ0/5$C$=NXY/KZ^.;J#@HM' MF0$H])13)H=.IM3JVG5EG$&.Y3E? =-OEESD6.FI2%VY$H 3"\JI&WA>Y.:8 M,&5C.A M9V[-DI >/9G*;#!W/* (*L3(4 M6#\V, %*#9/6\:\B=>H]#7!_O&7_:@^O#[/ $B:<_B:)RH;.I8,26.(U5?>\ M^ [5@7J&+^94VG]4E+%]O6.\EHKG%5C/<\+*)WZJ$K$'T#R' 4$%"%X"HC< M804([4%+9?984ZSP:"!X@82)UFQF8'-CT?HTA)EKG"NAWQ*-4Z-OG"<%H11A MEJ!;IC!+R8("NI$2E#Q#3%?2R104)E2>HL_H83Y%)Y].T2=$&/J9\;740#EP ME=9B&-VXVG=<[AN\L6^([CA3F41?6 +) ?RD'>\'+02N3D*=B6";B7'0RGB' MQ3D*_3,4>(%_2% [? IQ#?=:Y(3UQ826K]=U,7]^Z#?H5D$N_[;P7M2\%Y8W M[. ]0V-("6.$I6B,*68Q'+K%DBRR9,82-J.PKW\#=[.?FJZHAM)>K;3W3J4S M$(2;\HRU4TDP!5F.3@])+EDO]L1X+^2V132D1K74Z)U2=35V9#1ZM?FAC'9% M-63V:YG]5IGWP*# ^O.6: ZI-F/54E"7->GE40OUJN:].F:A7KU.F/T0&UGM M"&KH]+V=A7H?4J@5;5NEMH8TY>XYOG^T8JVH.M+:%=44&NR$!JU"YRN(":;J M&4W(AM!WU*R_NQ$# #4#@ &0 'AL+W=O?PS'!F2$X.C'\7.XPE^)'17$RM MG93[*]L6ZQW.D+AD>YRK+QO&,R35*]_:8L\Q2@THH[;K.*&=(9);LXD9N^6S M"2LD)3F^Y4 468;XTP)3=IA:T'H>^$2V.ZD'[-EDC[;X#LO[_2U7;W;-DI(, MYX*P''"\F5IS>+6"B088BR\$'T3K&6A7'AC[KE^NTZGE:$68XK74%$C]/>(E MIE0S*1W_5J16/:<&MI^?V3\8YY4S#TC@):-?22IW4RNV0(HWJ*#R$SO\A2N' M LVW9E287W"H;!T+K LA65:!E8*,Y.4_^E$%H@6 T0# K0#N*< ? '@5P#L7 MX%< WT2F=,7$884DFDTX.P"NK16;?C#!-&CE/LGUNM])KKX2A9.S/QE+#X12 M@/(47.<2Y5OR0#&8"X&E> ]RE7IW*MG20@VR#2"-"3(FX.T*2T2H> >XO08;RL/ M:S?=9S<7[BCA1\0O@0?? ]=Q88^>Y?EPIP>^&H>O\'H(?N2-5R^:9_B" ;X/ M)"<27]RHBNE9-/#M1MF#:XDS\<_(;'X]FV]F\X92A#,AP!)Q_D3R+9AGK,AE MWYJ6-*&AT?WF<19XL:,5 M/IDED]\2<.$F2>R>Z.PSB[TP[!<:UD+#4:%_JWI:J"X(OB!:X#YY86=>UXMA M?**NQRKP/;]?7%2+B\:CV(J<+O9.:O7IC3I*8'BZZ,NHL^B>/[3F<:TV'E6[ M--T1<[7]4"-9[,A>C"1\4A,GOZ&\H-.T8.=U"JSB.5KU,.A4V(MFQSI;6P5\ MM2*KJ([*)_'=Z%1JCUGLQW! JMM(=?]GF54$[92$D1-YIP+=;GK'#DP&!#8= M''JC K^: XD.Y"/FZH %[@7>%!3),^OR##;A(=-;8JB;K=&@[W M/]BT:_A"O_Z5@NSVZ8LP#()3J3UF01(' U*;7@W'F_49!1EW8AE&?D=?URKR MX9"\IN/#Y'7+<9S./:< XHVB="XC59J\O$*5+Y+MS:7B@4FU"9O'G;IV M8JX-U/<-8_+Y14]07V1G_P%02P,$% @ M8JJ4GAW17]@ @ R 4 !D M !X;"]W;W)K&ULA93;;MLP#(9?13!ZT0)=G3@^ M9(5CH =T"] !0;)N%\,NE)B)A#T2CV2\J$ MEZ5N;Z&R5-:&,P$+171=EE3]O@4NFYDW]EXVEFQ7&+OA9VE%=[ "\U0M%*[\ M7B5G)0C-I" *MC/O9GQ]FUA[9_"-0:./YL1FLI;RV2[F^:1V/YR_J#RYWS&5--=Q)_IWEIIAY4X_DL*4U-TO9?(8N MG\CJ;237[DN:SG;DD4VMC2P[9XR@9*(=Z:&KPY%#,#[A$'0.@8N[!;DH[ZFA M6:ID0Y2U1C4[<:DZ;PR."?M35D;A*4,_DWV2,F\8YX2*G,R%H6+'UAS(C=9@ M]"41>"]6>!/R&C?E%LU$33F!0X5EA9S04BK#_E!78KLK-)#S>S"4<7U!S@@3 MY&LA:XWZ.O4-AFS!_J8+[[8-+S@1WA>JKLAD?$F"43!^6MV3\[.+?U5\3+C/ M.NBS#IQL=$+V@0EFX,,C7HB!K,F/1[0G: M#+&B5ZQH&HZ'67'/BM]CA4.L^!5KDDRC85;2LY+W6-$0*WGUOX)I\G\-_:/& MM&\<7N<=$YIPV*+;Z"K!ZJCVW6@71E:N5]?28.>[:8%/+2AK@.=;*&ULS5IK;^(X%/TK%IJ56JEMX@>4CBA2'QIMI7;;+=N9 M#ZO]8((!JTG,V@9FI/WQ:XO8Y"%0T90E59V+&4G-F+&1"M=F5DT#-)*.C+"F) Q2&G2"A/&WU M>]FQ)]GOB;F.>)%#S)*'RQS6+Q?*R!5MO!Y[Y9*KM@:#?F]$)&S#],GN2 M9B\HJHQXPE+%10HD&U^VKN#G&]*U"5G$5\Z6JK0-[%*&0KS:G;O192NTB%C, M(FU+4/.Q8#)6&5_P3*/#5L@FBLMDCS9($AXNOJDW_-&E!(@V9& M\@1T: +.$W"VT!6R;%FW5--^3XHED#;:5+,;66^R;+,:GEH:!UJ:L]SDZ?X7 MRB58T'C.@!B#,4]I&G$: YXJ+>>&+ZW *.917,I>3H!UU1Q!8YNF:8\5L )0B."6]!M_^BV+BO1P/3TP+2SZB(H^HJQ> MV]?'K$,GX$HI9MIFUG5 MVS4'R*5/[7O[WMS 7"G6:+^\<##!3RH.?))\037SM*)=U&XWD:E. :]3 U.KFJ1$ @PWF-H,VD'3 M>8'UW(MUP*1MU[5AAXV9M!T[!?G!*W CT@63V;Q_(]+3GVYQS6X3Z;LHX%W4 M0-_%!C-=N$'?EJ#NKB\:#-W\#P_B\!266!QH$;V"SF^'$ =+4@.;2!UT,QRB M&LC+BY:)(1OD[0E:!^RF.O2/]3_G0IMFF>$8F>890;W*?A4!(XZOMKWF9QZX M&QD1YY'1]+SG1_=LP6( CWT]6$;M[#\T:2[<0!=NL@N[N?;%_(.E@G%="O%;],]D?J+W**@<(F MW@3(Z0R"-=P$>5'?3> -60=;>F[P:\Z'W025!1PYN4&XD7F71165&?D] 1=-)%>[)0#^Y\U*KH0 MX2'T;HG:02]V0H+]0O)>>C]2C[%3$-Q,ZZGD/=5B/N&]4]D;L@[620CV2TA5 MSBO++W:"@1OI7&&G+[@.[PK[?*FD'\>O$>7C]2!"_>%1AO;+H$B<3I)&6%W'*0NJPO/*BY==VFZ;UGJ 5X*#T\MF^^7^@&ULU5;);MLP$/V5@;H@!9QH<6*[K6T@3KH$2( @;MI#T0,M MC2TB%.F2E-W^?8>4K*B-+?320R^V2,V\>6\6D>.MT@\F1[3PHQ#23(+A6:MD67>J1!A$D6#L&! 2 M;S68LBB8_CE#H;:3( YV&W=\E5NW$4[':[;".=K[]:VF5=B@9+Q :;B2H'$Y M"<[C-[,X<0[>XC/'K6D]@Y.R4.K!+:ZR21 Y1B@PM0Z"T=\&+U (AT0\OM>@ M01/3.;:?=^COO7@2LV &+Y3XPC.;3X)1 !DN62GLG=I^Q%K0F<-+E3#^%[:U M;11 6AJKBMJ9&!1<5O_L1YV(ED,2'W!(:@>?B+ *Y%E>,LNF8ZVVH)TUH;D' M+]5[$SDN757F5M-;3GYV^IYQ#1LF2@2UA"673*:<">#26%U2^JV!8[C#5-&^ MX,RGDBRO<8,"^G EUR69'%VB95R85_"<7.%3KDK#9&;&H262+E28UH1F%:'D M *$^W"AI

K!-6<+*HAU\6Z0F=(QH'!4JE)K+EQ;!^FSAO199Z)FN.)25H0$=1=QO\04BP7J75FB M?6U2H0X\JONV;*:C4426FSU7=@+KI+D6IYFS^9Y$F2>9>I+=71E^ M]N #?0/AZ%H9FH(KF8J2^M<-PSNFG?R]LU#1/6V)/!X>$CEL1 X[1=+@_)9M M&H T?_DL'D1O=V.PC\KP"951?(C*J*$R^JLA.8Y;8S*W*GV P8N_F8S73:#7 M_\]DQ-'CQS?Z)[-1P[:+=7JH5G'K*(C_K^FH^;9E'A*9/(I,_L5TU*B#SHR' MK7.X0+WRMPT#J2JEK8[D9K>YT9Q7Y_BC>74=(EK4&@8$+LDU.AE2Y^OJAE$M MK%K[4WVA+-T1_&-.MS+4SH#>+Y6RNX4+T-SSIK\ 4$L#!!0 ( +6*JE+T M?R-JO0( $X' 9 >&PO=V]R:W-H965TJ36HW5+96T[0'DUS JF,SVX%6VA^_LY-FJ ,F M;2][(;9SOX^[,Y?^5ND'LT*T\%@(:0;!RMKU91B:=(4%,RVU1DEOMA7I15"6 M+U?6'83#_IHM<8[V\WJF:1JNT[K//I.+Y4">-_85O'1@&DI;&JJ,'DH."R>K+'N@X[ M@/@0(*X!\0M TCD 2&I XA.MG/FTILRR85^K+6@736QNX6OCT90-EZZ+<'5XQKF'#1(F@V*<0_)Y$\D3X1W'.T+ M618+U!_S*7LRKR"$?9PA%:FI5-Q4*O8BR0&1.6I.Z8YA1A<-M<8,YE:E#W#/ MM&:N3LQ"*I3A(KP M PXUHVIPI=;U:F[R;(91*XJB=C_<[''9:5QVCKI,HM/IZ OA#O3SGUI:(0L:5R!P)Q04:M+%=/5]*XV5JW] %PH2^/4 M+U?TP4/M NA]KI1]WKB9VGQ"AS\!4$L#!!0 ( +6*JE*M_QQX= , &4, M 9 >&PO=V]R:W-H965T)YH5M05CKS:7/M4LIGC&2+((55&@NJO5UA GALES?&U$W7ZWS2-Q\<_U?]L!J\'LZ82%CS_ MS#*UFSFQ@S+8T#I7'_G^+^@&%!B]E.>R^43[KM9S4%I+Q8NN61,4K&R_Z;?. MB*,&/+G00+H&\KL-?M?@-P-MR9IA+:FB\ZG@>R1,M58S!XTW3;<>#2O-8WQ2 M0M]END_-E[!6B)89>@+!0*)[]*A]!"% 7U(\?4&W:,7+[>TSB (UU6^7H"C+ MY3M]Z]/3$KU]\PZ]0:Q$SSM>2ZTEIZ[2:.8'W+3#N&\QR 6,#U3<(1_?(.(1 M;&E?C+W;O=-V5QO2NT)Z5TBC%XRY\E!*)6H]917ZLM(%Z$%!(?\=D?=[ M>;^1]R_(/W-%^C0;Y!BUK/9_T8/U!5"Z;T/+O6WU!47)O%LR.$9# X]0H;,EK(@(22P0T<]=/3KZ7![ M,3ALO-$Y2!3@<#@K;&5^',9VWKCGC<=7G?%WQ6DYLH*37BNY1D!@[Q#+WI4B MHA,>N.=/@H')OZX[13]ZH^!1](MODA6C:Y8S]7W,H4-$XZMD-#Z$-+Y62G?" M)];&09+$PT=@K?,OQ1\^!#7^_Y(:VS+8B\^BVEJ' W)A5>)#6./QM%[PH@"1 M,FTQ?*U9U3S-DJMA2I_*'Z(5AU>9)X<8Q.,Y^!_F273VGI[$230T_KPJ"&(R ML-T]V@.:#;C>46U9*?6K9*/;O+M(^R/:/6U[HGC5; O77.E-9G.XT_\#0)@" M?7_#]2/H3LQ.L_]G,?\!4$L#!!0 ( +6*JE(GY>?_VP( )L( 9 M>&PO=V]R:W-H965T*F21 R6Q'P9!TT\8 M%UZ_Z_9FJM^5J8FYP)D"G28)4S^&&,M]SZMYAXTY7V^,W?#[W2U;XQV:S]N9 MHI5?L$0\0:&Y%*!PU?,&M:M1S0'EY@%6&,2V,I M& T['&$<6R;2\3TG]0J;%G@Z/[!?.^?)F073.)+Q X_,IN>U/8APQ=+8S.7^ M$^8.-2S?4L;:/6&?W6V1Q66JC4QR,*T3+K*1/>6!. $0SWE F /"/P&7SP#J M.:#N',V4.;?&S+!^5\D]*'N;V.S$Q<:AR1LN;!KOC*)33CC3'^/" !,1W*'B MJ&$(,XHC*H6T9>3R\3W<,J68#3:\':-A/-;ONKXAVY;!7^9VAIF=\!D[=;B1 MPFPT?!011K_C?=)<" \/PH=A*>$-4U6HURH0!F'MC)Y1.7R,RP(>E,BI%W&L M.[YZ61Q'""0,S"J:,*OD(]QN%"#]IY"J"P1N6;#_,840QY@8&:SJD#\.4 MJ+@L5%PZ%8TR%1.AC4HM(WR=T@68&$STMQ+Z1D'?>-G)(WWEZ/ ]JD17X(8] M\21-X)HK;6#*4< ME:(I[E!148 YO4?RW,N3V>TXN[;R[/IAM=7H^KLS:IN% MVN;?I^1:INI?,M(J1+1>(R/M@K[]GS+2/I.1\)F,= JUG5*U5A-,)1,EGM>" M8^4*7B.TM9/26'LQN!5X<)V RN$@#]E$&%1(T:38X=E*6$[;K'8:%^ REZ@\Y64YK"P!HK_D?XO4$L#!!0 ( M +6*JE)A44-]F0( H' 9 >&PO=V]R:W-H965T/A7LA'E2%J>"KR4HV<3.O-E>>I988%4Z[88$D[*R$+ MIFDJUY[:2&2I!16Y%_I^WRL8+YUD:-=F,AF*K8U+"DOL%13@8FW 3\X[M7! M&$PE"R$>S>0Z'3F^$80Y+K5A8/3:X03SW!"1C#\UI].D-,##\0O[%UL[U;)@ M"B\((*P!X7L!40V(;*&5,EO6E&F6#*78@S31Q&8&UAN+IFIX:4YQ MKB7M?P,)_" MZ-*:WA$ZS6+C_#]*]2:6'L!OVXI#JXU%NIW1Y:HR1+9+-&Q M ^([GB(=T#W3"&RE44+@QE>!ZT...Y1TU]J\Z&8-0M?W/W3(ZS7R>IU$I(H+ MN*-V.*HG]XBA>1[[\Y1^^@4YF_!%UI*D[1E[PBG.\. MR'M9==YJHL7&-J^%T-0*[3"CGQ5*$T#[*R'TR\3TP^;WE_P%4$L#!!0 ( M +6*JE+HY^!N> ( )(& 9 >&PO=V]R:W-H965T.VE,[>V4NE,-D;P&E:*Z*:JF/JS "'WMDP M#7=2_."Y*>=>[)$<"M8(\R#WGZ'S,[%ZF13:_9)]%QMX)&NTD567C!54O&Z? M[+7;AX,$.CJ10+L$ZNIN0:[*)3,LG2FY)\I&HYH=.*LN&XOCM?U3UD;A6XYY M)EW"QA!6YV0-BH,F"[+";0&E )>,S)X_DJ^RWI)'4!5QP=\V@F^9W5)-+I=@ M&!?ZBEP07I/'4C8:Q?3,-UB;)?A95\>BK8.>J..>J6L2CCX0&M#1TWI)+B^N M_E7QT5EOC_;VJ).=G+.WY#H34C<*R,_;C38*C\*O,^)A+QXZ\?"$^ /84Y^# M(K)P=0_9;B4B)V%OR$LZBFWDRP!XW(/'9\'(HD.L-FM\R(J2,!Z&37K8Y#U8 M. 2;',%HDL31,"SJ8=%[L/$0+#IV1I,P.F%MVM.F[]$F0[3I$&T8%?>H^"SJ ML03LF84!-02,CX#!,"[I<&PO=V]R:W-H965T M MF.0@5AV;V4YIO_WL)(W2)B#6-^"'N_/O_G'N,MES\2@S (6><\KDU,J4VEW: MMDPRR+&\X#M@>F?#18Z5GHJM+7<"<%HZY=3V'">TXZES66,.?T)TE5-K7&%DIA@PNJ[OC^,]3Y!"9>PJDL?]&^ MMG4LE!12\;QVU@0Y8=4_?JYU:#FXHP,.7NW@G>K@UPY^F6A%5J:UP K/)H+O MD3#6.IH9E-J4WCH;PLQ3O%="[Q+MIV9SGN=$Z<>B),(L10EGBK ML(2 1$-T M UHC]!4+@8W>Z&P!"A,JS_7>P_T"G7TZ1Y\08>A[Q@NI(\B)K327B6XG-<-U MQ> =8+C%X@+Y[@!YCN?VN,^/NR\@:=R=M^ZV5J.1Q&LD\'+4H*M8^L[%S"#9H8(./P.(D*?*"8J774M#%+R'8U)0^_J #-@R=+G^/ M61"XA_C#AC_\"#\#U8<:=AC"V.F0=JTB+SX$&C6@T5'0;SLP]8%M3[J^40?! M#P,W> ?:8W7X1HP;T/'_@99M:\@WPP==YJZ,P'W$XR[+*(Y'[XC'G1?.#T>A MVT\<-\3Q<6*5@4"MFC1 RT*9\G-+&,F+'*WP2[UQ!Z9OI]J>;]!2%RI,T2_ MHB^EN OK==2U6XW%-'5=J;>$27TA-]K-N8CTO1=5HZPFBN_*7K/F2G>N&PO=V]R:W-H965TM$";212 M?U9@&TAL!+M "QA)V[U8[ 4MCVVB$NDEJ;A]^Y*4HC@1I?3&%B7.?&>.S1G- MST+^4$< C7[6%5>+X*CUZ3H,57F$FJHK<0)NGNR%K*DV2WD(U4D"W;F@N@I) M%&5A31D/EG-W;R.7<]'HBG'82*2:NJ;RURU4XKP(")?S$SW M ^AOIXTTJ[#/LF,U<,4$1Q+VB^ &7Z]P; /HNV"BH&6^_Z<_.B(L G(P$ MD"Z _&E W 4XY\)6F2MK335=SJ4X(VEWFVSVPGGCHDTUC-N?\4%+\Y29.+U< MB;IFVOPN6B'*=Z@47#-^ %XR4.BNT8T$RV5U4Z,3_=7N%'NT9YSR$E %QD2% MWJ]!4U:I#^@3^O:P1N_??4#O$./HZU$TRF16\U ;O98:EIVVVU8;&='VA\)7T^%K*/OPZ&5X:%SJK2*]5<3E2__0JM4+J]9,E950QBZ%_KW9 M*BW-/_2_"6S<8V.'C4>P]V!/XPZD=7W$B=LV1>92V)/[N,1%423S\-%#3GIR M,DDV,.*#M5')!8P86N:'I3TL?0L6^V#I ):3+/>SLIZ5O<5*?*QLP(I)-F)B MWK/RMUBICY4/6#@O"C]KUK-FDZRO1S"M?*]!^HBSH9,S/Z_H><4D[Z[K 4_] MP?6"ODOX-!0##6D2%R,R^4_=TH\W2KOQK1^-+>4,O/T17G>"H:=E.11&K^N8+@M)CAYW0/# MB\%LWXK,1#LPKHR:O8F+KG+3W63[HM$NM#BY6;T5VDQ^=WDT+V<@[0;S?"^$ M?EK8\=^_[BU_ U!+ P04 " "UBJI2CZ\C(CT# 4"@ &0 'AL+W=O M?>SIC].]_7Q0YJIJ_D'@2.;*2JF<&NVOIZKX"5;5!=^6$03/V:<>$M M9NVS6[68R<947,"M(KJI:Z8>KZ&2A[E'O:<'=WR[,_:!OYCMV1;NP7S=WRKL M^7V6DM<@-)>"*-C,O??TW9)&-J"=\8W#09^UB5W*6LH?MO.QG'N!5005%,:F M8/CW $NH*IL)=?S3)?5ZI@T\;S]E_] N'A>S9AJ6LOK.2[.;>YE'2MBPIC)W M\O '= M*;+Y"5KK])8=N;N"1HM%&UETP*JBY./ZSGUTAS@)H?"$@[ +"WPV( MNH"V/QWER0_ U4LQ.)!5@$35YO0+#>*7? MD+?DZ_V*O'[UAKPB7) O.]EHS*QGOD&]ENH7G;;KH[;P@K9/3%V1B$Y(&(34 M$;X<#U]!T8<'OX;[6*6^5&%?JK#-E_QFJ9:_E&K%=5%)C>72Y*_W:VT4OJ%_ MCV"C'ANUV.@"]@[LUUB"LG6_4(GK8XIIF\)^N0^++(Z2F?_@ ,<].!X%(RMT ML8Y1\1DK3Y/(S4IZ5O(2*W*QD@$KC>+4S9KVK.E+K-C%F@Y841*%;E;:L]*7 M6(F+E0Y8-$VHFY7UK&R4]64':.0; \I%S(;$+,MS-S+OD?DH\@:T!IB0/WL[ MN+%V,"$WG*UYQOOO.)NG ':(L"((+8D]^2,/_*79"EHU26#VGZG"@.DO3_+EHQZSLDJ71 MDYG2<3<=T_Q9BF)$]M!CPS2-IL]U.Z;E-(F?"??/CFQ[7\*S;LN%QN-T@W'! M58K.IXY7D&/'R'U[BJ^EP3M!V]SAM0V4G8#C&RG-4\=>#/J+X.)?4$L#!!0 M ( +6*JE*KM,H(!00 (\. 9 >&PO=V]R:W-H965TTA"\++@JBX%4L7;D2E*1&J".ARNRI#.JGE8/ M[,="ASSG_IE_MTY'B:B.8T4=H$@;]G.J5YKBT!Q[^U4:?Q MJ17WG[?6OYC@(9@YD73*\Y\L5=G(B1V4T@59Y^J1;_Z@=4 ];2_AN32_:%/+ M>@Y*UE+QHE8&@H*5U3]YJ1.QIX![9Q1PK8"O50AJA< $6I&9L.Z((N.AX!LD MM#18TP\F-T8;HF&EGL:9$O"5@9X:3WE1, 7SHB0B98H27BI6+FF9,"K1#%9- MNLXIX@LT25.F,T]R])5"XM!]6:TB/1L?[J@B+)[0AW$S: 'Z!C"91)_+E*:'^BZ$V<2*M['>XE:#WXCH MHL"_0=C#OH5G>KVZUX(3-*D/C+W>&7NM"?U[,I=*P"+_I\53V'@*C:?@C*^\M[/>EHH)*A3Z_0"63U,9:&0SW,&*_?X1Z*N/[<61' MC1K4J!7UKQ451.^>"E9"IF%?;4EOT)]4V7"C$Y0@&(1'O!:AL!_;>?L-;[^5 M=Y;!G'<@G\4VNU,NK8C]$^\XB+QC1HN4'^TMD@/(N(&,6R%_$,'(/*>7$./3 M"<7A\:R?"@TBS\XW:/@&[4E< URU>Q->6-?CX,1K)PB.R-IE#LA\;U?;O5:V M"RFKM0\751P=3ZM-# _P.;J]SN-?N5VF1&8+.%"@@\UN;QG^%9O;(G1^=_MX M!XRO!$ZVP O!"\2;\?P\-SZIC0$.CPNH32H(\1GP7:/Q@[?4T)_F;$-3-'D& M\"6%,J4/?$WA0M^A)%B#:'>#T2LE0J(0%57CQC%*R:LM'],K3<6-J!M%+X.PIJ.ZPSU+R9AUU;]-_75DQ3<,9GP-;2O M1Z+@^P,5"30S:Q+:'45=/WYOC?F27CAXWQ;JKBW[;^K+OQ=LNZM^U_/LP5[2 M\T-KL.[>T;Z@8FEN/!(9VNKDVXPVMZJ)N4L"W I-?MP[R(ZO93O2B^,A>(.5=P'3&/&=P8J= "\'W!N=J^: ?-'73\/U!+ M P04 " "UBJI2R&"&&4 " G!0 &0 'AL+W=O_7=D(4EH)X23SV.6?.C"_Y3IM'6R,2/$NA[#2JB9J+.+9EC9+9D6Y0 MN96U-I*1"\TFMHU!5@62%'&:)*>Q9%Q%11[F;DV1ZRT)KO#6@-U*R M3:-Q]#IQQS'P _.2X MLX,Q^$H>M'[TP64UC1)O" 66Y!68^SWA H7P0L[&WTXSZE-ZXG#\JOX]U.YJ M>6 6%UK\XA75T^@\@@K7;"OH3N]^8%?/B=Y9$4&XM:=F1G0/) M5?MGSUT?!H3QY -"VA'2KQ*RCI"%0EMGH:PE(U;D1N_ >+13\X/0F\!VU7#E M=W%%QJURQZ/BAFHTL-!2WKR MEAZ[!O1=2/LNI$'OY,M=^'WE('!)*.V?3Q)D?8(L),@^2'"%1&@LZ#4L#%:< MX&9+EERO79N/82;U5M&^-K:RIT'6W\BG(DWS^&G8JA8R3@:8L]%Y#WKC=]+[ MG7SJ=]5@R9F F;5HK6\)S+6J]CF^UII> W]9^K>Q^ =0 M2P,$% @ M8JJ4H:?B857!0 AA8 !D !X;"]W;W)K&ULS5A=3^,X%/TK5C4/(#$D=CZ:HE()"JL=:=BIZ++SL-H'D[BM M-4G+,2,J,:;N7:45O):%(Z9:E#7#=T,LKST6Q:/EO(V504 M.N4Y6TBDBBRC\N6:I>+IA?AA;KXDER/7(&(IB[4)0>%GQ^8L M34TDP/&S#CIJOFD<]Z]?H_]1)@_)/%+%YB+]SA.]N1Q%(Y2P%2U2?2^>_F1U M0H&)%XM4E?_14VWKCE!<*"VRVAD09#RO?NES78@]!XC3[T!J!W+LX \X>+6# M5R9:(2O3NJ&:SJ92/"%IK"&:N2AK4WI#-CPW-"ZUA+<<_/3LELJ4VL >^H/$<>/D/$);@'S_S7W5T+'*^IN5?&"P;B_55D3%(MY(4EF-\$ M\\M@WE PF.JI4+UEKCS#TM/,Y]WL,W%]SY\ZN_WL>\PP&?M>8W8 +&B !59@ M7YE2%V@N\AV3FC^F#"U@AC(I83@MM8A_H(3O>,(&AD@5W-\'%0;A$?(>HW$8 M]N,.&]SA+Q44T1V,=FJ :X%BD670=90!OA%IPF0OZK"GXMB=N$>X>\RP%[B3 M?N3C!OG8.JYN6"Z@1;PULJ(F7&0MQ/>R!0);5\ @M'0$X_81NH18H64UY;\5 M6FF8X]! SKI-HZ\^48.SAHPKU&+H!(00/L#MIDII8DZI0ENT,FE0B MTI3*O>9WV@>ZBACML^6>3XX1]UH-#4;LMOW9M0(^Z,"_#+D.^A;F?K-!T'NB M@JV@[UG"8+G1,^DMXQ*3-CRQ#O2K7//$U 56 &C)XD)RS6$\WC[':0&2@592 M9-!ZLFVA:;E:@#';*-T"*E<.8/3O5PB,OFB6J?]LP-K&CCUKWE_R6#)8Y&B: MFL^;CE%/E2NM)7\$.'4_N7F%?[M:P8K& *Q:I:KA6NM6D^QU)@D.243"R3'- M7<,P"#S7QP-$M^*#[>ISQ^0:ROF=2DESK6Q%;'4#!Q^*W588L%T9?H]=FJ;H MV];@5667[*]9S6S8(4I!N %27%PF)RKW)&8P?)F.N M3$OB,=NS48U1/QE1ITEB?!X<,_&&U6$^K5QANUXU$&''U@RZ-QHI:<6%N!]I MJI%60(A=0-YOJM5 ]H?B.(Q\6)0<$=QK. X\,L Q:>6,$&NRMS\+KE]JQ+;R MM3I$[#N,]^:UU0MBUXO?XK6T_&PV[0E:T!<3!ET99M=ER'YZ_0YK/@DC@% YLOTDH/L4O/.^@FZ6Z+L(^)'PU@;V6&V&7FC9*? MO=V/;_&%_/J2+0-4YW0WE&YYB"0*5M!2/=\#'S)ZM"SNM%B6YX; M/@JM159>;AA-F#0&\'XEA'Z],1]HCIYG_P-02P,$% @ M8JJ4E\5SX%# M! .Q !D !X;"]W;W)K&ULM5CO;_(V$/Y7 M++1)?:66Q X_*T JT&G5U@D5=>^':1_MC5+;>\>1_@8B*MM\"[%^L^(BHDH/Q=J1 M6P$T2(VBT"&NVW,BRN+69)3.+<1DQ!,5LA@6 LDDBJCXF$+(]^,6;ATG7MAZ MH\R$,QEMZ1J6H%ZW"Z%'3H$2L ABR7B,!*S&K0=\_T@\8Y"N^)/!7E:>D=G* M&^?O9O 4C%NN800A^,I 4/VS@QF$H4'2//[)05N%3V-8?3ZB_Y)N7F_FC4J8 M\? ["]1FW!JT4 KFH3JA>]_A7Q#78/G\U"F?]$^6]OKM)"?2,6CW%@SB%B< M_=)#'HB*@<:I-R"Y 3DW:/+@Y0;>9PTZN4'GW,!K,.CF!NG6G6SO:>#F5-') M2/ ]$F:U1C,/:?13:QTO%IM$62JAWS)MIR:/5,0L7DNT!9T^&RH W:$_J!#4 M'""ZF8.B+)3?].SK>N:QVDCT& <0G-H[ MFF]!FAQ)3XD5\)F*-O+P+2(NP35\9I\W=VO,YW;S.?A6\\=KWC^TI;'&0TLL MO.( O12NVP W"ZF4B*_04G'_'?WUNWZ/GA1$\F\+>J= [Z3H7@/Z0E];$ (" M) W\;98B$C$I$SUYP^)\IC8M,NQ.BFT4:S?!_<[ &SF[:K2OK3HAWBV(=W^, M^)8*M*-A BGI@(A7F+EMUW7QV0:N+CO90:_80<^Z@Z6A=6=$ M,$ ^CW1ED#355CB89Z@CG"'V*DSZI*^IG!*>72[#&'O5=2>,^P7COI7Q,XBU MCN=WHQZQDI;T&Q2(@R]([F&!/OSO?+. #B]SLS7N M$1%?6W6ZGTH=P3\23%TO M-/L=5;5YFF-5XTJ&W<8$Q*1D0>R7!@33\C1%Y?W/4J?@117R0RYUS;-D$"[5 M%W^%_.)2?[%=@!]BQ>X"%B;IU;>E*K[4T?3+I2(O$5C+M)J9G$KID7W *V8P'$ =*?JX#4!G2O MM%(@ZCA=P<:F9O]L^S@MI9#8I; F*Q=/OZ'YD>R+(8L'*.*U%_D*.B;7B)9J M2>QJ.<\:JHR0;CK1:ZPOMJ9[I%K/SPYZE5ZIK<2STSNR0 OZ0=_"VE*28U13 MS122RVQS*DU29(J5Z4ZE_K1*8I6U'L5LT0$_I'W?V?P4W\^R/K:$R=IJW5BL M62Q1""L-Z;;[6EI$UJEF \6W:2OVQI5N[-+'C>[N09@%^OV*&ULM59M;]HP$/XKIVB36HF1-Z O J0"F]:IE:IVW3Y,^V"2 M"UA-;&8[!?[];">DC 5WTE0^$+_<\_B>\]F^X9J+)[E$5+ IKN!>[I8*C/@CX):[K7!2)ES_F0ZU^G("XQ'F&.B# 71GV><8IX;)NW'KYK4 M:]8TP/WVCOV3%:_%S(G$*<^_TU0M1]ZY!REFI,S5/5]_QEI0W_ E/)?V']:U M;>!!4DK%BQJL/2@HJ[YD4P=B#Z!YV@%1#8@. ;TC@+@&Q(> P1% KP;T;&0J M*38.,Z+(>"CX&H2QUFRF88-IT5H^96;?'Y30LU3CU/B:);Q 4&2#$DYFJ C- MY2E\@,>'&9R\.QWZ2J]B;/VD9IQ4C-$1QAAN.5-+"1]9BFD+?N;&AY&#P-?R M&HW13N,D$M&%..Q %$1ABT/3?X<';7K<\!DFQ^!_J(F;'8LM7]^]8U_) M!J8Z3I0MD"5;^'&C[>!:82%_.E;I-:OT["KQD54>%%&EXF(+&:8H2&Y2! 11 MV)81;JXH[ ;!>X=3_<:IOI/H8Y:AO2<:9V2;-VZ2,.CV#[VITL"-&W1[3A&# M1L3 R:/W3U_0$N$DQ:IU"I1!R1(4^O0QJVW%)37W8JN^BG]@^?7< MXM)9X]*9TR6;2Z620%@*7_A5Y& \"\VL7<-X(.'<*N*6,%F7AV)V+ANGB#4]7 M&+Q8UJ@6-BB1$+"2Z:J-Z<9;0J?*_O<'XQ/PLMI5;Z\T%35E'Y1%I1) MR#'3E$'W3(=35 5*U5%\99_L.5>Z +#-I2[J4!@#/9]QKG8=LT!3)HY_ U!+ M P04 " "UBJI2K/%&PYP# "E#@ &0 'AL+W=OV@:PW;19H@,4Z:1^*/'!MVB8B MD2I)V\G?EY1DR1>97B2;O-@B->?,A3-#S6@GY!>UIE2#KV7!U=A;:UV]"0(U M7].2*%]4E)LW2R%+HLU2K@)524H6-:@L @QA$I2$<6\RJO?NY60D-KI@G-Y+ MH#9E2>2W&UJ(W=A#WG[C@:W6VFX$DU%%5G1&]:?J7II5T+$L6$FY8H(#29=C M[RUZ,T6Y!=02?S.Z4P?/P+KR*,07N[A;C#UH+:(%G6M+0C[W, PNZ))M"/XC=>]HZ%%N^N2A4 M_0MVC6R4>V"^45J4+=A84#+>_).O;2 . (9G&(!; #X%1!< 80L(:T<;RVJW M;HDFDY$4.R"MM&&S#W5L:K3QAG%[C#,MS5MF<'HRHRMS*%J!E[=4$U:H5^ U M^#2[!2]?O (O ./@XUIL%.$+-0JT46AAP;PEOVG(\07R$'P07*\5>,<7='&, M#XRAG;5X;^T-=A)^(-('(?H=8(C1@#W3I\.APYRP"UY8\\7NX($'6@FI&5^! M.]Y4ELW0?_\RXN!.TU)]=BB+.F51K2R\H.R!;BG?T*%3:(!)#;1UNYW@-(D0 M'@7;P^"'-.A^R*[G-Z8X\%E2!-IT< MI'E'FO_\ZD2P;Z3P>^NS11ZE1P;#-#K)CP$Y'&5IE QG"#IH\NBGU^@5%4GL MA\,I= V8^[$SB1#NW<0_5*4M_.@1N[*ZJ M/6_7>0+#[#1;!GH_S".47DB7OJ\C=W-]EJ)UJP@C/[V03%> \%K1]JT?N7O_ MU:+-SN(;A*#+Z!CX_HK!.7/4K)NEN@\6*W5;ESB)\-!#@X^^$LJ M5_4EM/&"?[-W8&JP>)GJ89X!IG%2CHTE!"/S4%*YN9 MJ%EH4=5CQ:/09DBI']=FCJ32"ICW2R'T?F$5=)/IY']02P,$% @ M8JJ M4I,-69/L P I@X !D !X;"]W;W)K&ULQ9== M;]LV%(;_"F'LH@6R2*2^ ]M 8G=8AF8+$K2]&'8A2\>V4(ET2J935>TJP *C)&$8?M8G:-K];$U@9F MQ.<,3J+SC'0H&\:^ZL9MNIC9F@AR2*1V$:N_(ZP@S[4GQ?&M=CIKYM2&W>=G M[[^9X%4PFUC BN5?LE3N%[-PAE+8QF4N']CI=Z@#\K2_A.7"_*)3-=;W9R@I MA61%;:P(BHQ6__'W.A$= ^5GV(#4!N2E@3MBX-0&SFL-W-K -9FI0C%Y6,4OA-#.0YAALRZ? NYI?(P1>(V 0/\*Q>;VX/F*^G MS=>0C)F?1>,T%7&,/V_$WZ/:VFF9 V);]-"PSND/7>G]D,E-%4/TORO+W M1^4#W4HHQ#\3!&Y#X!H"9X1@%8N]J7ZB'T MBF.=J$0SQ!CV*T _) &Y_(+9=$]<(;MC@AJ]+ZLA(X+N8].A648_. M\4*U0$?IL-T>"/8/4BFDUA@^SEE[. /UHC# ?=!ZZ!DI\3 AXZ2=HPM/DO[) M:*+KSO)<2^0ME:#44**,OA#(P1@JWU$'S+XDW@@3:9G(='75\7@^NSI.BPWP M"5W&[=& _Z^S ;>' W[#TZ'VU5TIGNN-;R+QW7'S]]<2N]^&VT%_?%-W#MB2JTBHK_LZ3BOJ:Z MGCT>-FEUDORT3I*^^ U/;G4^X O@.W,1$LB4M_H.;GJ;R]:UN6*\Z+_!5ZOJ MRM2ZJ6YPZBMWEU&!!Z@'J_ M94P^-_0$S=5T^2]02P,$% @ M8JJ4NA,<-N9 @ V@D !D !X;"]W M;W)K&ULO59M;]HP$/XK5J1)F[02.Y"^*42"=M,J M=1HJV_IAV@<7#F+AQ*EMH)7VXW=V(#"-IBT:^T+\=L_SW!T^7[)4>F8R $L> M967W/(T MT6I)M#N-:&[@7?76*$X4+BM#JW%7H)U-;T!R"V-2)1<6Q%-;"W1PHV=8YU#IR"3<%C\7[N\ )'Z\T+52Q ^X[CEFO48W>GH9FK M(0WAUDOMNAY\**<"WUH)$X2BK1-$UE4C44VL*OWC?:;JQRMF0W)^^_;%0YNI-Y-\G[T]..O?OKG;MIPYX M1^(@Z<4!I&<=^Z#,#L7HT\/H]Y%CU)<'4>]A=L1QD_O1H%!RLP0)\08;F98L M>J!B2,94\(GFX%70DHN5-_? ,%5"ZL3:.!8 7(T7PVA[=150R@,:JTC9S3F9+4:5A[- U+.V5" MW,*>^5X\X5X66VO:@165;=,*:IJ>QG> ?YO-F#:\.FVY:>FU1U;FG4Y+0M<<^^_YA'L*4W=&*OPT_X[?B<%70AS%T+#LFF_97E M?%%F[:@;2$0S:M/^ M/KINT5R\;B,F=+EH^;KIY-7#.R#1NU>KO'5QBMD?QU@:[JO0K"9XI6( MS13/-2#AO(%'EH57&XL#'M@J8+4#\<-QH*;"/DD"JXIIPW8PCF09AD MAFLT M39'LI/ )KP^V2Y(DR\((8&$%28(AL!MQ!%, &C D2=PYN',>Q>MS*M[\1S3Z M!5!+ P04 " "UBJI2EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( +6*JE)[Q9[0?@0 %8F / >&PO=V]R M:V)O;VLN>&ULQ9K=;MLX$$9?A?!5"KAKZR]M@[K IDFZ!KII4!>]7= 2'1.1 M2"]))VV?OB-IC9!M^J$WL[ZR1JD[Z/^Q.&=JSL:Z3@3;=[GLTYJ,WGS^G"N&S>+ M-VQ0==#64&/?\%FK!_^XO]\4]]KKM6YU^+J8#-];-1&=-KK3WU2SF,PGPF_M MPU_6Z6_6!-FN:F?;=C')QAV?E0NZ_JEYU4-^DFL_M 2Y_B@)9#$YG=,)-]KY M,!PQG%\2X[VB@\>M?;!7N@W*7=,F&,HU-M#VC\5N_\1!C9J<7D<(B0IA&7)E"0Q-*,IZ)C^RNE MOUXVXU4'PHUBZ,XT[7#+9@#G@WQK3:.,5XV@;]ZVNB&.1IS+5II:B0@R!Y#Y M$2'_R2/( D 61X%<]3CTTPBR!)#E_P5YX I>V UMV?IN:R/("D!61XQDTMVG M /*4%_)\[[51WD_I-O1Z".*-4YY^]./H?@$@7[!',CA*D.)/[RG;#9GHO99# MQM;*1Y O >1+7D@2S8XT\'4J=C2>QW2I_MWK7?^[:9R"7@'(5[R0[ZQM'G3; M#G1+ZF1SVP/\%]AIG,SG*)O/>3&OI';B7K9[U=^0&VTH06K9"FU\#*DG8S9.Y?2&8+R@@81(4FG8C+DFHQ9-DM3VTY1^?8EC1922\;LEI6Z'?OS MY)K*6_\LYD(VR9AULC3WRH^WVE1<4O:C8O%O%;:V&>Z\&!/Y)&,6RL>^D0;I M3E+"%N06X^4P1T@Z&,DD8[8)]')2/&1()QFS3S!F$=?=R":=W(G).SNR<7\M[ MB&B\C(*<4S [!ZNQC#&1/2HT06*IDMA"=HSV-,9*&2_5D.PKR*,9&% M2F8+0ETA"U7,%GH2\UHZ)_M72!),9*&*V4+QTR-HN)/-=?T%Y[: M:]G6-T[T'^-CU++JGW=L]FW[EMH^F/=6-H?7H@ZO=+WY#E!+ P04 " "U MBJI2\R"+>>D! 2(@ &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8 M\O5??;+&GK^D75NVW2%OMGV>'/>[0UXTFU+ZAQ#RAT.@O#SQG-X_SGS,GKJ4]_F=BM5MME>NJ6'_MT*+\,#I_= M\)XW*95F\MH.ZU0633CNKJ=SN!SDYCRYF3R_+9KA^4V:4#M((4CK!QD$6?T@ MAR"O'Q0A*-8/FD'0K'[0+03=U@^Z@Z"[^D'W$'1?/TBF*..4(&F$-8'6@EP+ M@=>"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK M@=XZ>MDFT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O M(]#;4&\CT-M0;R/0VT:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[:+.;0&]'O9U ;T>]G4!O1[V=0&]' MO9U ;T>]G4#OB'I' KTCZAT)](ZH=R30.Z+>D4#OB'I' KWCZ&,E@=X1]8X$ M>D?4._ZGWKF<=BE?>[[7^/S_I+J<[TW7QU^6WR='[%QP#O +R.,74$L#!!0 M ( +6*JE*R:$G8U0$ +\A 3 6T-O;G1E;G1?5'EP97-=+GAM;,W: M74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F1[]BSA1KLR(F M9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_LLQ:9<:ZI"Q/3 M.-MVY9>4Z5M"GE8. MW7W6_*^+FGR8'R\,VV:Q78- M"_&EH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3#M/^RH_.'\J, M!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+*7V:G[7VV?CV< M1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TL&UL4$L! A0#% @ M8JJ4@2Z MLAJ-!0 7Q@ !@ ("!#0@ 'AL+W=OG.0" "?"0 & @('_%0 >&PO=V]R:W-H965T M&UL4$L! A0#% @ M8JJ4A*17M!T! <@\ !@ M ("!&1D 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ M8JJ4AS!MZ_8&0 6DX !@ ("!Y2L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8JJ4N$L M[ST5! U0D !D ("!5DX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8JJ4N?;@W>*" 3A< !D M ("!H6, 'AL+W=O.P* !2'0 &0 @(%B; >&PO M=V]R:W-H965T&UL4$L! A0#% @ M8JJ4D))!J&,!@ ! !D ("! M/'P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ M8JJ4HDC>N0Y%P B$< !D ("!T8D 'AL+W=OE !X M;"]W;W)K&UL4$L! A0#% @ M8JJ4DB^U'/> M @ )P8 !D ("!$*D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8JJ4G+>'?VR P A @ !D M ("!2[0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ M8JJ4OL;&AL" P E0< !D ("!M<$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MM8JJ4LE2 XS+ P 6P\ !D ("!),L 'AL+W=O&UL4$L! A0#% @ M8JJ4II*_-L> P M& D !D ("!]-4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8JJ4D=;4Z84 P P !D M ("!+^ 'AL+W=O$# #4#@ &0 @(%ZXP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ M8JJ4BSZ%/??! WB !D ("!*>H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8JJ M4JW_''AT P 90P !D ("!IO4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8JJ4NCGX&YX @ D@8 M !D ("!,_\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8JJ4H^O(R(] P % H !D M ("!EP@! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ M8JJ4H:?B857!0 AA8 !D ("!OA(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ M8JJ4JSQ M1L.< P I0X !D ("!&2 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8JJ4N$4DA8B P ,!( T M ( !WRH! 'AL+W-T>6QE\6>T'X$ !6)@ #P @ $5+P$ >&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ M8JJ4O,@BWGI 0 $B( !H M ( !P#,! 'AL+U]R96QS+W=O XML 72 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 73 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 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 157 349 1 false 56 0 false 5 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 - Condensed Consolidated Balance Sheets Sheet http://iea.net/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statement of Operations Sheet http://iea.net/role/CondensedConsolidatedStatementofOperations Condensed Consolidated Statement of Operations Statements 4 false false R5.htm 1004005 - Statement - Condensed Statements of Stockholders Equity (Deficit) Statement Sheet http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement Condensed Statements of Stockholders Equity (Deficit) Statement Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://iea.net/role/CondensedConsolidatedStatementsofCashFlows Condensed 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 2107102 - Disclosure - Contract Assets and Liabilities Sheet http://iea.net/role/ContractAssetsandLiabilities Contract Assets and Liabilities Notes 8 false false R9.htm 2111103 - Disclosure - Property, plant and equipment, net Sheet http://iea.net/role/Propertyplantandequipmentnet Property, plant and equipment, net Notes 9 false false R10.htm 2114104 - Disclosure - Goodwill and Intangible Assets, net (Notes) Notes http://iea.net/role/GoodwillandIntangibleAssetsnetNotes Goodwill and Intangible Assets, net (Notes) Notes 10 false false R11.htm 2119105 - Disclosure - Fair value of financial instruments Sheet http://iea.net/role/Fairvalueoffinancialinstruments Fair value of financial instruments Notes 11 false false R12.htm 2124106 - Disclosure - Debt and Series B Preferred Stock Sheet http://iea.net/role/DebtandSeriesBPreferredStock Debt and Series B Preferred Stock Notes 12 false false R13.htm 2130107 - Disclosure - Commitments and contingencies Sheet http://iea.net/role/Commitmentsandcontingencies Commitments and contingencies Notes 13 false false R14.htm 2137108 - Disclosure - Earnings per share Sheet http://iea.net/role/Earningspershare Earnings per share Notes 14 false false R15.htm 2141109 - Disclosure - Income taxes Sheet http://iea.net/role/Incometaxes Income taxes Notes 15 false false R16.htm 2143110 - Disclosure - Segments (Notes) Notes http://iea.net/role/SegmentsNotes Segments (Notes) Notes 16 false false R17.htm 2146111 - Disclosure - Investments, Equity Method and Joint Ventures Sheet http://iea.net/role/InvestmentsEquityMethodandJointVentures Investments, Equity Method and Joint Ventures Notes 17 false false R18.htm 2149112 - Disclosure - Related party transactions Sheet http://iea.net/role/Relatedpartytransactions Related party transactions Notes 18 false false R19.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 19 false false R20.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 20 false false R21.htm 2308302 - Disclosure - Contract Assets and Liabilities (Tables) Sheet http://iea.net/role/ContractAssetsandLiabilitiesTables Contract Assets and Liabilities (Tables) Tables http://iea.net/role/ContractAssetsandLiabilities 21 false false R22.htm 2312303 - 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 22 false false R23.htm 2315304 - Disclosure - Goodwill and Intangible Assets, net (Tables) Sheet http://iea.net/role/GoodwillandIntangibleAssetsnetTables Goodwill and Intangible Assets, net (Tables) Tables http://iea.net/role/GoodwillandIntangibleAssetsnetNotes 23 false false R24.htm 2320305 - 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 24 false false R25.htm 2325306 - Disclosure - Debt and Series B Preferred Stock (Tables) Sheet http://iea.net/role/DebtandSeriesBPreferredStockTables Debt and Series B Preferred Stock (Tables) Tables http://iea.net/role/DebtandSeriesBPreferredStock 25 false false R26.htm 2331307 - Disclosure - Commitments and contingencies (Tables) Sheet http://iea.net/role/CommitmentsandcontingenciesTables Commitments and contingencies (Tables) Tables http://iea.net/role/Commitmentsandcontingencies 26 false false R27.htm 2338308 - Disclosure - Earnings per share (Tables) Sheet http://iea.net/role/EarningspershareTables Earnings per share (Tables) Tables http://iea.net/role/Earningspershare 27 false false R28.htm 2344309 - Disclosure - Segments (Tables) Sheet http://iea.net/role/SegmentsTables Segments (Tables) Tables http://iea.net/role/SegmentsNotes 28 false false R29.htm 2347310 - 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 29 false false R30.htm 2350311 - Disclosure - Related party transactions (Tables) Sheet http://iea.net/role/RelatedpartytransactionsTables Related party transactions (Tables) Tables http://iea.net/role/Relatedpartytransactions 30 false false R31.htm 2404401 - 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 31 false false R32.htm 2405402 - 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 32 false false R33.htm 2406403 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies Revenue 606 (Details) Sheet http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details Business, Basis of Presentation and Significant Accounting Policies Revenue 606 (Details) Details http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesTables 33 false false R34.htm 2409404 - 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 34 false false R35.htm 2410405 - Disclosure - Contract Assets and Liabilities Activity in allowance for doubtful accounts (Details) Sheet http://iea.net/role/ContractAssetsandLiabilitiesActivityinallowancefordoubtfulaccountsDetails Contract Assets and Liabilities Activity in allowance for doubtful accounts (Details) Details 35 false false R36.htm 2413406 - 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 36 false false R37.htm 2416407 - Disclosure - Goodwill and Intangible Assets, net (Details) Sheet http://iea.net/role/GoodwillandIntangibleAssetsnetDetails Goodwill and Intangible Assets, net (Details) Details http://iea.net/role/GoodwillandIntangibleAssetsnetTables 37 false false R38.htm 2417408 - 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 38 false false R39.htm 2418409 - 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 39 false false R40.htm 2421410 - Disclosure - Fair value of financial instruments - Fair Value Liabilities Measured on Recurring Basis (Details) Sheet http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails Fair value of financial instruments - Fair Value Liabilities Measured on Recurring Basis (Details) Details 40 false false R41.htm 2422411 - 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 41 false false R42.htm 2423412 - Disclosure - Fair value of financial instruments - Fair Value (Details) Sheet http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails Fair value of financial instruments - Fair Value (Details) Details 42 false false R43.htm 2426413 - Disclosure - Debt and Series B Preferred Stock - Long-Term Debt (Details) Sheet http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails Debt and Series B Preferred Stock - Long-Term Debt (Details) Details 43 false false R44.htm 2427414 - Disclosure - Debt and Series B Preferred Stock- Narrative (Details) Sheet http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails Debt and Series B Preferred Stock- Narrative (Details) Details 44 false false R45.htm 2428415 - Disclosure - Debt and Series B Preferred Stock - Series B Preferred Stock (Details) Sheet http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails Debt and Series B Preferred Stock - Series B Preferred Stock (Details) Details 45 false false R46.htm 2429416 - Disclosure - Debt and Series B Preferred Stock- Long Term Debt Obligations (Details) Sheet http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtObligationsDetails Debt and Series B Preferred Stock- Long Term Debt Obligations (Details) Details 46 false false R47.htm 2432417 - Disclosure - Commitments and contingencies - Lease Narrative (Details) Sheet http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails Commitments and contingencies - Lease Narrative (Details) Details 47 false false R48.htm 2433418 - Disclosure - Commitments and contingencies Future minimum payments of finance leases (Details) Sheet http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails Commitments and contingencies Future minimum payments of finance leases (Details) Details 48 false false R49.htm 2434419 - Disclosure - Commitments and contingencies Future mimum payments of operating leases (Details) Sheet http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails Commitments and contingencies Future mimum payments of operating leases (Details) Details 49 false false R50.htm 2435420 - Disclosure - Commitments and contingencies Schedule of Additional Lease Information (Details) Sheet http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails Commitments and contingencies Schedule of Additional Lease Information (Details) Details 50 false false R51.htm 2436421 - Disclosure - Other Commitments and contingencies (Details) Sheet http://iea.net/role/OtherCommitmentsandcontingenciesDetails Other Commitments and contingencies (Details) Details 51 false false R52.htm 2439422 - Disclosure - Earnings per share - Basic and Diluted EPS (Details) Sheet http://iea.net/role/EarningspershareBasicandDilutedEPSDetails Earnings per share - Basic and Diluted EPS (Details) Details 52 false false R53.htm 2440423 - Disclosure - Earnings per share - Narrative (Details) Sheet http://iea.net/role/EarningspershareNarrativeDetails Earnings per share - Narrative (Details) Details 53 false false R54.htm 2442424 - Disclosure - Income taxes (Details) Sheet http://iea.net/role/IncometaxesDetails Income taxes (Details) Details http://iea.net/role/Incometaxes 54 false false R55.htm 2445425 - Disclosure - Segments (Details) Sheet http://iea.net/role/SegmentsDetails Segments (Details) Details http://iea.net/role/SegmentsTables 55 false false R56.htm 2448426 - 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 56 false false R57.htm 2451427 - Disclosure - Related party transactions (Details) Sheet http://iea.net/role/RelatedpartytransactionsDetails Related party transactions (Details) Details http://iea.net/role/RelatedpartytransactionsTables 57 false false All Reports Book All Reports iea-20210331.htm a2021aicp.htm ceocertificationsection302.htm ceocertsection906321.htm cfocertificationsection302.htm cfocertsection906322.htm iea-20210331.xsd iea-20210331_cal.xml iea-20210331_def.xml iea-20210331_lab.xml iea-20210331_pre.xml terminationletter.htm http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "iea-20210331.htm": { "axisCustom": 1, "axisStandard": 19, "contextCount": 157, "dts": { "calculationLink": { "local": [ "iea-20210331_cal.xml" ] }, "definitionLink": { "local": [ "iea-20210331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "iea-20210331.htm" ] }, "labelLink": { "local": [ "iea-20210331_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "iea-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "iea-20210331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 454, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 5 }, "keyCustom": 32, "keyStandard": 317, "memberCustom": 23, "memberStandard": 30, "nsprefix": "iea", "nsuri": "http://iea.net/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "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-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Goodwill and Intangible Assets, net (Notes)", "role": "http://iea.net/role/GoodwillandIntangibleAssetsnetNotes", "shortName": "Goodwill and Intangible Assets, net (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "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-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - 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-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124106 - 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-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130107 - Disclosure - Commitments and contingencies", "role": "http://iea.net/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137108 - Disclosure - Earnings per share", "role": "http://iea.net/role/Earningspershare", "shortName": "Earnings per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141109 - Disclosure - Income taxes", "role": "http://iea.net/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143110 - Disclosure - Segments (Notes)", "role": "http://iea.net/role/SegmentsNotes", "shortName": "Segments (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146111 - 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-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149112 - Disclosure - Related party transactions", "role": "http://iea.net/role/Relatedpartytransactions", "shortName": "Related party transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "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": [ "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://iea.net/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "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-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308302 - Disclosure - Contract Assets and Liabilities (Tables)", "role": "http://iea.net/role/ContractAssetsandLiabilitiesTables", "shortName": "Contract Assets and Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312303 - Disclosure - Property, plant and equipment, net (Tables)", "role": "http://iea.net/role/PropertyplantandequipmentnetTables", "shortName": "Property, plant and equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315304 - 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", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320305 - 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-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325306 - Disclosure - Debt and Series B Preferred Stock (Tables)", "role": "http://iea.net/role/DebtandSeriesBPreferredStockTables", "shortName": "Debt and Series B Preferred Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331307 - 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-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338308 - Disclosure - Earnings per share (Tables)", "role": "http://iea.net/role/EarningspershareTables", "shortName": "Earnings per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344309 - Disclosure - Segments (Tables)", "role": "http://iea.net/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "iea:ScheduleOfOperatingActivitiesOfJointVenturesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347310 - 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": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "iea:ScheduleOfOperatingActivitiesOfJointVenturesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350311 - Disclosure - Related party transactions (Tables)", "role": "http://iea.net/role/RelatedpartytransactionsTables", "shortName": "Related party transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - 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", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i96ab57c9327c4217b8498f4ae0193bd2_D20210101-20210331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - 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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i96ab57c9327c4217b8498f4ae0193bd2_D20210101-20210331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "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 Revenue 606 (Details)", "role": "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details", "shortName": "Business, Basis of Presentation and Significant Accounting Policies Revenue 606 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - 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", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ifbcb56f9518747dd87345374d7d521f8_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Contract Assets and Liabilities Activity in allowance for doubtful accounts (Details)", "role": "http://iea.net/role/ContractAssetsandLiabilitiesActivityinallowancefordoubtfulaccountsDetails", "shortName": "Contract Assets and Liabilities Activity in allowance for doubtful accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ifbcb56f9518747dd87345374d7d521f8_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - 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-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ifbcb56f9518747dd87345374d7d521f8_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416407 - Disclosure - Goodwill and Intangible Assets, net (Details)", "role": "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails", "shortName": "Goodwill and Intangible Assets, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i6cc784baddd541ab99d95ee3a590f244_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417408 - 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", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - 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", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statement of Operations", "role": "http://iea.net/role/CondensedConsolidatedStatementofOperations", "shortName": "Condensed Consolidated Statement of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "if671b6cebbb4405cb523444a638b01a3_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - Disclosure - Fair value of financial instruments - Fair Value Liabilities Measured on Recurring Basis (Details)", "role": "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "shortName": "Fair value of financial instruments - Fair Value Liabilities Measured on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "if671b6cebbb4405cb523444a638b01a3_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i0e0ff5805ec64ea4b7978bcd20599ce1_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - 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", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i0e0ff5805ec64ea4b7978bcd20599ce1_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i6b5f9352e813462a89984c6f10ce0669_I20190520", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:SeriesBPreferredStockWarrantExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - Disclosure - Fair value of financial instruments - Fair Value (Details)", "role": "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "shortName": "Fair value of financial instruments - Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i6b5f9352e813462a89984c6f10ce0669_I20190520", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:SeriesBPreferredStockWarrantExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426413 - Disclosure - Debt and Series B Preferred Stock - Long-Term Debt (Details)", "role": "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails", "shortName": "Debt and Series B Preferred Stock - Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i1b65d8e582d2491f89fa9b459a596b7b_D20210101-20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:DebtInstrumentCovenantTermsMaximumFirstLienNetLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427414 - Disclosure - Debt and Series B Preferred Stock- Narrative (Details)", "role": "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails", "shortName": "Debt and Series B Preferred Stock- Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i1b65d8e582d2491f89fa9b459a596b7b_D20210101-20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:DebtInstrumentCovenantTermsMaximumFirstLienNetLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ibcf856dcbcbc43f6a3e8035ef0f39c4f_I20191114", "decimals": "3", "first": true, "lang": "en-US", "name": "iea:DividendRateafter1.51.0leverage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428415 - Disclosure - Debt and Series B Preferred Stock - Series B Preferred Stock (Details)", "role": "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails", "shortName": "Debt and Series B Preferred Stock - Series B Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ibcf856dcbcbc43f6a3e8035ef0f39c4f_I20191114", "decimals": "3", "first": true, "lang": "en-US", "name": "iea:DividendRateafter1.51.0leverage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - Disclosure - Debt and Series B Preferred Stock- Long Term Debt Obligations (Details)", "role": "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtObligationsDetails", "shortName": "Debt and Series B Preferred Stock- Long Term Debt Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Commitments and contingencies - Lease Narrative (Details)", "role": "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails", "shortName": "Commitments and contingencies - Lease Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CapitalLeasedAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - Disclosure - Commitments and contingencies Future minimum payments of finance leases (Details)", "role": "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails", "shortName": "Commitments and contingencies Future minimum payments of finance leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - Disclosure - Commitments and contingencies Future mimum payments of operating leases (Details)", "role": "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails", "shortName": "Commitments and contingencies Future mimum payments of operating leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "iee81c245c5e648079b9a53126bfe6c3d_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Statements of Stockholders Equity (Deficit) Statement", "role": "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "shortName": "Condensed Statements of Stockholders Equity (Deficit) Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "iee81c245c5e648079b9a53126bfe6c3d_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iea:ScheduleofAdditionalLeaseInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435420 - Disclosure - Commitments and contingencies Schedule of Additional Lease Information (Details)", "role": "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails", "shortName": "Commitments and contingencies Schedule of Additional Lease Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "iea:ScheduleofAdditionalLeaseInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436421 - Disclosure - Other Commitments and contingencies (Details)", "role": "http://iea.net/role/OtherCommitmentsandcontingenciesDetails", "shortName": "Other Commitments and contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439422 - Disclosure - Earnings per share - Basic and Diluted EPS (Details)", "role": "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails", "shortName": "Earnings per share - Basic and Diluted EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockSharesOutstanding", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440423 - 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-20210331.htm", "contextRef": "i0f6123f86b734be89d275327496e24e3_I20210331", "decimals": "INF", "lang": "en-US", "name": "iea:MergerWarrants", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442424 - Disclosure - Income taxes (Details)", "role": "http://iea.net/role/IncometaxesDetails", "shortName": "Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445425 - 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-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "3", "lang": "en-US", "name": "iea:Segmentrevenueasapercentageoftotalrevenue", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - 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", "iea:ScheduleOfOperatingActivitiesOfJointVenturesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:MinorityInterestInJointVentures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:SeriesBPreferredStock", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451427 - Disclosure - Related party transactions (Details)", "role": "http://iea.net/role/RelatedpartytransactionsDetails", "shortName": "Related party transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "ic48d042a521640ffbb2437c930ed8741_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:SeriesBPreferredStock", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "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-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107102 - 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-20210331.htm", "contextRef": "i00723691306e44838bd3283446d24a64_D20210101-20210331", "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-20210331.htm", "contextRef": "i79c1a38abf354b54b7672415784aceae_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111103 - 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-20210331.htm", "contextRef": "i79c1a38abf354b54b7672415784aceae_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 56, "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. 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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r446" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r447" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r447" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r447" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r448" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r447" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r447" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r447" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r447" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r443" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r444" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "iea_A30DAYVWAP": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "30-DAY VWAP used in the calculation of conversion for the Series A Preferred Stock", "label": "30-DAY VWAP", "terseLabel": "30-DAY VWAP" } } }, "localname": "A30DAYVWAP", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails" ], "xbrltype": "integerItemType" }, "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/20210331", "xbrltype": "stringItemType" }, "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/20210331", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "iea_AresMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ares [Member]", "label": "Ares [Member]", "terseLabel": "Ares" } } }, "localname": "AresMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "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/20210331", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "domainItemType" }, "iea_CommitmentsandContingenciesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies Disclosures [Abstract]", "label": "Commitments and Contingencies Disclosures [Abstract]", "terseLabel": "Commitments and Contingencies Disclosures [Abstract]" } } }, "localname": "CommitmentsandContingenciesDisclosuresAbstract", "nsuri": "http://iea.net/20210331", "xbrltype": "stringItemType" }, "iea_CompanyOwnedLifeInsurance": { "auth_ref": [], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Company Owned Life Insurance", "label": "Company Owned Life Insurance", "terseLabel": "Company-owned life insurance" } } }, "localname": "CompanyOwnedLifeInsurance", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "iea_ConcentrationCompanyAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Concentration Company A [Member]", "label": "Concentration Company A [Member]", "terseLabel": "Concentration Company A" } } }, "localname": "ConcentrationCompanyAMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "iea_ConcentrationCompanyBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Concentration Company B", "label": "Concentration Company B [Member]", "terseLabel": "Concentration Company B" } } }, "localname": "ConcentrationCompanyBMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "iea_CondensedConsolidatedStatementofStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Condensed Consolidated Statement of Stockholders' Equity [Abstract]", "label": "Condensed Consolidated Statement of Stockholders' Equity [Abstract]", "terseLabel": "Condensed Consolidated Statement of Stockholders' Equity [Abstract]" } } }, "localname": "CondensedConsolidatedStatementofStockholdersEquityAbstract", "nsuri": "http://iea.net/20210331", "xbrltype": "stringItemType" }, "iea_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Revenue Recognized, Related to Unapproved Change Orders and Claims", "label": "Contract with Customer, Revenue Recognized, Related to Unapproved Change Orders and Claims", "terseLabel": "Contract with Customer, Revenue Recognized, Related to Unapproved Change Orders and Claims" } } }, "localname": "ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details" ], "xbrltype": "monetaryItemType" }, "iea_DebtCovenantPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period [Axis]", "label": "Debt Covenant Period [Axis]", "terseLabel": "Debt Covenant Period [Axis]" } } }, "localname": "DebtCovenantPeriodAxis", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "stringItemType" }, "iea_DebtCovenantPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Debt Covenant Period [Axis]", "label": "Debt Covenant Period [Domain]", "terseLabel": "Debt Covenant Period [Domain]" } } }, "localname": "DebtCovenantPeriodDomain", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "iea_DebtCovenantPeriodPeriodFourMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period, Period Four [Member]", "label": "Debt Covenant Period, Period Four [Member] [Member]", "terseLabel": "Debt Covenant Period, Period Four" } } }, "localname": "DebtCovenantPeriodPeriodFourMemberMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "iea_DebtCovenantPeriodPeriodThreeMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Covenant Period, Period Three [Member]", "label": "Debt Covenant Period, Period Three [Member] [Member]", "terseLabel": "Debt Covenant Period, Period Three" } } }, "localname": "DebtCovenantPeriodPeriodThreeMemberMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": "Debt Instrument, Covenant Terms, Maximum First Lien Net Leverage Ratio" } } }, "localname": "DebtInstrumentCovenantTermsMaximumFirstLienNetLeverageRatio", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "pureItemType" }, "iea_DebtSeriesBPreferredStock": { "auth_ref": [], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/20210331", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "iea_DefaultRateforUncuredDividends": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Default Rate for Uncured Dividends", "label": "Default Rate for Uncured Dividends", "terseLabel": "Default Rate for Uncured Dividends" } } }, "localname": "DefaultRateforUncuredDividends", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "percentItemType" }, "iea_DeferredCompensationNonCashOperatingActivities": { "auth_ref": [], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.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/20210331", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "iea_DividendRateafter1.51.0leverage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dividend Rate after 1.5:1.0 leverage", "label": "Dividend Rate after 1.5:1.0 leverage", "terseLabel": "Dividend Rate after 1.5:1.0 leverage" } } }, "localname": "DividendRateafter1.51.0leverage", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails" ], "xbrltype": "percentItemType" }, "iea_EnvironmentalRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Environmental Revenue [Member]", "label": "Environmental Revenue [Member]", "terseLabel": "Environmental Revenue" } } }, "localname": "EnvironmentalRevenueMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "iea_Exercisepriceofsecuritiesexcludedatclosing": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Exercise price of securities excluded at closing of 11.50 or higher", "label": "Exercise price of securities excluded at closing", "terseLabel": "Exercise price of securities excluded at closing" } } }, "localname": "Exercisepriceofsecuritiesexcludedatclosing", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails" ], "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/20210331", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "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/20210331", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "domainItemType" }, "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/20210331", "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" } } }, "localname": "HeavyCivilRevenueMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "iea_MergerWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Total outstanding Merger Warrants", "label": "Merger Warrants", "terseLabel": "Merger Warrants" } } }, "localname": "MergerWarrants", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "iea_MergerWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Merger Warrants that are publicly traded and for every 2 warrants at $5.75, owner can redeem one share of common stock at $11.50", "label": "Merger Warrants [Member]", "terseLabel": "Merger Warrants" } } }, "localname": "MergerWarrantsMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "domainItemType" }, "iea_MergerWarrantsPrivate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Merger Warrants - Private", "label": "Merger Warrants - Private", "terseLabel": "Merger Warrants - Private" } } }, "localname": "MergerWarrantsPrivate", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails" ], "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/20210331", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "domainItemType" }, "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/20210331", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "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/20210331", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "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/20210331", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "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/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails" ], "xbrltype": "stringItemType" }, "iea_PreferredStockDividendRateafter18Months": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred Stock Dividend Rate after 18 Months", "label": "Preferred Stock Dividend Rate after 18 Months", "terseLabel": "Preferred stock, dividend rate thereafter" } } }, "localname": "PreferredStockDividendRateafter18Months", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "percentItemType" }, "iea_PreferredStockPaidInKindDividendRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred Stock Paid In Kind Dividend Rate", "label": "Preferred Stock Paid In Kind Dividend Rate", "terseLabel": "Preferred Stock Paid In Kind Dividend Rate" } } }, "localname": "PreferredStockPaidInKindDividendRate", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails" ], "xbrltype": "percentItemType" }, "iea_RailConstructionRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rail Construction Revenue [Member]", "label": "Rail Construction Revenue [Member]", "terseLabel": "Rail Construction Revenue" } } }, "localname": "RailConstructionRevenueMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "iea_RailJointVentureMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rail Joint Venture Member", "label": "Rail Joint Venture Member [Member]", "terseLabel": "Rail Joint Venture Member" } } }, "localname": "RailJointVentureMemberMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "domainItemType" }, "iea_RatioNetLeverageRatioforDeleveragingEvent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ratio Net Leverage Ratio for Deleveraging Event", "label": "Ratio Net Leverage Ratio for Deleveraging Event", "terseLabel": "Ratio Net Leverage Ratio for Deleveraging Event" } } }, "localname": "RatioNetLeverageRatioforDeleveragingEvent", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails" ], "xbrltype": "decimalItemType" }, "iea_RenewablesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Renewables Segment [Member]", "label": "Renewables Segment [Member]", "terseLabel": "Renewables Segment" } } }, "localname": "RenewablesSegmentMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "iea_Revenue606Abstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue 606 [Abstract]", "label": "Revenue 606 [Abstract]", "terseLabel": "Revenue 606 [Abstract]" } } }, "localname": "Revenue606Abstract", "nsuri": "http://iea.net/20210331", "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/20210331", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesTables" ], "xbrltype": "textBlockItemType" }, "iea_ScheduleOfOperatingActivitiesOfVariableInterestEntitiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Operating Activities of Variable Interest Entities [Line Items]", "label": "Schedule of Operating Activities of Variable Interest Entities [Line Items]", "terseLabel": "Schedule of Operating Activities of Joint Ventures [Line Items]" } } }, "localname": "ScheduleOfOperatingActivitiesOfVariableInterestEntitiesLineItems", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "stringItemType" }, "iea_ScheduleOfOperatingActivitiesOfVariableInterestEntitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Operating Activities of Variable Interest Entities [Table]", "label": "Schedule of Operating Activities of Variable Interest Entities [Table]", "terseLabel": "Schedule of Operating Activities of Joint Ventures [Table]" } } }, "localname": "ScheduleOfOperatingActivitiesOfVariableInterestEntitiesTable", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "stringItemType" }, "iea_ScheduleOfPreferredDebtDetailsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Preferred Debt Details [Table]", "label": "Schedule of Preferred Debt Details [Table]", "terseLabel": "Schedule of Preferred Debt Details [Table]" } } }, "localname": "ScheduleOfPreferredDebtDetailsTable", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails" ], "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" } } }, "localname": "ScheduleofAdditionalLeaseInformationTableTextBlock", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesTables" ], "xbrltype": "textBlockItemType" }, "iea_Segmentrevenueasapercentageoftotalrevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Segment revenue as a percentage of total revenue", "label": "Segment revenue as a percentage of total revenue", "terseLabel": "Segment revenue as a percentage of total revenue" } } }, "localname": "Segmentrevenueasapercentageoftotalrevenue", "nsuri": "http://iea.net/20210331", "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/20210331", "xbrltype": "stringItemType" }, "iea_SeriesAPreferredPIKDividendRate18mos": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A Preferred PIK Dividend Rate 18 mos after merger", "label": "Series A Preferred PIK Dividend Rate 18 mos", "terseLabel": "Series A Preferred PIK Dividend Rate 18 mos" } } }, "localname": "SeriesAPreferredPIKDividendRate18mos", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "percentItemType" }, "iea_SeriesAPreferredStockAndSeriesAConversionWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A Preferred Stock and Series A Conversion Warrants", "label": "Series A Preferred Stock and Series A Conversion Warrants", "terseLabel": "Series A Preferred Stock and Series A Conversion Warrants" } } }, "localname": "SeriesAPreferredStockAndSeriesAConversionWarrants", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "percentItemType" }, "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" } } }, "localname": "SeriesB1PreferredStock6WarrantsMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "domainItemType" }, "iea_SeriesB2PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B-2 Preferred Stock [Member]", "label": "Series B-2 Preferred Stock [Member]", "terseLabel": "Series B-2 Preferred Stock" } } }, "localname": "SeriesB2PreferredStockMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "iea_SeriesBCashDividendRateafterDeleveraging": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Cash Dividend Rate after Deleveraging Event", "label": "Series B Cash Dividend Rate after Deleveraging", "terseLabel": "Series B Cash Dividend Rate after Deleveraging" } } }, "localname": "SeriesBCashDividendRateafterDeleveraging", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails" ], "xbrltype": "percentItemType" }, "iea_SeriesBPreferredEquityAgreementAllEquityAres": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Preferred Equity Agreement - All Equity Ares", "label": "Series B Preferred Equity Agreement - All Equity Ares", "terseLabel": "Series B Preferred Equity Agreement - All Equity Ares" } } }, "localname": "SeriesBPreferredEquityAgreementAllEquityAres", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "percentItemType" }, "iea_SeriesBPreferredEquityAgreementAllEquityOaktree": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Preferred Equity Agreement - All Equity Oaktree", "label": "Series B Preferred Equity Agreement - All Equity Oaktree", "terseLabel": "Series B Preferred Equity Agreement - All Equity Oaktree" } } }, "localname": "SeriesBPreferredEquityAgreementAllEquityOaktree", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "percentItemType" }, "iea_SeriesBPreferredSeriesAConversionWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Preferred - Series A Conversion Warrants [Member]", "label": "Series B Preferred - Series A Conversion Warrants [Member]", "terseLabel": "Series B Preferred - Series A Conversion Warrants" } } }, "localname": "SeriesBPreferredSeriesAConversionWarrantsMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "domainItemType" }, "iea_SeriesBPreferredStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Preferred Stock", "label": "Series B Preferred Stock", "terseLabel": "Series B Preferred Stock" } } }, "localname": "SeriesBPreferredStock", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "sharesItemType" }, "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" } } }, "localname": "SeriesBPreferredStockLiabilityMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails", "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails" ], "xbrltype": "domainItemType" }, "iea_SeriesBPreferredStockWarrantExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Preferred Stock Warrant Exercise Price", "label": "Series B Preferred Stock Warrant Exercise Price", "terseLabel": "Series B Preferred Stock Warrant Exercise Price" } } }, "localname": "SeriesBPreferredStockWarrantExercisePrice", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails" ], "xbrltype": "perShareItemType" }, "iea_SeriesBPreferredStockWarrantsatclosingMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Preferred Stock Warrants at closing[Member]", "label": "Series B Preferred Stock Warrants at closing[Member] [Member]", "terseLabel": "Series B Preferred Stock Warrants at closing" } } }, "localname": "SeriesBPreferredStockWarrantsatclosingMemberMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails", "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "iea_SharesIssuedEarnoutShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares Issued for earnout shares during the period related to the original merger due to achieving targets.", "label": "Shares Issued, Earnout shares", "terseLabel": "Shares Issued, Earnout shares" } } }, "localname": "SharesIssuedEarnoutShares", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "sharesItemType" }, "iea_SolarRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Solar Revenue [Member]", "label": "Solar Revenue [Member]", "terseLabel": "Solar Revenue" } } }, "localname": "SolarRevenueMember", "nsuri": "http://iea.net/20210331", "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" } } }, "localname": "SpecialtyCivilSegmentMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "ThirdARCreditAgreementMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "iea_WarrantObligations": { "auth_ref": [], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrant Obligations", "label": "Warrant Obligations", "terseLabel": "Warrant Obligations" } } }, "localname": "WarrantObligations", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "iea_WindRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wind Revenue [Member]", "label": "Wind Revenue [Member]", "terseLabel": "Wind Revenue" } } }, "localname": "WindRevenueMember", "nsuri": "http://iea.net/20210331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r317", "r318", "r320", "r321", "r442" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r317", "r318", "r320", "r321" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r181", "r255", "r260", "r426" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r275", "r276", "r379", "r380", "r381", "r382", "r383", "r384", "r387", "r424", "r427" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r275", "r276", "r379", "r380", "r381", "r382", "r383", "r384", "r387", "r424", "r427" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r181", "r255", "r260", "r426" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r178", "r255", "r258", "r392", "r423", "r425" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r178", "r255", "r258", "r392", "r423", "r425" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r265", "r275", "r276", "r379", "r380", "r381", "r382", "r383", "r384", "r387", "r424", "r427" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r265", "r275", "r276", "r379", "r380", "r381", "r382", "r383", "r384", "r387", "r424", "r427" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r86", "r87", "r88", "r89", "r90", "r91", "r92", "r93", "r94", "r96", "r97", "r98", "r99", "r100", "r121", "r190", "r191", "r284", "r302", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r86", "r87", "r88", "r89", "r90", "r91", "r92", "r93", "r94", "r96", "r97", "r98", "r99", "r100", "r121", "r190", "r191", "r284", "r302", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "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, Current" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r19", "r183", "r184" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 2.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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued Liabilities, Current" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r214" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r203" ], "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": "Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20", "r284" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r86", "r87", "r89", "r281", "r282", "r283" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r277", "r278", "r285", "r286" ], "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": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r227", "r236", "r243" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "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 loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r185", "r192" ], "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": "Accounts Receivable, Allowance for Credit Loss, End of Period", "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning of Period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesActivityinallowancefordoubtfulaccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r194" ], "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": "Accounts Receivable, Allowance for Credit Loss, Writeoff" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesActivityinallowancefordoubtfulaccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r71", "r201", "r208" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r118" ], "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, amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r118" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails", "http://iea.net/role/EarningspershareNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r118" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r80", "r154", "r167", "r174", "r187", "r317", "r320", "r336", "r398", "r412" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r45", "r80", "r187", "r317", "r320", "r336" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting, Policy" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeasedAssetsGross": { "auth_ref": [ "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.", "label": "Capital Leased Assets, Gross", "terseLabel": "Finance leased assets, gross" } } }, "localname": "CapitalLeasedAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet": { "auth_ref": [ "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total gross amount less the charge for the use of the long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Balance Sheet, Assets by Major Class, Net", "terseLabel": "Finance leased assets, net" } } }, "localname": "CapitalLeasesBalanceSheetAssetsByMajorClassNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation": { "auth_ref": [ "r349", "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation", "negatedTerseLabel": "Finance leased assets, accumulated depreciation" } } }, "localname": "CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r29", "r73" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r67", "r73", "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Period End", "periodStartLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Period Start" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r67", "r337" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r79", "r80", "r104", "r109", "r112", "r115", "r117", "r125", "r126", "r127", "r187", "r336" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails", "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/RelatedpartytransactionsDetails" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r237" ], "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": "Class of Warrant or Right, Exercise Price of Warrants or Rights" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r223", "r403", "r418" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r220", "r221", "r222", "r224" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r86", "r87" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock, $0.0001 par value" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r236" ], "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" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "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; 23,348,353 and 21,008,745 shares issued and 23,348,353 and 21,008,745 outstanding at March\u00a031, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r134", "r135", "r181", "r333", "r334" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r134", "r135", "r181", "r333", "r334", "r438" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r134", "r135", "r181", "r333", "r334", "r438" ], "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/2020-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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r134", "r135", "r181", "r333", "r334" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r132", "r134", "r135", "r136", "r333", "r335" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r134", "r135", "r181", "r333", "r334" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r76", "r319" ], "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": "Consolidation, Policy" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionContractorReceivableRetainage": { "auth_ref": [ "r17", "r388" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r251" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r248", "r250", "r256" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r255", "r261" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r255", "r261" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r248", "r249", "r256" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r257" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r252" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual Obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFifthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, to be Paid, Year Five", "terseLabel": "Thereafter" } } }, "localname": "ContractualObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation 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": "Contractual Obligation, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in remainder of current fiscal year.", "label": "Contractual Obligation, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r56", "r80", "r187", "r336" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r315" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r230" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r399", "r401", "r411" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r228", "r401", "r411" ], "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" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails", "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r38" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r38", "r83", "r237", "r240", "r241", "r242", "r345", "r346", "r348", "r410" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails", "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Debt, Weighted Average Interest Rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 7.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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r32", "r347" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Debt Issuance Costs, Net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r287", "r288" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 7.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 Tax Assets, Net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r71", "r81", "r298", "r305", "r306", "r307" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r26" ], "calculation": { "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "terseLabel": "Deferred Revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r71", "r212" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r71", "r149" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "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/2020-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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r255", "r258", "r259", "r260", "r261", "r262", "r263", "r264" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r255" ], "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" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r11", "r13", "r400", "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends Payable", "terseLabel": "Dividends Payable" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r243", "r409" ], "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": "Dividends, Preferred Stock" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPreferredStockStock": { "auth_ref": [ "r243", "r409" ], "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": "Dividends, Preferred Stock, Stock" } } }, "localname": "DividendsPreferredStockStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r53", "r92", "r93", "r94", "r95", "r96", "r101", "r104", "r115", "r116", "r117", "r121", "r122", "r406", "r420" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Earnings Per Share, Basic", "verboseLabel": "Basic EPS (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r53", "r92", "r93", "r94", "r95", "r96", "r104", "r115", "r116", "r117", "r121", "r122", "r406", "r420" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings Per Share, Diluted", "verboseLabel": "Diluted EPS (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r118", "r119", "r120", "r123" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/Earningspershare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rates" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r290", "r308" ], "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": "Statutory federal tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r290", "r308" ], "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 tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r279" ], "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": "Share-based Payment Arrangement, Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Construction equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r86", "r87", "r89", "r91", "r97", "r100", "r124", "r189", "r236", "r243", "r281", "r282", "r283", "r301", "r302", "r338", "r339", "r340", "r341", "r342", "r343", "r428", "r429", "r430" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "http://iea.net/role/DocumentandEntityInformation" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r188" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVentures" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r71", "r231" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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": "Fair Value Adjustment of Warrants" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r323", "r324", "r325", "r331" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r274", "r324", "r376", "r377", "r378" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r330", "r331" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails", "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r323", "r324", "r326", "r327", "r332" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r330" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/Fairvalueoffinancialinstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r266", "r267", "r272", "r274", "r324", "r376" ], "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": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r266", "r267", "r272", "r274", "r324", "r377" ], "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": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r274", "r324", "r378" ], "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": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations": { "auth_ref": [ "r323", "r324" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of obligations measured on a recurring basis.", "label": "Obligations, Fair Value Disclosure", "terseLabel": "Obligations, Fair Value Disclosure" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r323", "r324" ], "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 fair value of liabilities measured on recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r328" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails", "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "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/2020-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/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r328", "r331" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r328", "r331" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of fair value unobservable liabilities measured on recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r329" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r328" ], "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, March\u00a031, 2021", "periodStartLabel": "Beginning Balance, December 31, 2020" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r274", "r376", "r377", "r378" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r330", "r332" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r357", "r358", "r367" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r356", "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails", "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r356" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 4.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" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails", "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r356" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 }, "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails", "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails": { "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": "Finance minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails": { "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 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": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails": { "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 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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails": { "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 remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r357", "r358", "r367" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r364", "r367" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r363", "r367" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r207" ], "calculation": { "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails": { "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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r209" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofannualexpectedamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofannualexpectedamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r209" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofannualexpectedamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r209" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofannualexpectedamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r209" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofannualexpectedamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r202", "r204", "r207", "r210", "r393", "r394" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofannualexpectedamortizationexpenseDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r207", "r394" ], "calculation": { "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails": { "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/2020-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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofannualexpectedamortizationexpenseDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r202", "r206" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofannualexpectedamortizationexpenseDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r207", "r393" ], "calculation": { "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails": { "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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r261" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r196", "r197", "r397" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r211" ], "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 Disclosure" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetNotes" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r198" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r55", "r80", "r154", "r166", "r170", "r173", "r176", "r187", "r336" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r51", "r154", "r166", "r170", "r173", "r176", "r396", "r404", "r408", "r421" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before benefit for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "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": "Income Tax Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r292", "r294", "r296", "r300" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r291", "r295", "r297", "r303", "r309", "r311", "r312", "r313" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r81", "r99", "r100", "r152", "r289", "r304", "r310", "r422" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Benefit for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r74" ], "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": "Income Taxes Paid, Net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r70" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r70" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r70" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.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", "terseLabel": "Increase (Decrease) in Contract with Customer, Asset" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r70" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.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": "Increase (Decrease) in Contract with Customer, Liability" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r70" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r105", "r106", "r107", "r117" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "auth_ref": [ "r110", "r111", "r117" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r105", "r106", "r108", "r117" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r200", "r205" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 4.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 (Excluding Goodwill)" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r49", "r148", "r344", "r347", "r407" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy": { "auth_ref": [ "r76", "r395" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r66", "r68", "r74" ], "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": "Interest Paid, Excluding Capitalized Interest, Operating Activities" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r258" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r365", "r367" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails": { "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": "Lessee, Operating Lease, Liability, Payments, Due" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails": { "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 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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails": { "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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails": { "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails": { "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails": { "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r366" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails": { "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "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, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/OtherCommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35", "r80", "r168", "r187", "r318", "r320", "r321", "r336" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r80", "r187", "r336", "r402", "r416" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "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' deficit" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholder's Equity (Deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37", "r80", "r187", "r318", "r320", "r321", "r336" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "auth_ref": [ "r18", "r46", "r247", "r385", "r386", "r389", "r391" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term contracts or programs.", "label": "Long-term Contracts or Programs Disclosure [Text Block]", "terseLabel": "Contract Assets and Liabilities" } } }, "localname": "LongTermContractsOrProgramsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r229", "r401", "r414" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 4.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. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 6.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", "negatedLabel": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails", "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r38" ], "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", "verboseLabel": "Long-term debt, less current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r38" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails", "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r38", "r226" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockLongTermDebtDetails", "http://iea.net/role/DebtandSeriesBPreferredStockNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterestInJointVentures": { "auth_ref": [ "r316" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r67" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r67" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flow from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r67", "r69", "r72" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r47", "r48", "r52", "r72", "r80", "r90", "r92", "r93", "r94", "r95", "r99", "r100", "r113", "r154", "r166", "r170", "r173", "r176", "r187", "r336", "r405", "r419" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails": { "order": 1.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 loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows", "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r92", "r93", "r94", "r95", "r101", "r102", "r114", "r117", "r154", "r166", "r170", "r173", "r176" ], "calculation": { "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails": { "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 Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "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, Policy" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "order": 3.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 expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r154", "r166", "r170", "r173", "r176" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "order": 1.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": "Loss income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r356" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating Lease, Liability", "totalLabel": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails", "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r356" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 5.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": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails", "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r356" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 3.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, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails", "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r355" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails", "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r364", "r367" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r363", "r367" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r350" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Operating Leases, Rent Expense, Net" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r2", "r85", "r140", "r322" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAmortizationOfDeferredCharges": { "auth_ref": [ "r57", "r71" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization of other deferred costs recognized in the income statement.", "label": "Amortization of Other Deferred Charges", "terseLabel": "Amortization of Other Deferred Charges" } } }, "localname": "OtherAmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 8.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, Noncurrent" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/OtherCommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/OtherCommitmentsandcontingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in remainder of current fiscal year.", "label": "Other Commitment, to be Paid, Remainder of Fiscal Year", "terseLabel": "Other Commitments, Future Minimum Payments, Remainder of Fiscal Year" } } }, "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/OtherCommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/OtherCommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other Operating Activities, Cash Flow Statement" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaidInKindInterest": { "auth_ref": [ "r71" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Paid-in-Kind Interest", "terseLabel": "Accrued dividends on Series B Preferred Stock" } } }, "localname": "PaidInKindInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromLifeInsurancePolicies": { "auth_ref": [ "r84" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow for net proceeds and payments derived from carrying life insurance policies for which the entity is the beneficiary.", "label": "Payments for (Proceeds from) Life Insurance Policies", "negatedTerseLabel": "Company-owned life insurance" } } }, "localname": "PaymentsForProceedsFromLifeInsurancePolicies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r64" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.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": "Payment, Tax Withholding, Share-based Payment Arrangement" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r61" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "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 (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r15" ], "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" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r27", "r28" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrincipalOwnerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Owner of record or known beneficial owner of more than 10 percent of the voting interests of the entity.", "label": "Principal Owner [Member]", "terseLabel": "Oaktree" } } }, "localname": "PrincipalOwnerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r63" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from Convertible Debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r62", "r280" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.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, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r63" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Proceeds from Long-term Lines of Credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r60" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r133" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r215" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r217", "r439", "r440", "r441" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/Propertyplantandequipmentnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r213" ], "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/2020-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/2020-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r215", "r417" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 2.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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r215" ], "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" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r213" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r54", "r193" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Accounts Receivable, Credit Loss Expense (Reversal)" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesActivityinallowancefordoubtfulaccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r246" ], "calculation": { "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails": { "order": 2.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": "Provision for Loss on Contracts" } } }, "localname": "ProvisionForLossOnContracts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r168", "r170" ], "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" } } }, "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r165", "r170" ], "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" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RedeemablePreferredStockMember": { "auth_ref": [ "r7", "r80", "r187", "r233", "r336" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r273", "r370", "r371", "r373" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r273" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r368", "r369", "r371", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related party transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/Relatedpartytransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r65" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "Repayments of Long-term Capital Lease Obligations", "negatedTerseLabel": "Payments on finance lease obligations" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r65" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedTerseLabel": "Repayments of Long-term Lines of Credit" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r243", "r284", "r415", "r432", "r437" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r86", "r87", "r89", "r91", "r97", "r100", "r189", "r281", "r282", "r283", "r301", "r302", "r428", "r430" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r77", "r78" ], "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" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r253" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r254" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r254" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r254" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r50", "r80", "r145", "r146", "r165", "r171", "r172", "r178", "r179", "r181", "r187", "r336", "r408" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r362", "r367" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r362", "r367" ], "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": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r134", "r181" ], "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 Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r118" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "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" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r117" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r202", "r206", "r393" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofannualexpectedamortizationexpenseDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r202", "r206" ], "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 Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments for Capital Leases" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r198", "r199" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r198", "r199" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r225" ], "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 and capital lease obligations" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "r215" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r82", "r372", "r373" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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 [Table Text Block]", "terseLabel": "Schedule of related party shareholders" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/RelatedpartytransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r154", "r157", "r169", "r198" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r40", "r79", "r125", "r126", "r232", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r206" ], "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 Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r132", "r134", "r135", "r136", "r333", "r335" ], "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 revenue and accounts receivable concentrations, net of allowances" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r141", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r165", "r166", "r167", "r168", "r170", "r171", "r172", "r173", "r174", "r176", "r181", "r423" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r141", "r143", "r144", "r154", "r158", "r170", "r174", "r175", "r176", "r177", "r178", "r180", "r181", "r182" ], "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" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://iea.net/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r76", "r159", "r160", "r161", "r162", "r163", "r164", "r179" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting, Policy" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r58" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. 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": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. 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": "Series B Preferred Stock [Member]", "terseLabel": "Series B Preferred Stock" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails", "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r70" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r236" ], "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 Shares, Issued", "periodStartLabel": "Beginning Balance Shares, Issued" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r359", "r367" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SpecialAssessmentBond": { "auth_ref": [ "r10", "r12", "r414" ], "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": "Special Assessment Bond" } } }, "localname": "SpecialAssessmentBond", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/OtherCommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r141", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r165", "r166", "r167", "r168", "r170", "r171", "r172", "r173", "r174", "r176", "r181", "r198", "r216", "r218", "r219", "r423" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r14", "r15", "r16", "r79", "r80", "r104", "r109", "r112", "r115", "r117", "r125", "r126", "r127", "r187", "r236", "r336" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "http://iea.net/role/DebtandSeriesBPreferredStockSeriesBPreferredStockDetails", "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r42", "r86", "r87", "r89", "r91", "r97", "r100", "r124", "r189", "r236", "r243", "r281", "r282", "r283", "r301", "r302", "r338", "r339", "r340", "r341", "r342", "r343", "r428", "r429", "r430" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "http://iea.net/role/DocumentandEntityInformation" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows", "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r86", "r87", "r89", "r124", "r392" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows", "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r15", "r16", "r236", "r243" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock Issued During Period, Shares, New Issues" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r15", "r16", "r236", "r243" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]", "terseLabel": "Equity Option" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r22", "r23", "r80", "r186", "r187", "r336" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 Stockholder's equity", "periodStartLabel": "Beginning Balance Stockholder's equity", "totalLabel": "Total stockholders' deficit" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r361", "r367" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash and non-cash transactions:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit": { "auth_ref": [ "r299" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax benefit for remeasurement of deferred tax liability from change in tax rate pursuant to Tax Cuts and Jobs Act.", "label": "Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Liability, Income Tax Benefit", "terseLabel": "Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Liability, Income Tax Benefit" } } }, "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxLiabilityIncomeTaxBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 4.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 and 17,483 shares issued and outstanding at March\u00a031, 2021 and December 31, 2020, respectively" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r261" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r314" ], "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 name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r44", "r244", "r245" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedTerseLabel": "Treasury Stock, Value" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r41", "r244" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r16", "r236", "r243" ], "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", "negatedTerseLabel": "Treasury Stock, Shares" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r43", "r390" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Increase (decrease) in uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r128", "r129", "r130", "r131", "r137", "r138", "r139" ], "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, Policy" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r360", "r367" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails": { "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/2020-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "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": "Warrants for Common Stock" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation", "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r103", "r117" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "sharesItemType" }, "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 Number of Shares Outstanding, Basic and Diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "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/2020-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r101", "r117" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted Average Number of Shares Outstanding, Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2029-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r12": { "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" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r186": { "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=27010918&loc=d3e74512-122707" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4724-112606" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r231": { "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" }, "r232": { "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=65877616&loc=d3e177068-122764" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=68068069&loc=d3e57777-111642" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/subtopic&trid=2197326" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL108322424-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r267": { "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=118255775&loc=d3e1928-114920" }, "r268": { "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=118255775&loc=d3e1928-114920" }, "r269": { "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=118255775&loc=d3e1928-114920" }, "r27": { "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" }, "r270": { "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=118255775&loc=d3e1928-114920" }, "r271": { "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=118255775&loc=d3e1928-114920" }, "r272": { "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=118255775&loc=d3e1928-114920" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r275": { "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" }, "r276": { "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" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r303": { "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=116825942&loc=d3e330036-122817" }, "r304": { "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=116825942&loc=d3e330036-122817" }, "r305": { "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=116825942&loc=d3e330036-122817" }, "r306": { "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=116825942&loc=d3e330036-122817" }, "r307": { "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=116825942&loc=d3e330036-122817" }, "r308": { "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=116825942&loc=d3e330036-122817" }, "r309": { "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=116825942&loc=d3e330215-122817" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r311": { "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" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r348": { "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" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 2)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45014-112735" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991585-234733" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991590-234733" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991598-234733" }, "r389": { "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" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r391": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "912", "URI": "http://asc.fasb.org/topic&trid=2145070" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r411": { "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" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r432": { "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=121370832&loc=SL117420844-207641" }, "r433": { "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=121370832&loc=SL117420844-207641" }, "r434": { "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=121370832&loc=SL117420844-207641" }, "r435": { "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=121370832&loc=SL117420844-207641" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r444": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r445": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r446": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r447": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r448": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r45": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r49": { "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=120395209&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "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=120395209&loc=SL114868664-224227" }, "r51": { "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=120395209&loc=SL114868664-224227" }, "r52": { "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=120395209&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r54": { "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=120395209&loc=SL114868664-224227" }, "r55": { "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=120395209&loc=SL114868664-224227" }, "r56": { "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=120395209&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "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=120395209&loc=SL114868664-224227" }, "r59": { "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=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" } }, "version": "2.1" } ZIP 77 0001652362-21-000088-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001652362-21-000088-xbrl.zip M4$L#!!0 ( +6*JE)( :$#/Q$ "9R - 83(P,C%A:6-P+FAT;>U= MW5(;N1*^/T^A);6[4&4,YC\DFRH"3@Y5":' V=1>G9)G-+8VXY%7TF"\3W^Z M6]+\&#N!A,"8RE8VP9X9C=3J_O1UM]2\_.7DPW'OK_,N&]I1RLX_OGYW>LQ6 MUCK;"5H;7CPXV-R632 MGFRWE1YL]"XVL*F=C50I(]JQC5=>O<1OX&_!XU?_>?G+^CH[45$^$IEED1;< MBICE1F8#]BD6YC-;7_=W':OQ5,O!T+*MS:T.^Z3T9WG%W74K;2I>A79>;KC/ M+S?H)2_[*IZ^>AG+*R;C/U;DWFY_;W=/[#P_V-S>V>'B8#?9Y=N;6P?PT_[. M5OR_#G1R VYWSQ@[3<4?*R.9K0\%OO]P?VML7TQD;(>'GJ12I0^?;=)_+_#* M>L)',IT>_MZ3(V'8F9BP"S7BV>\M _.S;H26B;O1R'_%80>[3A\G?BS03BHS M$<;6V<(!G9Z]N3BZ[%U\/.Y]O.BRH[,3UCWK7KS]BQV]ZW4OSHYZIW]V+UOL M].RXS>IC:N!H4%\:W\FCL[./1^]0HMTSE"X[_O#^O'MV":+^<,;.+SZ\O3AZ M?W=9S]&Z1QW\SMS!=Y-$1%9>"?:>3]ENRYGXC6[?9D@CK@=@JGUEK1JY]X]Y M' .@K*_#-32-U7\DL!C$:)\$$G.5ZK>4,"B,1J+S'!(ZQ@\G4H.=*FWPPVF6:&ZLSB.; M:\%X%K-N)O1@RHY2@)*,HT$;6"2RJ-UBG)V(E$\XW!DI4"GMYJ31,S'FV;01 M\S#DAL4"A HL!/B1'7++)/S!;XW4O)\*9A4;<9E9^!_F OYD.4^9S!#8$5FC MJBF,M1IH/FJP^,]=#YL@_C9#*!D[(#3!*'P'4<)I'HO?GNT>O&"KG34FLDCE MF@^0PXKK2*0I?./L8PBMLU1C&!@6O9SG&AZ#3X-+:=J*J#[ MH"=XE[H2FJ=O5*;[[I@;>VT=XLEZVE3C:VF40VNK8SDV*G'\C(.3S(F$A2W0.V* MG0CHN_20/2[&+(+]!&!9;28NAPYGUC0!G!TP:0'-7"&Z@0!=E "$J\65A+?A M#=&09P/A\#'EAG"QF(=R:F!=)>B"GLYQ;!]KI%_$LV5'H>V&H5"7M(*6P[O( MO FH-%_ O&D")FO#0-UOSW;V7]11_QV2HR6$_BX0O;$-$!YQ(Q!A8L'ML,5B M:0+! EZCA04W"L??0L9CA$6Z8X= Y2:>UICDY%(., MPK! =RG 2VR,(UN5BMS #->S$;0Q-, ?)7(U1RI%%@>*ED@3 6&="DY7<0BW M6O;:[#4*S_"4ZRF]>1'Q!M*7IH%^@U0'.3Q2=W-4EGKFZF[.E"T>Z*LL-TY: MT!W21T.WX@*@B(^.8 Q WWDF0%+E3>1^C6B1@6%9'[3F2(#A[:(0AE]58$3X M*F%\)X!Q:WJB#P,%>64XE]JR&(51=_3Z,#O7(LK)@0,=Y0/2&WR&.R6#.]R_ MX#:8]CV'!Y<*YOK-@;F]]O8VRN'$F?]):?ZH7Q>%_=^+C_+02'>:@.Y5,(HY M;07E-5[E244G$A"MZJO%N0X>:A4;"OPX$9$8]<'JMCL.<. 9,"V#9NQ=0V!Y M>6IO!:S>?RQ\T;*/)H^&M?Y_1\>HK6#GCO CQ-P:[+";>'-&":L8;R:WED ) M$$CD,.'Z5F9]_[YL=1T:L/HX@T0E087]7]RZ&TB 0E&09]2@:P-( ]FCN*('JX05 @8TW0. MY6K=A#E"I]LCDTSF-*'R-*[02&))$VD6-MIFES-MH-O>V7]AB/PL8GF! 1&] M!3RL4K4P#.KK5]HEHC;;:23%\#&>;<$C-PXKFQ'_-^2XGQ#:QLU!VT"LNM=6 MM1M>N%;IN\_[>(JB&L_C30&1=<7!B< M>MH1ZYWFJ.*^(_B!6)*WF; CPBAD^>?.6US^,/:\W&,%D WXI5-46L)5Y181 M\D91'BH3N$B-E!;%*J725$T0VA-.N63*G/VDN,T.VIV7J4IVK"6H@^1WEK07 MZ\%!N[/_(R6[,*4Q7]_ECY;UG?I3EWYGV^DWZW*-?.@KZULC\>2H@B9\/-;J M"G D>.9',?86ONB^/NV='/DT-\6W5 :^BHQ#K P0I9DIL1ZHN["S(VE"9CDZQEES&]JI+@@S46T,8\BLY8.??0R. MIU&>TJSZY<+P45@S<+$!-R95Q@6D*T&<@N(G0,[!$LH0TZ6(P"FR4K@ ;O?: M9_M([8QI]CZCR^YQ$U0%9BU5,)LD5 I"D0+XL'BPVIL\M#=G@G@>2PJ)NSU( M"1"D+)+P$Q!=2P$Z4)(%-MXJ6# I+5#@,H4^&;I](MB%^4;GX&,"6C02MKWH MI@6JR+T.PCM#DF#&1OH^D$]A.;@(-P=_F0*4L8CS"+G@-X?L*C!]ZZV[RP#W M;A\0PH5/D@2<[^-F?V%0IM(N \R_#AW^B!W^4(SKE,;5!%/^'M2/+%IL?5)N MS%VP4# "B9.;:#6B!0'H/L)%?9=6!;?GX@"L*[!0T&8UM&ZA$EI! .5%7,'X M[G$ED4CP6ZTF=OA4T+'/H\^I&K !C8I9AS3-AD'?Y?I$+"GL/22)X1YB:U-^NPCS M=Q&&K\%0I[W;:10,+0,.'7,S9&]%)MQQAJ>"1\$Y3[2@S4Q#EJ1JLL2^.OC.F9=_WOCS*'@.$Q8#/)TGY!5"TEH17G$*1@?F<,Q/ M*)SRZ%[,5OO@AVZ-O:L7<[4$3LPE'?A\*NA='C_%I5\+M 9B!+!(2NPQP]WW M#47RWL7I12.@_#M<%!C"CX'QV>23(X,SJ:DYM0H$CX:T*[+-WD"_(J'ID'QQ MZJ_E^NR'?#,]68^&@V5(X\\OTP$F:+(DEU'8[5[<=:L#'4V UN;:.E\GIH%U+. NN9D)"DP%"O\@!&+;[Z_MAD:VD MDHLT,JS:>+GS?'N'M)7#E %[;G!.N=KU)L )T*=Y#.9*#&64BA83_^1R[ YN MB.Q*:I7A!^^Y@7V#>=GI4@#XG]UN,[CXMP,X#J&Q $Z="X3YGJ&ZW(&RK(!] M+Q1ZK]TY:!"%7@8&?2)-A*?/%&WJ7K8=J(^^Z%:7*]R(1%O 2GD6KO#W9_@\ M[F [T$C8@>Q.NG ,.'(L(3.4X]9,&1U_IK>HAN.+[I#M+]BF!E,(,ZI="9^, M8MW:MF:.&(<>U'$Q%F+D=UV-M<35;MY!Z 52^D(NL:$*N#0'>MWV?K^UO_%' M35#G?1R[>H+*G>8?@-5FM0.O856EC?R@[S7CGST=YC[2EIT-9J+>IL'2T0$@=>DPWS82^VLS50KGY]\_DT;TDCWX6 MN/D!.+;;'!RC4QB-"X2[M.V- TV.D2-X$/8]P[$WP4]O ML].L2&BW9FC@K12"LD6S*V_DCVA5IBXXY@MO=:>E%V:P9_AU59#"@4>5,%!4 M8"*@,6*_4X8L?913Q8L1OZ8?[5 +@U4;0TF="KL'19LE]WRDC*!9*J+0";DV"[JW.(BQQ#B+>E:4N9JE MN:CS,DG 6/ 7$F"I0$$;.T#;* Q55 ^L8FQ?4,76\MAVV43=3EJ5*_/5H;SN M9RBXGXNUIWS$"8&RT/7RLA4K6,+X_ZGS-L TG&&(VAGZ:D0O"SN#')B!5&"! M0QLW5-A!5U/O*9\8JJ 116@15%1#JTC$M!O-N2U&V"+HJ>J\J5R$O7=474$I MH##_<#^&#<$+TK5XZ+PBY=#HB'^F&AA$O7X6I'P8OK[7,+[^OEJ%[FG@\4.= M;O]Z!+V[JT(_50/#QEV]:ZJK6!33J9#C MV7+:KK:8Q)(Q"-Z!68/#7^827+LS-:]QN0[5S!96P:F\V,4Z '2&5F5DJ[*1[;?%!$(AS6.J%,_G4[[T2Q3[(LJ(:0]H-PW)+BFL<^UC4 M*1.LBG*IS<5/AJ68D3XU_D@56K#;LX+B:ZO,-=YIB> M"/=ZJ##N;6P=A="K^#'$S\N)=!7JK[->:N M7=5!TOA+/Y4[F\^/@@6<9O3[,%)V@?J6HTG$PFTI.-BK;BEP?,XUB^5,'9?! M[P:YC(G(V;*[S"#<24/JZD_!X8D;Y1+<.FKXW)[^>G&T EIJA+TVW$J4I37ZU1UN'@@ MALD#F,]Q#PG^.L^%CY'Y4V?"/X_5+'..W"]RL&/@EC@80@W M2?CMH@4":4(9^TQ$C+^>Q"FR=444Z8 \?E&A8)9?BR\49VY\BFK#_09%^EV. MK_X/4$L#!!0 ( +6*JE*#K'WNM < !TA > 8V5O8V5R=&EF:6-A M=&EO;G-E8W1I;VXS,#(N:'1M[5I9;QLY$G[?7\%1L$D,Z&H=/F3'@&-[L%[, MV%E'@V"?%E2S6DV8W>PAV9)[?OU6D2WK=,:> [,*-@^*NUDDJ[ZJ^JI(Z>R[ MJ[O+\;\_7;/498I]^NGC#S>7K-'J=+[T+SN=J_$5^\?XQQ_8H-V-V-CPW$HG M=C&_N;C$ [S__='$[9N.[=?W_!S7_ M##'E NMW>TPGS*7 /G,SX3G8UMVC@HI=Q(Y&>MUN;\N:H#-&JCE_9NS/LV>P MTYZ;)ONG3G/VB9<*UX,T:[(8C)-)A<9Q]_;-\/AT#^R(VNR&I7P&S,!,PAS9 MQ:72LI]+;C!:5(7O"VW0-3G[7IN,1=W6O\A/-WEBN'6FC%UI@/%FWWD%B% 8[.*/>1ZKD!,H1DPJ9$0&G?,-=(Q M+LAECK97K,P1"D"%D: ]5R-$G&7X9"17+.$4W8;I# G'Z2"W)9!##-9R4Y%( MQA_ Y\G3FA;?"50&MU2>Z.M$BJ5!8D>Q'*>C)@(,FZB@;; /*7=:=T"5=,"S9SA-,$FU2H,^^+3_E=\"BR1.:)& M#EBBU/3!K''8K(S+/,'PYY[$9!ZK4N":Z(D52)KH14DI4R"0% ,4&THMG5SC M:S>VQC@2OE-HDD2I4 ]JQ%^OYWU^L3FX7;CV=D[-MQ2^.DDD/GH$;A@WX+%&[.1$ 6'" !T\ M4=*F)$YB&:8NI2\]"VECI2T1&26UT2J 7A@=@\#7EKU'C 6@TP*0UX]QRO,I M^+)U7RJ4B/J\%0W?PX&?&@U%> J/,O>DJ!;K,TJJE1@(/B%=7KQ1LK91@AN1 MG9N1@1)$[_M2C_@!NP*+[0I:[]GKUUW3)&*->6E?/H48;@((<[U3X$Q=&EP M\V8FK<]&E(+*$^6@65Z))6WC MC% $5FL7_C4!$D16P/D@]H4%)IMQ\>*$V@J/EZ?BBZ,$(VLF!3F?6SSP$>=P MBX%#%9DB@ANQ\ [&B^03J:2KB,AW;4NQZAWI?13";$UTI:)[:GNL#2I*4V", M6%]XXE@;X17PM7T*V)UA-:IH! J*01+!OB6$ \:J+)!=]B4@X@-V/>.J]-E$ M:$&2T!ECAG;:'342J\8+>"$\[BZ8WO,X$7/:AK(\T:5[?N^7,!=_D@;J.9)? M[[O89-'-^&"&@ 'JXQU'&^R!\P1FXBHUQB?KLP]YO"2<8 IA+&W*UFMBA@6_[Z420ET^Z' 1- M4FZ?*@AEH0\9$)Z>O/4U=538W#^ JL\ &_+-WP'(/@7(\/5-GS_$BD54-9=Y M0FF[ZN5ERI"W7E%'MBH\*L6QOCMM[!-I^Q>X6(8G/0>PDX@F&@L"C0B).OGI M[S$*,.\M\0K^3_W%(ESAYU*BRCY R]Q?H]B#/>KG+O (1!54HK>H):7F-I: M\-:$^]17S8$_$(.&"N8YU-=>?W)>'(=>Y;2Z!0H'@AT)Q@5.M/"47SL<7-=J M%$9?84EM!@*WR-ZVS#+LX'X)UQ\U?^T\,NY3[F&K=8$I\MU<+3# ^P+304XH7%D:+/TZ1EPK%JY',/=Y^TBG&SE3FK8EV3F2D/8B&=)_N4$\G%AO75^UM?]7><6)[;!BU#T\& MSPYWV]&S8U];MM\^&O;^\%4'4;LW?)FR'0]$ /AM@7//S3ZC<6$@@MJO4>] MXI%%B/"*"Q4D6X@'L/_T._*MQ//?D;Q]$QUVEZ1>6_YDU.&W8M0WY+(K.G[X M6LQ^Y!6+NDW_[=NS/MQ/*S]6Z^W&\U;5!%A3&MK%_)4'6^BX3U:_?3,X.K7^ M<_.[GM\2SETRN/'-Y/4MS\*E8DCP_P.T"="8OF,/U! @"I^7J82$73]"7-*% M ;L+AYAMP#J^2=C1A6Q\RU[H\#.#4;B)G,&SW[O76=E=3N$33,_2;4]YMAM: M^PP_'/ _83C_+U!+ P04 " "UBJI2EW+TU,$$ "/$P & &-E;V-E MU8;6_;-A#^OE]Q=; T :QW.TUL-X!K.VB& M-DYC%5T_#;1$640I426I.-ZOWU$O>?,\K.N*-<4,6[!T1]YS#^^.)XZ>3>>3 M\./E#%*=<;A\_^K-^00ZEN-\"":.,PVG\#I\^P9ZMNM!*$FNF&8B)]QQ9A<= MZ*1:%P/'6:_7]CJPA5PYX95CINHY7 A%[5C'G=.1>8)72N+3GT;/+ NF(BHS MFFN()"6:QE JEJ_@0TS5)["L1FLBBHUDJU2#[_H>?!#R$[LFM5PSS>EI.\_( MJ>]'3F5DM!3QYG04LVM@\+ET@R/7]WNNOR3X.UKBIY0 M)[.K\/SL?#(.S^<7&(!7B_?CBQ#"^4/\WR%R[QC>VPM[8L-B-JG0>T'?[7[W MN,<+&$_GE^%L^J3H;DD^<8]@?@;AZQDLQE>OQA>SA37_]B4PKN22'2$;^"* M%D)J$ FKF1+-KJKJH%]EP8&;9WSOV?7"ZU; MZ98(02I<3C0EDH1%" N'&5'C"N CS1)FW"U*J4J"*ZH%W$O?AM$J?0UR$HO" M;$KWU5LE$WZ-@0612Y)39Z[@4R[62,N* M[N_UCX<[ NXI!..!=P@ADM#$7%)R#, (*>=FA6]77=+/)9/4[-'*L'/']0'! MZ)+@]0_BPUM&[V+D-CX:6KV3H(> P!$4X,J@*)$W5\9ZPG.21>8X3QE4S5J43:I6\ MIE@45%8VU:-,L+^H*FJRY+156 J)>68AL9P4B@[:/\.8J8*3S8#E%3W5H&%& MY I[IZ706F0#TS==FQR,"&^,5/9J<=-2G9S8/:]ONBJ-H:_CUG#3<-E5P^7H M>%O6]^RCD]Y.L6M[.V5_-6V #9__K\_:\VR___? .A41-1E(M\(5?-D).NV M@L0QMLP#O[@!#QF^MX2<)EN,UV1_\ZU[*T_;V_UWLQ M5-45?A%I#I>DY#@Q3;-_$LZN<;CSP^3U!DQ0:$Y:ZM)PO^F9 MI(PFV+9A"V=>+F!>][S;A#E5D_#5[V9?-^K1N4XAZH.M@:2\>C?:>=+35 #W M;@A98BDH]?:0G3@>7.NCJNK0[/0/4$L#!!0 ( +6*JE*#L8I# 0@ ,4F M > 8V9O8V5R=&EF:6-A=&EO;G-E8W1I;VXS,#(N:'1M[5IM<]LV$O[> M7X$ZTR2>D2A1+W$M.YYQ;.5.-XF_DC/MQ*VT*%\MUSAO^^;SA-CF/E%AB%JXMW6>RDG>H1-< M)Y4Y+!4,6Z12_WXJ(VE9.PQ:YPV27YJU9=R&QC$Z$/3OI/)5?S0>O!]<78X' M-T,,P-'MY\OAF(UO'NK_!]3\%F+*!=9NMIA*F)T"N^4ZXCF8^LU]"@MV&5L: M:36;K2UKO,X8J?IBS]C_SY[.3GL&-?8)T)WLHP(= =S56 S:RF2!MG'[\D7W M^[,#,",,V(!-^0R8AIF$.9*+G4K#?BJY1NO2!;XOE$9DZ8R%S?J_":9! MGFANK"YC6VI@/!>LGX.>((XI3LRYE3,P-92+ W3&Z2$XHQ6P=]R@"]#8;,'N M4(HW#%7R,:X()00@S%<+T@DXW?@TF2UIL%W I7!+5/'\U4>Q5(CKZ-8CM-1 M$X%1.9_*>,I,21_K^7- J/PB9$ F38H%@&K)7-HI&F@*3%/:G=8M4#4ET,P9 M3A,L6FRZX5 P;?\"IL 2F:/7"("UEVHNF!4.ZXUQF2<8_MQQF,SCM!2X)B*Q MX9(:HB@I90IT),4 Q4::KD&N_&L>;8UQ)%RC4".),D4!1%:A^]UVQND377F_4LK:!GEDJLZ7MH0#8"=CX@;6O3 5.Q;<4OBI) M)#XZ#PP8U^!\C;Z340KD$P8(<)1*,R5Q$LLP=2E]Z5E($Z?*$)%14FN5>J<7 M6L4@\+5AK]'' A T[\C^?3SE^019.U), ME^LS2JJ-&/"8D"Y/WBAYL%&"&Y&=CR,#)8C>#Z4>\6-V#0:[%;3>L=?7H:D1 ML<:\-$^?0@P7 ;JYVLESIBHU+H!Y,Y/&92-*0>[6H9*^SN--+M"0%-&1@K)M20#I*=VQTXYK50:HEL7YL9QL\M=/"*@ M0MB[NTD%5F@9ERDGRD&SG!)KVL89O@ALUB[\*P(21%; ^2 .A06BQW'QY(3: M"H^GI^*3HP0C:R8%@<\-GO>(<[C!P*&*3!'!M5BB@_$B>213:1=$Y+NVI5AU M0#J,?)@]$-VHZ([:[BN#BE(7&"/&%9XX5EHX!5QMGP!V9UB-%C0"!<4@B6#? MXL,!8U46R"Z'$A#Q,>O/>%JZ;")O09+0$6.&=IH=-1*KQA-XP3_N+I@.>9R( M.6U\68Y4:??O_13FXBMIH)XC^7K?Q:)E-^."&;P/4!\''&UP . )S&;OG6TO M4S==E3PW\@C$9V0O<;:*XU*3%S<(\L%ZF3(6W]#9&%3E2I=CK\F4FU4%H2QT(0/"T9.SOJ*.!3;W=Y!69X!' M\K5?X9!#"I#N\YL^=X@5RZBJK?.$TG83Y77*$%K/J"-;%1Z5XEC?K=)F1=KN M!2Z6X4G/ NPDHDAA0: 1(5$G-_TU1@'FO2%>P?^IOUB&*_Q42E39!6B9NUL4 MC>BG!7?=4<^!TQJ*]@CD-=[74GY^5QZ%F@ M52V0/Q#L2# N<**!57[M +BJU2B,6&%)K7D"-\C>ILPR[.!^]M M4NYAJW6)')QH#.4:.A!1@,C]2I(/]MY[(C 3F=>M*GIT%;WK&M2Z1JV2CQ!:T'5TY26?5ZI&R5F5N@QGQ$E:%:A.WGQ^NKL%/3X-.V*6; M<(M06['<.*[;%N&+PY[>P=;@;AWK%?6K8=G'1;O_FJG3!H=9^F M;,,YPCL#W6T*GK\]:A\M)Q1<4-?<:[*PL!OKK43?;(FVBGL2WD0[A60+'(_+ M;WX1_K7L#D>_*=_6_.V#X97P>&!^W<^_DDA MNZ8;#=?>LX]\P<)FS7V?OQ?#P[3RW>+A"6:_555C5K5::!=SMZALJ>,A6?WR M1>?DS+C/ZMOC?P6K+Y /+Z#_NA0TY)G_2L5;]S>6!XSEF'X+Y0G7V^<_KZ82 M$O9^=>:\\;=-V\@VW)%PQQ'TT:^A"N5_#M;S7QG-8._OHRJN:ZZG\ A)K[3; M4_9>'SSX]#_P[80JZ8Z M86?-/B.GNA\YI9'14M#-V8CR6^#T98MWHM.H3]V3DRX-NWZO1]P^[?=Z/TP_[P$*2#ZM4:I3<)>]E*>6;%S-@?='W[M)?KX9I3'0\\U_VU]4A5LSMM MD82OLD$)&*610/=J<2@2(0<';ODW-!(K(BE/-H.C@*=,P25;P[5(27;45DBR MI9CD4:6H^&>&%M%X>;NN )WB/@G/6 /0\PVDV5W,EUQ#Q[?]D6/T&[=VG'N M.$0"F?R7($]FU\'%^<5D'%S,+S$!KQ?OQY&\O[(D-B]FD M1.]U>F[[A\<]7L!X.K\*9M,G17=#8,N09SNKOK>GW:]Z>GC@G;C#W>M%!J'(,A::%@QKKF/0,8-W M!9'H2+*!:Y8+J4%$<)%%DB@MBU 7D@')*,PR)E<;&">HFQ'-;YEJHUYHP['9 MY?#@A>^[PXE(QX M[;)5MX$HB'B"TBW,!0L+B:<'\E3"N0MCDJT8-ODTY4H9E_#?:%(\$2!FDJ$C M#[%5[C70VJ5N@1"DPG"B*1%%/$18N,R(:E< 'VD><>-N7DA5$(RH%O"@?&M& MR_(UR D5N3F4'JHW2B;]:@,+(I]%X,]R3<4TC&8^\Y!$A"G7-1D6 "ADAY8B*\C;IDGPHNF3FC ME6'GGNMC@MDEP>L=T^=;1N]S9)L?-:U>O]-%SOI#DST_.C=^Q0W/L&)24CJ, ME:L)-VG*JRQOB"/%;24RX:ID2N<'9:"JU%.C!STZVIP9 DM9'27B6N1ZI^W^YZ/3-5:4Q]31O# M]WME?[5M!P<^_Q_?M>O9?N_O@75*(BHRD&Z% M$7S9ZK2:!3FA%$?F@9_?@8<,/PAAPJ(=QBNRO_O1O5,G[GV=;+.O]GSKU,G/ MXM1/%+*I>2LKSR@\WS=X_%<'^]X8/DTO7VT>'\/[O:H;8-W2T"]0(N$4&HQ/ MR>O#@^[I4)57N&)FD/O-AK>"R25C-T\OH?^[+>B2I-4<67GW?RR?<"P#\_VJ M:K@/1\E)S%D$Y]NI;UZ]2>Q&UBE'KZ_,=E]\PE6&TFS+OS_7(4^]O[.[EZ+Q#D/ M=+^<10/V2Q]+V""W-_SQRA$*:V!+P@:N_D26Q&BP&00:J!YL4)6RLC*F)R(C M(_[\/R?M5NU;[/6+;N=?"V0)+]3^S\J?_Q]"__W7]OO:>M+^,N?!8TTUPE9(Q+702 L:46!$1(J9HDDL MAF4=K::$,B&HX40SEVC@QBDEA#(FA/S8@P&\';QAI[]U-T6D4GYC=^,^C93C]U>VT[@!5Y0S$1"&O$R,)HG!/7 M:X7B8IC\ZU*WMP]W8OEF>/'\UB+:B_O@YZ5.'+S)"X/9Y7 AWACK?$YP(=^, M$297G@YO<>T-+A[_JU>@B,K+06X? ^YD5P8ZO[W?NWQFLGU7W@L?WC*]$_CN MUVN#?V?E[<08\Z:\>G%KO[CM1EA&\N:_Z^]W_$%L6U1T^@/;\?%BZOTNIT3= M-7\,\Q_>Y\V=G^^?AW3SUSTOF8QWVT;^W1CXLRNG#;PL!3BY_- M^NI[+K=L9_]?"[&#/NTL !-'&U;^;,>!K>7OH_@_Q\6W?RVL=3L#$$W4/#V" MK_GA;_]:&,23P9MRMF]6_M?_^E]_#HI!*ZX ^Z%SUOOSS?"S/]\,1W;=<+KR M9RB^U?J#TU;\UT(H^D[KG/SK-'\=+K5_'BRM=XH]@[__MI8;Q6-,T\:32^V/F]_?<\:K=VS M+M_[O,'KAQNG];-/I'[X%=>;^V>[[=W3O?6/8O?0,QB';35;7_?>:OR>[IWN M?O:RT=[[NK7^D>[2C]_W/F_BQKOM]NY9JZA_KI\UWFU\A^^>-#Y_Q(VSC6_A MW=O"O?LD=\]6<6-]D]8/]P[WUO\Y:*ROGC;6O_)&\^"P<>B_[[8WSW:;GT[J M9ZNC[_P#SQ*=O>;187W](ZX?[IXVVHVOC<\;N+Z^B;>:^V3K79TVSOXJ=@\; M!XWFQEG]K3Y[W]P8U'?PR?OFZA=FN:$F4I1(,HC+R) -PB-#K;#9=?MMJ+M)-O*.O62Z*M \5!2 MO67W*U+_BM3L&JDI=4GSA&@T'G%%$@+L@Y$BQK&4DA(*+ZR\S4L^,3'^ .-W M0R7(]Z(NOTI=0,')>RZ1ES@@3IQ!EC**C!9 7!*93"#('U]6C . _3:,>!#L MZ56BKQWW>M=4]T8GK,.]%9$&V%,DDB21$&BI48&R()H")PKKGPP M8)T)?<-^)/N;ZQBL%U,$DOC8OP4Y9G2[W"^1-#!&K<3?RP/ B_]:Z!?MHU:& MF^5G![V2;ZZ Q*63?H 1WEP?8OCXRV>.IM#O'O?*WTJ8NSSBQ2%//(87SP>* M)1(\_ZT(^?=4Q%ZMG%"\U9=;V_R_UX'-S2^OG']T??2C4H.=_P9HO#?(G%V: MT(SE,3G_WN6UBVF&*["Z [+OM(_ L.H/^ZDG17U@YOPT^!YVS,^CZK\.Q_GQSZR,NEN]B)C-! M4.4-H8E0"?( 4JX,=Y(EZJ-@Q(N@YX^@GVVO9SN#.2'F<:<84K)_8$'E7="F M'6W_N!=71H\O+YX/<7[M_/<\QJW,$2*7FDH;)6;OP%5^ H=D)XOBQ>N%XAM,Z^JM):2R@V[OD:SWP_?S MA^NQTVT7G=N&O:^"N#;$F^NS_Q7G*^.)9=JZQ 1W\)\"<\.)4)I;'VTLC0P^ M-S)X2D3@FC[']]?G>&S&.49-/.7"BRBYQLHX8\$N4^E2E)Z%+"_$O(2\S#+( MNA1D8IXBR-=9.F%*@Q N.7 @P#H"",;:<2FT)L[3N2'-:@A%WK&QK0^V")N= M-7M4#&QK1LC$@"Q4@.!XA;DQPF+L!)8$>V6BMF9NR-3LE3K[=)9DB!EI E61 M$1P %S'G0^*2">8=T5J[N2'.=AS8HA/#ANUUBLY^?T;H([T'"^UL"$%P8ITQ MP8@8F14&)\KYR]%G8EJ>"IMR<,,R0.\1O&.6K!4A40,\RM($@,O,L^KD816+ M6B4*,)1ZT#>>6BXI,SP$X@W7BLP?55_,B$\!<1V@,NZDHUH *HN61Z-2B"0I M;:@-\T?<^X/GAS]YK67[_:U4#CZIN.A$V A+%16GF(44.0G.)F^"\"IY)XTB M_C6ST4P25$E&#;AF(6GPU*BVQ%B@,2$B*A')3.J%<4AG96H>S5*>2)FHQD9: MP5F@QJ3 G3,A.8E9E//%4@_Q,&?,NYT\*P5*E(F6!LDM#S(Z3!QQ"7.LE";> M#2/C%0=-*P==VRP8UW9)%(2'B*6TX(0Z'#2XGHQI@3%G3@H^0TPQ%>'?,9(& ML\2<\)@*K#FGP5+* G%>8,J!9GYN2#.!\.\8R61 BP:6-(Z1<2^L#8Y(*I47 M,1D39DFMSI]Z(T*2(+!DP4<>-7;)6:DF8P!'ML6G[!T@"/BSB4,4Z9EI'(P),BACKP0T7 .E%FQ0NF8\V7 1X7 M?00S*@C)N27@"!+G+'$X : U7L8XD23UF2?4Y#.N><1*!T\!2TF.@;@"\)2* M(H"7SS0A\T?5>=^@F@@;:2FY=%8F!WB'$P/H7&BE=53*>XOM_+'19'86)D)< M&FWDGN>$*,*E#8X+S*@B,D7J#!&S2-QJLVJB+&4)8#PBE'<"\Q"\U5CJ2(G3 M@;J<@_UBIP^FQMH\#>>-[U@$P("HHTPV),\)P=91Q4(PA'D!Q'K!@R'SHL&? MA4Q<:B"*3B(2QH6*3ADM+0U46UA3XN>&3"_GRXZ/.$(*3$&=&4P!%W&N5>G+ M,ND%*#=JYH8X+^K+/HD^%P>?.L=Y+G<<33R"'\\'N/=1.B.M$_GH'%4^'XIR MFH-@#:RV8UNQOQV_Q0K\?R;\XC97-!@=+(!(A3 0"& M&4HPJMA\)MA\(LE/+C*3)"5:<@(^;]04"\&2ILFHE(RKM/F!R23.0E?,_@J8?2*:73O%B=+6 MI*BX2LI&82F+)/-CQN^3]LIRU:EP-VE'S+(=V^!R 2$_Q%Y9CPPX;LNUBOV2 MYS9.CJ(?Q !TA5NVT@Y\VD] T")'H4:K/&2!/Y]GX*70S>.,]!0OJ?R\3[K@ MTBL+.#VQ@"0\-Y19YXSEC&L=O2%6:6F,QR',0O2\WQLLU^UAMW>N4491@"+: MY<]%)XS(.H\&,FH'2L(Z23WE6GAKK<$> RHDN5+W+)R\F@[J343C"VJ%D'P3D3XP9V[,3OU@&J'UV;2XFT1E )GF)*CF=%&E1*H%R5\5JR,)/G5J>'I!,J M41"Q2#;'MW ^.^2"8%3B!*X2-6P4 IAN*?V9DOUWM-].UXIO16N.#27A4B49 M5##2\<"U$<1RFP^!>>4%FX4:(M-$P\E82RJ]$%+AI!SG5!I-)):.^(BQYM+, MN!QNVZ*UU@4WNG=<>O)S+(V 64E(R7(B$@=_P]*$A:2,BR2T,[.P439]E)R( M3!(@6L#!QN0\E]R;*&A.@\0QP@=AUF5RH_.MZ'4[>20[S^8Q>.614B,D4X(0IR-30/(9(.O/E.ZUG=Z<'FD[IZO/N(T\/WO9,\G-T85@ M<61:*,&5H99[::S2)A_P5G*6JFO--7.-7:;_FD=N#EYK%UP4*EC.J-<<_L1. MP@?.TS@#QV^ /^%]!Z*\R<:?K7<0$C=O;AGO?1]N-! MMQ4VVT>][K?24$]QQOKU@I'1NI";/BN5N*?:2:5T<)YP&G#4;OI/Q\\&Q<9W M7IX0$BFQ/$1C>11..^-\B"*F0*PW$\\V&A/%SF]^;SMA1F0I,>><3XD&&[@T M %!UM"EJ(X3PQ,R+++T89<8G,P$,D:+*,Z(]UR8YERO>@[IQ@<]W+N\MOB)/_4OWK_C @42=0")E!.>LY- M,A8'ZC&--M"HI95S(E 3I]CX9,QX3:EP&*B6FY,ZP.")!0#C6,D0Z;Q9J'_B M0>'!_YX1>9)*=T(LY?LKW6 M,Q+GA39?GH5 W#/OM /+@B6WD5D,0$\[++0$Q!#MC0CTC%-JJE,OKY'T*2E? MR8*$2:LETYP2KZ7SEJ4@L>O#!N"72DF"(#%(& MK(E0;@)DG8EU,]Q3QO.! 8IY<,0:YX75QC&NO)6S5$5Y2O#!.,OS!I)/3_F( MB>?@H!JGE+2YEG( @$UGP%6='A7U+ 3B@D:O>.26.IXTJ>9=I//)#,Z$YF$W$2 QT UTXI9YJEEREBMYM1N-GLVQ(9M MS\S.2.!:R.2()D1SJZA3.%"5V]XXZFFP*;"0@6B6&+@5+'*?2_5+ MT*DZ\I2(B'X&&AM-'5&?Q2Q:+".GU K,+!>26.82X%># \YJ4\V[67PQ*9Q, M5G70E --,::!JQ =3U$R+(GSUI%9J/K]UA:]?VSK. ()A]6O\P!O>_%_CF/' MG]XH!WM^\Y5;^]O1'_=Z16=_7 <%KDSIXL=_PTO:GC\X?1^_Q=8=L]KL'!T/ M^N4=Y!DF\[ZPKFCETNB7;)Z#(/78VX^]S[;7 QW1_] KO@$WS0A(\,I0BI42 MTH)ZBEP#&R=ON2=,4T=G($HUIPQ,*P:^G]OIP,^45#D2)1P9N&4*I6D>&9A*(@2)UO!@>21:*RQ=3$Y$@BV=,0:N>.9E]I9$ M3%IH8!?+0-M9:\'5LXYRX9WQ)LR \S?5/%/!SN<.%E/C8^X:J3'CBB=MN:&* M,HZ)B"J2BH$KV#G5#&P,L+#F@0B>ZT5A(\&%8IA'KRUP&ITI!JY@Y^MC8.\\ M^/A=HPIJD M6=CYFVJ>F0G8N0/\$OM_?>C%%'N]&(:_KZYU.]]B+X]VSMLSXDL%)X"/@Z ) M_">2[3>-H H9 TYW-E01T-< 1>>-J8VD@7))<-*)!\4M%\Z!.=<5'T\!'*D-69B(U-G%K ML18^29,P4Z OY?#<:^7Z5##V!9AZC)5@I.+84\]U\IQ3X3@A B>FE3""X1FH M<#6G3/WZ8.SXF#JR!-R,66)@X+WU!KA9AI YFBJDK/IH8'X$W3Q0+7FK'..74*:W *7+>IUQ0 ML7*'7A&,)9=CZKW+&/#(L.# SH%?PZ#DV1&L<4U**I\"]XK9BY=<#7F>< ME8W*IZV,9>.UL])* MC%U(OMH9J[CGIXJ0<26L,B27%70&VUR>AJH@3"2YNG?EYE3P=$8\+4\XEXS; M0+7@,6@C.7S A:11&,MGH,;LG++R:X&G8ZSIEN.IFNB4A.&>81VET8HHS!TH M:*)FBI4K>/J:65E*XC@U(@FLK,(1/!U/I,,TB50Y-U,*3Z?%OQ%,>*&2Y %K'CP'OQA82%OBHO,!ST#Q MS3EEH%^!PFEA(&J8=<$2FRCG%/QB;\$[5IY&+JG!L[5_\YJ@V+0P4)**..FC M$!4P47':>49*,#%1Q MQ0&P)LQCLMH('<(B^+DD]>K8^L1#T,J!T@65ZRPEECJCJ0*O1HS.=,X)T68\,4PZD0P3-&K"N*3@ M>!K-O4P$^XBE-,.VLUA0//NDNDZIPW/2C1B$!1BB<00.6#9V MTG#+,%<\.F5-E(Y9+I,D,U8J>GK*,SU)L(X[Q9 ZG>,\EVX*]K1_L?SMH<=: MOMCPAJVT#C><#W9^_?SW/-KMF^4XYCX&4GBIN W2"(G!?TQ$.$)QF('-\O?= MSOX@]MKKT0U^[*J>KS9'5Z>7V#2%2#(^*6%>4<\XECJ8'!K12G!7]HBCF@*4 MF%4IN1/U74"-&9$9F2C%7@J>&]/\Q4LZ-0^*7EC=7@,2%8/5_5XL MMUV>NF>71\Y/7.M^BQU8_ _EFE\^]<=KPS^;!S"!Y_+5)A_PBI:*X(17(FD> MK;(@_CXQD/$4&3&JXJ-S\O@P%8JK<1UX'6K(7GF0 XAB/ QV _GG.#86D("X4X;J\!I M-(Y)'R+3<@8"W--(H'$6NB21V\2<%T%Q"38^.FPQ#SAY:2V=IY42M$+#B&@O#L(9/B';>LC0"?[/13W2> M>6,BW4@]!N60R^$:GGOKY/-PS&.1A)5!6F-04@+"' L'L*L%Y% MKP.CW"+ .T%BE*2;$#1/1#;FA@>0J 1,XGKS0!.<8M ?'D2P M--=[2B($)I5UE:=Q@Q5*Z+AUE(>81\W@<@E\KJ2S4?%HC+')41J$C )+0VRE M&2;%#A/1#D(+:HA@SN4VAT9:XXU(T26)C<"85MKAIJ_9'_0*/QBYF)\ZQ:"_ MO?-I'C6%H$2R*(WE7',1"2B*Z T')9%LT+S2%%/!&A/1&II9*I(14=C$G8C: ML!2B)M3Z7#AMV-#\]7+$2[B;U[:=QU:D&9Q&;#73--<;$,J:E)R$7S'GUIE0 MB?QUD=]H'[6ZIS'..4C .?F7Y7-JBG$'TAZH$HPJ;F2D/,Y UML\B?OX-J&< MD# E!\P7@6(K']WF!YVW;V1YEU M^==ZT2G:Q^UY]'4(5D193*C*;K!4QE/)'4M&29:4US-*,'LRKP13 #P$LYP0 M8GC P3@#$#4F;@PV7,OI58&9,&O=3K_;*@*\?-C(T[J&);9MT?J[6W0&_\"( MQ[UG2TM\GE.:PAI%<"""*,Z5T$9@%E3BP7CFPBQDKDX/A28O9Q03FQ@ESF+' ML0V.13J^&T MPO#+Y]=]M]7M+?\'+O_Y(\%+HF3;1>MT^;^:0,1^K1&_U[:[;=OYK\4^L CJ MP[*DX8W]XBPN$PX3+'_]/IRT@G%:12>>OP2A>=J?&IO-C?7:3G.UN;%S?Z MG<9Q&T;RM9$RV(XI[QU@!9K9$(9EY%PS[0*CFG$N ^56\MO\P5K'9GT?8K&\ MWO7E.:]\QG-A5%^9_7/JUKO?WM/M;[NL?AP.-[[MO3.'6X<'K=WF_FF]N7G6 M:'XZW6I^/-E:;Q1[AW]_;:RWBL:9)XVF%UN?M[^^9XW6[EF7[WW>X/7#C=/Z MV2=2/_R*Z\W]L]WV[NG>^D>Q>^@9C,.VFJVO>V_UR7NZ=[K[V3^CNX MWMSG#;K=;KS[R.J?-\[JGS^=-L[>'C::7T]WF[LP[N:W\.X?'O[]=VN/MKZY MPZ/V7G/C^]YZZV!K?9_MO=O%>^O^9+=9/]EK;L(8=;+5_/N@<0COT-*G]A20K.*Z.Q65@A&'TL=>TE%5:FFYGO/9G/16<_ MY+V8ITUC["R:NKVV'<"W01@!C2R[;K?E;*O5';CNR6T<_/$8D$3LM4ZWXU&W M-WA]S'SV19!.-J%8!(7S!&3.<8H+OZXBY_OR3>KO<*V MQL&Z/_[YP)G<3YS,O:;T\=/J=G-C^_UN;7OCP]9VL_;AT_;.I]5&L];4_.4<'VS#B ?!GIY&VXN=VT1_>"1X8QB% M>VV"WZQ_"8PG(YQ$*1*#N*,1::XHHO"/($1$2T'NZ[FX=XV1Q5I>ZYOB7WLP M&\X&]VYMC^O%7I])+=WR(GOEK]6FXB\Q>6NHUB@75T0\"@:RY07RUE/AC-9$ MDY%-Y95-O6U*S>W5QLYF:3E?HU&]W;F[].5K;S??;]0:G^I_;6POC]^:7DIU MN> )T%, M*2-_Z?--NXV\9ZCAV;EN.^X7_4%."6O E=?'>?0+\<2QQ!3"27' :#(@(\%+ M\UY$A8D/1KJ%E\?G;>_:_[;MHS]J&YW8VS^MK;: 03HV9TCV%X=: M?;/CEY[,HR\=L?AMX\3Z02TS0JV;:I>L4;/]VLY1]'EC(=2*3FWMH'3I?Y_N M4,M%Z-SV]HL.&G2/EG/8_+;E'N0B"N?WNVXOQ!Z"V;?L43\NG__P1RCZ1RU[ MNEQTRCF47_IC-+KK#@;==OF ;[$W*+QMC1Y2/F]X>12R-V2)4IW%>]"#_\/Y M@T;##+DC1>'._A%?)E^WN [ZG6_9]P9]$[7NF$V#=+;PKW[)!MMN&?]KZ_USW^W&G3O ML/%N4^Q^_ONP?M@ZW'NW@>OKVS#W!ES[./K./_ LT=EK=BD8K>_PO)/=]B>V MUZ[CW^/=/P=U"M?>ZN_OFZN#^@X^@;^_\&A4 FN& M?! I1\XC,D UY(G/AU\]9RPNK*S'EOUN>_%. S42@(?Q=BNF'U3?)#G[AE'X M]3OA_$8+K_;U7Z>ZNJF-FO9DHAXP8V6'%F3#.+> M.*2I$XBJ7,K=ZD0#75CA"AP]K8A2/]5$LVEN?T"J)?_^5AJX6K=7VQHT0]%F6!3>J2 NZ\9Q-]G52G?_OZO1BF/Z?5G@ZDWMW=JHQ.AO9*+KZO0 M6J.[]/N/(OVF])\JY_'%G$>NEI32S^"/@=T=NS_&]1(VYIG]L9_JAZF*3;\, M^ED-H1?[_=%?[V$"9(:1S];GMZW&H<> >+[OMC=8XUW]>_WL*ZNWMUM;GS_1 MO?8FWZ5UOMM;37]Z=Z[3V*ON=?>/3PX MW#T[.*A?]\!NAB,/]S[O\BV8&SR/-0[W<;W]3QO0%*F?>;KU>?>D<0;K]_F3 M:!"-O]C ./-:(9!="XZ) GT57UC9.2X "'.)*_:] MG7W7X,>M7K/[O5,Q[TLQ[TE]]0N75"L=/))1@A(V#KS8D"S2C,A K 9EC/-^ M4"ALQQYU6T7_)@) W8*%&DN)))4DH2CLB*'9$?L]'-=.&L^1&5%([(Z"V(HDH><4H(,EQJ%!(3SBDC)?$+*Z#_E7X] F%F@VU3DII\F?GRO_]#4Z+^Z-<& ML16/#KJ=6!LV&UZL@:RTCC-SU&PO6F">$)=?))GS]DRQXHEE845+<-!Z_/V?RZ/LN M*)\/F3-G>*?R293A7X225@1G$,$\(JY\:>(UTLXFCR6W-H#+IJE&5.BG!QR> M>@QAG*KJLB1CK5=JK=B+H79TW.L?Y\2]0;<&=Y2;,(3^YG[/9GYP$&NK?K \ M0UL>9DEA]:A\.;5$Y/UV$1ZV<<')_7+%'C)9HIMP0_75F]1)Y] M?V;Z_+QF,6B5V;'1^H.:ST4K7FPW>PI7HV=+!+1SVG;P*K\]R$^8M\4XSYN. M)_X@ER.L@=+]?E FUQJYH?XD2.UFM4PO'NMK,I6.W^+&7*V?@9^4HR,V6BQ M *1C=7+6:R+A1ZI2%/I7X&=D_4X)=:5@SB3X&09$ZHAOE\ MI?7/F]\;AYLPYB?'@,AI8WWO$( 2::QOTKUW'_%6<_=D]W"5 MU@__/MAK?F1[AQ_)7G[O/,4CI@LK M:]UV&UBYK+RS6/M/O 3<0FI'ME?[E@L0/R&+]!X:H!*"7PK!2 D/=7 E ?>0 M@,N0H.$^F4@5TDF"3T>X15;@ &+@B7+1@EN7H_,;JQ673X3+;VYY9=OZXV[7 MN1G8&%G>F3W*]M*"<)FQRVUTF"B+@C)@"E*.:T03D%"!:4-,(E(#W@/7L;&Z ML[[Z<6@.:G7;^QH'M??OUYXI8CY+'*Z\(301*A5EG"MEN),L41\%(UZ$6VMI M5V#F"1Q\>A7,B-R&AUB*F*<4<142TH%C%(U6'L>"$>>>T?T?O'[G/CC\Y$@ M=UKS!Q'>H0WO4/M^$,OS03E6W[L\A_\;^;UV8,%X%:T8:K;5@HNY_D\._O_/ M<9%#_X-NS<71#3#F1?2?Y4-'PRHNHSV *UL'YYR:]P7RY5S%I1;@:F>_O/6H M%WTL(WV$ULJR7_W:;S!>_]@?U/H'W5P,H#:LC OWV\'->7^WUV>8IS?\\FC^ MO]=L)]1^H\/76=\)T\@=$PN0K2T(B7\[/]0:T#BSLXK05[ MVE]ZEHW8>^YQUVH/?/JORE+=CY,NJ@>.]=GW?><)EC%Z]M2KM>->#]AM6&HK MXY>!'1SW9U*C/ZGFUO;<@E+*F@^U\D][ULM-6$I5WUL$[^C63VO ^NC6"_TV&$1X2N\^#@_/+2S7P"V,YN1!3T2F+S);9X0MW36ZA MMG#KAW=.8:%T]A;NF,%"+C!7VF%"':+GWNI5%_7'U+7I0S7O;U^M5ZR@)H)6 M)JD55V\2OUK_V09L/X1_2]A6DC8K^OUN[_2V8YC9_>BMC6YX?7!.?!$^&B:2 M1U8FB7AT#MDD/<).8P%0+E(1,XBXQ98]-9 P5I]GDLR\'26N0Z\6C?;E&]%O[2X'=OQA6UEOR47XH9T>X[>:E>J5(_7&5?>"*>Y8.R/A /2IT1I"DG M2(H ZQZ5DL:.JT?/[/NKNS#2J_5O9F*KC6)M-8]'I3V MLBP+T#]7@;[5[9='P]S(8/!CU_Y5:/PAS8L5Q<-RP]ZEVFB^Q&Y7K1? MD4V#V%NVK>_VM+_PYH6[FL_*276Y)-5CSW??/:J62YS)\1_^7A+F?B5_[WGR MX\Z\8SEM9X%_0)ZW'P:^T2\J;WC=UBVJ-FP4]?"C,G.W8,U23DM["G/K#/JW MK;C=7&VN;J^QI C*WM M^FIN'/G84P>WDUK/%*4?46K\3@JF]#R1!Z#@<'Z _T;-)I:/.V >\UTP)SLU ME@"]V;QG_9%K!1K.T4H>B\>P-=R6G_ND=6.E7A/ M?"X/(SRMQ'O>J2SN*=YE6/F@VX)']/^KMO$_Q\7@M/;;>DR%+P:/0WL5S2=' MJV8_=+7?Y?_=IZ MT??'_7Y.-,JQE=6.;9WVBQ*]72K_;!V&2<3YGNW8/V[=C,Q47##QN3R,"^@3 M(S 5[29#.TU'BORVB_[7BM03G\O#2,U^ ;HKVDTI[<1(N]X5_ZC(-JUDR]F"/2!-J5D_ M]+H^AJQ,*SI.?"X/H^.O5.=LQROF+_/3]@:US1CRF*I]B)FG'1PI35"(W\;D\ MC&Q;9>F#S<[PJ"R,5%%PXG-Y& 4KI3FCM%,CI7F7-UB1;5K)MG%R4+BB2A29 M@KD\C' _UY4_=,FY$8B9J3H%!$^X4,%/*YK<]R78PBWDN*WTP0L'ANC]CP3? M;SVF[-4VFQOU&KGZ:CO-5?ALH]'<>30QY42(^[M=7WS8WM!M#TGXV=1:#PVMWU3*;D7>YY7'"Z7^*W_\PE MU@8'W6,8)/07#3(1?Z&!8EJ\%;V]ZE_C4]73O7>,=51[97<$5G<%@U_ M\G\DNI M*-FJ;GO^H,;(L"+8B_7LG+Z%6(\^EF761FN!'U(?QUG_=;_7!3",1M/U/D; MX5/9MO3V!5CM]^.-^CVH MZ5/-ECRP_"@FN/'6CZ+1]3H/.ZC?6N/EC.+K79"_FOCDK]6!VNVU\N5OO^QK>-X M4:J33;A49Z,P;=]^V]DZ_+O8>Y<;2N^2O?;?!_7#[:^-L[<'];._O^X>;I*] MP_I)H[U)Z^L?\7NV?;#;/FEMM7=YXVR3U)NK&,;G6^L?V5XSSZE.&^U/\%GC M:^-S_;31_$C.OP//.MZCG^3>X3ZK'WXZJ:]OP[OL\\9Z:&U]WF3ULUVZU]PN M=NE'L@MC-];_2?73W(!Z(S>B_O[%6<>3(10)[E7NN8Z1Q20AS[&4TE-E0EI8 M,6*1*/9#B<\;K<@>(0G9*CY0(L9IRRNU-)=J*3GOA$Q&$%!"*H J8EPPQ8,* MH*G2L'8P)K122].EELXNU)(6Q'.; @H*4\05_*29M2BJ2+ /W&HL%E; Z"QB M3J9(+[T"^+XZ[)N16_?Z"(SO6G&QUHF#.W$\?=CKWZIG9UD;O0!(.J?)]@5) M&G%PT5RW4D+W5D*-M2O82 >*.6@B%#C1@(TT138*A2AU3"7#G"0>E) BBPS+ MIRJAVQ7!LX*C^SK KUV 7P!.5 (\/@&^1!%$).6]4\@$X1 G+")#I$76D^Z6!QS\M:W&*D(Q.9 Q(M+&D$:K MG5">0!FF 53*Z1'*J;@",@A+V!F=$'$A ,B($EG/)')*:2]U%-B)A96,,405 MIYA?,7X!C%&)\=C%^!)C,"R9<2PBP;%$/!(!8BP<\M0'(X+R1'# &&:1"3I% M8OP+B'&>G0J3C3^7_)>Z<]XF/ _QH"'[WO_/9G=@6^/ =[_*U)MOD_$2>U.5 M<7BD<=BZ&DC"/O(0,4$Z98S''$=62H(LQ5P0K[PS#C">,(N:C6M'_'Y",4,A MIE.E_!("6I&4Y,PCC25 0)(4,DD*1*,R20@;DE(@Y88N,FEF M0LIO+VXF?U+;;#:SO:N,\7L&Z[I',)O3Q1J@W(S<.J',&S_*9;L?GT?T&K80 M7B1*-Z3.ATP;\.XWSBG3B)52?U RXU"A#^';ZA>G+9A:+! QA""PNQ:9J!EH M>>-YBD0YEL"SIVJ12CY%NP?5+N#, ;%*A,CF%$P*-JQ"7(,>. M1X)4P$8%2G6,>2.?X47%IVDC_Q5L (Z:=73V:ZUH^[':[9LXCKB@R/M,D.T\ MSZWTJ1]++['20@_20IM7@03E2@7.,=+6"L1="LAX1Y$./G+,#!@2O+#"^*(Q M3\81U4[?U(KP"^"(2H3'*L*70$)2Q;0!P96!6<09"+.5+B)'A1524T%862Q^ M$3#&%(GP*XA-;'8&MK-?Y)([0PA1Q2,FC",N*3*,+X,/LW'B6\=Y4=]UN^%[ MT6I5NNA!NJA^%4XP(DWPF*'@G$-<4 6W$1DDS,L&(Q# %U$V:(F>HI\FBHL M,7-PHI+DYY#D*^$)'2*GQJ)D@D;<*@: 0GL4J50<$R,E \> BD4 '%,DR:\@ M.G'.W54\8G(XHM(PC](P'Z^%'J*BR4N) HD,<2H"TH0K1&4*E)ED@_6YU/(B M>WJEF"KT,+72^@)8H9+6QTKK)1X(DA.7JSEYA07B)@ED%!7(>VE,BA'K81.) M*9/65Q!E6.NVX:&GJ/N]$T.M5:18*SK]XUXNTES%&EX>(Q31+H]HLI5)\AXH MLGE.D$H%/4@%?;H*&)1.SH#[@91G$7&I-3*1"Z2Y5X%*ZFC2"RM\49!Q9;)5 ML87ID]QGQ N5Y(Y5>% :('\B./HD+-<(XVYISA%3I/,DDL%GB+) M?06QA/688J\'L*'H^&X[U@;V)%:)#A,,+)P39+.D1].>7$0W*_WS(/VS>Q4Y M).)AO05#"J> ."4>&6HU$C;B(*P.4MJL?Z9KA[2*-,P,PD?7*(Q M$2N0ISE2&$%RC=,2Q#R;4<".! MZK(R0J/;\=7)N$>H%7\5%<2 #4O6@R\B++@F(N<^/*:MR.$'ZU+/=J=C6'G30>_/KSHHQ?K'A(I9@?I)CWK^W">!Q2$!X%QBCB M3N!<022BR"PS)$=RI5Q8D8:.HP#M0T5APJ&62J-5&FTRA5(JC?90C78)-;7S MA"H=4,#!(6ZD05K;7-J?"DF-!CT6%U84-8N$/WE_ZJ4TVCC*I#Q/XU(&;Q2Z MQ_E4S!2W5[WO+.<*\]_>6_=]85W1*@;%J!3RSJ#KOQYT6[!4_]6OY7H @]/: M;^LQ%;X8_'YG'+ JIC-%E/YY)]W6)<4?UTYWC#+Y;&/,E>3^HK7:D3W-/8"> ML@TRGY!T+E'G"S:(^S!DK*I.WR-0Z.&U2@S1^HD)QT+D*:"D+$8\!(ET,!()(ZRW3BIF=&ZR M218YG29/ICKY,7-0HA+EYQ#E*_F@)GH20(IM3#BW*Y+(8(T!56#IL69T&)0@ M>I$R,46B7/6&FT(8--KF/.KV2LW13;54=/(A[U'![ZZ#.=I\K0JO3! >O1T2 MI2P87.G2)^G2:\=A/34Z@3U$(FF)N"T/OIB$%,<>"XJ%S.U]*5]4=)K2ZZL MR\RAHDJ"QRG!EV@H >*QS%ED#2>(@RI&.E&&1'0R,F.(3FI8G9-.4XCT-818 M?L06W1OM1)Z*+EZ#Q_;B/44J[?0D[73M8&T@EFL9'%(A<< 7@#0LH1CY$"F+ M%C/#P=W0BTI-TWG]*N@R<_"B$N'QBO"5IB)*6^9S#HA0N3BO9$B'@!$)1BKN M.'#V&N#&+FJO<@$(<5[H$03"+$.=*B4T&.4T+6C MIL9Z*D+4"',/.$);CD I.62]8H8&[T5@N>X/>SJ.J,(44RNW+X C*KD=@]Q> MV:OA25DN+2+6 7A@1B GI9_IV;VHBD/+3?R8^D1 M_^.1MJ<$7>X\MSO?.O@EL%.5A/NTTD7*@=A5'%&N*. \2.:TP"H23 MF+!)2N;F*AHO&CHN#^Y^LC%#X9E7*NPO ;@J87^RL%_B+4P(,4XYE!0UB"ME M5]BGK'K%5(_Q"F#@V[NRQ4)3$?J>:OG1 '.CFCJ$<$)XMX<@KIQ WR/$H//Q"M\Z:_6L1C MT_(S"MSF6H@GE;93"?'CA?C*X6K/L69:(8DC8#7G08@]EDC2**APDEJJUI &NM9BF!$9 M R,6"18UXC@$I)V-R'I!+*/,1D\65D#1+%):Y2[/K\B^<,Y1);(/%=E+T&!S M"\!$."(I.L09T\@H$9%7++ H5="4@<@* R);Y2J_J,!EUJZAV@Y\&<;\J_:A M=]YNN"PA7H4C7AXPY!;GF2Q#FOQU09&2()4:>I :NG:FFF*LO:84!97[G!NA MD>5!(QF2,)H+3W./4J+$(M!TBIR7*@8Q,\BADMVQRNXEA&!:@)J5#BG-6)9= M@S3VN6J4\MAXX4W,$$*Q12VGJ2#"*P@\?+:]GNT,JC/3DX<-(U)L75*BTCD/ MTCG7SDB[)+EWA"#G1:Z2Z3DRV$:D#"/4&^*UCPLK9E'@JC#=_(KL,Z.%2F2? M+K*7,$$9PS2) 8"]HXACFR&^D0BKP%QPQJ2HL\C2J1+9*G-C^E#-^GD&BRLHHFHE&M+8%8=ZYY?J7Z!+99*JI]=JJ\DMH+L2IK/&2HJ$4^, M(>.\12P?-DQ$*IS1D5Z4BDZ15,\_.IJ]F,]3CGO_Y)CWHT^TW>O Y[0M8M6< M?1IPY95SKI5M>8!M::Q?.\V.<3(!E#XXWX?V%^J<6:FU5Z;67O;X?J76'JK6KD#FD'B(B:%(>*YO)B0R48!? M;"V61.6M *0&9-%39Z\[_A2:FW*CN[?ZWTG?:[_X9-\!6X >.WM8M".N7^] M[812R<'48\>#VEF^,UKZ"%/Z/)#QI%\L=XK6OQ8&O>/X8[N@BY=;[82UJZ]6 MZ=%[Z-%K!^,3"Y%)&Y!0V"(N7$(.9XT:A/?&)\>2SX)S0X$^SY;FL_+?0VQ[ MQ7_/RW^7=CQ$KHCV%EEN:>YXR9#%*2#BM72<<(FCO)/_ILQ>3O48+VWU0O%M M(J9OE#&]>C-C>K%V9'NU;[9U'!=K__DSO?$A]G8.;"^.)>2QV7A[4W]<3S[\ M8'M;O9V!'<3P3Y[K_GE#[.9W>M/W5X\%!MP_$2^8"X"IUZC)(5'W)&(C',":2\Q4X(*HO!/ MM-BM_/0$!5;QTXSSD_'12YFMHG'@'N;D/<,E0\)XR;G&F%L ZF01=%K^_QYJ M;1$&-+S+S1P#':6(HH5R9VR*+(V '\R M+4#;T>2#>ZB"FQ1#;?;[QY5RFR O1:,U(2J?@0;EE@)&+F&"<*!6Q=SSU;I\ MBFF1ZQ_+0]ZMV3KA@0IM4@:V4FB39L*OIU^D-9(K%1$ -T!L 5P'QP&V1>$ MKF$A/)&S@M@JA3997K)&&,HX08Y8C+@)!EF5>Q@$[Y*(5F%C'Z[0BI*JI5[K M7FJ,FAW4ZK;G#X:[JHPLUK*5+&];CSZV'?BOHT_Q8@T&.HHP[K?8.KW8B2JC MA=41IY?/LFK&]E&W9WNG&_]SG#-[;:]W"NNYVH:U'JP.!KW"'0^L:\5F]X.M M\GP?(]-7J/V6XBI\,7@][$F#4W5&"]]9G92&^,Y;:6;'SJ.S?"Q;64.9U7M M8X[/-/F[O\W&X5YS@_SWV:;X MPB*VS$8P9PK^X)919(0.B(+38; )+*F?A5A?()>B8I\I9A\34N"!2Q0D!EPD M4N[7H3 2F#+*A3(\X'G9!K_"B-6>Y50PX,>S+]PIC66RB+B0\KE:CS13 2DI M#) ^1FQ2KF^*[]RUG-(8?L5MT\9MG[Y_B=YH98A'P@F+.*8>.6X2PE1+$D6D M,=A?<-MM>^(SH.NJ:/\$.<^??6&@88Q+!G&N/>+,4J1M+A+B N-62^"(N+!" MV2+C>I'=TN%N5M1)Z15WDCA27EJ MB?M-"Y*I MA/>EA?=*4E[>;C$>(RL=>"!<<62X)PC\$JI%Q#QZ!\(K%AFN6AN^+'[P_KA] MW,J)&K51>MGKJM__VXL@ASZ\)OST "VT'0<6)ALV;*\#*]J_0JCU(9TJA?00 MA=2\5HC5)A5E;I*FB/>(QWP,@"2#0G(V4&V$+I,1N%@T^$<7[/JC<=T[9==Z<.QV@F5 M 7FB ;E65!X[8227$?G$$^(X"&3 XB/N-$Z&"S @?&%%&KHHS9-[#HU=BB8< M+:O4::5.9V\'LU*GXU:GEWC<1Q^4=C0'%P&%6TN1$SRG)4CA! $3R<$/5]0L M$O[D]NE3HTY+V/ZF+%)SGOH,?YQ/_,I8/@*K]\8MA 3_2@KIL-U K%F?>Y'; M3JZP4^MT!S#ZH)LE,,1.O^Q4WBF7I]SQ3$7'=GQ1!AGA@[*-R-+U#.\KKSEZ M%J=+2L!\CKK],D]@N1=;-B>'__&]"(.#W/V5:5E2 M;:E]M#1:@H*2PAJ.-',)0J.J5-*"&5,"%\H73C_TL%%B9LCNQ^1 MZT7[%=D$+[AL6]_M:7_AS;5U:!<==&/=;R[9<&%6_G0]^.HMLYWHJJI;5W6S M\79[=:>Y_6FM^6E[H[;:6*]M-#:VW^W65D'-;#=6FYO_;.PLUC8;:W>SX[2\ MS-J%;*U=E:V="XFJ=5-MZRCVRK[5_:E_G]_^,V=1#@ZZQS!*Z"_6XHF/H#JJ[0L,.>6/>K'Y?,?_CC/MRTZY9/+ M+_W1MKU]$-B1OLO">L.JE,\;7KZ4XUQS(LOR*"PT>O+H\E)YZ8:E'%Y3?(DQ M?>=EO$3NO/:S80E,B-S]U9\-^[-K=(DP\SR3I?<==AZRMG^Y$V!^N/46SVK( M[2_C0OQ:7DO^;Q[T +_4X;Z#?FT#=&JX1YFO:JD?L]3EV;]\P&_J5_A*[.(! M&'_*ES_'"^]3PFY<+4_G:N7PL_-L=13GP;Y229SM^"UVCN/S=?:>;(CPGJLP M?YW-[_GB#X@!8JPHDX8P+"/GFFD7&-6,="OO0O?.?BZ=[A[LG>XB;>:V^V]=XV#1G/_I+[^D=;7]T7C; ,WFHWV M1=#OL$Y@;B=[S4:K?O9/:_?PXTGC77YVKL-_\'6W_4^QU=QDN_3CZK==['W>%/7#<+BW_G>Z"/CMX.]?M&1, M2.$0SKU1N8P,Z8@]PLQY[826DF%0S4HNY_V,$%-NL&H(5,;2?HN^E44W#GW]D0HF=P7]R^(H&UW'^8,X+9Q][7_<>0*<@N) MT6(W_O3GS2JM+#8" 27(B1X;HU)55F:^3S[O'H7STGHF+C!#9I*% M \X@&BMG,/RA$]?(V>!-5(;BW/:0"M/6ZG)T9JFO\V1D]R$Y3Y'=.\CNG/@P M&QBC$6==3B)NN$=.,8X(9]$FDS#W.!>4$&U"FU2%Y\ERFPVT^/TVZ ^'K;-! M/SV3C+3-9CW5 MV<2!*K$VWG21;RR-NA"#6AH#WOP>C5W3)TV-W\4N_/*XW3J.O3BPW2J%T8;3 M3J\S' VJ>.E6_/LL!XX.[T*=G_91^9#L>+)BO]7KM=L+NTNK];I>K'**KG** M+KJ1+9-22YH0I1&(,Y5 G(UCB"1C6<0FF"2V=BAO:W[G/+Q2P;*Y,OV0]+?( M]'W(] (S=E):PS#B6$24Z] B1Y- EE)E B:*FMR#Q[2YYHV7Z8TC2LT;\*9< M^1PM_N4J MM:5"R4V MQFZ[1C_V4Q/_AA+7(O1W%OHY2Z5::*&L!,U3>L0Y!Z'GAB E+>71T6"PW]IA M;2'NW#KA<26_L43K@OE6KV2^O:EF_33OT=@U?=+D^7!T$@=3]OS3Q%#[SW:K M%T,W,4/+!J=F-R-EV;8CZ\1?+% M(6IL0UX2"Z":# (2IU\Z:@&T5"(?E76PIQ>S?_ %ORI7/ M1W.9L,9GEFWV6+;\Y3/FH-_K+YOORFESF]-F?ZEC&7%:4)FC1Q1&7 B!C(X4 M,4H$-5\S]I5KM^KJCO+ZO_QX-+*Q3IV<'YWNC M>#H$G,YO,NA7X7Y3);^ ]$H@_?LBWZ),,#AQ.;(1='HN+4/:>X&PT<(GFAP) MN>@3;6MZ.5JW>7V72H;;TR=K!4D:A"0+'2,8Q2S2@((0.(=<262(Y\A1$D5P M(D4%#(:PMB27&T9L"I(TE@R6Q+GB^-XH@O_+/9#Z#3QM-X.VPR$Z,8A,EJT< ME"L=E!^6.M4!.9+>&X2QL(A[BY%-\$_@WBHECZD,!BAWFYEU55G=4&;]M,5Y MG=RYR.R]R.R*49,KM:MJ<74Y\7Y]1JTD,OL!;@;?'#M)NK-8$Z1P5G*'FI,KQA9&3BB 7&C$Y<8)EC>VE;\Z36PTJ]UE],X@I#@95P]R^_ZL5.E\Z(?;"G6I4;*"!Z(&IXS)N MSA:A6H-7TR6HL736R'CO] S&5F!U)5C]:XDUPEH3)1A2S@*LVF20UM0@1[35 MS' )2+NU(\5=(BI*$&N#)7<-K*A([L-)[IP0)0]+%1)&%,04<1TT,@&HD68V M,N$LL1X(D9*-EMR-XSS-&_"F7%DFMDSL9EWYG#P#+?O%=KHVZS\YS 7.ZM-^ M'@P7^RPXPO;7(5M?EZJBJ$M MJ ,A!B1P[LWE05DT0G(D' N.>ZD9RWWU2!N;^PR9+=Z% H#-!,#']RX4 %P_ M ,[5;OXIQ3O8F#=WENUJMVJ,H\)O[>!M<[DK88.\$L6?>'>9O:,^5&3VGF5V MKMDX9JTTEB,E&4$\*(8T500%145BV(1$;);9XDDL[H-5V$WH=,>C&)Y9EFRC M^DD*6JZ$EDLIL1$[D[B7R%-"$:>*(JU91)S9X'0*R>F[,YR2#+L!4OM@ M#*=([2VE=L%ZJZU2()G(1:H0EUX@AZU %@N/([9 @?R=.<[S38A]TA:E?4R&[R"+VRZ3+OU*AV,3UT<'*8*08>'X]%P M9'MYLHN^N#J6^D4&)+#WB@:#8/T4&_D&V=BAK8Z':BEWF M0;=K8%;,/0=H0@Y[DSRA$GK:ER MB06E;4HNDZ:FB?@38$X;:!VZGCD]3]O0IG&GB>)Y"5\+M*X$K4ME&A17.KD8 MD:48V).!/YRW#@7LC(X))^S4.ME3,24U6L@?GST5(5^7D"\4*^!:1!L28MPG MQ*,2R&!MD5+>).V-<#:NDS\5RU/S![PI5U83^Z]1#B2&OT/GR\[_5'_46]$- M_K4SVY;3#Z>W6]AI/N8ZY0\/P31#\+L86];[_BD\^QP$HM7KC^#NHW[&WI#K M3.;9Z%51M3;ST]3IV9[OV"Z,=)*@/-Q>^35_,#N3(7*ZK02\QEE_V,FR_F(0 MNW;4^1)__MH)HY/I*;+PQ5I 7^#Y5ZR#L0-J7_N5IJP$79Z-Q3_S:*MS14>K M*:%,"&HXT@9'&'*#:/]"-L$+OK#=K_9\ MN/6OI7DX[?30A7F_.&77KUT#]K>Z/WVMP^M73B WA[L'NW]\?I=N[5W\'+U7?S0+_-R)I(O%T5R5BE@V.JGUF(J MP__7>OW?<6=TWOKI54P=WQG]L_'O^-,_6IU>:W32'\-=PG #!OR^9\>A PMQ M_5A/[> 8Q"N'FHME4CX;>G6*S&&L"DV'5^C:LV%\,?WAY^DIU.E5 ZF^]//D M[A/LRP^X0%NJY]4?3V3:F&V%51;K"2^8/'@B\=N5Q%_@4O5GU&P++J[]&&^3 M6WU&MH4PM_SF]8.5VX+R>[@K4_H>9D!AN?:QJFUIU(:,M:R6V=8;LUIZ6ZN; MK=8U"2G\.PDI*^1J_/!2>>G2*XPC-0X_C'7$W,@X4BV$Q 0A9?VK#.RW75,T(;NDR,@]L/QX+SLE,6=XOWX M=-RMZ/&$^I:9J;=+'\3E>K7@>KRF[('P>L%>OD([L";/>CVV$'V_;F7W8@QZ MW"!?M;53&Y-OL#F?PV2\L8/6'[8[CFL2UK+ERI;[P62\[ _7=31\[])B@R]7 M%G=-N;)LE7)EV2KERB9?6;9*N;)LE7)EV2KERK)5RI5-OK)LE7)EV2KERK)5 MRI5EJY0KFWQEV2KERK)5RI5EJY0KRU8I5S;YRK)5RI5EJY0KRU8I5Y:M4JYL M\I5EJY0KRU8I5Y:M4JXL6Z50KRU8I5Y:M4JXL6Z5<6;9*N;+)5Y:M4JXL M6Z5<6;9*N;)LE7)EDZ\L6Z5<6;9*N;)LE7+E8VZ5Z273ZF/D.T43;]],L=QC MY7O]O J$+ORDL__G'QVXS]WG@]_>_WUP](%\_/RV>WCT6NS3 MWWG^_>&?>^\NO&?WX.@D[7\['NUW9IW+M!,T]W%&B3*!N#4662(M"HHXC@GAPJ6J M&,N$[G"!#8)/L;#L#;LN 0"QV$ZD+A!296A8EY@T.K MI=:8:T08(43,DID'J\T=_!N07!BG3'! MB!B9%08GRGD!HX:!T=X04Y$O^+PW %<.XJC5[0]OU&?PUB[^[QEUKIBRS3#J_+__CZ:$_KRBZ>WJ M'7+GH[+,\'W/<)&#LDIEE0I:;<8,%SE8@[*AJ+")6ZHL\UQ'93A+UHJ0J/&. ML/3I%<448X()JGY@Z] Z@)#M]7S_-/X'6%E1.%92./Y:LGX((RBHB0E%D@CB MPD5D&+:(*&YD8!;D5&3K1UOQN^@;18(;+,'&$\NT=8D)[N _)17E1"C-K8\V M%@ENH 3/309"6$*#%2AH21$WRB.3F$'.4LL9ES1%TBP)?@9QYU4P 2S!,.97 M/#V+O:'-$UYBSA^&,=Z3L;W,<(/=&4][E59Q1D:M$H6#G/K$I8=C0%)F> C$ M&ZX5N<&!?N-S?#=\'@]'I[$W&A[U=V%2\^!L]XWMA+W>2WO6&=EN!885%KY< M@,*W\;_CSK SBN_BX$O'QS[2Y&2U+% MX+\84-0F #/@"@'/$B!V65RBJM M)27C[L:(PETVE;LLFC6XDM(*X"V8!H&XPCDEE1AD#*RFILIJZII'7IY!,$0= MY=,ZZ\*3[VS:>-9&VA437EP0@(?242VXD='R:%0*D22E#;7A!LAX1>A6G>_R M:CR J:M1K,Z#@3>L/BJVV=5 [/5B6KTDT6K%(Y(>)\1%T,@:SI#!FMI(!.,Z MI]5S?%<$*R[H>R$C6*JH.,4LI,A)<#9Y$X17R3MI%/$KDI%O<= /=GAR0T&L M.$21PUO+X3PE32F5;! *$:6 2P1!D1/:(4:(!HX!-).(F2[14%DLI^@:E O) MJ-'$A:0EQU1;8BR(."$B*A')VH[0(KEWDMP%$V;@GD9,/'+,.<09_&2]M(C; M9"P+PB1AX 3533U!B]2N)]O;$RD3++,!G9"S0(U)@3MG0G(2LRA7EMRC0;3# M\>"\DN":\NYZT&P&)?E[=7F=G[28"AH%22@&R1'/M6), /U="F&E,Y0XK+=V MF&Y&(,(SEK++AV.@1)EH*2R<2]4HC(P5$06E$_8\4DFRC^&*M._'$]OG$#P) MWX*;_=)Z,X@I#H"2MRI9:*'6GW8PL+W1,!?T]=W^,): RHUVF9<9+D$)S3_: MFQ90.4'!4JON%@Q@;ZF>)%?4'B7=@ ]^P:;!#+1_NK M*7[-(*V.A,4SB%-8:"Z\;P?^9-)9F.+'#DJX42OHS<&S%=L."\)#Q%):F[C# M05LK&-,"8\Z<%/SZ.-;2=OC^,>WWQ?S(!,LAD],(<"=#FG;(1:$02]IXQPWS MVE9MAQ5>E[WSQJ)QCPW%[B:>34/!E9MNW/SU-Q.5KNAF?&M(*LTVUHT^\UP5 M'84SQ"1D/16()Q.0I8JC:(+C2F"'N5E?-^.' )YU\(P"7@6\EI/@66).>$P% MUIS38"EE@3@O,.6 :GX=?*K@VEUQ;=$ ;4P(*F"D"-6(!\:1@1,'^:AIBJ#> MBP2LBK$VI^*9@=LS5J)63+@UQ)$ /!S'R+@7U@9'))7*BYA@?WTG&["T5[X' MZ3Y?D.Y(;# 2!6QSAS OD&48(T&Q-]8[JA/=VA&7:3")E"?K'4\FL2)%P _P"$V W^*QE0P;/T8 M1H0D06#)@H\\:NR2LTY3ZI5F+"5[ PPKNM,#VH06^B%9X[U@1B'-;#9)^X2, M)18%T'H)21%TX=Q-A>FV8:9@7,&XYXIQF)CH-5:".<=Q2 X'D)-D-%71./\= MLU#!N$?!N'DD0= I).,("BHYX'#!(@T<&U3(@'$@P>.4,0Z+ME2;H$?^(-0@ M=(9G77N>7R)^'Q;+E4_]RK)5RI5EJY0KRU8I5Y:M4JYL\I5EJY0KRU8I5Y:M M4JXL6Z50KRU8I5Y:M4JXL6Z5<6;9*N;+)5TZVRO22J0=<5 $/5]_F]@4& MRCW*/+LN*!0$D9U1C'9DTG 5GA'991QR3@$4N*9BK"3=)A)]! MK/IK.^CUQZ-6'7E0HM/O-WJ$1ZQT\-02P"L,9$10%544P=K$-"$W@+ ?(EA:OGN?@DY.86$P LH1RB#L;D%;$(B]Q, %[SG,3 M*=+6F#74*?PD9?!VVEKS'%UEE)DWVJM09K@8?9MF,[EL\]526^Q MO8'!9-F>NQL^CX>CT]@;#8_ZNS!S>02V^\9VPE[OI3WKC&RW0KP*\%XNX-W; M^-]Q9]@9Q7=Q\*7CXQMX]WYX&WW_N%?=Y0_;'<=B8%G1P+*89L=CEMIQFV\"_QT'OC.,K7YJ?;6#@059*<$W3\FR=3@ZB8,"7"L!U^\+J1D?Q*?@G0LQ M1L04Z%E<$8J+M+*M45NE9KU*9X2('997* M*C5WE9Y!T,,[^!;<;+?U9A!3' QB:(7.ETZ(O5#R^#?;G%EFN!B,-\!@O/;D MC%=3_)I!6F4VJ?XHYI&5S"/[2ZYHI1,A1FGD$D^(TZB0]?"3$Y&PZ+%1F&_M M2"&;8=0MDKII>%IFN,A!6:6R2DUQ1!=><6^\8LE?[#!G/+J(=*08<8&!4W!A MD6+16.63()$UB%@\ V_Q0O/Y?3OP)]/.\^2Q7<:N/PAQ@$;]LQ=Y^8;];B>T M\G1L()JMYDRV)/!$A/).8!Z"MQI+D!?B% M[!HZW#\4X*R#6A30*J U 2W)<=11)AN2YX1@ZZAB(< )[07 &%D'?RIX=E<\ M6[0W)ZQ,]-2AZ"U'H+AS9*C$*$D62!#8Q@ LBM$VE^M*E=\(4"OZTHV";Z4& MZ=8I.R>X4-$IHZ6E@6J+B23^9O)^;:OLHBK=0<@72 M73G,=)%+$@Y K(Y'S MN2XZ-RP!S8R*XK4UR2ZZ4J$=#TP[[AF&"N.X*Q@=OESP<',!.E*R2"NK$&>\>W=@@7;?CGW=MG%6PK MV/;H+[T*MGE013"G5E B.4XI9_\QY0W#,6CU/2-1P;9'P;:%* )K%#>1,22H MS,44ZLU3!LJV(,_C6RKAOA[]#YLO,_U1_U M&-W@7SNS\4X_G(YXX4$^PMX>K%OL"/Z1W-$ZM2"VK,^5%&WO'.:CU>N/X.ZC M?A:Y$'MU*XA>-7%V!/](G9[M^8[MPDCA%U4YA^UK7W/R+$ZWE8#QG/6'5=6' M%X/8M:/.E_CSUTX8G4P5MH4OUA/] L^_8AT,8CRZ_BM-F5*V/!N+?^;15IBA MH\WJ"1."&DXT#Z1N.(W"#:OY!-\((O;/>K M/1]N_6MI'DX[/71AWB].V?5;].$WZL7S05TYJ7L'O[[=?7?T]OW+H_=O7[=V M#UZU7A^\?OO;A]8NZ(5O#W:/]OYX_:[=VCMX>?UN;,B[O)Q)ULM%R7HWDZ=< M_N&E'9ZT?NWVOPZ;_CH__:/5Z;5&)_TQW"0,__EXX]4W&^_[GAV'#DSY]4,] MM8-C$*-\;HAEMC@;>07[<[BJSAEX@ZX]&\87TQ]^#IWA6=>>O^CTJH%47_IY MKB3[PJE8?R;-MI;JVH_Q M-KGVL^_=EI!MP\VM;ON]SP"P&+V7P8J;W?8'<8,_=/>82Y=>H7+4F^AQ^/Q\VNH&?-GKR;QES>Y(6? MV\3A57;79D7M7OW.U<&>\L'>2H/^::M_%@? A8%Z9R7G"Y#=.'QQEPC>M6VS M6[N\[V60SR#/^R".6MW^\%).]YUS1)KVHC^+P:/?KP:N#[L<_/\!] M7N.#H]^_SHQ9GP]./YS^T3W\[;78/_K8^?#M=W;P[=^=CT>_=O<___+Y\-7' MSL=7X:_#HX\G%XU9\+3.QS_?\P]'?_U]O/-L__7=W_\_WY_N_[7/X MW5\']'=Q)A@IXXEEVKK$!'?PGY**/$,1G@*1KB T:.#T;<9 M&*60"U>RE'$HYA9%"6EF.>RIH+CPWEIFMW8(;2M^%Z-Z2<];1?@6ZAUG>_H@ M@KCY3C>V>A.:EW^;?_99(QAG>V"GMWYUH"F,_[F2^CK@:/'/5_$,-D.GJF'= MLKW0LJ=]&.ZW[S>R>I*YX@]+EF]\+"VN$/SBB(5[+'-31UOK.F=0/QT&GKCL8;/P^ M!CS4E<^ -%]F2W_6?1!:W8YUG6YN_IEL9]#ZDEO,UBO&<"P7&**@P!$FA,"@WU"%+#$?:F^BT]819 URH M#9+>($%^^E3H*1B.%K65'",8HANU8'8\O.AH6)F2.L/AN"H*YOO#[_2.>NZZ MYT,:DZJ63XM+=YA>36H3OCRQ@^,&=3G?!+2=I8)6:*NL\BIQQ$-V?/B8D*%> M N0*H[V3)B:?F]AI42Q)3U>:'Y(V%6E>MS3/N1.S(D2L$A*4*<2QUTASCA'6 MC'B#L;.ZDF;XM$'2_"RM,E5I%>1LG1\T[\G:BG_GGV,QQSR4.:;AO7$W H06 MO5,^&<,Q"RA(GQ WUB.K(D/:*DIS-;*8V-:.HDU2WXH=9G,)19'?=8J1 MY6&,+!?+:W6B?3%3O1;6XZ#?RSDVA]- NMU9'%T!U54"3&M K8G1[B>>RQ-3 M&A&.#FB1Y0H9S"4*GFD?!',)^[55W2JVEA(G7F3\@63\?";C/BEE/2@\S#&" M>!"@X4?-$4\X,&X3YJRB3DR1C8@B?P*LZ2G8BG:]'XP7>]:V &$F/6U_6>AI M6]5:*H:CQV%34W7TC>V$O=[_Z?3@SU$!_2H%0D^.X2/.=$ 0=CC<=(.IGC>;A# M!E81P6^%AM4,3IBM'=4V=_

@B5: MQ1+KRTD!3;3'/$WS1A41ULZ9_,_+=O%87..*>+PK[,#9/)S+I\ZJJA8@6@F( MWB]2"UBJX"A12#!+1!\"1!:-459?:+W>)!"<3+$]L[CA>*_PR' M<9+2,TU\OG4AH)OJ3X]YCV?)'*_[<]=/,KH&T=*G>SE:J'%DK'5E^D6!""UX'JPSB7EOX(T6D*;,( @S%@>[><4*?JV$ M7\>+K(10:;PV#D4O(X)C*2'MN 56HA2G03+AI[ M%.HY*2$*2Q,L0T+F>+R<=0X+2Y&GDAJ18"V-RDUVVX)?KEE8G&N/S4?>#.*9 M[81INGEM*>MGL_)=&,K&JEB;PU F"S>-&I@$"^SV0EU8HUJ[@FLKX=I?BV3% M:FHI 66+68 TSCQ'.IF(J!"1!RZQ"GAKAZHVPW?I2U)L*,T5\,=E*T7 [T/ MY\1%QFBH30D%8"HY-4N@7&(9>2*C\@2T$^^V=D2;DH9XXXL=Y2K7SID]KQK( M5OT?)@E2"YZ^8F!I5-CR]2;B-_4ZYEKR]2K^9[Z(!>96@;G/NTL\AE'NF _( M\-S7B%*.#,Y]C8B2-E!-HO5;.XRTA2E6EZDSPF-$"#..$2D M#<&(*ZJ0 RT%><6%$UKBY'QN!\/;2I8XY^91FIEKZ*[T96.5LXTQOEQE29ZB MV'G!L)4P;*DZCJ$X,JYS;BA6B NAG M25F*G*]5SN=7'\0X@"-^F(KE)W 1K/4?.4E#0N(O(*L:0I%@+IDWD.FSM"-96Z\A# MO;$,;9"=YAGCPF.UE2^X<$^XL&"XL5[ 4@(%HM8A[HU -B0-9,@('#T3(>;2 M.+P-7&D#<&%"E:8#F>QX40G](_1+O]'[/G93]]4'^:0(J;H2'C/TM%*W_[65 M!OU3X)E?XO "R2R)?$_*-)I+T]K>.>I_[55NW)2S.8?C0>[$]KQ,H0^L,ERL M?'>>D\:'O_8':\>2Q(SF/DWRVPMJ$-B1@=+2 PJ2BQ1Q *[@J#;*!1%R MG6TI2X/8IRN[#\H_BEC?GUC/"0B5Q,"6I"^I"K M?"BR05:1)] ![2F8<7X8D/;3)"+MGYE+53$++7=^I>>PA*=M?'C:WG192QC* M+8%[J>*!"X98'362PG#$%2B-.F7-D3,6G!!2N92M08*NH>])B4YK/"P\9F'S M(O'W)_$+?6JU<-(G@3C .&A@)( N1AAB21J;+/;>FZT=?6<%['$CSV2)/"N1 M9[>,/)L8Z%*G9WN^A)X]&XMLM]\[1J,X.(53RA73ZV/W4EZ,88&5.8*%^0^, M>WB87@YB*,W15B,!WY:R4C2URD5OD9589-IOD6:2(L84U5IX:X4NK96?OBP_ MEBFV"/1:!'K! !NPXXYRA UGB-,(>CR<8L@%@&2C*(FY^0.7;=AY#9+G)T4K M;\PZ)C$1+9#--7".9Q&SLG9_[]MX-EF&PU30Z.YHM+_4\M 2::JD5Q$4OV.%\PPA%7._1&-:DCYJ6+L>F*TM CUFH1Z(?,A818<<%.BC$(\ M,8NTPQH)GD4=2Q=4+J_45AM24V[CV-/&#?B)VA27/)F=X7!<,;Y^:KV#)\"# M?VF]&4RZBK3>C?K^K^=E:VRV?_-EOU?-E>O&5]$5B\4J!\+!JPNM#X#*Z201 MY@18GL .&4H$8HXKSIV7W+"U>3:+#;*Q4KSVZ,0BKVN4USF!LS1JA;%'C.C< M'S8F9)522+,08F*2"I[3T<6=O98E>W5-# ,XQ2*_B*=GW?YYC#! 8!4M^]4. MPC,S+#6;7.Q-%NLPO3NQ@SA\WPMQL >_Z(TZ7W)'ENK7OX!.&G(IMM@;5FII MSH\;PF7=<5Z-BC(>GA5]=76X6^YUP!T G>*(6 5PQY1 6HJ(8I)6"Z9B]*H$ M7CU]'+A7>E(D_M$E?B'?0A%LDP%:8Y5#G"<"W(8%%(@@.E##4@""0TR36IL\ M2Q-*+2NM03R;U T+^:AMC>S?K:^=T*0HI$(6V$0CR0BFP#[ E:.6A]@84VN1F3P76J<%MO+4R8W-U)RBGP_D'R? M+\FWYEI[&7+RJ":YB;9"UCN.I$XX&N5$C+:))M:G[\EZ"G:F&_>?NBH_\RYV MIR>6R;^I!3Y^G2YK2?>_.R';_208K*C0$1FM+.(J)P9Y[9'BT<*22T6T!/63 MM(6\2S3^JC*T07:H9XP+3>H_57!AC41N]Q,F@49,"'*YY@_72>2?)/+>N:B2 ML%%1P 71QEIO "ZLHPK(&DLLW%\5D$<=Y#,@I!7-/+&]X]R%J":.$/BAV@]O[2B^3BGZ$N^QVKFSU/XHZ1@X31)9;!+B$9BI(]PBX!A),DEY M%"FGAK:U7,.YLZ&4\VDCQ*.PRH(0S4:(A9!^R8Q.VB"/I4*P00(R#!"">>*< M85++W,Q FS91#4&(AI'/1M_C&5#(E]>1QG;+Q>-.KU>YD5-K=!);9Q6R/"\V MN<)1D9QW0B8C*!)60Y$$,5.3 !00U/?&N'2-[&_'+R5@F%>RHR+KV']7;PBD%P M8ITQP8@8F14&)\IYEG%BBHQOCHS/N9PDUAM-*8+598CKZ)%).5O3)Z,":("* M8)!QKMI4-+ S1&%TA=']@-%%^.UWN=S]NI>:-E/_N+_7?RKGG><5)SV;I&/Y;Q[N/-NJ9V&$0X#E]&Y^Y%"W!.#-%4)!>)= M#$EY)L/6CA%MHB[7R[K=<;"@P4'EQU%Q$2OL1+,.8Y#N&YL<8W#345;S_*^1A0OA[]#YLO,_\,?T20MKEO/9XF"" MUK3I[%Z;82,)ZS_K"31>K%((?(=[[$ MG[]VPNADBM4+7ZRW^@L\_XIU,(CQZ/JO-&5*^?)L+/YY,I/6,WLR M"<;ZPG:_VO/AUK^67NFTTT,7IO#BVU^_VS9FJ_ZP'4XUK7L'O[[=?7?T]OW+ MH_=O7[=V#UZU7A^\?OO;A]8N@/S;@]VCO3]>OVNW]@Y>7K\?&_(N+V>R]7)1 MMM[-)"JK\)62_VON_]/TU_GI'SDV:732'\--PO"?CS=>?;/QON_9<>C E#=_ MJ+!!1IW>>-6A5L?5'$RK0P^&W+5GP_AB^L//TR2/3J]Z?7'$S@R9EL+EA%I8G>;/'@"5ML56%T@3O5G0FUS*:[]&&^3:S_[ MWFV)WF:*WNJVW_N,;E-M[F>P_$:W_8%M\X<,R5RZ] K=M=Y$36J%=G0R )ZR M#]>=#%NO>[FC[KX=^),6(^TE7G[7^5E@D"O0]V9/7K;>W:1-W+I"A)_2Q.%5 M=M=F>1:N?N=WX[.S;L5!@.'#\>"[_>%X<-M&@Z4'Y1.J2E'QT3/;JY/%> .K?GQU+#X> M_=(YH!__VO_\GNY_.SX_.-W[=M%2>/CGOT\^GKZG'T_W*-Q;'/SV\:_#5]WN M_F][[./I[^<'1Q^^';[:@S$*":F0TULA+@;56 M/&%-MG8(;L/"-BB3O!2,:'3!B"*[]R>[WV:RFP2C(O* G& "<1(8_,0)\M2K MH 2)5?R>;.,K6@,UM@C$9G'*&Y*(GP;1Q\Z7&/XYH1*^?QIS8:N[%4S8/$AZ MK#RVBPB4Y_\H3W\!H=5!Z.#E H%@)'HGC<_%9R2 $.'(.$H0(])*'(,-7(%F M:2Z7#RZY9$]!2M>92U:D=+U2.J<* J!38J.1C2P@[K3--!^CY&)R7 &@)@I2 M2N]2#ZZ4OUS)[N1/8AAWJQJ6,-^H3G2?5=:XG?FI1"LW C\OU\[:]?\==VJ_ M?EYP.QS&T?!?W8YUG6ZUWJW1";ST\MD,W MLC#TL->;9AW_VA_4M7%BU5CL/Y-5/2_'U2K'56>!5%+LO()-C!3V#/'@+-(\ M.N3S,4;@F&(TY@*F1*\KB+=PR^8)^8-V"RQ"_C!"/N>D1)'$$L^:(]4@Y (C M)Y-'E-G$B-,B.9^%7.-2F7UCZ$O_+ [L*,=5WI[ / >#>],(S.%TW0JZW1[= M%AUK,EBG(Q6(:$\1U]@@([U"+&H.:TTPY[F\7QM6N$'&^>)7>]H4IHCY6L1\ M3F(42U9BQQ'GMFJU )H*-@RD7NMH#:R_(IG$*$8;).9/K1![&?!]#_AIFN4F MK9EW%UHSATXN>MP+PPS#70N_*D:X^^.PRR?8J^GQ]\AI3Y#TG'J-J5*1;^VH*UI$/+(IK.0)WRI/^):S\QS3B\7U MZ<5YM!72@*Z5FUTQD:L6$LU#8]OK?*L:$,XW!OQCMQ> QPQS!EC^YV&:[93Y1GDU2PS+S9MA M6W02'(N]T2Z<$.._+8O/O[YZ^>/1Z^_'K[ZP Y>_<[VZ7L,]P4^\]*"C"$4>6M%##' (LJ:GU9)WKO9LFF$!2H:M(_. "7U MVA(.I(;X&"S!%F^U(C#+LRR7@W'J';"X@E6AP(5% M:LU7J35=IBF-FNRVRP)TO73!%R?#KY]6+?./7V'YE35<[BG6((V6>^F=-;D8 MD\0JZ!0$V[I?@:SN^*(S HCS-Q#11=FI9O=M/.L/ZI3[=_'X:BS]+CX]#M1< MU]IP.KS'H#=[O32P0]C8?@3P4LWNZUX<')^W=KMP\/0J7@=;?:_GM]LMVWH% M5.^KA2M]?P"+4*U)NP528%O3#MD3UMKJU\L&AQ\LV^[X>#P_+VRV*B6C] M-.H?1S@S!U6#[59G-&Q]A9MTSU'_:R]WU!Z[82=T;+:2M5NYH2C%/^^]WJU^ M(C^W)&N=RNJ!NMWZ&ELN>@!F&.[9V'4KH*]' MZ\XK0CT^/:T=R+8%HGD,8_MIX1G[U:^FCX!;#(;C+.)P]L/2[1X/8@78U32^ MZ=K*75U_I]VJ>MWWV_M[>VU%AW=+^?SV_II^OA\U>P% M5SR2%[E%)W.4T0M65Z^ZWY-O(J&US$Z/JO/ZS^=\7.U_V_TD7> T$H^(#AAQ M[1(RB6%$A,/,4$:HN(3=)A+#F!36<\-#(DXF%AQ)V.;C3JF+Q]6CP,J?L36, M( ['L.E;_?&@Y2:'9DYD[K>N-1_UQEDXUFOI!5UCR8\)[^2S+_-K?Q#@U+[4 M?[ :PF&:'S+3,V9F8<+/;+L>?/N /T4NG90\((NC0MQJC8PD!F'@6Q*'Z)(1 M6SNCK_U+-J+68'Y>#R=S^:*"[K>Q%[_FWP^G'U30F3]Z=Q8S"1Z=MUYVOG2Z MT\^W6ZUL&[GG(_-:@G+U;J]U"+Q]F8U2TM*6#F-]K^]_B1(XIAK MC*S!'G&! S*@%*#@*'9!$)_$Y=/E:K/%9R![G71^?Z?/BBK$FT$'=.JS##2Y MU-OBVM_$"K/\.@^M5-S\78EHGII1C>GHY((]>V996L6@W3JQ7S*#C[W6&8!0 M=H_G2GCYQH-0Y:U49-K.%>ZS^;H?PUDSL*!=Y,_CV:C^;L:S][W.K!S@<$:V M?]O=?3-C^K,2+)W3A9%U>C6MF.JEU=/S'3N]6J7**%A]]_>Q'<"WX>$UK1AF MG>A7^#(<&^CW6JG-Z5CP+TSR%GT;C\?=^L[OT/^_W7JSH&K $X: PN/\5OF; M@]FUH";Y.,B15Y?&EOK]478B+%89:O7R)7E*8):ZXS"?$ML#Q.ZV%M;H!ROS MO?7(,[FP=/,%AXGIGW9&<-/MUF[(0E;?K!<]4$4[.*\4J\$ 5-"6'<&O1]/D M]9_@#8;_;-DOMM.M#J(\R?#):3]O;8#PK(S& PDM.WKP>9&,8 M1"4?%8/0VZW7=I#;@PU;;T!%?'<",_J84MM>6#4;\O:8&+E!K&"^ZX87>8;G MQJ\)15C:,,.E.IMS?I#OYF*M@0^J59P)D!\/!ID-7O&(6^J]E\LL3GZ3*U") M2@]^#'9V'5AGP+P=1DY$N1;C&@FK>=][O5L!P24S2P"!@N/-3V!B ,/K+=E> MMEM'E6-C8M;QW@YA'2K<^<= :PA " M.=HI3:PV\>_HQ],M [KA<;?:-:.L- PS,IP-^I\C_ R,?_'Q.?H__U>]QX4' MPWX*$6#V%*:YU:EVXGGK- )LY"?^%Q"MLLG6FR]G$K2^P M6.V]:7ZL%]^J MTC$]!?[8>ST[!*Z M@7;+AP?O6 'V>\39H^9W6?WWF"#C!9Q M(+_-:1R=]$,;M(9F:G!DN_7OZKW^F+S7]F.:9B_K2C?%LI^O,/(]CG&YVA*P MW7L308=;VN,*J-H3&G,EA@UBZH+LMP!CX."9$X.?\G[J#$>3#IHU?8&K\W%1 M&6WGU_YS05@6Z<3D*&DEV\ETK-9GA^/NI<-I"E13VE3X\X]]G MT5=GP>2)Y]$.\I/R=+R"VV5CUO+3JG%?-_/#D_ZX&_*=!]%61 FF_/.X5\/1 M['Q>,+83]?-P!:)X<9QPW97#Q-5Q- E[.0'L@;6[R%(OCJ+ZVFY-76N>O4BS M_\\%YG#1.+/9JE\E<#.'Y,*YE*?Q_;#:1*_A54ZSDO/@#K'5R$_3AW>_EJEJ M$0_3!>=^\9C N/8^40$[7^N(J,,<<7@'P?IIET/\NML?\):Z> 5$?D1;"(<^&0L3(A[P4A-*D0I+]J:]2K M>5%]74'?RA=E12CK#7.#QR#WB:Q).ZAR-0#'Z1)5J RJS/CT;*(*5V0EI1@?3&A&;X/"L)T/@816/ZX M#@V8Z&3Y[]099>4CVV%^KL@4Z%*@2'&^3IFG"/T[-Q=8J%",L$+SBS9\$$@991!X7\G%\1UC. M9M%-0'RS=0MFJ&L[IW#G?A5CD&G;X,MTZO/UMCO\>=%8>+$XXL^S&9R^% P* M)A(F -ZG]FL<@^[4F=RTWSON5[GG,'?'$XWNSY,.O..<]@* =#OQRU27RZK5 MPJ885+1K"+I390TYJ:UEH(C'0;PY&;MF9TQC;R>@SK]PN<;^O-_7:^Y._%BULJE0^5B2,%S3U"1C>I_=V6PR0_#C2^<)(P:0Q7S%IO MD_&:!J%(\E10C+FCUP6U_/@$6GX.=982*R1V0G$AHC$&[-9,T!P:X#;FV-!Z@2]I:K#$.C/@@:?+Q:^!W0 )@?;QA5G@/# M=+"..G$;,3',!?J#\+M+^9N ;5E@:L[YMC/\ZTT#WS])CJ5EH+]2ECOG6L:0H5(AG!@7*04<,-[:,7+[KE?^OB<8YU^NF#*B2_Q4\#ZVYTP%V2U[4?/QG@I(/R.[Y M=NOM@L(_]>'Z_G!"E^;D:1%K+M.-">34*FW%G',F@*W-(5D3!UB:?MRK]-OY MDW^,;=<^[W80YR(S25*B)2?<^:@I%H(E39-1*1E7(&X=8G#X:D_L__Y)8Y-S ML62N5P2ZI<06&2XH8MH&XXA*/(FM';:MUX)P1E'C.%?" I=PG%D-*TLX)MX M 2$_*C]0EO;&2WNX^PDFU21%,4K"*\0]E\B&))!.WGN6O+062!5_9("[7A6^ MQF_^0%X_LA:GV6.0U9>+.O+TA+B? =ULDEJ#QYR.R<[M#!>/OJSKUN?6/%@F M'ZMHU$?Y[]9IM-ENG04!SKSC05:LJ45G0J6F47HYPB5T!MFI MLF"IZ5J7DR]Z50[D=*:G-*R=6=37F#TIPRI*I/IV?=M9S%U_MD!3VXNM@KRF MQJ+9]ZI'Y=^?G76K/,M1OY^'D)UBG<']:I[#7_'7?.ZI2>ND(P<-Y;E"4A>30$GH68)[EO% M(K;^ZO6_ O$[KFEA#HL9=')["!8IR\\X+?9.$Q M('?[?1(M-AE8[IFHW5?XTK\1P&E.\Z+&<;=OI+R=^U$E@,?QK'B,YOTF>A5DD MZ43E@/%-242]..W)5^NQ+'C'%MRX%W?=]Z+%[#3<>;OU)D/I],Y#(O3-U&R!@NQ41=?L!+\R8V67V^[$:Z!51-ZYH+0.G3=B;]UN GQFLT[ MFW87<:75GTUGG=>_>-*#$)QVAK&B!%/Z8'-B!9 *V/*9.RQ0AXO,H7:?3"(B MLBT]J__L$^G??O9R$1TLLZX/E,H!6D=LSV,EC[';[?GKNS09S]3M-4V86 M31)3;*@<[OG@'4Y%Z.H;9$<-_#S,'IVEX/A%%_PTDCV-8F\:#'(A]'H4CP=U MAL3,'M(+*0NW-RJ.G4/+SPEAZO.AC*)!\CAJ)/HW-GRA/%L&WS_Y:?\ M<3'4)>MC"S$YDT'F^(U!O.H]3Q=#[R??NSRDZK2Y9BK^G 95Q+]SDMCD/M.D MJLM)R?709\M=1]&?VL_]08X&NHY[?&=CS6=XCO03=V&_5X?-7E\1J^E \V?> MU*?]0:4DU"^T*,>5&ZW: +!CZE2^.7;T*]&L$KAF&RI7\LC6@N7DA5@''N5, ME).ZOLA%OC&/OVX-%)GHM9]-0\ MDFQ1@#Z/PSQA_B(S3C-6Y3L#/SX=CO)#9L1MZG]=V+:+5&8B]O,PM"O"P"Y0 MM2H2LG7 C!4J:;7"/4@ M3E,.EB=TW -1SCOOT@%WP=#>GBB+53#W64;)R78=]V;_7$+J[=9NM=179!JT M+PSB:H[ZHU?Z"EOY'RN4@/5OZ>&KO4]<2YX(%8A1CA$WFB,G2431TMPN M%R>M?&X+(JG:%I?K>(!<=2<(M8"VE48Y4;PFK*K>IW]7ZB*<9*M9[&^W6RX9 MZF^T(^;&^^=KNX?-P7+\M!4 =31XI' @B L9D'91H" 8U5CB[/'?VI%J6UUM MO>^,;H(="W0[C&=!5KU,]+X7ZZD=K+S2UJ2HN$K*1F$IBP10G^3@A,5-<;'6 M#SSGFEH_-]HCKRQ[!6^:Q[WZB M7BIL(T<:-A'B,=<.X9(C@[W3 M8J.).K \7NEZG3YF)HU]S_NZ"=U2[@:_;2 M3 G+]&.:Z#]+U%OUE'K(IEA3C2NK&R\G#/?*S?=N^HI[O3>3%ZSWW',^R_CA M*X K;E6,E"#)(X.SC CDJ)0(!Z59$@+C1+9V\#:_]ARK2-0_FM%NO&R(NVV( MHUW8$-P2FA+BRL,?6GAD<@%8C9D@RML@0VZ&=(7S^9^S'?&8/DM8ZTY'9A\A?4R&E&TS490A-C14XCG_HBKW8)S7V& MU^F;[4FF5:6HYC#N:995M_/?\22:(]A3(-G+[K.Y0^D:9U1=@>X:V_1XU.G6 M?L0%KV/M*9RXKBKG-]""T/$7E>_EYV1KTZ5*&56N6LZPSW'IW6SH_>/J479F MWMR9Z7*>+W;9>CVQ7<&9DN>@4QF^8%9==>X$K5B+-=MN_]>%!;D&M3^\1^.:K*I_1S&EUQ7X0O#/A"VL+AL MLTVTY ^\SIW8"S-/T\PJ.S.N1*4./*I9LW;W^0H:Q*K,Q;+* M]T>=J>'CXCUKLR%,^S3'L!N_3,JJS*IOU6[4X3RS[WQ>MZI6I6/M,*S]&K5D MP>M?,Z436]HU;I'K'3FC\[/<2P6>ONS\L+V%LAF+[M/*Z[FPX[P=^1,T/INZ MIH^6-O*/P.$:0)B6^IC(SI4KGK?T="=>5_HAV2\YC*$_N"A??\OU1E;F-_)7#;B>+R=:_ Z2V*UGE=7[EBV MQL^P<=DF] #VPYLH9)UHK^3>RXFAL)1OZ\B:H_[[V4:OHQ,.JVV^VPLOJWW^ MC&DX7/OJ]T_.>$%L-@( [48\J("<$@P)RG,G*2,Y\5L[G%X1W[NLF*VP09+S M3LAD!('MH )L"L8%4_GAL&>2KC8()K1LD,?>($>O/QE-J<"*(1H)A0TB#8+? M4(09@0UBO6 L;.T(NGVYV]AT@RPK'^W:G7+U^9/WTK\JQV%U"G6N.STKE\O$ MS3NGQ]79_34.YG%#DU@V>.+E/,7EO,22J7CAC%'-SU3\8>;AQ4Q%E6CRQBD2 M(A^[PLN M(=#$9UL'3_EJ6O*[SN,\9@ZTZE4G%\7%ZJA71X&T=B>J4HX,FK JD)MN13PK MGWL]F+K<<:41Y"8GLZ'/J.T)+'$.L,B!AE^K@(:\M;+2?TDM:P217='.\ZHS MM,=U+XJ) CHYNY]WF;'E:(QN, M0,QH(4R0CI%TJ2^+B5@F+1R7B5O,G&!8&(MU(IX8EJXJ/97Z71"Y"A_K+AAA MOBAS$\^2U%9) =-PP5E9A?85!JQ9I:%+22 ]FXM-M"="716+F%8*7+05S7RZ MU3!>W+B^SR4HN+(\Z05"7?2Z^?CAWW: MS4WFH8:K1LW$4>6RVZ]==J^SRVX=L_' 6^X&XUCATLDQD(^;W%V\RBENY96X MV'B\X4N[['J]P;+^^,6?Z^SA)@G%(PB:L_ZO8U#!>P%-YA^TPIC2]]:T<:"_ MT"YNTFGM)C+QHS>_B4A<=X]K9655F7NZ#WA>4I6J_]UL5ILE,$_AJX\2? MG=Y-&,:U4W/=?KCI]_*LX=8FS-T_+D[32J^X^&J#?-=&O=LJSCGAN:',.F#WU[__>'S/H$Q MTOU7;SL?Z#[?_W-??#S]V#TX^O#UXZL/?W\\?7T^_0X\:_R1OI>'1[OXP]&O MG?UO?YPK3_#G_]E&OZ11Z-]PBWV? MX7+%_5]0J*#0#U$H:B-1Z&ERXT9KG#>EO^_Z M73NX5[63KC:%5YY"&PW5@EKAG)5>4O+)1:YZV=AAK"W(YH&M%I+X:0>X5J8O4WE!J M=4S<1R^4B8%';FP**7,KZHW%B>$;$*PBFNL0S3F+DEX&8+D),N\ Q#W1V@?LN<$_:@!1^-B]@_Z[!3YFF6"46H>XTA9 G^<,:!(0T#25@E0J MJFS T[C-U.7<^-NISJNX.QY"K[Z54ZL@7T&^BYS6&D$E=SPEQ[,&&E1*H)4J MX[5D(12CX>,CWYSNYC8/U A /I.-ALQ:9&'U4!):1"F2%F1B-%3\SJIH0Y'O M*?#A"SE21%1O\@C1'6N.KV"P!4)_G..5[RF"8V.?\!2V[:UEM5ELX>K0JXN5 M;^\2?_4 6NP3O\<3D(%5PL^:)2 W]13][VB_G+=\%I?[\!?=V=KQ*F '^D9B MA",>B$26*XV45P:KZ"C+[B_0.;0B3\_,7D#HB8(0X5(E&50PTO' M1'$>\=,DX: M%+QP-!)G/.= KU0;BQ*,OB'TZDD$H[_N?>D,^KULB;?W8F0LX:TSA1C .>!@ M8W+^_[+WY4UM)-N>7Z7"\]Y,]P3)S7UQOW $;6R/.RYRMQNW _YQY J%A<35 M8@R??DY6:6456!@)ZKV^&*1:,D_F^9TES\(E]R8*ZGQ(.$;X(#1ZUF,C]L[N MUF"GQ-\KU-[ZHFE@1%B+!&6Y&P03R'+'D3>64.^Q83[EV-<-:IYR^.NSY]OD M)5=*Y3!HS[7@.CHC551*&D(498VFM0)\VWH]X5N5A S,*D0H=8AS;9&5!/XD MP09/M&2$ M^2#<)^V$):8;Y=8UUK"36=QN2K#X='!?JN"#UY+B&9RZ/#D\'U MF$"N:^NDC8%3S1S1P&V6&9$B,4DV^MBCX_J;67W,Y)8-(@9$:="(,TJ0G2D7H;H5%/J8A6@<4;EIE75_7]N*8?R$,6F*^>N'A)_-?=JBU6W7JAOR)U\(L5 M&</_VQ_&,&S'_HR__7WL_SS+?!\M_>LJ_.?^R\A<*:35@@[ MYQ#7.:T]2(V23LQ83ZA1\6)U?AJ%$:!_\L0UA^NTP"H?ORFI@W+<7U6=?UQ( M_]"&NK?'I%K_3"NS297^JA.@]W5+CE[TL?PV[MXWPVL;12?6G?[RLW)3#OAH MW*9SW+FZ:KQZ2[W]J]O*W#;+J^KTWU25?VVJZPNZ225=>FEYO4F%?( R^(2( M!Q@KQ_>CP,W?,;UP(X#'%=\+4\IL^J/>OO,-0;Q MG=(]?F9Y<;-@+>H:]O_[YQ86O]REX+YNUJ6OZYUS>%9O41^[E\+*]:!8C&Q; M8[7GXU3MN3=?+.]TX>GLR^4U@KC)M?A\2/BDND$\T35JMOE]2#CNR/W#._TY M!-2-#?RMXI?+K446:2JU]+3FU3MW^+^/'5;X8P=9JT?0:P]R.L/,N!<#Q:4W M.B82-9<\4FJ$9$H0XG1DBH7;JFI>*JHYYUK,+L4_8R]_8 \BF9SA(+J>GL71 M(0Z,]-V>:!UMY0,<&.?'X[W=3Z*UO4,^O/O$]^C'=FO[S??]SW]]OWB(TSKR MI_M'7^&^?( #[WNW?]C:A;&>?^+[NX='^^\^P;C?MO>WW^9ZY>?32ILI:LJQ M1E$X@SC!'+G@.8HY8DEH3A73+UX1LBF6%+/TD."Q9%IH017AEKNI;%*&^P3 M5U(V&MAC:6"MUS,:6+ N)B,5HI'DOE4Z(!UH1(9IAY6@Q#-6:6 _7(5E.1EZ MZZ-DK5MZ8 /L2RU']V2H=1]5:?6"SYHK?VHRR^H-N+FRV0#-EO]Z=2ER_ '3&-[GB(C8'[SO?.J4'=_MG71[=A##']VR,_@G M=@9#^/9#[T_;&W1BKW]8GO3_[+9+?[:>#J\?2&;8$A]VX9F[>_#,O=/6Z1># MC?$*,Z1L;J?)C4=&YK0P3I5R5N5&U1?S&D(43#I)8[212VJT94%@Y2-)01B& M+^8UK%@64A]&53MAJ_U1C#?(-:E 5VWGF82&RD51=@(\Y"63E9'_&!S\.O8& MMNQ4*Y5]C/W"]F(1OT<_!$;(7-P='AP61]6,OXUFO%GDE!/;Z]G.0]RA6+\Y)*3G3I+IO?&8R MZ!;]P_ST7MG_6E_4AR?"!_U)FX?^U[+=SHDL_QF6O=&[1X^=OG_SKDNQ'@OX MOE-E\O1"SL\I3LO!8;'U]^MBMWL"@*D)WBCRULT'BW7NS2QM;;\?\W]%">2? M7^+"#@J Q'A2W]0M0@2L/(;7%V4J\LW',0ZJI_UG"#R42E\G#57Y0L4_[]_4 MFV3\*ECR/@! #QX\_Z;ZXOS0"&./O>(7^VOUV$$7>+/(2PHK7':^ 4[GK5:4 MM:3I#Q.\L\R?P.A.\MCJX< G^0[X,)6=BBAY=ME]_JT M,KRE/\PGL7!YWO/U;67U\0E(A,%&\8O[M?"P"^$IL$K]0>E'\ZQVHW5E>S3(8_LU5D3CDFS3UG5 /*T/4'%OX&^#G+_S?_^7YH2]=O< M)AHM)NS+;AO>"(/),X7M$(;56V%M7#RT[53MD\YH U=C!LXZ!'4IZW93H@PB MO#D!),P1=;/X=#+BV:X'T.O%O)_AB7X$VSFQ(]-^.,C($. U%?=7?#_+Z;TX MQ^MEI\R3G3"U'0/TZ6&<;-)Y-BW[([9^FC ZBU6VW>\"96T;5-2,%R.:E!7V M5+F/O?+8]LY@A3LQ@U#^'8@7K3^LP"SO*3]!W5C?-$*YV57)V\ !?T\P[Z1[ MFHD/: MRS(_P#)[4//:6ZY* M\GR,O:$OT&OFY^&D =R)/8C( 9]]11;TH-Y+VSZU9_T7_YI/8RT[Z ()+\[^ M>JZY(9F6J423-TZ1$+E0P08F=6+)1B*5(.&B*@ZJ>S22A\"MX\0;DV0*B6"M M7<+"A!?7O.=6%?X1C=&)I-BX5M35# L F'K=XXTY=2'#LN\.VP&8JS>9J%C#WIQI")7KPCP_DXMH;JG(Z.RJ"T+0-F-+!4&O=)- M-&80$=6 ,T_7$]RH->&-+-A.\GLK7:+,7V08=2!].H#T&Q?$%H@G M<&N.XAB_I*)5S/IT9N'B!.S=C"H@3,8"(C]H!@='*E]6$Z]%Q'D*59@ZHP2" MC!V_9B01X<4CU(/5*X]/P"Z#-WVSO;+*T1KK5!4>7SNPZP%ZL_B<[YN%7[AX MHM6&O+8N7G?WQA3"^[/0'C:+:Q3P2@3#GK:UA335(2HY7&FR%^3MS+!N$#)V M/ I0>4>FUHA-N\-^^^R)BNR+7AZ6()DOD#C M?/FUJUT9P2,-H+8G_9P5-02*]&:5X(G*?]P-L3V&D_%VOVJ9@?TK^W=D0O3A MSE[>?T!<@?][S)87'U]V+NMFF\7;T0!O)-%8%9_=O@4@S34DRLK)+/:5G=0> M9OUS7K..$D^;O MKYT$(ZK-OW-T1\5ZV89JEW:*F;,E,7RW7W%E%WAK9)7DAX(=W!Z&6KNNK+=< M40.V337L-CQUQOHM.U>.=8[F,P8F8' M'3:+OV.<*&8_V^=U-=.U0! 6A&Q> M\'<]]"AO'%/>93.&.XA+/^QGTQD6\L!F&_[@HK-JA1W00)11/C*,^\\>*/I# M8+!J0]2.YOKG\RZB<_#%2.J8HQ(%D?O6,:V1$50@897/)624P^PJY_%$ZYX6 MC\&;:CX^[&C8'Y3I[.'DVAT=S3DMO3, U7,K=$\R6DPW2/'W % *-GF_0,6[ M85EK'./K 'GF2^K;\_36YK=3>KUR-"-U8,DT>C?=_QW>-8[-KO M\+)?:F>OXOC7E\7?E>J/3BO;9 M@X,QV\!C@5*]?%Q9Z6G];/1ET=X>R?)LOX":"/LB:XLQI9%UE*F8RAS[7IQ% M"\J=BP NE2%2&?[3'4Q$G=:\48VDTHO*XTGAK&PI5-I"MQ_G'K@)3SB!45?^ MWY'&D6>1Q0(\*K-[I2+9RCRM1EP['&LS#I3)L26WD;713(MP\?/Z@&1B\3D+ M!+A@L(U@)3^T/V*:_)(_+ A.4)='B>_Y(WOY61NC=0UEJ'3.RKS+;E!X>+;P MP.P<]BKI#49MI514ZF.].0=Y+K%WA5]H'KVO ;F5@_;W-\ 2*%W%7AR, M8?WN1/C9''QM"<*U'3E(H3^&G9A%@!Q)(! J$V$"@)"_082MJ'"8RLOWE4E8 MZ9.5*4)_>]V+H#P7_ZY]92/)P:@$R;$3;6;%L6MB_DK@V"L?NT(RI,QV=!AZ M6"/;F9[_^'H>V7DV,BMA6 =GDP/JXYEI9YSN1=\]Z)1CW]C,[349CK.1.#7A MQD9E;2164K=G0[RJO.((86\=6>U=ONL'M:';O60BJ \=X&:SW49[SC,I6SJ^$/R@)]]-J9J7;J058')?E!E9I2 MJ6G#D_J4J'(ZS>D9_6.84S[]C96G(T^GFGDY$IAWTD/H'?60C=J9";^VSZ9J M1WW27GD^=^<=:D"N=GOL-1NKGQU@\8GZD)U-(T==3=#LL@5%K-8.BDSL7G5^ M/J>P::#733:$7/^Q\FF MJ/CX"A_:"(IJ_IK1+:_P ,V>=]YF(Z^*^OCZPS_OMQ$QQ9\PSWA<^KN9^JO% M -NU\*BK:-5&4E[6S]U>.Q3_+]HV(,^'W@% W7DM D+,B)DW5G'0!N&4SX]J M,DR6?&0I]NQ)&6 C'O3J LC=X: ZEZU/3SI@\>5-T\MF9I;O-V@NH# ):AZ0 M.EW@#/NM[ U!%7M,#6JD.#XF*<:[^]')<*,N^^!D^'4D5L>\/MGD%XYCLDBN M5 78]^,(D5G=;Z3N? )%%J[X>U K&&/Q7P?\U-%.@,.COS9J+!V=-6<]X "8 MI=>IP158R,]PV&)_41 M5+_,)]:S 2V5FS\?LXT=0K6V4JD 0.[;G ,/=,SYX*L_JU&-)&-_(AJOV12U M>R7,ZD\VP+*!-C24U%**S,L#WH7ZCM7I=VKR&Z!NUQMFBDVTE#Z0-WL400"5L."AP(!0*T\MDQ9Q6GSTQSW1BA"/8[)LHT%465&CC=VMG1R4$.W M]Q7X>\RE>9@CXZB*7 DWC++7/9Z))YF-#IP+K1Y_V!^Z<8!*-SL;BQG%[FJU MK+:TJLEV9QXZ+W;[<1*,>'&$LQK=%3I^;175.W#N\/5Q8AD>G,EW+IN:@^Y) M=FR#63\8107&6 7L#7)T\.QY#<9#@"(8K$]^F.#B[P)'_!Q3V MXY-V]RSF,V\/ED7W>,Q0$RXZ&>6YS)K/-E1FR,B:FSYMZA*NEZM6\\&2KF&^ M.XI.JG;' @>PSSF\T%R@S^.&%UYG*3PX6UP=<'AKH.*%P$:GE1(B8.J\YU(Y M&Q)G'-NH70P*DQ>O8HX0JEQ)-<_D$Z&8AP-8. .%\^)W%%IFOTXZJHSXL3^( M)]5^'PFK6*'E)(1P#',CI6G$/[]E-U:6/AO% 6SJ6CQ/=)W!V8R_JXX*'C^M M]@Y-XGTO*00;U=O3L([8KEX-,M%V:DC/87OPG.H\J#H BJ&L5+K*SU.ET^0 MJ$$.(KO<*>HI0O'5>^[V/52Y<6]9BU$T::VE7ZV U>MTE?Z;?'M2.<.K)X*6-KUV?)18!Y]E/UJ[/>[W*I(JXH6#+C_^?WYWM'6Z?[Q MI_,/[_9.6Y__.K\8= 2?T]:[/TKX5^P?MPY;VY]$Z]W;]MY1J]S9_OUX?W>' M[Q]MD?WM5H*QX)V#+]QS)8D4B+& 42YGC+0Q' GO'6"#>>1VP-[ 2*3GC;3(78Y3&]"^VJD.DBNO_/0U.O+FIUFUA:Y=Q[=;A/>+. MO\U1_E@Y08/RN/(AICKL_!3@.ELSV?J<:M&@&HS"4]K94LK!&UF%&.;M7Z6\9H3NC7(DZ(';F''1C)('J M2&305/(#JJ"2ZM)QL$=.$:N]_J.8Z6S$SDB>O,EG!Y*I.<[,L.%;=:1S8L\F MP@DHF97Y.EOC LE=S,>7D\&6_8EI'L.%X8:88G6$>;?ACJ.$KPBI7R,_^^LY MZL_$)^+,1S5M$.Y/.]+1<=A MF",M$!']:$=;E=]7/B+6_#9'&\(W1:9%K7QEH3 ^ @WY-+93H<0H2*Y?H< 8 M.\9;V_;*?JSA8,PA$Z]"YI->&(7^U\%E50F/L2^QNJAF\-_RRQ=?S\54_V8; MW'$;]&+&?+!+1RLUXZ>MTQ_&_;2(Q-0/.I%LHRR72HZ- M$ZPJ:^%) >LXB#2,5^,ZN'Q8U7X\K,]@TK\>+6*E76YUPEBU/-O-L1+/6;]O M_?5%!8^I%!S1*$&_EYH@)XQ&PCG!-2>@-5S2UV_S'O[<#K3&;"JLLA?CS@UH MU:8TZMJO[]W^4VUJLG#_U84?2S>I6GZWW&JPB]%@P2Y_J]6)X.J66[_4D5Y# M>$;H+])Y8$4:BBTXO3LW9;M'8]+UH,3-O=6>1\.TNVK/1978.]94PK1,U8,U M/+JR"<7*4?*_'F[^JUVI_=KF&\-^N-!YPW,=,*=64")Y]JB!6L*4-PS'H!4G M7]Y/-;9IPPT$/%='.<,CO@]>=H;'H3L8?7]1M?LT^=_3^;&]WA^[E%AK;?_$6;1WNT#=T)S_CO'W<^OS/X?[V)WRQ%(4UR]>2;Q!&%V#=FC+;&35H%R#+ZFV:176O5/+,&:(^B@\W6(1HC M5+L*FK6EGN*:Z1L/-#\3-4\W#<6FCQA%Y&AGB)@KDC"7("TU ^TB4^/3BE6$; MFL@5XN8?=9#=TY8:N?_920[%'^;#A,R2U^M2S\C,^C'2/!E4_#DZSM5'B*TX M&.7]-'AX%SP\F]%NI)9&XN"0@/7*V@U#6A&!HG?:;%*\+E!ERW7%/L MASAH/7Q1#7XV^+D*6F6#G\O%SQE/EH]$1FN04327@I2 GRQ8Y(0P(='$+=$9 M/\4&T>P)X.=-W;[6*TYJINKN.%CJME"I)MRF";=IPFU6-\BD";=IPFW&%/A] M'$0S%UIS8PA[$V[3'$2OKAMD>Y0V]+%.H'@B*OL_7W,3S[VCO\[W=[^2#]MP M_5&K_/#Y[>'^[N]?6^_>Y'>=M8[WQ"65_?-?WUM'^V5KN]7^L/N)M]Z]/=ZA M[\7>Y[?MG7=_X;W=/*_W=/^H/1]B$[D%93TEI((SB M+07D/!B7&P!HCU#,; ML\I.-L#J6I?3YR;&IH&VM?50--#V0] V]49((67B(2%KM40\,H9,$ 9)&[T+ M5#HBLC>"J W)UP;:GD-@3:YJ771GVQ[7Y;(.>J"X-A$VRU>[Y@'HSYR6GKOV MO.WV\E)\F!R_]QLPN@L8S0;.A$AD\AXC;1G)07X$&2PBXM0I+S@QW&0]2YL5 M.F=OHF961GMH./2!.'2J+B@7@G(F(H<%<&@"Q<$X[I'E5!%E./6.OG@ES"K% MM:U4),R-YRW/RR1:!H&>#.H]4E3,)*'^:1WK_B1DG V+49Q9K+1!3A.*N/$R M&U(,86:3!(B4(-!J'Q'/OO6'/]:]$R.MAQ.I@=0&4E?*#=5 ZO(A=:IL&N>C M%\(B[CE :J(4&4L\X40DZN./2H7KU MC*KZ\O?J++E]5OS7'2#M7N65'@+;1A3]."'H!.7D>J+<#Q1C M3[ZPLW!JN< MZ:6P L!*Q")0X0TRA,?@.;::I!>OM-K4EX JUQEK5^U:5YR-5GUX#UN7;-3K M=":;>VO7](D%O^HYN$F8>9*P+!\->81Z/5Q'V6%R-*Q<,6+WV MT,*L:=#C;J7][=3:WYNL_2T0 MJ0^H%PJOE!UI2]/5=K-,5WS +!F0O M-.,%HK6?%N7P@W/9(W#NDXC;V;I%3;6#F3;8W3125^]Z;OIL_>%WGG_C[IYS M"9W'7C?8_N$EZW?&UMT>;=K+%O%3Q_@(G\UVGKZ("VMM^(/?I'>V?[L-W*[Z1O3G?. MWY"=\\/Y4T2;B S,1V254(C[8)"SW"!,N(H<$V^9KZ6Y@[D%P8EUQ@0C8F16&)PHYQGSB+D]5JQ!MP=$M^F!GC:$ ML!0$,LYYQ%G@R$1. >QD##@$1Y1Y\4K]\%G>XP+;$]"KUS![\[I3@3_;P_[+ MNHM8#@:MM.Y?JC:3M7^V\^O4CIQ MO#\#B5NO9S,:([(@N9RAR)+11 M1"5CF5/KP\5/0#=:0U_2 F>T];%LCAA_Q%2=)W:.T>0R/7!Z:'.X^]-%TVQY M"U ?K"*&@63G-4+.3"S6:SSG]]6![YF#QUMEHA,"&HXT;&T6; TUNL@W4?#JZ_Y:HTHM%^13;!8%_: M]JD]Z[_XU]RPU0EO_C,L3XYA VR7?=_N]H>]5V/QWO'?_'6\=OVSOD!!4' =C[#_W8]OI@EN$/?EJU<'>#=CMC9WCIM MO=LO][:TRW3/F-6/?MB4Y)4:()\8EGO"@DY)QER(E%E@.J4^XL;FZ6(G?,T M!8*Y%EA'1R.W'!L:M5#L>E8]F;!J'%-_W&XEAJL:KBP[7??6H?_L=-T?:-PB M-P5=?H<5HCU_P^+-NAZL>2A48[VGX\ M[+9#41[GL-^8!4C3D:5I6W";,S!X#1JCBT(%RQGUFL-/["1\ ,I C$LHP7FM M>OFNU^VOS*'_?97,<4_%TYWS]M>=S_]\;>V&H[VCO]C.\7N^=[SSO76T=[H# MG[6V=\[V=S^6EWLJ;IU_^/S7]_W/?Y$6;96M;7^V=W18[IV_H:VCK>\MNH-W MSO]HM][],=^@Q4H+>JVQB$K,$)>,(Y,(1J"X";#'I 3%[<4KOJ'-DDMO/I5C MDP;GG@_.J6A=X,%CI1+W5#NIE [.$TX#CMHMH2YF@W/+Q+F9!#KO%(E:H:2I M1=P0A[3R C%B8S0R,>-9QCF.Z;K@W'.(M?ZWO1PFU(1;CO&($!(IL3Q$8WD4 M3COC?(@BID"L-Z;1NU8*CV8C6GP"#1F !X'@ +TK)HRLT!%IYZCU-DBB 8]R M\RC\PXI7$S&]NBR0\8>FXEERN( L_![_6ZVZG/^B-$M4G9R%-DOJU#AS-N:+* M,Z(]UR8Y)VSB$1!)**=,X\!9+10ZFPN-]0%G'<+GH"Z>B$!:8H*D!0"R7ANK M**"041M8J)7/:&WRT>_-P\P+[:TF,=>))HQ:G@3!CHG@O,)8-)K$BO'P5)-( M5ELJB$7,"8E@\2PR%"M$2,+>^J2]2IF'Z1+=$XT'8C$._)!2Z>-4B=@HTK ' M7#CLQ>K0+ '7P.]-:O?U)@[!\ R;- @A[KDP.0@U8JV4L08,GT:Y6"5@FBMV M0UPRE&J../.@7-BHD"/.(H(C#C8F@"ORXA7;D.R'58O&2;&Z'$P2M3Y$Y:3G MW"1C<: >TV@#C:!DRD:U6#$.GJH6!(N4S^614!@XF-J(M-$2@<:A)0TJ):PJ M#O[QUHJ-C^)._/=//"Q]^YZ*P[.P:(S7E J' 7H,=]+IX!(+4BFL9(BT\4JL M%NS,A95$*K"F#$FO'.+>.U <@D6.:ZT8\5$*L&C4!J=RA>R9QB>Q["K#2G*7 M.%,<6W@8,4P1$61,-C#+S#(:B38-0I(YB MY@FUQF4.9BO%P3_JD?@1&^#' L+6FL]_0@_VAL^7Q^>S@0A$6$RP,8C19! 7 M.*)LU2/OM6#2!,$]2&K*\(8DRS(15B8$M.'^U>F?TG#_3^/^F9,'[8A/":,@ ML 0]72GDG$A("Q]$3EZ4F@/W4['!Q-IP_W/P'FQY/SP>MJLNK"&>](!MJCS, M9^9-^&6UE)295=F>613XO1WS+X!<6\==(-]Y]?FUJ-8 VET ;2X)F CUO9\(I:=+?.;M9P+^+WD]CI MQUPE[^3&@GJGME_\U^-UMKH1,&=GM.X >?_"B[O^[(OASO 4,%(\%[PF"2.7 M>$ \POHK[&+,U0C-!M'L$L15"WZ7)5YRVZ-FB1=88O'%Y.I2S#+DDR6(,R*1 MY30A8:PWV!HO[)]$GXMV(_<]_'(-B>'B)68YWQ-[N/U]W:*O=.OJ];+W+BN.;\U9^ MUKM_2E JV_!^4 S?IM;NWOD7$P/64E(4A0/[F7&/K'- T2H.G&L"!O9%_8!: M99.-RB3#N*+)6^$9,QW_ @RFC78**6T8XB%0I'GN.RR"!XW!8>_51::+H*I* MZDB4//($]K44+FD=':$Z&F8N,MWN;$GGHJZNG(MWE@%V399P_A#X$'ZOJMK" MG[;7.\N7VN/<9"7KNP>CM=HHW%G1CP=9S7V XM"WSFQ]BD-SO:G$8H61[U1O MF<& S+T>>]-W=)-P^1"#%7+Y-:?I)B?W(\%ME"6+4:^I9+TN]9L_QDX\S ,\A%/ /"V*V=U9<5<2\J6/; MU+&][*]R,BFM4V316VX8,\H9%Y+3PC(7J,U'-\3\T-'-6/]?&1?5/0V ^ICF M:(?LT!WZX?,>A?%];\&U']Z]+5MT[VR/_G.X\QG^WMUB._3MUXO'-#"V\[WS M/;%_M/<=QLI:VSM\[_-[!O,Z@O%_W]_.[BY_OO?YXWQE;D(,9<(QY%F.9/0L M>S")0()HXB))*;BJ]@+^\)*UH1%BE MG*CB.3+88Q1DB(8YBZT-@'=J@ZFUP;OG&>"^%8Z&_<&5O;*:$F)C3 +[Q3OM M&"-8<@M8A),FVF&A):8QV@LA$K>!TWGL=8/M'UZ'2W_"A+KA?R.$*OZU0(;&F%."R M:W(E"Y:3M%HRS2GQ6CIO60H2>\XB:?AX%?EX)FD.)U@LYU&*#.>"GF!@\:"0 M(=(QHJ2R035\_ SXV!&6&!/4>RX SJ4E ?9 D#)@381R#1^O(!]/K8=($^,B M".0T\8A3J9%6*=?I99A31J,/8A7Y^#FDAA931+R4K.HC'/) MRN9$KO%0-W!W&]S10"PEW$=,/(^YKJA2TB9N1 @RTF44E&_@[GYP-[45+14Q M61<1P9(BCD&]=)%'A*ERR021..'-B5R#=PW>K4*N?(-W]\.[J4TM5ZEDYY$F-S(K=Z -2&JTPMGX5/8"-)W_9 MT8V)LJ2MDS8&3C5S1 ,E+#,B16*2;/AX!?EX:F7)F,]10T1!^82XT,#'7'C$ ML-6:6\&-Q0T?/P,^7G*=F(:/?P8?3ZT'ZIG'BCAD$M? QYPC0QQ%$@=@[X2I M\FX5^?@YG,C-5W2YIY'65$?\"01Z,FC.!8U>\<@M=3R!5N:H,U(*1JBAU. E M%)IM/#[WP>RY%#LE ],Q(8(I8#9HT4ACH9 'X/;8T6",?Y #O34H*;O4 =_3 M1=Y ;@.YBT.N5<%&F82C3'--O9-!2FU)H&C2PSEEB%D\3B80X5&\QM,+?!W/7KI]!@[OTP=^J:X-$16">+N-.Y M%JZ5N0\W0]($2HB4)&#Y, >;JU[O^[&+IEY=I/&VPI&3>I@_I9+CVQ+8/_Z[ M_!8OU5;=S=1]QA4>3[](1Y025"(1"48\)E!GC!>() QK::,-E%VLV'BI>&+9 M";GB(I.5O'Z,'3=3K-56*YOW4[_LY^Z2W535C9S6F+3]\6?!#JK"D@&X$"Y] M>:<:D3^WUB-(MDU<2[>[%GLD]RR<"\18L MG_CX@S6;A-VO-N?/'ZO>).1^3[WY.TV77YU4;0HJUH2N:[5AU2;6]\.71]FP M=*EU5*\]$"9BU:I0FH6*4-Y\V/1CY3CO?[S^# A_:][=SZ3].E017HRLO_Q7 M<=Q&S% MP3TVY?K5?5Z,&I^K/_*^@D'9@UA\C,>V[&3:_+M,<VO9D[_-[OK_[L;U#/\(]GNYO_U'N?7XC6N=OON]L;_&+AY"M[8_MUNX; MW#K_YW /YMAZ]^E\_]V;\];Y_M>=XS\.]W:_LIW=-Z<[VX?S%01A9:32)"(L M1#Z$C!Z9H!2BV%!A">%*X1>OJ-P0>%G!=H\0NG'?X(L&D59G:K^L#23-Z)VS M:F<#4G<#J9G6Z((+)Z5"EN3RB,9(I)E.*% ODO$I6,-SUV!.U26,NN08:^"I M@:?GK#"!(=<@T=V0:!JSQ8R-)EJ#?*06\209LCA%Y*2!?PWF)-D7KXC:P$N+ MV5HA/%J2];JJO'MET);A45%!-(U1YZ)_FC"5@$T3U<1*'*\,VIKA4QB2?QF& MO;-H>Q>Y=,O_9UCV8KB!6\>.AI&?X5,_IF$[NQ@:SEV$<]FTQ#+35#)/D6-< M(NX<1IH0C;P"[<*X&)D&SN6;2EQLL5ODI5NDEV4CWQOY7L5Y,B.<,=H*8KGT M4EM+(WP&^X\D&>(2RDHU#I'EXH28P0G+10(S(VF?<4)%9'6.R@[:$9M(L,HW M#I$&D1Y_:G=QB#PN)#4.D>5X;2>-2+>^) >+&5U F#. J>BR#:(\LL0&KY,0 M5( ZHS>X)HU+I &H1F5J7")+QJ*S"1998ZCB8$N!*641MS* RN1)[A$JF+!@ M,.>*Q$1O8&*>GLKT')TBQ-HDH@DA)LRE%EH&SA+U7$8=H_07VM0T3I'5XMW6 M5(^0(5@I:4012XRXD@X9PCV*PO+("=9@\[QXM8A/9!U#JZ_>^;L]&V*U*Q^6+I:-SCQ.@M+!\QBH9AKL8^:I9_JR7@XZ7N'>I3KQWAW,=@?E_,:@WTIO#B- M8&!,*J:"03:HB&![<&1B8@A'C87T.H*@??%*;D@A%C;7&RY\VN*OL4KOS'#3 M@WK/B)>>-(?+*\E_,:DVPY[I&9,U3&L5"* M1T2B88A'&Y&QH"-&1T '\90YI5^\$AM&-T99(P ;H^S>+#<]*HP,MJ9.&'F3 M:U[*P)"A%B,5,*/8IV1<>O%*;7#2F&6/9Y;97*"24BMP#H:3Q#*7-(T&!YP= M(*HYWEMI?ILYWA/&.FHL!>GF(P*NHLA@D^TT"XLLB9&\\IX%[N8+=EQ=(?GZ\LA/*.YL&018!\FW(G74&V?+$J7?7!LA M!BO%#6%(DHA!]BG0-:,*""M/4@3[(&;9)]B&OG,D_Q)XY.#-!@ M7(-Q*X9Q:P-QC9?PSG V#=W0EBAAN08X2PYQ6#:DK9"(6%@O:JB.N=H+!;V- MZ*>JMSW,I0U2-DAY"2F3\T[(9 0!7%0!T)%QP10/*@!X)MT$%*P<5LX$%)!D ME$P$>CQG,6HS,\5QH2&YSQIZJ[+7KI?-O8JH_EA9"% M5>\+NWK=16<5DR)^/XF=?M5GM.O+JF7&:3DX+,I++4@!.:HNHX/#7HS%,;SF ML%]$F$THYGNL%;83JH9?&\6@.P"4",5_W27.[S[=^GNG+\_^Z*C""!>'(K&:\03J%Q6,4"M)((7V JL\8M79/.RTE7 IFWG M5,4V+XNG\=)O%+W8/XGPX;?8/MN\II/W>K3Y_CF= MO;LW=?9^.QP,>W%VR[ZI@6U%LE#:" MQAIFRLX0K/)!576*5YG7U5U(:9:/URE*K:6 I7&P1OCO7<+ONE'W2ZWXK M VR_+!-MIS.T[3FA>960]<->#X1_^ZSZQ&=A.^@6+@*S^.Y!!S9KF(C9*A*S MEJ<@<;O#@\/\AWAY2?^Y2Y-ON'5$B7I@U7:YE1JO?G)S<&,V%5;WZ0U.Q:96 M9OGMB^FFIO=[[&TM@9??%[H9[ ,.UBBY+H-EFX0N-MAUJ.!T28A?TQWWKKUQ M5Z3[W(+3J[O- ?H6W?0 _:S7BQ@P?_K,Y\^>^?SY,Y^_>#H-)V^WTO!USJN[ M%A%=N#GK(Q^8+$B2.U<27GS^CW1>LN#$UR8L\ K#?2+)/X#=GWU->U7.Y),X M57E[O+?K86SAL'7\\>O>[L?\-V]]?D_WLB6_^P=\_NET_^CWKQ=/578^[Q^V MSM]_;]$W=/_=Q\/6N_SW =D[VB_W=G?(SC%\OOO[\?L>X*P(;G.@F5(2Y40EM9PYP)1N2"7W.!7Q,HT M.-C@8(.#CXF#60?TV\'!OP;^&OA[=/C+T44- -X- *<%677T.'@L40C!(ZYL0M:I@(R* M.E)JE6?JQ2NVH:XH;=< 8 . #0 ^-@"^[0X;/^ =\6^FBZMWUBC+46 A(BZ( M0E8(BK0PP0?M$K:@ -(-K=;&_IT/@;X0P3,;%#W_^4PDT(@_>*[##3QTTNV7 M^9J7O=BV.4!O%'8SXI^9&T=!.WAZBW4PP>'@^ENNBCIZC&@^0N8#HV9_'O:F M!WX'$;E>M%^133#8E[9]:L_Z+_XU-Z?CLH,NT/#B]*^/9UPH+NO68,AKOJS1 M04>K*:$,-KKA1#.7:.#&*26$,B:$+]R\^(GAE9=.*ZL%:74'L1";Q0.'4[ZU M9>\?VQ[&[;+OV]W^L!?[JQ(?^>'O,9H>'K6.OK+6]E>\?[Q#X#WYFK)U]$:T MCEIE1LK]SX"(YZWR8GSDAW<[],.NQQ\RFIY_$JWM/)[W=&?W*]VA?V2D;.^_ M>WL$OZ?6]B>:VS1:8;'W! 67(R2Y2LA$89%6 @QD9:E.XF*$I!2$P"TJ6:$Y M7&>-C#%$YRS@JU/D8H1D)GM1T3U'IH#4LQU?VG;QOM.'"XYAG_=O#5R\?J=? M&;9X^Q#GIP33Y8$P@ZDA/'CG.&&:)$89,XX$\6(%8X]SX.GK[C&,Z*RP)R?M M$EZY]??K8K=[ KRCH!KYQV M>U^K*-/CZO(\*"\_(A^[EH#B!%8SCEY1U M$&SU&?QF!\5I=]@.H\#6F)6?ZH5P'B9 M\PZ*2BJWS^KGCU1!%P>G,7;&%Y[8+'7A>; YBV[]RN,I"8M@!T"/*O9W2H/# M,O9RMLO9#&E#?N>8;@>Q U>TX=6]6%6\K8D&.Q$F!A,^MM_+8]@:U>N&_8I? MN@[VS;' MQR>9-/UZV:XB3+V4^?4PR;S$50CT89PNY73=\JAM+\+>^1;;W1,@C+-]^-F= MT!QH:F&Z PM["S9%KWL,&M.PYX%*^33\)%;947FF^16]>))U9'AA3;_-XM,5 M\Y^=4GW=9,=T3SMSL[QR.'G45]Q[- P'%7 5UG6'/Y]B^0X'FPR>4IL;54;- M-UNV1Y.OKO!ESP^/82MV@(9KG6>1&2UOVWJB4SX#=/$ !-V*+&F4?M;.].K7 MW.G;0-@R@0)=W9G3UT;$N>9Q7+BT#VI:]6C8E!FM MYL%@!BWJH=3#NFT(]8+W?:]T><%AX4]?WE'O&VNFEX+K1Q8'R@Z)!TXRK)[X MLAR +NL76/=_5Q0F1<5@]#=0#2KNO9&J%:DN2N7WM6 M1L!B/^Q]BR/$OK"CX!- E^-N!T8]VDW58V#RMR_\NBPSN_LR7Z%H3 D--"Z/ M,XTW9B7B1D7Q*> -HC_LE/\9QI&* JL_@(?!8G:Z&8>PEY@:32@3M'E':7+%%CF'6:$26YY(()*ZE,COLD$M78Q$72#\0](39=.5[))Z+J,==7VP,^G:^:MQ=)[[]F^ M9=H%CZQ:&M?%JE]79W'-U\Y92D/<-:7$-EB/QR[VQL3 =TEN6XD><< MY;L<,:_V$H]\0,N:\P(IG4^-=HMD/#>TNYIVBV1+-[2[2+O=7,.MH5R#=@W: MK17M&K1;#MJM=56%!3?,U#NXR*;YH5#(1793\X+F!.NS\XH%MU;+DZ52KN>?0]RM+9H3M' M'P]W/G\L/VR_@>L_MO>WM_@>?<]WCM_#^SW/V3H[1Y_HI2R=\[VSUKLWW_?? MP;4P_M:[?[[N;!\>[1T=G.T=P5S/#W.VSEEK=S]-^A_\C6GKZ/T7QS1FN:$+ ML10CSF(N+.XULIA*IYWT(?D<_U"%K?QHJL[5./>@V8@77KEP-F*#4^N,4UX9 M2K'*V0B6B\@UH%7REGO"-'54+".CL &KGP%6Y[-@107E3D2#L*0$<6$5PU4-5#U.%!%G Q<4N5(E%R$X*3ER41&8$M'Y6.C M4JT!2I%9E&(NI1 B1R82C3B-)!>_$4CI$!)U*DK"&I6JP:D5F-H=<(I*(@2) MUO!@.6QLK;!T,8$X)MC217&J4:D>'ZS8+%@%#ILUYD*%F'$$?W"D#8^(PI_2 MY!J&430J50-5CSZU.T"5%3%IH0&E+ -=REI+,;&.%:7$ M+$H1X6.B%B.KLI>*1(:<409QAZ,420>7&Z$U*E6#4X\^M;N8?M3XR#DQ&H2M MXDE;;JBBC&,BHHJDP:DUP*E)B_36T=[9%XHEUMPEA(./B"O#D2,IMVWDC"H/ MEI\1#5 U0+4"4[L#4!D#4*5Y(((S'C V4@G),(]>6R8I;8!J+8#J; :H6&3, M.\)1S'%7BYE\/>@Z[\6J-CJ#$H4RO:P+@5U3938-%7R;G2Y$I'7 M&;%+=<. =FA1:)1RY"R5Y6P;)?-.).*IX$D*8XG%RNID+? V6THGDH:S?V:0R^D7 MYT@TSB@4>!+9T\F09M@A[$5PGBF5:&@X^ZESMLK6-#.1&INXM5@+GZ1)F(%% MEB3GC6=P#9AZVE](1"4]2P3%B,'"CE(@*PE%WNN8VVO(J$.CBC]]MDY2<>RI MYSIYSBEH<80(G)A6P@A ^8:MUX"M)R$4.UM?8 E!.H>$@(6L2-+P-&8)0:*M[?>Y"Y)(22':22>V,48N]'$5X&[SR;< MK90-2<2 &.AC.7K3(R>P0@H3AVW()KC.NKAN=/$GS-O TVUXNS65W)HR@P5QB/ID\Z%71)I@AL#@PE@[9Z.1J\?;SZ!6 MR_B8'I$K#NK_C+V*J3K^^F(N"P'7HH%3ZPQ$LNQ(5IC$"]*\12X5]PV;+T&;#T]IIN596NCB.;66*9,._XO,Y3'"AF)$8) M2IHW7CLKK<38A>1O"IUKF/<1F'=ZW$Z9B-;DY,(T"*0EU!:L%CT$9RGIN$2AJ%L5PW;+T&;#U[ MV"X$(2J%'/3*@;&5RBP.4IL&%63DP@EO&\9^^HQ-\U&[)CHE8;AG6$=IM"(* M

BFZCK&;MAX4=AX>F).N8^,Z]#6B2#>' $Z>AS\VM&0F!&..8;=?MILZ^4 MQ'%J1!)8P<.LP]H*'$!1X]@2<4/6>\.^C\&^,X?FP3-&<(+MRK1"G)M<*@A; M9))53F+B@$=7C7UO.3(?]WV'P<:;.;ZYLKGR(:]L-FISY5I<^0QJA53]'(OV M]0T.;YOKJ U7/8>7#&17Z Y=.TY:<5W;I^LI%W-:,G&>BD9,7 A)>NZE\%RQ M8!6.C$1/I,,TB=1$=*R\GCQ;3X4118D7#!D./[C0"3G/.&(^P&)ZBIE9>CV5 M);'4(\><-ZC:H.KRXO:9\$(ER0/6/'AN)09N7YBV'6!4MLHCQ'S!AO M51#*T\@E-;@I.[(VP#H-8O0$!TVU0,PHC;C.1S3:)T#7G/V&B=?6Y70HT0!K M ZP-L#Y8>0CBI(_..<"K*VB/#@#&\L0Q*F+R$6A49"&2<$% M9D8WN-K@:H.K#YN/YCRC)!D9J.**:TL2YC%9;80.9-&V4(T;8!7 =1KZ3F3T M/A"-*,&@M$H-X.I..K:D9YDY>=8;65X)-0?GOU/]6/I;(CP;?Q(\W\6)/T\L\)D:N1U>O0 M&A[#2_R%"E=8428-85A&SC73+C"J&>>@$7$K^9?MZAP$_A]-#T3NSX6?.ET' M4_V6R?F^%M#4<)9.8R543D@*4C8!>)T#_06^8X\1AA<>[KMK992?$SN EDY5H M?XQ-N7L8 XI+'M1]@M;].:6N>BF8@ 7N7A0=CKY(ML)1>QD9BV<;>>: MD_U\46^\>8H$FZSXEG=9<5SOK6.89;\8]O.W_X[?8KM@19FW5/_E_.Z_2*": MRSW<'GM H8JU)RA48PE0JFU/^O'E^)??QL'Y9:>:;W73;\>V!Q,80Y,XN00E MU?OJKW\[+_E!V E>X0'A'Z MOUY;J_;RW*[-'[X/C6\@6(TYJT2RY37JO1=5UY)6/UXM>8WAX"EDG/T^43M^ MKW6-C6([^GCL8J]@9*/(=ND":W?_,O^+"L_;;*++)L^SV_ MSEO'?Y0?WL%UNU]YZ]T>@W]A?OOMG<]ORQ:\^\/G3[1U]$>:' ]6S0EY=+"< M!&EM*>)4)F3 ,D?.8XEIT,*HN-RF"0MSU4_R4B\TGGNZL!OD?"[(*8AU24L7 ME!4\2JV=TI$XP53,U9]OJ#C9P./*P>,T.XU2PX,3!$D6>;,Q+@#[,%WY;EBBX1A*\@PWU;]A:[SN^/0PQO.^\L;ULGCZ5 M@\J?)![*V08^7B:MO$%8296[ #L0#Y$@8IC146%MHGSQ2ETA'B[Y#>\(;$W= MPQ50^GP4)+?H,2P(SH'Q.8$Y,T,]3U@$OP#OWRENM@&"U0*"J9X8F4U8:HHH MIP $F$NDC0D(VR2M5DIYN[P",0^."&NG#J[>@)_SE#$66!8Q"Q%@'KK20+!_G MD*<2-WN_PY[K1]OD+#2X_/!^ Y]X"%HYK31WW%E*+'5&4R5T]B3)R3C=5CKT^Z?;+?,W+7FS#Q=_B-.3ZO^?CY$<+@Z>W6 =K,!Q< M?\M5D>./$5M/Z 5C:.;G86\:5WD0D>M%^Q79!(-]:=NG]JS_XE]S-\! YJ8C2K=XG7W&(9P5E2K4QU<#KKP12_&(OYG"&*F.!F" M[6W[L; '\&F=89%3,\I^?YB#7:^+%K;] AC<#_O]^CQT3)8'FG+UQ)?E ':; M7X (K>X@%G*SV(YN4$WGNGD\\+!O'.1FD=-F9NC>RVO2B[! =E!T.]4* M, M\O='*31Y+4>9-*^K+P9E%C*CV6U=6B58;=\]/H:;^X>V%_OUKKAV44_+=CN? M TB*+I\PC_Z^;5+,_ M8^_O?-/%EE9.),,$C9HP+JG5QFCN92+81RRER2H:,5A0/*NBO6^]'>MH9;0O MZSG_/IEQ->'1^-]\CSU?]N.?>903G0NOI\YU[XRTG:,]T?KK"R?&12HU\I($ MQ(64R'F;$'.&6>F#Q1&_>%6E-)%+RE-Q$GOUPF\6%W_O]_=WBI^ >RI[@=,.\[)9B$F8*X*A@9S M[_RUPKK^8;<=,C_98M"#=V3?X^ TMK]%!/MT<%BXK'D7J=<]+G;LV20@/-_< M'1X<%ENP?=L%P[5K\H=Y:#9Q8$$.:MAF==GF? OO_/4E$#(!):2T89C1A=BFP^=:A/2:K>-Y?B,%*BL@7[V"L[NP\O0?PH"OX!U!(4D MY,UE_@K=6.\ MF6NU83!Z$'Q5\2L(U,WBDDYUO1ZY][I8O].NNU M/NF )<[(YMNVWR\3&'/5#5D]R1?=EODZ7O)^'*-HA7$+I;YF "W3V0WZ^8WW M_?;S=-MK%;U+&5K5J@#V?+.#*8X6OTS(^&N!'EHKO34G>BS: -6+:R&\AOF+ M98I8CF&1AEN&N>+1*6NB=,QRF22AX@?."S*N[\3>0>R-J3:BXO/%\-TM\6'W MT_>=W;WSG?.#T];6EZ"Q#4I&Q(WSB&,+UC7V"FGBO6>&R"C5BU?4B"N[862% MM]J7$ZE?*2RPSD6G"__Z[*QHGV5]),/S2-<_&3K8]<6Q[7V-(S-L5C^J(U-K M1)F!B*P(P2< ]!F7H_6'12KS0F:I4G;#*&&^>D&MAG?JT80\P.-A>U">M$L8 MA3L;X= Q:%WYEHN3&.ET?UZ<6R5J/3-?,AGVX;P6-5[U9C$/!^O.9Z3VY"%'KKR_!>TDTC\AK#[I. @/6!%!]")>:"4,]%OC% M*W99S4&P'L6W;GMX#)NFVG591L,>L >Q]FY>65)BTOKUK)+NEW"OIONF\&<[CFWBS9& M^](6.QEUBM>VUP8X+$%O'MG[ME_#U]A=F5.(*NL>7CB<.?T?E:K:*/I#T$NK MM_3*_M>BEW7I$]"ZR^'QQB5G)W 7O*<>R2Q?3#___^Q]^5,;R9;NOU+!FSO3 M':'D5FY5F>X7CJ"-W4._1K1MW [XA<@5"@N)JY*,\5__3F:5=F$08!!0TW

.X$JKR)(Y>_"785$ "PK-:L$,SO6%U M)A,LN>'.J0_/U65\5KBWVH\$87=3$E:XT9;O'*;F&ZPZ@[!)<2!E$U$+&ZJM ML86X S,, P?0&?<]VL&F[.OH,:']TY:UL>R.3$OU%C(,9>P::&A1'7UU>MUC M%$WEUNE!:[I%Y;3'9Z\/W/+X?;6VG[ M<_ND#=_.,Z+#/PY89#J?#TA[__"TO;W[;9?LX/;W#Z>[9Q^^[,)S#\A; M_Z M]OX7NKMU9(.Y7JHW@KG-YVG.F4HY MQI)Q8[7-K%*$I )G6:KQ?!K'&YQ-S[O&W!BXEWI;7-_ N0X)#L/ J!%6,TE3 ME69"\53F1F-,3;J6WAD_5TD^FA-GAQVWY\/L[8=%X 5K"FD?'UD)NL*$03Q6 M"@9)0I)[!;L(XZ2W64JUF13_&BT.Z'+2ML M0[OSFKM*)Q\YB.>&75TYBF<=0G%NV+<58G%PZF"/X3)NLIPIFTF>I;G0'G,- MK-_Z>XB1#%1R9VPT>J/Z_4L8QZVS8-=9EVB;VU+Y.MIFBQVT=?O@YW/O^8J%(R/9)T28[EP?[OW]I__&>MK=_ M_W+P_3AM?]_ZWC[=N=@][70.8!L G_MQ[:48;2-LR@VUB#J:PW:96]@N*J8W7.*3Q/ZO8&[NKZ!$\L?=Q/X)[:>$\RG5OM M6*:%TER+-&=:68%E2AONN3Y0WY[.^ZB$I#D5.4B031'CCB'ITPQYBT5P#9)I ML,:REI#YVB=[>S'I'^]??UFFO)?$8>DL$YF0G&0DQ[FTP -@3!JJME;Z.Z%J ML,NG::X]$A((&E SCR2C BDE+'-.F%S WI&WN"!KI+\OP0"W)-:I-PAA!?VB M:XIS^"VXC 3_HED7DUN1C'LIUO"D$-&PE[72_0E[D0*VB]1F"#:+(<\4E\!> MK$'4&U2LF-!R$ME5/DN^CU[=Z$&6F[!K-6P:R]-]-\16O*A&/(Y=BC M4%L0J=P(E LK+1%"2FH!LW@KHZPIEO$\]?9!"$>CM_>@MQ.NX0G&J<$9(IT*CP3)U/$_4QER[L\H\LRQ MZ $XQ%\P%\&?+&R"ZJEJ<&@5')I.;&ZQ2KDB G%-+6+:>02_")3F&&8OE3K5 M(35*B^;R#C"T?FX^CA?F\'".,,_"!+%XOO+77*AN![C%.+2XIA:K\KBG4O[ZWCT35^[_ M>L/S^A*J=J]K&H!>W6%Q?RN <\6KMHY(CAE-TQQA(S1 M%9(F@Q(%DLSDN?8 M8QMV=UG:(F215]WN)'QM3I&N,=PT&-=@W.,RT ;C;H]QEV.,2YW&@FF-3)Z3 MD&@J1=H"T%%!%?@DYC^(G[R/HH4W.1Y]Y+F_4Y,10H'["2H9A/1E)JG61B"7<5CD-#<(IDTB*PPQCAD'^S!8Y 1O22G6R*7U@;AZ M TGKU+<5("GSA*0FXXQ0P:@ADGC+I5(RX[D37C8^:FL&21/>C=-, ^7&*,V# MARKS"FF3>90*DV*I+3&IJB")+CDZ;KSLG[0CVLLXD7H0PM0XM-P=F'9GN)+1 MC%*7(^_R%+B2DDB:-$=9CAGA.54Y#D;/M"7NY(K6G"6OL>8^"*]H-/=>-'=" M*3SF+O.6HLR$G/':<*18;A%)O5'";?ES7I M]D6N7]8YS'T,T'KC^WH<1H?:'6'+N+1(90/N*X'[^VE:9FVJO)4:688)8HH: M))TUR,("C3$V1J7!A)7S%LSI_9[3W(/NK+D!K$'1!D77Z;B[0=%[1=&ITVX M1VJ)1#PW%#%K,R151A#QE!*9>:5$5B4A$]E]'00\/HI&FOWOF,=\68&0JS*P MURT6:U1;]KK:3-=WY0'KYEY;BG:^/M=L99=)(V[.S@<]W'K:J+.W4//TS7MD7D:2+9K0LU[$); MCQ1E0-XR@1BC$K&49TCG68HH,')GI0^4;N-UMBD7W6[^%>=[M3F]7>+,9DYO M/J?'Y$AR(8W#$J72<,1D*I&4F42YR#1-YYM+ZA/_JY7 ()Z[N@[Q M3A(-E75]>CJ!G.U(TU+*:36Y2&Y64X'@,_,9T;H*F?)V//KW,03Z3[3GU!RD-C7ZG.1:A7^>_910)6B+DQG._^ MU75]?E3=YT;5>M9_U8T>4&]Z7UUWNJ#LFM:CVY]9,8LR.8:&][N38MKARW%I MNOV3HF^3K?]69^>_?4C>5"7:MH[[+E9\:\6"W*%N]6422I;"6GI2F!-8ITUG M:%UBAB7,E>I?)LK[(I!ZT+:(S5UW7/UA1L,VJ@GXM;#5TCZYV7T=5@=Z/.Q;Z-E[WT MA:UZ\(YO1UG&G7,Z%&23"G95(91-,X,L=Y(1XDTJ_,;K@*P+JUXH =0:,UW? M&P9I#6,YJBD;2\>'BE+S!5/@9Y1ZN%5U0+*'NG3_&08M&=W96E&:G"+<:FYR M[@5S*E[H09J>=C75_6OA&*2][(U6H')K_@5 MFN2Z95C*@@^-L]T0.?G+>&%+CD%-02-<_<*Z:&LD4<>QV9,2$A;Y4!O6?@VGR-63E/G/L*CX;+CSS/6/ XY,7N*'7:O"H\)J=J+@==6W M)2C=]'4A67E-C,MJ[>V=0S\OP]*KRM+%JK0P;L?5]?.E6*^3O"="_&[@^C[? MHS6RL5S5]L ,52CN"PROUX=W@WA;T+!8(7!9-6-8/ )?VOKX)MGOG1.U[[Z\C&I_5&?WSG='P;2B7E<1OD2O+QF&J\1YZUI&%;33FDB/B2*AQI 12 MN9-(T@P&VSN'4[?Q&B\F> WV,]BI=RKM@ZD,6C1=R_M*P;DX<3-KYW__'T%P M_ENYPM:G+GW^XU7^UZ"K,=< ;*ZZ8<$!B84&PU+[$&)(IL4P=F&>HP+V;+M: M$F'$WGZ=CL-\:;QU]_3])<@CII1FL!N%C8\$>?0Y1@*V1B@7E!HO,^RX 7G< MY(O6O\!<*_+R\#!3GS*^ 8ZX@#C3<_R2\>9]NOO^"$N1[_ VXP+6308'HA RG:BH)@I^8= MMDH@8Z6+XJ!BV$Z@B5>)VM)G7 !53?YK!=<(K35GJ5(86\RTD"K7$OZCF;&. MBDS=A^?_J'5_J\O V>M\5%M=NR0O0/;B! NNW3I*WY7#8;]8@ ZMN>G MDU;L!UG=AW?^WHFN/"]*+-O[7\C>^R.:$26UR1#EEH!8AGRI&9<() [65$-T MYOQ&XD!WS\-V$L!HX^=:ZE:TBKR!*X*>!-R=S/-3MCI.]^ALW*.1.6%B)IS> M(DT=1'6K*+DI@]W5GBJOKC.#!3TC=$:TSX\/KZ#8%8]=1YZ5[-?KE MMU&-P:(;1R#>]-NLD2V\8,YE*KZO^KH^_95R,T_S< !^76ZB:_\[D>/)7!C=O6MTX]]7F&:"WI8133%G71O",^PY4+\ MRCWUNI*]M>KW$LRY2S#-*NZ':R(/RWUW/[@S540C+4!/P)HF+V.3L^SQ\S). M+:Y[XQ7RW1!TV.T6W7 0_'?-CK>';BS#>_Y=/ <_<*K_/#R^S]Y?'IR>G.WM MO^LW\<\-W/ M_YP=[.]>MK<_G+0_[_#VZ;LS>$\'""??^P/ZNF_][G1>;,&YXU2'ZE_>(Y8) MCK21$A%NI#*4YR(-%KF6"&#QI'*;/9.5?;D"@\Z1%Y98X0E@%L#33K<-S=B_ M<)VO;A>N.2D;;%H%FZ:K)&/G,FD=0TH#0#%.2< FA7)B,#.$*\M#G;*L)>F= M0U&:F.U5\8?>"G^>;J6BIX(_'QVTQ3:L:%7DF:Z.*C+A%'89(E[EB%%KD/+. M(.(PE5*I5-I0+42VI&A23STX\K"&^:PE\D2'C09X5@2>]G290PMSY84 CL-# MR)M4!,F,VQ"-BWU*LA0[$1QV9(O>/?RVX3RK(@]O.,_](\]-X>5=;]@?G#3X MLBJ^3)M[M*=9JF0: @8P8LI2)!C32)F,9,Q0S6/IYWLKUM&PFILIVGZ(]HK^ M9 VW^;G!8(.98CH35&F4^EZFA M5LF0,C-ZLY#?&EKSL-#3BU$^2QT8Z8)A[X9(J1Q2;+I258RU 2*1C<%<#R]%V49I.KQSVU\9!M/VQ5MW33G%P]L_9X?X.W+^##TX_ MG!R>?F('IV_Y+MRWMPTJ>+J5'L*SYAU$]S[_61Q^/NSLAK:>_E.T_P#UVS\I M0&4OVMM?&*C@Y>[VAPZTV[>WWU[L;AW15 N9.8X\E5G@4QPIZB3**$MSYYW+ M4[%1APH/G=T*&&FEQ=H[S*G(F,N-H)8SEUI'M54^M?,.I5/S$-V*9V9B4?)7 M<3!>3 1S?>-F.Y,+FDM#F<2&L%0ZZ2C1FEOCF5<&^T=+'',K[]*=*N - *SH MALA3TQOV2Q>=R%R(42V3")?8I:1<0*5*D*W>QR#8 OX M^DR9$WA8R,4"TQGB.\^K["4P8E4<;OC\JSLI#,!JUSE;5O&UH]?VW=?"783W M.&C=U(O#&\X!'6"&@#YV8C2%Z:BR+#R@:9CE*A4%-*_HUN'O+5C+0Z*9T+T0 M-!CCR55]>^-4K2XZH+-Y*]X715C'I\]BB8&X1PEH0%9#4[Q M,7+YO ]M[E9)6$:_?U6=81QE'WV-DK/*V:ANP]@C/V3'F:29JUU^XS6MZ*T? MHIJ/N[$6AAJ[!(=\ : J54("&V-/JG0R56BT8*15/0,Z7PQ.0G?A[5/C-WY9 M="5(SJ(O01B(&/,8WCL:X>J]Y4FO/ZA29]?/C2->1Q-,M;&.K@R'A*Y;NK"Q MZ<;%,L;Q:M6)PUR>N#"RPVX=8NE&TPKM4$7P7T[.AWUS$C[K51'74?Q@YD(T M3:\+R^3E..D!R*EVB?OF^J: 5R[&(SP53?UK/#>M2C10 M92V9/Y*NL1+47N%UV'4<\&$% :=#>UREM1AK'ER@59BZ.DT%*'#]+E/TS? L MN*"'7 \QO5G()=2KHN9#Z$E0R5DEJM(]A8=.%&;Z\45_+)J ^,B$9W=B3^.= MK2DAZ5>J"R_NNHO@^+ZR9"3_P##VAF7L4Z]?3B5Z2L+!=N\,FA] I!MB:.+7 M@PABYZH<)"=%&?, A*$806=$LDIA8(0!&OO5B(SA)X09+C3YAJT-\%BMF(1#;"9S.1::;'[SV?S8W "M M83:_:TG9'(F3/@/2)P2'S22CE$LAB$P%]9RF'F?LJ63_JRNT5' ZMID]AI1< ME=EI79;/-6_>--D-26NFXK5:(7%3!Y:4KQ'$@'GU3!$7UU&BFE:=_^;K: &; M)JP51QYS;H#'(%P MJL$#=_24,97,)35HAPE^:]1?IZUB1)^Z-UVR$*\>W$$ M\)5RRU.4I<8AIKA"&K +*9)GJ6-$,,LW7G.\N>B1D8P#A&'U7&6N;YD[OYGK MV\_U<;"L8 DSC=,,44DT8CKD)^8A<:-@C% "BYG",-?YYJ+?7S(?#+Y"!O+9 ML/ _^CW@K>-D:L,Z#VD1,BZ=QV4I;.3F2>8M7AMAR*TFF0]AKJ]Z&273;L4] M?AR2%RR<\-G%$<\,\YE5H::-0,QZ@8!C*80%]IE4&><"1^^-S?S1D:B9[[O- M][?VUI$SW$JK>4B6#F"$K8 UQ^4H=3[%G@EMF0_S+98D/AG-=ZLV&!DS/*MS MM=E@#0OL)N MS1[OO4#AP;O'1U8;1=)K MS]HC2",$5PK!Z=9%^_U1EH,6"F>1<=P#!\$Y$B2PD&M2WB'<4Q\PP@4K)J9>+[/5@^7LFLG)$/5GE)CA'2C,M%JM51:O1W'2 M>'^$'2/:*8^HQPK@TZ5(,!T<[H4SEC*5I_F\29PP;:6GRBK /9$[97-B)9<< MZ)JW2LT[:02+Y=SYXN3U&9=NN;C7SM-_PK_MHDW>X[W]M^G!]P^G M[?T/)W ]@P7_9._S/R?M4PMMW$WGG:6=RY0WH3 /DU6IB?!] !S:'KJUS:WT)%!H.B+/8ZQ2!IL3PE,94(@@Y4V* ML RE&#C)"S"OA,QX]IC44HWHTH MSP%\#.-(IB9#6FN995P9)T,1Z!:@4,. GD9VI88!/2#VG/2=:]!G!?29S;&4 M62.]%XB[#- G3S.DI$OA3ZLEH0(8C]AX30%][KS_:IC/PV18:IC/PZ%/2,/4 M@,\JX#-M_<%Y.,U..?)$<-AW92F2GDJDA07=+LO1" >K>.%*#6:M@UK192*H00!J, M09R%LG>:(YW!;]AZV+ Y9VV,O6$M*N\K]^WZ%2-Y@LPI>&&_2K:JTJGC5!LA MNG$4&_G"&-4O#X)8)?03?KL!=(5"P].P558N8_7*,UIR1I,U\JXLNJ-O&DA; M =+VIFU-4N-Z>L135]7@5(=K6YF<>R6 M*TJ3AOP!!JA!_3NB?KO7-0WPWP+XWTX#?\B#@JG*4:8E1&!(+EWGD([9E^L4TN5LGNG-)+EC?KUU39HWEMPFE5J=.> ]WST^ M\KG-/5,"$18LGDIKI#SE*'?>,(8=\9ANO*;9)G_T]!'-;-]MMO?>'Y$\A_ED M%N$\"PX'*4-2>H]2DBM+O?0F)'2E/TI5=9,,=LE5.?.2O^?3Y;ER ;JFD]:O M]K('S)1W>V'\$-:%/?^I=#&5R0L6R8/ONR"2&19$RA1ASH$34NF15,0B#@AA MN1)2&0XBR=<@?TTSY_4-6:>C'5ZW>.J?L1Y[R+L:RX18"@Z =XXE;BX M7R6BG\+1JGQ%3+,SZ \K!9E<#\T?AE3^PW[$9 #=$P443R7'0]57H#B J:,C MMUCCH@.M":^L*R%4S#&T=735U(VJIP+E)@>.:3A'4OC -D6N,YQSJ3VH^^9B M%;*1ME<" 2*27,)X@JC%J97S3'V(B#.5:&IV_6M23<%6*Y7:,4442CD+3,=)I)27R*I4,>*Y)%S- MIYKBUK@L!#X!36(9H<)P97SN7.:<)D2LDFJJ4I/KS 8/G7/JVAXV.:>:G%-- MSJDFYU23<^H12&^5N_D*:]H+R#UU^NE;^X^=M+U_6.S^L4/;V^^_[7Z'^_]H M?]G[8S>%^^CA_J>+O<_MD_ESLG8X5SM]C]MG.Q?0IA18P'=@"U\.R'MV\/T] ML 3;:>]O\0/R;C;W5$:-H+ "!A-(\+"W&FE"'<+2"(F5SQB!W;%H,;JX/6ZB M#YO44R\=CIYM"JJ' J/I$$5*-%$$>R2$4HCYL'_#Z4&6YI3G M&<8D9**BK,E$U62B:C#H^6>D>B 4FLE(Q:TCA*8&8>4$8IDP2.74($J4)RYC MVF66:JAP*A:=N04]3)'$"(:(8D 10" 7%( MVU"3V>9::L.]HJ%.@FB)NZ?*6S]6]'1"^9HL5L\9S!K\6@6_IDU+C#J-#1<@ M39Z'4&2'E,\H EQCVE"5KIVQOFL_GY6^:P>"-1F\EEADWI,L@QEC#'$LM0BZ8P*7@1>2)K36#8:TQ9, M9YXTI[/&T<>]J7&KR6C5YK5X<\#^WS%8/AOTS MF:V<2C.I)4$*YQHQYQF2W&,$"P+QN=M3S M6I<8V*XOP@%=]UU$A[+^.UZMU;>K&>DC2R2U*0^^'@ZMO61:N^!A1 MO9C/#L?TSY/^)-;MV"'==^H+BB?.KU3G0EV6&_^>C<@LNFAN#.>[?_4\W"#T M>6DXI_09UEX(3IEGE'(I!)&IH)[3U .VS0>X9C3/@M-"2KQGA,*UJ9.Y8#YW M5N&,CE'TO@.:@X%R%,S<\UN@#:$3JA/1<:=;P2I\TD0N7QQI3XQ4QB J0C%& MEH537N60$YH[FY-<.C(?B;Q.6>OBG"93DWJ7*.:'C48&7=U,*WU=-1PYRS8Q MOSKD>"X<>0GW'_4!M,_=ZLJ;ASCS39*S^X^<#H^]U\CIF>CBVXU:=I-P[$K: M'HG-+H_(CN[#215/E;SM6F=G&,O##>!MKKR2"_W(V+:&DQ"3H8TRGBU$>K^4 MCJ?+)&^.-F(>Y>R65HW'$M.5;=6KM/B^GOX2[-JCY.=_C=,"O;J!MCV,3,P- MYZUF_D?/> DQ XN)D[;.@KWONQH=8,0-,.IY- QII4+:OJL/+NZ?,S79.IZ; MB>]6>]5[R&$_EWMR6LR?B\4/[WW^1/;V_^RT]]N=-MS3)N_9[O??O^Q^_N?+ MX?9;LK=M.X?0OD6+WR=^N'_ =\^@C>03:?_QEAYN'W_?_>/]MT/HR^[^ 6N3 M?SKM[YT0#/9]$I)*I4L%58@3FB*6RY!(5VJ48YR*%&.=2KWQFK?$6N7H:.#E M^<)++@U65"CM*6<:_I=G.6&8YX(IXY2+\)*.X"5MX&7]X"6=\H;1F2.2(D$U M0\QABY3"$F7&TTSC7!&=!GC)9!/Q_MB\<>3!&G+;5D?*G?ILK7 /PA@;]YE[ MI%A7 ]UHGM]666<;<%L%W#Y.<:>,:4E-9I"E. ?NI#S26?A3Y5S9/,.2F8W7 MXNX!%_?H)=.HV1I0C48#[Z2!$WK!A,U$*A5*A%]?-46VMZ,>^=%@R/:\,A7D2ZC(-+K#ZHJ M0FO(,E[$%NHA64:<[GV8[8AO;V"N&U!;!=0NIZB%R[S()2X*<40PQC252QAND ML-*2" G$ H/NX59V]T/7QFRQDO;]LUA%;6WXQ(O8+STDGQA-=@-IMX&TO6DW M$N^XL)AD*#?!7$&D1CHC#/9(3N0B5%BP+AABR5IE-F\T[W[91*->]ZI>$\9@ MI2:<8F ,TBD$L.B0SAU#G!I)B36.FG3CM_>2&$UG-9L-7*T"5]..$=9FGE&2HYQXBUB:6Z2%PJ%*K-7& M:.YDJ#"P6&CI47*V-4KU4VE HU1W4:H)!W!6XC3/.#)<><1<+&#F'&)*2>#> MSF!&UT>I7H*QH"K>_K"6@KM'P#UCA_@;=GZ]P7I-C27-+NXV"!XSJUV.L^MX MS 66-H/=FQ9 C+(<":X5LICIE'#"3)X!AK.6R.[+H^/&<=,_*Q"G0:07A$@/ M>235(-)M$6E<#F[K2&? S4P)S*7PX!Z:D)Z\B78J-^H\B0Y5X"Q(+N)BI5&2I#DJDP%_)* :"=GL)@.^RYD MZP\Y(Q;B_]9'W)ND(3\C^',2KV&"O/A.[Z),?+]WEO@Z@4P4B29S2!/:OP9A MK3-%>0+ !7F=CK![-D5W'FA/\&G:2D%@]V:DXT MT+XZM!],DT5&,J*%SE&6:HP8Q@H)DVJDL8P))#S+D3,X%<)BGVD*O:QLEM7XV M\'NSEJ]?@YNNO1![]N?XA[-(0:O4L4OZ[DP5W4GZH9@C #V"+?N>1GQM%^2E MU8Q6*0(WM=1"4\PK.^Q?.M7_4?JTT6QO59/]8337\*0H*E AFPW+[W"3_)RRWC>3_%,F? M6G -%UXXGB%%' XI>SDLO40C@25/M> N\VF0_)3\C 7W.>QM8?$SP8DO 4EU MC[NI?6%),[K#,^WZ]U+QG*U ]+?K"?\ \_VWZYOI$N>(-!!T PC:F?%O4M12 M;U.4PCX7]KK,P%[7<62D(D3EVC C-UYGFWA-\GD^A@[\ZTH<:71^->;1Z/RC MZ?P4[0!<5AHV^H@*8!P,>Q%R4V&$K8=_A'64N:#S3#8Z_X*-&?/0DIHA)2Y%P@J,L%3(%XN45U1NO\\WT MSNG*[N?<_O&QMM'ZG\*O&JW_V5H_Q; 8T3I5SB'80%G$/+-(:\F0]D2G''MI ML0M:C]A!R9\*\MOKZ>-WG]W_AA=8ON__OU^/;X^?C+G]"- M^,17Q0 &SZ]KR]FF MAWX&C2^ZPQA-_8@]O6K"R BVIMM9H4)&\TQXD:;$>T8HD6GJ9"Z8SQW@5$:7 MN=6/:FS&:-M>'R17]2\!]8;]TH5AT\,2WEZ6K7C!F]X9]/8R*^5 V"BX[$VD[$NJ['68:S#I698@IR'ZPH8M>'Y>:\?(WL!$J,M/%@, M0:=W/?%6CNB@SM9147X=Y MW3\I^C;9^F]U=O[;AQ%:;!WW70P^;XT"TNM!A ?]UPJ^O[?;+B"^4MJ9V,4] M7S5];S@(DQ F9RLV>4PBLJ?)(3KN?S]<'GZVYS!TV=[G/XO#SX>=W=#6TW^* M]A_OSMHP@[O[7R[:VU_8WA_O+W>W/W2@W7[W.[3G_9'-94:Y-<%C-T>,I!G2 MDN;(*/@O(XPSRC=>$[*YR/X3 (].F.$@C*M,N]=&\\Q+CF&2$I(B:DJ 8=1$ID#J7.9X;J8&]/ _U;M*F/ M9KT5X L@?E!\=9W+\%<'J'F%K/W>*7Q11L& %678#["WF22PG@86.(BWJZO0 M[<;@=J)LTIO,[.RB"B(X;L?ZP=+'L#BJ3JA=7Y8!20/K&@NE?&%"V=[>HNVM MHSQ+;0;$+.0@!D"2FB"54H

I%=3GE@9'OB7XHY?AS^;B'B6Y8E-RQ8ZEF@;AE" P MW9P3R;"@L!VV((AYSGDNI;5'7&S<](D_>P^T?&_7[@U<(C:3'[KBW"::W#PW_O],R71Y;GO3>U/)^]^]+>M\7>'Y\NVN0MV]M^?[$+ M,GZXO4L.2/L,WOM];_\ WO]V09X//K_';0)ZL+]%H:T,9/829/S+[O?#TP-R MP-O;N[Q]NL-W]T&>]TVZ>WS$G<>$@P KXX!&496OX:-=U*&,4Y^^>__(PA)?WO[]\?X&_[MU[AE,Z;7 MMW%C?E$,3I*MCV^2_=XYJ!K)@*>,1ONA#3[+!V,L.N<3T?FI[?MA:S:3WU4) M P4C&DPF!F9C.*AL$R N1>1R1,T,C[; ?_@G/@^$J>G9SM95DO>1] M9[6!G)\/9X=F,!J..#LNL&N0_GXP%(0D=9.!"J3;#,^"2L&J#/S;>=U-D]=3FE MDZU@3)TH&>PKB(-RO %*0^-?:4Z%^JRW/CW3)] 2-#<&,YW_VI-^0%% MO99RSE%4!]LW+H3W4F:PT\E$QC.GC%**:Y4S_)@4=;S0UBI1P@XK@:=V0?9! M#?4RDK29?*P.;8+-K1+[*W0WT<-!-.$OKG6)LJ?#SP6XX&8'H&K8'9=D'1A;_43=]X?S0F0LH[; M\_-[\,BJM[JVY@+[819>\+[\^][[(T)\*(\N$/8Q:[ZD %H^#\;NG (A C@@ M\Y"1,FJQADUO:AE+>2Y2++G1WF>,"YBU^7WYXXECV,N.]K"1 863Z:@S@0I- MZ5DK+L&@4;[7"1GB7BV:OT:XK?K'@6+USE_Q62^E\=(472 FRUW,/@\][JCS MTKT:_?+;R%VRZ,9VQYM^JY]>KY'A!7/^'O%]U=>3]6(SK=:,VKVU?G/]]6;\ M:LX+I?HN9YN4BBN_3C?QE=_]Z+$8&H2OOO5'C_W1=V034_ES&DMN^MCGD"+E MVE3CX]$_W;WZI0QU/)1.* M6^LRPNOEGK]\T'[YKXK(]H;P% M$SWTS[GPP94JU:J 6ZALNBU:XJN9,NEAV M9LTE*;"X^^KQ38HG/*N12Q\I#463PNNZR8F;&S6 =]U'*J%[+X+S\Y[Q#,3M M"49^3>^UV[6EX4[I4YL,L4^HR/4]))\NH?#]+VZ?'WW=/0-EOLGN[2]A_O3G:WX?/M8[9+_NS,1YH< M[L-W9W^>')Z^)WO;NY?M[;>L37:@S28]^/SVHGWZ/MW;#NW^QX^C3$(=;.JQ MYT(01!VQB.7,(2V=19[GF /\:BYM6.M;C"Y&FCQZ@?D[5+9JX.BYPM$]9*QN MX.A!X>C[&(YRG++4*(FHR11BQ%LD6)ZA+.4Z%S9CBNN-UYBT+D>!+B'&R/IJ#"SH\# M-8AQ2SMGY]"V!D97@=&/4ZR.&,WRU&@DE'7 ZG*)I*<.&6MA-F+9XNIBP]4F@PMHRN+EX%_Y& 8UE>QK+B)JS/#2AN%=R_!V M*W8WJ>^<9A9[CDC& \=3$DFN"$@>$VDJ*272P,Z/ME*>MW**UR,Q?W/\\Y.T M_8X;ND;;UU';)TGAW?8X(2V"%\^+ MUDW;UY9ZS6W@Q$K[MZ=+A5\DG5Z_!C^5*YN!;0;V:5W9#&PSL$_KRN=E"UIN M?-R:3B+U*FF"%Y^:S*VUP?MZ^^.TO_@X!]_8][&I,O4#BX/"CBE/M>$V9QEA MTNE4I)RJ3GU:')NT-1CT"ST5C(]?)DQ-.I;"8FO3G(F42YH*^ 0+;13UN;Y7.V.C]0^L]1.#HY:6<@*Z MCC.?(6:]0))YCX02!F,E+2CUQNNLQ3EMI>S.IPM-@-Y/I_>/D15O@6_MNOZQ MZT_2"_^4M.?9)K]!PY;DD TN3(AN+LF#IU7IP@,V7O^"?YU+CMH<1RTN$R8% M!BB\4I(QAF4J%*]--RG?.,U+ \Y:S'1'$ _;XW'&',NM33$"Y8[ M(RPES'C.F57:^7158OC=]7M6E2>-LC^BLD_X('%9)G/M$:AY*%"G!()IM4CY MC!-C3IQ^2WM5?U9\ &[VAX6PLVN*0 !7K2W)#P M0&CF#1?9QNN\E0D6'!37WGS0& WOY)QH1:ISD8;,_XQE1&%+'#8R%)W,P6C8 M:/R]:/R4AZ+Q+O,9"U! M%G//KIL)H;$6WD7M-0V9/_-,*Y>8XB 16#VHM;#3^7C5^P@F- M!.K'T@QQD2K8!6J,1)IK9*2EEA&)F\..Q.TT'#/+&:9HC2F*2&Q2J0%.$T=_"- M8X3CX%6<%6)H2-XJ^9 MXD]8H6*88I>E2/O4(\:L1LI2C%+&*%92*R5"SO\6XUF+\O5W*%Y;7C@7RMSD MHFI"<]8F-&=Y.-COHP+C+RSRYH>I&T?EQ.\WOT\8R%$&Q]G5<6D9\V;!6VG! M^S0304-2E^:"(9()@UB::22)E\A[9P4V(A>8;;Q.-^6BC^0:E;AI^.W==?:. M67H:G?W).CLAJ=)2KZB4R#$<'%@D13I3'N7,YDY30[B706?O5)KAY5+39QW4 M7N>[NC6/>;J'0&O-8YHT9+=!Q8-I)I-QE<-:Y9%)N0GE^C02Q.4(O_X[FXM&AWOB$]/7_U?U_OYX]\8,?H\?5PX0"=WE%LQ%"%%WKNH-7 M*'SR\&! (AA,XEM_TNOC$U\5 YAZ37=4W)PG% MK21@7"N9CVX>])+S(5RB2I<\:#1=J,]QX].0D(-IE(+IHS/#?C$H7/GVF^D, MK;/O^KVS-[VS\^% #6*.A7F WCH#&!@\=7SNN/_]<'GXV9YKPK*#S^\Q8"L[ MW-^BT%;6WMZZW/O\YY?=[X>G!^2 M[=W>?MTA^_NMT/>A._MK2/G8>VC6B.= MPYPP['.DN9/(8A#53&HC,.P718N)M 6BN0"TXXSG/IFN?)6H0?)?MUB>!55A MA\H=5QZ69R*57E6--YT5%GN^5J@]_H?@@J\_>;ZIBC= MW_W"N/&79?UMB5^R*)#=BR,BO<@R3Q VL,@RGPND8/:13PF5(7$*P^%\"V_R M)6)P#O@112&YN#K,C[DN._4 )X]. &P#/>-$NZ?J?X7-ZBO!ND+W\U(H 5 Z!['SZ%Q1<]N M)DO0#W["%>6D/57[01#,L*/";GA8CAXS@+:4P_YE_8(S-SCIV9C7/]ZCIG/" M;=[#$OITUV+RZY6KWX]C)X, S7!71?]<.U(&&#:1@+PEP_=S-) M%F;A<4;V.DY1NVA5VMD>GL%;S!,1FK!:A+6@Z [CBEUA<,JHQ=I9DUK&4MBF MI5ARH[W/&!0HT$W4V"=KX%;S\L4RZR'&6I M)H@111%H>HZHD3EF+!/*>R!%#+<($XL2-):9X/W;2D BSIT)$]*YW$SV*^(1 MN4.G[-V -$WNG^=+O?Z8&57LI/JX[_XS+,+#0&JB+(=%%,2Z' (D*N \MHQ4 MZSYI5AR%:22_X:KU)%:I!R0"5]H;%DYO8LOF-O%7M/,:3CD]S(\XRGO=9&MX M/"P'"0NK-N:M9#?9V=F)X!=4(_D(>E"H3O+WL'_> RW8,B#HE7][\J8'G_4K M$A$PNBC+(=QT/M2=N@X7B//7P G'I%\[>'+%)>MQO"@&)_'O )) '($#7KE] M&%V3G*A55X349YA0V'CIG#(-^UU+./6JZLUS"12_ MPQ9WB^_M?_JVNW\0GO>M?7PD%-4"$X.TDCB$]1DD,B, 7+*,Y)BG++. [%E+ M$M["R^C!O-ELJNI;*TC*Q4D!DO(0\G CN]FB./Q=J4$C%9547.YM':546)&& M5%'&:@3HY)'4A"*LA=72R1S =^,UD7RY-6QN_SJ/,[#F7_3FY:95K<83 T31 MZ0 @C5;X6%@^+-^]KJM-+"!;O6$_J7S DX]W,;C=3MX:@]M]RMT%H)'WUBB? M:61T"CQ3<8*4L0*95'*IB*!>JQL8WX"Q%YVX)+EOYT6]!L+_JD6+9''1HIO) M.Y G/^R'K7"PB)AA6<;54@.&Q=N_JDZ]#:])W\*263KW<\+9;GWBTNY!^SAT M3A7]Y!_H0-24=T57=2-7V.F6@_XPQD$LFN=^2(_6A>,M,9Y5VC]5CP*F[%EP MP/TI7A6W1X% %?@@B M\@.;[15#9(::6R3%F2JI > QA3GI'%M6NLK5-'+G'?EA0>F:K,"7Q4 M'[8$'E29($;)\Z\\:+BOG\%:4IUQSN')-.8LUF"IL*7:-=8K+'Q8=)_8FKEX ML#!CV9F&N_JYC&SF(:)\,=S\HK"#DU&4Y=2-E1?-JW1RB])E+[A/77G+E&.. M 3!U_4=:I' ^-T!3/T_ZDX7@V"'==^H+4AX:^TIU+M1EN?'OF3Z=%5TT-X;S MW;]ZV:E^+CU"<1:43PCO9;!WTTQD/'/***6X5CG#&S]>M'[>R*XHJE/T[3%= M:!8.C /O[CO3Z]O*:*N23J%TT2D&P6BTOWAQL/,6WY;@DC!Q)0NGDJ'JX(4 "1/# 6]8<<&2T%MX"Q\O?.K M3P;";4">Z^LKBR;T;_[DP/_8<#!'L3+-O:2<.(%I2(DII!3,9!ZGQJ59)@/% M"F79G#>=[@U1H?=@ Y$4)X3RU!&31I.,"A25AN4JM1A8X2![V^ #HM'FG>#AREN?CHL M!X6_? 0*^4/[V0(W6KTO#VTHO)57V-2!9?7!Q,1RX6YQ6,FS#+;WDH0,>(P9 M+JG.*!U>L+J_QZ#N7MC<8:J1SZA%+*<4 MP?Y-(D^SC&KM4J9,V)&V8)/W(S_MJY1@@O_1RO%U9 RXS;'2[21E)??_64'Y M6_7W^A]CRZ,58]*N%RLTG[[MO3_B81%P&44,V")BA"HD)#7(:6$%HY[)G(6D M14M/,R?G2N>=(>Q=8=]X5IOH .L*6!=LN9ELCWZ-F]MS540#WI3%?5'25-D* M!">Z3I^X;A"!C@I?Z\MXLOE[3_5MV#SW@ %&W]HREDQ@#>W)J^N=]ZUAQ-0 M(%V_'O;41I4GH]ULYS(Z_\+[5;\,;7/*G$P9G?\<=EU"TQ:T]WS@SC3TFJ:Q M<=O.U'_C49]FM ,VT"KIAV.Q'YFJ08SA&?>B(3-,:58#1M/P 9H3K4Q8[,(+ M3R8&:D1>G X<7X88%TD8M\0CG2H:R@$S))C.D=#:8VB@?L^&CWF=:-:36*#@>@W/V ]\ND/*AIN*8(^>=4[7,_NTQ4GE;. M^]H]494CDY(Z/P=R%KT81J],;#Q)AN4F'#>';P7??0\"0A#>"^0K\5#Z%I;QB?>P?@;K+3=0>=R MYJ@I>&[T>V=1WR+.5X=1E4VW:\:6 AAP=%YE@*P-Q7"G=5X-.Z,/*J_VX#$" M-X=SMWYRH4![;:L^:.^[XUYX9UCBRCD, !U]<+7P04NH1RZ1 BM,,I2GL%F0:8B'TQNL5]?$):=T/]KNS7KIE MO=P%3^*:TX9%:T5CUP-LZ#$OHFPH2MKJVW>O6^# 6^^S%2?UNVGY_ MQ()KA[9 ZJA2B#G*D*290!CDG1HN5$[LQFN^N62# [+9B>>DW2DZ5-M2J]B_ M'VZ8XV$?_#FL1 5NG++L!K:%(MLZ#_:I:XSPZV!C6M68%L<@*)7KEO&(E/ZHH8R:)DM.+E M^%%S7U0!2RB4-@BI4J;:[;Z%W\/12W(60[PG9^.VWMP?AU.:5E+=7&^2ICR6 M?'"?&5O,JNW1Y&4QT*I5QZ)$7X'C+C2\\A:8O+[WM29S[NR\T[MT;GR.$XT< M93$(I\+]K^%H2V,<2RI M$<+79J>E.AU:"%T+AJ69T+7Z^M$4A]_C-&_6 KQ41D8>:/'=18@<"N]29[W^ M($[I)%U .>BKT#44NCER8!O/\>Q$5A[9,P07X'(3++23\/"RZ4NP?/__9&QQ!DI+?). F%W7"&I6(:L MLDX[3+R5/F2XNJK0[(B_!&E89>;OF 6MF?D[S7S:/CY*B2',ZAQY&%N8>2R1 M=!RCW&?8Y<:(G-&-UWAS,2'A[,P'@KD$IN9"C6_@Q?GCH]TX1<*IL+Y3SHED M6%#MB652YSGG.0BQ/4'&A3D?OS.VK;]M% M&58C(!3[\/S?.["J/*ZXD_9(W$\[7P[VWW4.MP]/X/IT%\3]\/.?\/P#N+=] MUM[>^7;X^5W1/C47\^(.[S[9_?S/E_;9VV]!3=K;OW<.SG9H^[1=@+BGNZ?O M.@>?=TC[^^]^=W^7AK Z !.,K40^9Q8Q93G2.@LE%7/I2$8R)?5&[=H(V_*M M0?0EH3[+=99)16%71Y1+\QPFP! 24B>PC<0!AIR''11LY8-_:!CU!(;=E0LI M4&[.?9;ZT%[;EC7E3/,.0<%H/QST^I>)=S80QV2@OE4G6(%'K6;0NWL&W+D4 MFJ/3@['^!$/?A^ ':8I.$:=C:_"N:OC'44]F+EX;$^"#*UK[^_NC4(@F%"5% MQCH2/ 0$TDY3!!+*G>$WPYI+#WG^-F6W%2&?(9[*$=\[FLHA'[V-A M*L%I\7B1+5)^_R\W_L&XC& 9ZXHC-)BKW(I M!,,I$R[3+C/*"@?K+,ET[J\11GH;88R=WNK:OWH@=./KW/H8HA\>[D^W+HYR M3Z1.78JHST,,M9=(D9P@[;G,O/,98S';\F*^E'\%&]IJ\X[3'..QK/ Y=8 M8O\5 J62$N:DDU33'+/45"AAJ]0XQ5G,]!$BPZJ5'M!FB?/B$[-J3([,%\'S M*EO (AS_P*[F_4.EQ'F,H?UQ&K>?05NB.^--,.--Q2*+[O$>+( 1.%XR0GS? MH4>Y%MX:H5$&2P%B7 -!T4PCXSE -0:634CPQ-E<+)OYKQ^G6ULZTWX#+H67#CN#LF*BP=U0=8./ MQ.3-"P' 10@\=>5@?)@\PNTKG3RBC]0W9ZJD;M.&FU:=+6@4'VBK4\51[I=1 MZ\,#XJHXM0:Z,H[1M3DM[]T /._8#1AN@BWPHM>WI>O.Z\ZG[L1.#8KSN^LZ M7PQ"OD'8'.S4;B7;KOIW7?QV'UQ[0EZ8(VH%9MAPY'A(1:3A-^T50YYHETII M&*9JXW6WMWBB;4["=JH,=L$AR&Q_H$* *2C#*+:Z7,S8=PVW>-('1WOCW#?Y M5/[7D"*NUU5?B_ZP3+8*VTH^N$[A?'5&]Q:4I'=6F*3.FGF9;)E!\DNX;W3J MN?7A[[!'L1'7 M@Y='F*ZR]OZ(GR9EKQJ[D? $[0L^>3/&C55.:S2FGE).C&&<*9PI;"7.;);9 M5 "9T7,T!I,[.!P!,+\9#DK8W/[9TR5(^)Z')^9O(JSL=&O"LUTO:_#G7Z-8 M]S$CJH%]74YX'L'D/<[N!7WY$K+(.D:=Y HC8U*+F!08">MS!%MBYXP5FL8H M#+JY6,EF]K@'%*\W/#Z9#DRH8&TS^5_5\968%F6PL@T#Z)1+XR/@0?,/P&.B M5,6%GH2G 9#-7T=N7!7Z1ZOW?DDW1T?QW\X.=SOG![N?[EH__&)M\.U M^UOL\(_WWW8_PW,^O^>[^V\O#\\.Z#Q8'_[QKK/WN=W9V]]*X?X4VG6RNWWR MY7#[[;=# .;#;0#E_3_/#D]M*)]ZT;XXDIH8;7D. &U#^L4\0\JD#BD%7-LQ M(;#U\^>3'(B4SJW-<,:9CR4 2*X< 3 G2H3!GSV?K ?_WL\FKV_';+M5FEKO MA("+';/""J(Y95G&?U%TXJ+;EPZ>%FYLHPY<2YZL,@%@8XQ M1F4]RJ\J+RW@(A?A\W+TQ7B=JS-( T%[4WPM.J/O-Y.W(3JP]A=;\N"PJ(:= M>[^(/F=^7$-DW*A YF,,K$=L,X/0^J( M$.?2'U]UVBO@^>-K0RL-7 9,L1\WJ6?#SJ X[[BIVS=#V*=U(6U%<)Q;G(*9 MCK>2T2X7=C>]:J!"=&G,KQ1=\R8?)Z-<;E5!!W@EC(()2??+<1I>D"BO3&2T MH\_#:)W'%\&KL;+%(-X=QC/&Z_I.[Z(,K'/)G(\,8S#K=FBJ8*7A MH.A$KT>X92*S0:U^$+[Y%3]W0 ME=B*WD6W>F6,P#(F,.W:^ =2&%!C(C V#-4@_#H]"A.9.0.L@7'O7TY+67CN M5W=2F$X0)A5*4H4 S3#,/KB,CJ]L >84G?#(:A [P7(6XA;"61EL3*NM>V74 MB-F!RTERQ4 5*V-1'&80U&*LRE<@7RR@%92D%3N[B#*M.F_G,'BR_SNZN@;^ MVC\?C>^DCR-EJ;)EUU[+8ULL7 HCUP_86:USY4B-)];7>I[^Y\H58&7E6Q?] M6F-+R3@S[R0);YB;1/>#ND7YTNTZ7_*I6OT>J'@,FY>I;:R(;U?%,57 M4;;#51NOI\A%S>W6O#]I?@.I>V")BFW:7T[5:LI7CLP>H^3DGX!@Q3.5L1/1 MA&=%5J%JKZ*PWD]3CTAR>AX+[%<1I05H1 9?&QN=DOC[2XZ3@J]'E,5/P01.6I^#[ M7Z>^ I^/DSJMI9-9&9'_?D_5.- O[+&;T^ER+"#GZFNL\U*&52VP1 >TRP+! MZ/3.1WROVM$ (9K2_%8,Y@>&9:ICET$P]":PTXE[%7CO26SJB1I"SXYOF!XA MB, M57)^F)0>/U%YP5%@WG:_%OU>/+J#^0L ;VLNNB Q,2YO9N;=S,WQ M^]K,5BT$IA>.\F'#,[717GFB']P6?G6>P :.5H2C#ZH(F31\7U78 I*Q*%7E1&G-.P28,W7:C+VF81;"H]"\)7FSB"M64U\^-/-$[/^MCN M^0_5;BT4JAR93O=[;Z8.JE^RS7IOZX@*DV;$.T33D'['X5"J*G5(LAP[K;F% M29ZW0:]5_H":7-7S_)2Y8]V%8!0:4<;@$!)LB7&?O&2G.SZV4OWCHHL&O?-7 M? 2<<\=Y]:9Y=$38!Q:.H,<==5ZZ5Z-??K-%"8AQ^:KHQG;'FWZKGUZ?*X87 MA'H:A5&=^B7Q?=77D^.RS;0Z,AOTX?_MZ,WUUYOQJW\/[.)W/-_,SCH0CM'ND2=ER4 &'K9.P_A++ #2&\(C M;/GKE0.7S0M16#">N 0%(G@#2;E1AZ]4OVLY#F,C.C?L_OIA]B.L UJ9+\?]WK!K43U7 MQCCG_6^W%8['6ST6;8*5.HS..N=%XMY&($V>P#C\U\_K_G2W^^&5Z]3O%8(_ M)%8JEYI+R7-&C-$I3@T6PMC4,)F2ZY*TK1+\4.3WX_@GNW[EL;Q^>MDG[R^@>>-?PD'S* MH T7\,R+W7UX[^G)67O;?#\\/?Z^][E]VM[OG.R>[J3MLUUZ0#[XW['].+(\J5=YDWZ/^S]Z;-;1O;HNA?0?G9]SE5)#1M M*_%QOJ0:0$.$#1+<&"3+O_ZMM;H; P>)I"@1%'&JSHY,$HWN7O,<6-Z@:]ON MJ,M<+^CJMCTR?7WH&JZ.N?)ZQQHNEK[.I?_LFB;PVPUI8X&OFSMDTDM9U.'0 MZO(V-/R2QP%EVLFO&E-K?B@$>U,0;-\U G=D M#[I]QQYU;:NO=YG>][LC?V@,N.]:CH=UZOW>XDBEYE'K'JCCQ3HJ_;WN8MY. M:C6D5D.JL=P1<_K8\\D. M<>V;KC#X-@:)I#QQL-+-^_JYEIJR$]/,/5"X8; MN+K.+,/K.@-@L_; [\-? Z?+?,<9^HX9,--Y]HMICSI#>U4U;)-X;JLA;:@A MW9-<6PWI40C6* C6-&SNFWW>'5B.V;7=@==U31-(U[<\/G)\R\"QDP-G2<^F MYE%K0S6DYGGH&N'U"^C_#LFQ-Y= OA+TMPF)):<^<#FPJ+/QP+2"$7,'C/NV M.;)<8P07P2RG'W##"0:M5VO/(N#L=<6KY0V&9K]O6UWN83LJW].[HZ'K=>W^ MP!T.W,!C]N#9+\Z@HUN+/5TW% ++:?Y!M;*G1W!+%:][TERK>#T*U96N*9,/ M'=M##Y@&\SVTTT8F'7NM8V3^[*!TK?.#H =C67=,; M6EU;M\SNR+'U;N /^0"YON>,L+>NT[&-AG",(Z>XI5+ZGD372NE'(;O2/:(' M?<_W J,['#*S:V-?ZY'K#D!*CTS+'.ELI+L@I9>UM&ZE=).]%7OP@#1OP^TO MFY'X=D NL%I/A5A43R_-?ES3#RRK92Q@=7Z<8R6<.L)*1_'QA'GO?3F-%AR/ M.,NTM54>6FD**PY%!9'QX2^9"[8H9%Z0ZVK._7*+9/L6MVLU?MIXJYL]/+LN M__6+U1QUCL..DZ%8W.R Z M?XB)>ZUN]BC$7GJOF>GZKC/RNH&.*7VKYW MX_C\%S6E4DVP%L9@W#9*:(TV6>*F-Q\MI%YQE%-[G-53>_8Y@&?MX2=K##-Y MW*Z%YS@^ZQ, EL9VX*P=^?WT\C3CD[1M9[BDG>'W]__Y9\3-OLZ'@V[@X_1P MRW=!%(WZ75 XAY[IC0!"_B&T,_R-1BA\H.$DA]S3\+?J=)FVL>'A-#8<]H!N M#J2QH0$@,79_L=C9T&H[&[:=#=O.AFUGPSTULV'8V/%2R/<;.ADMU]F,[ M. HYT*G;_H8M CTT C6/?S606);@6$\C2V#RQ?S[ M\U]?OWS]_>O9Y(MQ_N;CY/W%>_O+Q5_1EPE\\N.O\9>O7^#??_Z8#QS^_?7O MZ._/9^'[R7OS[Z]_VF>_??G^_L=X?/;YKQ!6_7KV^5UX]A7^?7%6;W3(K,%0 M=QVSZPV&3M79;+E<*BSD6%Z7;]O&ET;^S6XCFMTC<&P[_@<$%<'NAST[MVG MX7B;];3M#%M5Z(FT,VQ5H:U9;B5A4A]9KFGX75LW>=?V 3 C3)AT!Z;C^P.= M>9;][!>SWQF9S@%PW585VF-#PU85NB]=EKF-H ;I@:,[71U[8=BL'W29;?2[ MANLWP1QLZE-H.A@=4?^;9A= >>YW1MAP^ZH#+I72/H!]9HT'=T"V=9 M]>X]5N5)2^/FN1\:X=)X"HWH+BLE38]7MWQ4@;I=W$^C64A#>]*UVNF6 O13 M-:G)&YF@B7K=87]D@DYJN5T6Z(.N8UK<]#W3MX?&LU^,0:=OW]M9M'.R:7SS MDV.(!>ZR-UVK&M^7LDM'E66,W+X5H+5IZ^@%UKLN!\H>!7; /&[U@\! U7C_ M74Z>;JRP04WH6I7L2%6RQVQ%UZID6S/NTF%H@1+F#X9&U]&!7=NZYW='@[[7 M-08VUVW3"CR,,%A61V]5LE8E>^B6=*U*=E_*+KV5WC PK %C73,88GH6_#5R M Z_+W<%H9'O>T/+XLU^'CN/[_XR&HV>/V/]I>=^JLSCCFF'TM =NE/;VOWF8W;SG MV3CV3Z=7/,VH!]J;,/6B.,T3WI#^9_;9C\NKOZ>_C__^,9NA__^]8]R9_3=EG)P>. M"NM\^W[VVU_1V8\_?WRY^(]Y]N,]K/77Y._/'R=G7]^%7[[^>?,>]O6_/]Y> MGU]\,X KF["__MG%Y3_<]88&SGZT6=#OVGU=[SJF.>CV'9W[(, L:\B%G ., MY?X)ZJ-]RQB,S, Q^FQD6Z;#N,Z"@>O;[L#IQQ.,^TO )%XX]>&YGZT!&6RK*&%IQ[X[M_E0'?NHIZPWYGX>\?/@?,83V-7T M\@2$RE68A3P]#^A*U(U<(,-HD1*1\A)4@K?_N([KP(T&79OW>=<>.F[7M:UA M5^>CD6.ROFX'WK(.?7=@SL,QO.4-[TY2+0[*CDX:XDE'R\9<>QU/8#\WF@^" M?QIGVIA=<0T_^.OT;:JY>4;?T*<@7K2O1$!7 EU@ 99I>* &/]_ 'KV;IX/OP^G<0*<^!1;20 7/IW6L+XQ&NW>4?[LQY=_'.9RGQE6E_>'0\![ M;]!UK,#H^C96N=J&.73Z6-NSH*.^T.+K*4_2<3CK:=H%8(1HF @,1W-9Q*8> M(/0U $ +IUZ48X\Q:I=%N (4@GCD59J#:D$XA8="%@&YP ;+]ZALAQ, MP\6AT].-P>[;#8YZ8/;MK3'@(32)NEMKW*2YVUJ'>\RN-FL>KRX=]MWTK]G9 M&&M>Z4F:\FRA$\Q.ZJLWZ3EUQ)5 =^M'!*C7+!W?)Q5LS\&4-4^Y?C1EV1'W MY/E9\VR;!$2X:?*@R ^G4Q]_ _Z M *Y NP3=Y21[S9+D!F[T+Q959GCL.4*RM=;YY?/OZ=\7L?T%_9T_OEE@,)GO M)^_U][_]/H&UP[.+TYOW7V$_DX^PSW>3]^J9__U][$[\",XU_O+Y%/;AV>\O MOMQ\^?&?:]@CG /? <^:?X5___8?_?WG+]?_^^,4?:B4N'+^YKW]#W/\H>?: M_:YK#MRN[6 =#M&\]^Z7?L?D,J,9K#H!LM29>3]XGGP0FR M5$NXQX&>0#W?JEYSR='W'0 Z2 :GX/&Q ,<9SU[G20)\KN5K&_&U]W6^IH/] M;9@6[WJ&Q[MV8/A=E_='76,X\ >&-W"L@?/L%ZOC[&P2V9/A:X>H>,(O$'H: MN]U4.+ 2G(/D:0H6G\-L_#I/X5IX0A9HGBBCZ9,GO*)7P@=9H>?I=7I\_ M0N:&$877'K02NK4?MK ?9NQFF?%P;X.A<2?>.'6V=?;:!#X-G>[WL#O=VWF.5V&*6^!/K38*/!- MPZ.N(+9^;S=/:PL]35MHJT/>+1T:F)JP.)VPAOSW-6!V@2V'<9&WY'@\+3UC M^?$_\BL^S=(IFX6:'?S+:E==GSM#0?:-O#&U[V!\Y?=WRAX'M M.Y[E^NXN.UA(?$Q;56HC5>KM#UE1!>K4I7YV_8]NNH:O@PKEVY[5M4T?E*GA MB'?[IFN[ \/C X,:GO;U734\78\J&JAF/1$OWW+^_CI.,TQT3Y;S^39#8!], M#H%R'DA6UW*ZS3B=/L_IC)%OFZ[?M7S/ [/1-+JN8?*NX['1R/4 >(ZS(TYW M"'ZQ75#5CQ]YA&4<'UB2W5PDL&&!A\TK?[3> MW\A"\J]1^/[--_.]>6I_^?KV^OV;C\ PSG]^G)F_AU\N_KS^8OZ) MA>01__?'F[\_^S/7M = P-?G%U]^?/DZ#M]?G%R?_?;%/O_MU'[_ _;\YKWU M9?+[^.SBUZ]_7_C!V8\__W%][OI^7^_J(WO0M4>@N+A<'W9=S_+TOC$(N.W, MESO: \MVF#<:V+IE#]TAL_6!R_IL.&#<,_R%2C0) 8U H%5A\!"EC\TK>UM> MC7GW+=9OWDJ8I1H+@C *1;T3<-^THX5%I;!V MQ<>A%\$Z;.K_*TZT"2WG:TR%,U_^G_]G9)KZ*WP9_6F\^DF;Y6#E,U66%^=9 MFL'S6(;U">X15OM5^Y#P@"<)_.13!O2'ZZLO3Q:^#))X(C97;,"]T<[9MPS= M,J_9+,1.D^51BUW)GZB-];3E=8AT4Y[P*D M$B5@%=.2K,,V>T.L]9O%:8@/_)P@%PVO>%GB]Z)>Y"L+!/7R$>:"19AGJQ]9 MOTZJO\[+GSR,R#LKIMP]JW+ MCLSRRZ9C?ILW_5SC0)I]VY.YP_ M_FKA\;""9^U*_;MY_0,K366U_BKUJ4DU^GO0G+Q_V&#$0%@#1HX"]/:P09?Q M@=/E5M\/AGY_9+BC937Y#T9AM.+/* 1#;PV:JVMEGY"YHM<-5S0/O $]P>">B>AT4T:@S7$);QBR-\JHZ9F\;R.P>9* M4E0#/K,$A.T#56T?VNV=)%LF8AW:D-S[NMB7#XW1#198IN$RW;5UYKL6UVW? M'EB^&SA#SUQN6!J+9N5)W:P\F?KR\Q)O%=HVII?-MJJAZ,[X]=+^^^LWX\OG MCU_A&>OLSG%_\-?[[MS-0 M)SW][#?\W26L <^\>6N<_?"CLXL3^_SSW\'[:L-LPQH9_9'C=_V!KG=MIH-Q MZGC]KC/0?<-P'6[9'@[/W7'#[.8W7UR3.%[L(Y]D B9;Q/KR0*9WB+^R$]3J*4_1=O R!BV"7(S9!IYX6IFG._74:S!Q84LZ.91 M/820."0V5I$%&S#YCO;VNS=FTTN^B>%Q2/>BPD0?XFN>:.JJ]X1&[9@GO:'_T/O36D 9/GNF[/M<->V"BX6 /W3X;&,P?<&:[?>[Z M-E_.]/5MF+Z$4,OW-^+[-P7?OSF#]?_!D3J,V8.NQWP#^W9@9HYE="TO"/J! M:0P#U]R"][HU^[UJ+:OX3W/S&&OJ:^_N0YM.V[1F /=&: &NZ. M7.::EF,P6(H-1X[%6K6\&>SY^I^ LT$P'+C=X/H MANZPHV7-.T^A/.9L"F-U-L4&V:5.D5VZGQ2,]3,M'O7.EV>SGEZ\?:^9/>W] MR=G);V_?OSV[P'0S8_CJD_;F]-/K/S]].CT_TT[.WL#_G_SQY=/I)^W\G?;N M].SD[/7IR1_:Z_.S-Z<7ZCNPVPL.]9/.)OBMW&@?>)"6S"')RHS M#3[*$V'BGGA4D6(XEM71&*B%L!1VOG^)OY-IDO6?%VF<(D(I%S?>+EF\\!V4 M;[%7OJ7ZXS(C4[3I7WEDCV&^*C N^%<8A"+S$Q?-4TH7F'\4+AAX$"# Y8WL M\H^?RAU,V$U'OEE]E([C//+G/XW";SQ:^.UU&$7SG[D\"OD5G_^8?Y_!Q<_GT5L.O]9 M")0V7;B,61)_K1XF3K08( "2(02B8HEV'2=^VM- 6ZQ KB-_E(V), N LR M&+(X095$"[#I1GT:PQ)*Z6@)OP0H(RC%S9(N0+1"R!!.9DQ@((T4.?_K]$W7 M<#3@"3Z?A%Y'"W*:%U(.=)B5T9&.YN9@)O$TA7TFL-'+$),]%UX4YTGQRV+% M6(RT@=]TM"@$9=D'=5E3F@/FC%XQN"31N (WZ,EL9="H84$/WU39E7P.WBX1 MPE>U9)2"K8%!E^(C$B8TL"+-Q Q1%.Y=&$'8IO M_IK[EY+.DS#])I[,@9H2E&(H') AX+2*R[%VS37))\7$'CQ"C;S _HP$.@,+ M2'-O?-=-@1Z:QE.\E0ZN#E("9P==AG)V$!XAH<@GO8]6K+T063G2S!7.?H$K M\;*>]F[U*X64H/E$+KX\0D&4SQ ZN/D9$#/*)Y3'<.]7(;].);1P-VGNIOR_ M.=X[ HZJ$!@R@#PBGE6]UV_3^'HJ+U/\O>)Z._0JX'JY8":P5HJLN<+8 %N M<+_(1Q)@+Q%.60K TL>=4$T%P"-T4-6^FRL"X*X'#2*#;VJ MW9]A]ZC'S2S.$'D17,M131,F,VI7<2%<.Q7U"NGYDL>7"9N-0T]+ 9V8+\9[ MI4#TB11]Q+G"%$B7RR\]$)_T/C\74O06$2ZSSP6N2$W&>PXHW(HH4H(QD=#Q8K;F8(.@O)4_H3(NU@/ MML[A1?$DE/*V%.H3EGSC6?JJQ>K'Q.H%O2N>3'CB"398B@\A\3S0P]*0TMF% M4H9/E.H"GH"-$\;70B@M(P6^P3K"B MEK< >U2 (*2\+O\S!"HN3&TVXT=/2$5NS M?F8Q[.FF8L%)9!&(D6JY>+ J2%O([Y/52@Y;Z#)<:#M71,TD):G=1N*33P=C M0%4/KG(4IQ1WN>91A/]%=E%Y!3R/!C:NJ'XOYQZ3TR]-8T]T *'5<7]!^!W^ M.4M"3YA( M'0E,;4A+1J_:.+2[F8"MR$31<[(^\Y,IR(*QM?';;%O$>7(@*] MT&'A\PEY*B0[@#=?A9Y4S2IP)%P22<.5^ 6Z4Y%SX?QRE#4%,]'\') K[N S MJ+'+*!#L!8,J4B+5V!Z:YK&(FQ"^54T%X2BJ&?.T/=EH3WI9II?"8:,V41_^ MWB+9HR-9U?%2( ;ZV2@\2]&+!$2:GWM\#K^NX^1;AQS1<#QX#DU]+M& T -' MJ(0":Q7&4E>C=$PQ]42;QNBHA\];N#\JW OBPY8/>:;\QM@%*A;@JX0F -(* M>BV8'A5,!710UA.E!#54K*QX)F?1Z!,@(J"Z:%^ET*>Z7Y#,-$ MI$H6<@,5%73^H)H1L'3U/87ZN- M[4U0EIDK?_8^];2 ^SQA44>+8@__0\%6$: /+Z<4K&+?M8A?AFDDTP,*Y5Q: MB.1@+3VF^)*$ Y0IVH'^<\J,(C>IT*44EZXY4ZOJ78L6>U/2 X$!(J(H<*/J M"1 U?93D4[7(A%DG@E[ IDN[D7\/TTSYYF4&4\H"+K5J/KT*DU@Y$A)./EGR M/[0H\*@H,!\L04C,1!//(.? %Y2]C5EGS(V3FHV>MO#:@]Q5"79EJB*E.&1% MJE:5#U^'1&[$C*4C4,0VH^CF%0*SA=]CLUR9[?HQ3+^IO":5\>KSU$M"5Z2G M(:Q/IE-,;UK,X_Z?(B7UAK-$$TG0;[C'*;]+=IS555H=K?7?(GTOH>6*S-E9 M[L*)-.S..[T44IGRM%!@8P[-DO3,HZY],9O:2;3>[= P837Y$;7>,>=H^&'[ M56](PI^YYI,_1%1IK?"'S?:-4\PQN5CFN>8BR2!>O(DVB^5=-DB,;M\"U'3 M=8A)9[)%,TM5W$SJ.+XXG<;0JO5$7\NRRB%BURM3H?3:D,_ M9 FE&K\6L2[I1TR+2@)Y: (W(G$0P_\(![5T 31N6Y;Z\ANK\"KTL_+I9 M>]T,(X&78.XV _N5D8+DA]0\CLIZPCI&(*SI'Y0V(A!0V#!8Y@":+^RGT* 0 M0<:<7=T 1[D*16PBR1"ULRH1<.U/L)>H5![#4CT--E2NACB#&>&A-*$H7(46 M,S!JSA.*,<#WP!5DZ02%(2J[+/Q@M[VTT _F;?*.EB5,A$0HB'LM\Z'$B>9N MITQSH@*JE%>=<)1@+?@H3T$L=S00Y;P:3N[4-HZ6(_#@J.)0 /8*^D^1D5M_ M.]W;F%'JO+@D7YO$"1>E/J:M"^T6UP%R!2VH<"S #<.W:58D !7; !V*M&3, M%KX!E0<6OP3Y9T30L2;<6?/WBXX3I'W $*P F)+N52D_H,1?B4)C MX/UE_1$Z*@&BLNJB#A;E(\'DB8R>2[@G!@14G@GRA*02H!Q0#+7QGDIWMSB\ MU.[QM$5P52Q4S8Q*Q872*E0))=E=20)L5DPFIL4J^=;(U&: H%D1KN".FKE$7(P181LHY/'F93DYM!DCC( M&)73!R#,4%J3;Z-XU\JS$K*IXI%KB7=ST6U5XH9_BQN4I0L%4;AIGWB6.4J%OXH2UB0;S-I"Q\ N@.Z3/-4^J!*)/TF[;\CV5VK'RP^TI^K NVH! MEQ2B*"Y&; 3E-NA%'B-Y(X,$B\J$POKK.(E\1-QP*@/J(&23VPIB%2MU.2E=4E> ;N"74Q[U%KL?K/2%[:E+P+VT897J-8D!M'&B'(=+ M8%8Z^&45%5[:);J$2.I>,<^#MZ/R-H-+E:4ME*J,*%&BJ9!"J.BN1 M7+)I^$-HDNJ)S_\^ M+YY0FTT[*J8LU%[Z!Z4ZAK($LJ,\8&C8*T55UG;1QB>P/0IC4TY=*(J^"ME< M8<0:%F NKP93!%5L"_%WC5M+ZTH(UDZ:R^FV%J2-.X '<#KU>_/.2(F6,NU[&Q+R\BII>Y\XBCT8760>5F2(S)MR$>F#+MXI:$-R$M*;,04+'D;O$E-2B'ET"OWBX MH_"@HO\0"*E<6>K>_(I%.2N"D'!YL4Q*R&+LXB:<A)9QJ_Z:^BHU7B&Q#C*WYO/<_7E#IT2+=#4WN2CY!P=S0T" Y6JX5+D[9&R38I("ZG)?.>Q*9-?>P#IA M)BB54(L0 MR-%E)!7463R3J2N2Y2@>A*Y><@'(($2-0Y<83GQ9.!SFJK2122"6%26BM)IH M59!R=$;*ID2%QQ@8"1@_88!818Z D-BF#"N0@$W!L,9 4KH@967%(2TO514L MN"!>#4I81*[%(B$6$0]IDA:5V9%XWE-Q*VOI'41K*G.?[A2==TE(:F6A$W6* MIB"5/&TNLG$)M'@DL0_T3Q99NB7A"H^*$H/BA(OX4.^14[2E"%;TR1$:G>Q< M ^<6G$HXD:I>.X#+(K[B%W-IZM+9AODX[O2RTK5DLJJ MC@0-DVO@78J8@S"!?\CT""4I**V"B3"'T!!5\3AVBB/',T>N$$44N+D4/*WB M!Y<-1,A%$2>B!(I<^G,U<12?)J>Q#Q1^DZ(@4=P0F(B*NI [ S0>EF'8,J6^ M?.(-Q5FQIQKR+??V Q(#EYIVR=%2K)CQI30-$U_]/)7QE0GNS\.[+U:-,22A M?@=;!:XJDDZ$65.),JGMX_W[H>AO%&.I&!XP%KZ>2D@DK<@YXO_PC@A+O%5, M"_Y_VBV;W&&C6CX#T7T]59N#!7RI*6 BJX>L',-1Q:W+C$9\ECSR42UZM'@^ MQ M3)YT0W6J '>1*0:3Z4<:S G85)R+Q2F%+47\DI91([D%;(?'G(",AB=^+ MBP3YBJ5-JV!3;RY'7AAA)"J3"X^!*\V?A55OF"?5 !L>+*3^2049'+8:^@YP M1DS?+IE"HMJ""<4;OT@R93JO0ERB&_R!)*YBN:54)A*OE#E;_EBA\!1NIZ Q MB52EAEA]+WIS9&ECA=T(PR%,$;%TY*);"S!*=^:I6/'QG%-_= M@AFW6/E;AAU:X&\)_-?5?*^"4X.ZHU#![(U>"-@.!SV[P(1YR%O]4<\LOET' M]AVJ1"5;?M '?-.N,>LP [/:S3-EA\X%J:N1:,ON#5<_-!> 5D]ND+/?(MR# M(-RY<%),B=](U5KBVG/#Z#D*ASK44X&:\2*B/!]5V- <\LF%\%=6;[ 1$FY8 M!]#BQ(/@Q!G/%K%A $J %$)#$#EUM)C"$P5J@!Q9S9@,LWQ86Q,GFA5B6^[Y MN "3T1<6ZCOA-JV/76O^&015^&@-DA7Y,^6'XZ^>_5+A^3)B<="&V,5R,8;" M2SAURY[[01R!D469_64$M-:Q+R/(K]:C6[7Y49C6Z53#FE[RC A/^H?2\7+! MOFNOR?%29&1\N"AS.!#PU+81N0^YQ:;"W]"1&E&IBY<='T0G&8\RX5,9Y)-Y[+=Z"RD);L'+J&BC MP%]$<.6SD]L0.7FWY/HV!4=;%-V902$Q4J0=="BS4N64AR(+LM(3IZ@/J 0A M9'Y..*WT9\#T"!:)U(B\:'&N@O0>FXE9)[(R090AQ#4%#!/C*LD/JV@#W9)K M<"P:,_>S&!=@T>Q MKG1)^0^8!5GHY1'Q%DH8J)?1J+08,D6N@'613C,*") M$* ,^*6+'GX87W<6$TO\!-]?XNA-I8!/J*.8\2"]_( IF*"P6LG<-5Z6[.[V ME5L&N%1&JYDSS "X84U M;(##0()BY NE_D88:BT:VM0JU%K4:#YJ?)QO2B3XI>(Q$D. WECXKN4:H,L6YV),L:%.LS* MGJK+UC)W,="LY5-9EHS%J2X#N2\,G FVJZS:S"IOJ:S!J/3**PTL.)Z+H7V\ M:S7&"Q,-8&W\SXU&99J7F.>5C6._[0A13U^RFY:^]*!LB)K!W+YRRX46-'34 M*^I%R:AEO E%#B4E4L/V)F[(!+$R/YZ)>%2IYR59$(.\PD6F/DM\F190$5"M M1#H 7#B=EKG>*F,*LW HCE>XP2K>*NF5^G#Q&A.!!_H+@GN988]2R>67X73> M+1&*J5/SF>6&3!;"NMC%5YF#%]HG,N9.25DBO7B),^^TXLR#E\"ZIO;2-%_( M;*O2N2?KZ/$7UD]KE-D]63NO,H^OL]"\0'1B2+CL9TTVB.Q?41D61:45\\I" M8?!)TPP[%923Q51RLQ_#$IAZ5V;."=N'G.EDTE=2U#%%";8ET]&IY3OMKE[# MA:GM M?#DE=\FM,#L.#%;9KF VU.M1#Q!US66H>X<0087TDMKR=>7I/(_S('@E%49J MESG+-,H*U=31FREZ%BP-B?LW=V!;IV"!?Q_.'.7STWF2"-.KC1Z8,: M;->[$.W\$O#;#2^C1<3C0L0!FJ0M&C8$&D>+AL9(;[EA8Z!QO&C8<>Q18_DA MZW7HI'-KYC*@>CR(>'8$*_L+/"I MDM1QXGG8?1X/_D'V%]MGFU&\V-.,3[113_N$O9<$+#D-6Q#I)D5M/270"WK@ M7BY[-Q/H*D03B\[5H>JT1%W'9,= [$'4T]YC_@QU^ I4VP]%LMBJ(J/C(5JI M+N62+V#85"10L_)UF/Z#8;$;GHD4&;$W;/R6+'M]\0#].$S3G/NB15FYO CH M8KQL&E?P=,*^PD_*D=F4,Z2: *KT;>Q3_E/#VB%N6NM"NSG9=-7-_4LN M()G*8NM:%84JSHF$BE*R^1LY!U$42E3Z/,5)K:@H8LFEQ(BOL9O>9T!;BR / MB""5Q-E2J9F"N)86A$N$7W9/K/0L5=W-J_,R1$)Q5G0[%T-5Y>JBP3JEY,JF MJ?42&YR^*3D-(4[1.ZR5%/N5%*]ERK>H+U (0\UB WBKZJ]=][;NQBL&-Q1@;I9CX*EF/:;*IG.(F%5:D5)*EWZ%MLQ+S ME@WU+68 J2)L0Q:&^34=ERRSZE3HLD#AT54A2UQV*^NRGYV>,U#Z[FK(RCZX M-?6W:.M?$U.( S)1=#XOM>S"/<8IIQ$6L5+3=5*RJ!EX%6%*,YG6JC:!1$GI M4WZ]:*%H[$N!_S61_*Y&M:>S/+M!P)?=9AH4NK_9AIR1W*NVDOVC&TAS? M6=89\7[LYBA+H?I-+87:#H:U?HR/.T#WKHKQ6C%TM1_ZW" YXI/5QK?%T#J: M/2V[H7H<6XN6\\VDEI#P62Z]T,5[:)P@MI82XS+#HKPP#R/A32VZ4^1I69-- MX2?L1"L'9,SW$T#I4&W>3,,W1%DCE6V+RDEE1..OA<%4*=YFHE)!.--N\:2L M"]5-D:.1-E*3*Z$0N._>GPKM4(V>5>/.:2YY.A9&T\K6$7-E4--XFO 41] L M3A.2\SW%<$_5>Z ^Z(Q\[R [2%8\[^MZT\=2C)IEE3HW,D7@,9 [&B (?(^1%:SOSU4=W',#.RG.MW)5#Q&C MQ"!EB*/,*""W9T1H&<[=F("AT\27Q6L(SA,0BFA7@#4"[.(D'A'SP^VY 0E1V M;XF8FF<%(E<$?]6L8JH$1,\P("G&OR_C1#K^*K-UKP'%^5S]7ZH-1Y5>H)GT M-..61=OW8DMD+F%S^XN*75;:5JD0LV*:C8M.!&"-O9(W%IU?BNXIU-X\DR.2 M;]6M'XHT&J*H:2>^:O* 46H1%T:5I1KF@UN+V RA$#$W3CI:^@UN5KJ*0=FB M8=KD8"Z;O:.FM*(K<'W:52WXJ'R,UZH#_F*/'&6_*]TM+IK54M+1H>#1J:@V%/;]&P(= X6C1T!BT6-@881XN%0W/8 M6)G#RB)?7*(P9$!C8I^\ O[.8$JQDN%5EY,$SG$W2GO:V$#YJ@2)K@>8B M8 _C?)J).37BV3+B3!/7@5_]X"7OS:?E"/IJ55Q5AI7[+P1:=3("!H&++S2J M+U;![CCY5J&@RUSP-Y4!7#Y4(R;-YT&(V>M7)9WXL9=/"B898C2>9 &<'H=M M=D14/(K$Y!UQ<#JC[*Q,RI1*\\#8?:3%,SKLLCNE[>#>Q6&"\#OE*R-K*/TKW@V@GN334$U46QQ'U=->WW(B M9'&2R?K5"5/%^FNH1_E,[ -1#C:Q(3N[(Z?XL1G!1:V 7*8CY!-@;S3.HZI= MNC=EI@@!:=F4>@360L!M,95B:]DV4>&!$Q6>T-7)E(*%1J(''ZA='H=\,L>[/67BZ,.5 M;8?<8_>*-KL57XN(1X2(36[5O+&DD/7"AR0,[LA=*8YM;G;LI737//S;)CRT M',C;5_/Z()/Z];Z?9[,+L#(;]WNA>^L!]K^CAU=86Q8\:Q?6! MT^L?)(JOE['2U.C@X4U-K=:0BA!B*F*(LKY" TPR7U1CC=49Y_!C%?PHYIIB M;?(UCZYP8/HT&Z>/,)/V*)L!#9K:#.C)3QK^=66<5U&!I"CL4& ,7Q5$TL% MO6HMM!@A%YVU@C"9R$Y!,I&D"';' %=,R"D?42U5DK(>JF@3$(5!T>) !I)[ MVD61L5-==:'?8 C_9I'H=%3MJEP&AJN!3YG@D.;N5YF#($/RK)S)/!>TQBZ+ M'?CJ,H\P'^)&"YCLF#3U_X7Y$=2(2+ZYJWB._!&5OJ>\R-H3O1,\EJ?5V+0Z MH+A6F15!>\=@>PS0PD7QKF#[*J4P4FP0$PY@'S32.<-#=X1MH%0B&R4I^.+&10/29*$MF#(5\CDD,V#00,R5@2T6FU*V9,)3L MP!+,L%HCJ_)>30;L_32EO%6)4&F4H1PHKF&"297"1<;*;R'PM _GO;PA/J"269!%N)5L3I'; M(Q*?$LH?.*OL:OQ?! MUY',.*&&C)0WFZ>J_9+H&9=^PY1:T9%'+5,AYX/(0ZPFTDH(:J>45X5(_)&8 M5+I=>DU#U(WSLFT?" 35LYIZT9"0%(Q8]+E7,RU2)0'":1#E0B !83+MBH%\ MRHBI*XF+7;.!8U^"HJQ$8S7U#P@\Q7R]U$M"MXEIUQ_+\Y\7Y]]K C7"IEEW M!!P#U4WMCSC^AD"ECGQ",]G[30D$4]A(2A6IRDBA%3A$=4=JU28(B)5C<>5EIS@HX? M7^]Z2,#CL:,-D>N3S&?%]O=[Q::+FYDJ'ZCT.A5)K=CQ/RVZL"]TN\0/J0.E MRP7FP*:!#:;3^/H&->)KT0-9H(C@KCAU(",C!+N[7B)984+Q7&]W61" 6YA@ ME0.F$T="VZJIXO@2\>;*").B?3*8'DSB)_+F(&'"6,@37IIG<8!-X?Q8I6*3 MF@T\'W1!U.B"'#O9W6A8:A+-O3Q VP?=/7 /(6YDAM!70UE48[-,W2]:/3D\ MYN>)$!%S-XJJ']Y6<<,U4)3+8+]'98$):EH&'\K\IG[EQ5'I=*)(H^S"CR C M7H# N@;@X-H(*7$Q%B'"9W;E.UIN1E"1KB2D?8MY>$!V J MYI015BM"2[C0UE53R[+?6XE,56$K=]V1I2981P/O)\3!/IB@VOOT>$_[C4]I M_,1-I]QU%1PQ]O(M#J8HH+AKA'3UY'B3=6A0$^,*#.FT$[+MJL#ZB/OA53_LW;/0*7TCWCOYE=B.3YJ5SPHN$ M95,% H[%?U>*=5=-!BLH06A["6/+Q,V&TLR\JG1 MM-@CKE$;U)8BR+F":$_3/H_#B%>8 3Z5KL55EB(Z#8F:0P#\MKI'N4,\+%:T M8('B-2^:+HIK$MXDVGY1QU&XW#QX0\;JP9\EL2(-WW&0#3!S;P) M4^R=FE2H:%]1CBI55!NZDXBL&C^%Z53!3N8+U"T83H5[US%70YP47K2IO 1? M78*2H]*/VL%*+G3&9H+MHK^K(R.EZ+74A^H4X--[Q\L,FN=PRA[6B?O1N8FVFH&]X M9U7Z%:V7?>[AB8FJW9O*D"BLBRRU]+]8$I;'+P9(>6/ V4@\G4^KE8 J@+'L MUQWZM'"CTS^!ZJ;<*^U2,=-PO>A-IVJTS-O%4I(J!H6W,G\EV+-X@5?.62:U MLLP),3T%!8V!GJR"(=S"GZB$Q, <@4W& MR%@\^74Y*J>0#94(39S,S7HJ7'-4'NJ+T1^I>A*3_&10FA '((SMR4,/GKL" M0V12,%Q2VC R@[W*2W!)+0<^D!RWIQ4-VI6%7)HC%:?(7/A&"L5*&$#&;K!V M5[F2Y=-DZDKX%4*!% M;7')& UER)\"D6+U1WN:A:45B;7?%H?:!93U.W!J8S MO-,7#*6T_N'58M],%&YW1>&Q2^TVJ"89OG8&F+FB1DMD8V _,B4%)1/\8$EY M;OEF84B)L#/9@8N!\C(,7]T0VJ"2'0B23.6^6%*+TPN[J;P7\34Z"[ CQOH7 ML/)]ZAZLWH@2>'#O9$Q7@^,;7D\[Q>O^B3O#IB;N-):'?H*GP<[R0%S)E@SH M<_H>9C7;8+_:[Q^HBB747"HNW&+?2Y(E?TKXHG$[C%;!-E) MX=3T.:IM=,V5GDP8.E8*EABYH7Z?HY[V@U55,E .X#^>?*W<=>W\R,*"A$V0 M\[\3,\CP$@#DZ/\4MTH>EX5;K;B2,6ZTS!E;=FOQQ-#@Z:7B>I-.@4XX3)C2 MCS*M[#8D_*Z7L&::"HMVEB?U"LBO?"+2%WP;$;*$GE_E/8 M(U\X!;4?(>U-)# M6LX*.!5;&5!/30HA[)=CDN :*6E##C!APC2HWH/:2W%W MJ-[GJ?*?QWE:V-0(NRD.4N:)6JOI>H+K)5 MT/T>\8IA=E.8K%PIH-C!2_PER:-B32.E@-6(O Q)'31;1$(B.'EBS.\3F9$A MQ0#*>)I(KZIV\*IV,OL:NW,AI/H0(D3T!=]4K9\=489:&6X:0'*S>*9"-6<5 M&I:QYFK$*)\6AE;12$G)CE#X'%(<;EU:I:^*'U+_/1E25.NIS]1LRTIT/R%5%UF7%1X7L M)LUI%YAC@FU.4:L0F=[H U6QR]*XD[I+6,JV5]I814P%[Z)8>25)7#K?5,_# MG")]Y&!'U"V=.'+T; G6@BM+-ZFXHFI*^/58$"O.CIV&Z9AX=V4 ?=&JKEBT MRFP6EU'> 6(YG&/LMJ,V7FD,[[394$X;4CRH/@GJNGG<^&+\45SA1$<$@'(\#- MYW.3AHN<>.5])/ 5/*WJ=*1&F67HI<"]TWD<[T8T7.SF$O-);LPKWO/&5C'SY42[(M_->^';>EKX=;%ZT M5\:]KQS)Y==4M.?#?DX;1@J;54&PK&!\/;O M+&?WXR*=WG!@[7S54:\_W&X&Y>UO'%J['T'Y,#?@] ;&8)=]'7='H/YNC M'TD1&S6/>\SN>LY:S?76D5<'TPARO2._%*D-.2SA[Z:'YF >-S;N*M@\Q%BS ME>1:!SZVBUO:H7(N#B='+C_ I6[% '?URJ/:^C$T@I+!\758P5W'G8?!)M?T M1)OD'%*GF^&@8QOF=IUN'K.]WKK8T[PKAO_==LK:/2]X'Z=]T?*48^=!N[G?_/*BEP;44 ;/?,A07WC3KQ/A09WY*<1<#9IPF*C=8+? MDCBEG($@S!["R-I$9;[?;(_F898QZ/3MILZ@?OKFS-9CZ ^>B;6T>W\MP^KH M+>WN3P/I[<=[O'_:/09'Q"<>191!*I,^19VUCQU.J8P$2Y@Q?7Z:+DZJ:RVD MN[T4=F=D#UH#Z2'94^NC:"GP%@IT.O9HT^%V+05N<,.CC16$IT*!#9EL=BB_ M/(;$F].IAZ5%U(PB7JR*:)I)>(C\YN6H8^G]A130W=Q!:P>NO':KIV]\Z0?/ MXEMBO:?SIM/O[WK&=4NPZ_F\C];I>@R.FU/,H,=VV]([T]&F?+NPT7';AR\- MNV/UG?4E6VL;;G*[_9[YV%>[?_[34MYZE#?HZ(,-%/F6\C:Y7;OWZ%>[?\IK M/3*M1V8.0W;MCM$1F(,-A#A;9;_)E>K]XS6I=*2W7*RZQAZ2W@/ M1GC6\1'>CMPB!Y-06XW%R!ZNE2:-V+A'#M8*Q0\S]GW_22Y/+7OOI6EV1N9@ M8U.D,9E[!VP"CC;AZA]49&!M$^UJ:W6&4=71\-'L,?HA?^90' M848M .^MP,[WN%HU;G*"4X;:?G2' : M@UY_I^ \P=%]2T=?=;3+ZG:N6:H->OH+]5+Y.AI*6'V3TS-?5 8(QDGWAK-$ MOK>W)?;,C8)7LY%_%I,$K_C"7^R+J6VC M95/MQ?^.BP$G,P!:UP5$^=9E 6SV9Q9=LYOTV;]J9YJ$T^[<'6 M-^F*M&]:WV2O%5Y@]'M#R0OLWF"GK&"C'5WC6%,'^4%E6-[ZFQA5N,32S>"D MOV+4)LZEW6AS#-E6.&$)0$[S$YH,ZMXL#NO;3B\M:8]LB2[:\_38J^HZ76/T MD*1QAV(^,LW!J_UA^*O:W1AVKX]W\9'[N5?,7DPS%@3%6&I7YEG0<%H EO:\ M7XHZFE/=PN%AX.#F*3P%DA[HZ(I'%0CH/5M!8%/)O9_[OJ!IS\7AF!M?<<&J M:)0Y#4>.@R#E&9Y/\HMB4##-^5PVT;/E!;O'P?,\2W$>MIINK06ZG,:=G%3D%U.@6ZF%#NO99Q;SR%O5S>2#ZA(%:! M5!H'V35.@ >M#0@,UGMJEO_2+@[[]@-H2W=5T1V1I1N]X6[= 1?CL-1/5VE> MOAMZ_Q!-.;_Q?WQ(%?X&$^P0'@C;\"=&+O6[& T#BKR].*>!X?QT#'+&*SD='D,,CM%H5<&^_%INFU78S M1UAZSRD)"] %/C +,78;H8E")R!,H_BY&C>^PC):37 9Z3_H[\75\5\A(*Q' M_V(U>PJ_ QZ=L"GB,7/#*,QN;MTG&HCP59[0)53\!3@DV RYN@<3_>*4M$:2^6K?@(1 V()2\1I4[$A]#PSK+0-\ 1+! M-RU960M%0"D)D;W"[](0SLXJN\JG(?PL&[-,2\5;X-#"22Q]"?"+_Y9:>TG/ M&I#B-ZX>YK@1M6]\5A*&YD4,5)L@](3-6_%PX^EJ83&D-;6$. Q2R2Q/@')@ M(QY %=Z4$=@2_M\\!(+[FOOB 6FFH*V#+P& @B$A;ND\3\H;F; ;)#JTPLLS M,H_V 6B4@SJ#-DV<%+_Z&H?R3,*W E^!NI8! TB(RB> U>$LXI7'X>@QICT M.X)K7@*9VL%!7$DV 49:+"XJ[4B5ADR@\F,"XIA$&]X?O!)NP9.NWHZ6YLC& M8)/,$UJH_!QO:T8O%IZ&VK.R&P"\2'G].X*;39C/-9=$ EP4WR^$O<7&H"P18O0/:VUI4-\&;K*4RD2H Q(#[)KR4..:.>,QP@&LG:$?EBB6$]PK"YO$'Q MG3WH.7I_Y==ZSUCYW6W+&F#C]YTF+7O[*PVS49O=RQW8UNJ75I^\HT;ISH)3 MH_]LCC DJM^9'?QJ@=(>)WO5N4N1U@5;2SC7WL/OQJGVMFXPK)':O_3>UKSK M9F7>+[^>EV0_QCFLX:<+RJ(7IS_( MQ3TANI+V^ZZNZ2#P0N8!']69*?WL(LY8I.WX^"M9RE.\QA9U'@QUMNV1M.U% M-ZZXL/01/M@4X#U76<[CVWV++#<^_I[JU]8[MS'2.]9PTU&.#1T$?3 M ]># MS:#?LYH'F#UYZ/?*"SZPS@SKX9,SZ.C6J)W=_6 7;-F]31LY-K#]Q4,RIQUV"3\\]#!T MIV,;^\&0X[AA2]]8=6@)<%T%H'D-* ^L_>4!=EFO=@\2/MEDN4]V:W7TF&WF M0S*8AP.075OV46[4Z/'#F >_KD:A;SN5_,%@5W+Z_;-ZVY3^^=RYPUJ,;!SPWZ--2K0FFO0VBY_X,OO-!.CF7;4 MO?/>MCAN\Y)X1,?$#U0!<92'QFSJRW#ZH,.0GO+]M4BS>PE_'VEP=+ENFU[! M$S/G-CY^HY5FP^P8HTV-ARV(X#&B,D\MVZ.W942Z3?;8\"ZVG+;2LKZ#9GUF MOS,R-QT_VK*^Q_%H]39-OVYYW_IW<0S>AH?+[ M;7;NL?"E)SK+>KTK&W;,;;,$6NI;RUS:LFBAI;[CR'!?S-BJ=B/:XT#)IVPD M'O# S35-E4&G;V^J5>W\CA[7S'PHI&\<< <;YU4T ;('(Y%V>EE'.S*Y9>#W MRVFS.GK+P)\H W=ZFYI<38!LR\#_[_*AT6HGJSK+-J@CMX"VS[V8QJQ,?X9K MXPG^JAITU^YJV]VPAK"TXN;SAONF!5P'6(OWB3^RKV,NG-[,4THH2EVU<;[RZ8,P#V4$Y+*-P!GN<[&:CS! MIQA;_HKFYVI!O/U=#+L;FDIJM1/45DU0HZ;RLM/^F/F:H9?P!C!> M 0HMD8 MMON\W],+_%]SN&J-A RK7+R"/$M)J 7Q+D',Y"BP*S5S".^]"FO!*M(_G*(2G78SZ]=;X>KK)\ MBLIAJS#5"??[G<"]F*K9C!O:ZZ74!@HH9F5NAML+"EV_-ZJML$QYZYN]D53> M#*MD?J"\G:3PT\J@@E(B=K2%[0Y@%<52._,[P328%]J*$>.WCVK"0V?A!)FM MY.J2!P. X"I2.?8Q(BE^^Y0OH0I&8DMSRF8^Q2D@B0M?EL-/D(E'S,4)+F(N MRAUS.>O3&U9//%D8@WM85M_\?*'C,/WVRAWFK[QF_SF#BMJZO?EGZ,Z<&;F, M72!7*ME%Q=;;R-2C:2B@7>&,V6*<4=4.H^%1#$Z*$V;EZ*BJN24GN*F7D$V( M4ZUJ]IOB%)/PNUISS-G5C>;1)4JC;.X>\-"MMU'5H !@3#-PJG #YPL ME80XCV]N>*H"^ )&"6PJL4B)!\1C1*0D9KX8W2,&(KNY?XEOE8NC#'%#VJ(6 MSW#^%HXZ"W&VU=H#S5N(KS%[GB@X4[;3*H;!M#3"E6HR&NF[2K\U6D<:!UZB M>$AU(O@3$43-4>#GI=&B[FKOQ"$YG%. E\DCRRE\CQ7COK>9\FKC%-)5RNN@ M-WA1JJ[:Z:TZ9F54.;F;!+,1+Q2#M*HB4")M1:M-Y:PP-2%T$B=\-=*KAY1N MF]W,, P#7/$2;"R:DKJX@50XNV@&)/)?Y(E\>A4F\135.&H ->%^*"8P2NZ\ MI35\C%/Z++U^'?N?TM\UFX5B&D0*:.GQ#6V(IG#H M\RN<^LFO&[+[._2#,HFP^K\X_50H5S>:! :RJ*B$%S DCZ5C+0#6DDK-6XP$ MI3FDI(7C]RZ+& U41@BS*V U:M8]V9+TPXMQF/C:R?]AD]FKC]IK$;LYN4QX M91:KVDVYA2GGJ,LE8M[R=9Q\0WW"$TC4 ?'@%@-8X5_ -D&8PP.Q8'J?.(UL M_57[D/" )\CE/V6Q]ZU3F]/<4>N)*:?PWCSA-&8US1,\%P:6R>N KQ2SGI'A M7H:>QCS8J9S>3)((+G")O,.QJ20DV P8^7<$)R%7CA#J4=#AO$R^/58BO!PR+ 8'*ZUG"M>C9=<\PA'( M,<[BZVEG,4CY HW@KF#A2Y"&TXXV!G$-7*0C3@ +@):CR'!Q#QWXI\?RE$N5 M@=$47E ] N9E<9)*M<"+\PBPC$:HTW8+4JJ.#4X1]\O)YBZ_B:>^,JJS)(YZ MVH>(U*Z4\X?6/U=RWENL'?W5:<8GFG'2TSZ&Z3?MG;@$^L[8HR7T[!>DX@\X M:OI43=\^F4YS$GAH:B)G>H>SHPV]^S^@6:*+\CK,QB* _/8U?B]5B/@"9P;5<@T!@4]4\O40+Z$ 1R$<%4ZPML*.]XK3!MRC5M)^7>2 M.V4T(U3PI:4Q!9)1P"-RDI//1Q7Q S@=A%/B88(MS-B-X'TD\$$^@?V/W!2 M]MRJ!%Z)6D%S[WG@:,G /+GA1L'#9 G"]%N,_)RNPZ5D9>-6!/ M0]>7B&]E11H@E;T,"7#IKR:LS.= R[+JI2#;+\??PQAS$58((2/,4EKS!EX4T5-8@T)V2F\ZBQWHW,IU@/ ,89J (IK07BD\F*65((KUSP'C-SJ M(9C)@H)Q:_0AA;447H,NA0^G2FJIE"S8"QCH8WJIS*\*HIS7]!3F%8<&ZEP:*R*]'&&^@Z+X%U,AN&TSW/77IH/0O_#9<6J MU:R.&?U)Z0*E;P9UK&N6()_$R[I&V'H<5#?-CZ^G)0H 7!? ;Q; E%I3Y$#)3#KD<@DO:0*DX1<"NXH3" MJDL0A?1DO%52'Y4V =:,1$0!9CBOT)'Y;;=: DO<*MW4W*]#\O=CWK!PLI%, MJ!SX&E$S*33F"Z$(*R+)$C3H*MJR5*++^!#(ENDE+T)))4;.N\SDDT(YAKW MLRJ"0"&%%"^=>1Z/E&V Y_D7WC#=H=*T252AX)!J=H'2"N\;PXJWXF*_*?3L M5)&^_T)$]U](F5Y#_QK#$"(200'8RF>9U%GQ-T4Z2,5Y?U' RT6E ?Z$LX): M$$^E/T'!R(OBE'?C'.-';"HL%4P?(,*H($$^Q84 OHD*YU;,\HJVD^9NFJ$A M2?B+M*98'V8 X$K\NX=,J=R:V!!PFFG-4I3OPVT4ER"Q<0JZ/C'D/!%.[(+5 MH;JN?K3,<,1PI0?/X24+(-#%E7:M,OBF*=(S!E?Q1@!'*[LMM1%QJ-KV5Y\P MX1BE99>\4TVGC4&W,ZIJ(5MRKP(AGENZL_##-W *RL:5O]4[Q-9*48=B;IYZ M"Q5+V.GHB>&>PJEBT]6K/VSJ(W$H"0&UO7GI-06\L'3-!W8E?5%HRQ>8*S @ M172.K^?H$BY) !;#)2"3*\9D@3IL@ABGO;PLF0 !M"#_GX"^LC"BI[[&KN#N MDUG$@:,2IC1<1XR32@DI(@]Y!J-$* *1^: MH%/D%6I%E !Q ,H4B0#\5-PH^AZ,P2OY'^"/W3#HSECHTR?#5_(_Y6Z0@GG" M00KAF0J&2CI3[6W"U>/#V:?(J#"$@'>%'^/ZFESA-@(XZB"-<8!!FH8;;9^D MGQ+IZ<]4Q U>@U[0D--LQ7FK9\KEF4C704)#K1R$U ]4&SFPUL6TH0)%*/)* M=6.RZ3K)[8*.J*J, @JSE/^L_GBE9A*%4]HQ/?1*KB6)#[%MKOR.:$Q\+1'1 M<7I#?8BX*%MCR!=+-.T1FLY5%(KO!J/>R#96?JWWMOO.[!GV8*LG;]NL8?1& MNK7SS1IP>0^T67NM9>]H:K)!%^D[?^HL_/0@6BQ?D!_SO3"+W];]F+6"T#6O MLE%U\,N/_)+LA#B')?STIS6J7C=I-KYE5^CF(09:'^M4!&_3F.&I7YR^C'+F ME$;GMA$B.[K47=__OE]Y#/TIT5-!>E*.7@+T9(O8.AI6PG8/%SNU'W/OO37O M]67?Z@Q'^@*_WQ!W[MVBHX702@@-[8XQ'.X%0L?0_:[@+"\E:_E)>$]\X;P/ MIU<\W06?N6V>T0%/65X7BZU.WS371^+EB/2@;.:X 33:XY#QHU1@*I[A5H&Y M!V,QC$Y_,&@5F 9#J-_11Z/]*3 +W;*:Y1)N0";TAMFQYX7M=5*PKOVVLM*T MM0S$(HMZ59[B7 $9U9[UK;+KP4(QU[3V6@R2+7MM'&C/AW8E"S^^XBN[88G2 MYVJAXGHO27@04591/4&%POJSA1PBD?50B0=>P37$94Y!G #Q89G$8E:!V*!( MAKBCVX)(V"E>$U-*DV@Y1DF=GI?D<*0H%&4'> QXWZQ(6!;/E_%XNLIE&0LB M;*_BRVE*I;@BG0D@E7N88%5+H]PT@-]XHCPM#)4&$^4R:VHKHK1Z_;MI\BX[ MCNA2[QEKDN7==+GT);=3R%S?D#*-&?:&!X!-8%K*+&*R@4@EM?F)8?"[0B-N M, 8O4]NWPF##*)OCK('"B*I&?VUIDRP[?LTOQ)ZW5<07&%PTYCJ>5GU=S)?];?Y60XB;^'NHD-CV+%' MEI:.62*0:=4-:6&:YC+A&1,M,R;S6=]BKC4]?^OC5.&(2!=B5B7VY< \VZ)1 MWW.C U>$!"'7>HD)M_6*2&-8P7.I\+#+RX1?P@]^ZFEOBAK/(O])9INNW!7# M6LY Y"9C=K3/O8BH629._1JSQ$<9$HL^HQGNR4!8X9:)PE(HD?K[K,J?P]GW+-TCMPO%DFTR=UVD8E MG5)=0>W"68:<@)+I DK8^B_15PL39#'@0,5KU2LW'*T:5&"A&HXK,/*%\<<%@ M:PB"0#',*BANJQF>[S!1;VV[E,K@9;76IO,4A @Q5DU09YC 2-GXZOH.II'9 MIJE=) $1D'B7"XQPH4!B.;*47 L/HUZ1@* '_/,%)H FPT4Z+1)U M.H?% /@Z7EU4MH])NL7NX>B@+WA%*33LJJB:KE70KV2HJA(YS MT]IUE M0 ME015T4A+LLZF?P4%1JV:XJH'S90N;I,_?DP<:\R0E6BI-P;M3-0G^'PBZB.( MA\38/#K+$S2$?2J\^92[E .OFB-2/KA$S=6]#:XQ71CSY04[HKQHJA6B;MJ4 M)4V)]KQ#6^ 34?R0T*_G$L/7T!DR%(3U7UT*IM_=11.=)5(5PY[U8G M^RR69%$:U]:5=?DUX\"C*BGAVI$IYU6]N[(=Z@_$0 ?*)Y6&Y6MMD&6JK$FL MI;PS:0[ZP\)N.E3P,:-&>/#9.'3#K%1A[N@F<4WL&MXZ4*(9+;7".#R\(<.$8*3M7WZ'] M]C10F/(IJDM"C"Q7E>K*8E62:*(A_TIEZ?;[(Y*1#! 8?BI$$)9@B]M:HH)L M5;ZSK;7:-K5:K) M!RH*\^+)!%LR"+D NUTM-. U7_,IMH>6$F'5[I]M$A';*PQ*6G5?53TL3$5/03_\'ET(B/J'VB/52; M!F+T^CI6<.AU$2D$(OS8L+!K9"$27XDK0D/Z.DP7A&>O];5LXFM9C=ZU:^V_ M6%7(C8L*#:>RMPW\)<:H,EEBGOA7>T2JP1K3%#UO#P>T?Q95O+?PY<*HZ( M M$9+CZ)IJVC79.H):3^1N&OHAHU70&)%LHD/*78R]*=#@ +C4J#45[6V4=* % M1:N*B*6I>"X)51F>*/1-A8$KC1@ 511.B(MY8>+E$Q0='L>&P)\W,_V6^'^J M+IZI]HZ[H- G-X"&A'5]3;(8,A%K+B)<.W,H2HWTZ$RF+D$#N">7?.K=R !$L:9H M/DH=]T X38!VJ/]>1OU1L8&-F-P7BL:[JE$I:/^S.*%<-RE+1!.L6+JT,:HB M_MD56)RQ[VC$@ [P*2ZQ_QN_J73\[:I>9)7&("K>,[_?=CS(XPR+>(N:W)05 MTR)&8$,A3-AWXED2>*3N,155I1XW%+J*$\02X-5PNT7'F"#'?CDYJ+FP-](0 MRMS,*,:FC-I+V4SV[/P/U3OV)WQ4-A>;>[L8-$I]60'35\Z.VS)BVJ+.EJAS MHM H0A@"2\5(BT%F/1+>"P!40JZ!P/I&6"4'SL([BX WH)S2W">3HLI/4JS MIP:!'&0$M6[%=HE%?AMQ! 1I7S ,YJ,W50B"*NV2.6#!;R@?$(0$01L0 9"% M; Y#^YU-R<0C9$'ATI)W$_"A(&^ &FBLF!]/!B^+J-DI)>B Z*#@*0)6\?23 M]Q<%2Q>VL&@3%[%P0BF2V!>^G#0MTT11@*"-+-J@J>YH:M T8!;S9>8^6JL* M2>4/E"$OUDY%'BA3;DEXC)".#%C)IE!"*4U+16'A#*]SV:OO]]A-21U1I[IX M_?N).E:+F_O&S0_L)HG!\$*\\\DP8%'CA\G>:@B%&CV3 MQU5'+15H,98MD-E/@Y[Y0J-NP)&6RF^="+5# OKV&])>XHI*OJMG M"W%('H=R25F?024@'>0";^J#%)0V66452EKA4[$J"Y_[GA0_VD1I?I*+ MB:;,%B0;Q4RV%4[)2,''Y8=AVE&>>,D$"QR(9P*57G[_2?OC]-?SCS)JJ.9& MXHQ)D(LO4%]Z>?/3O ! MO(2J)-95\)J;*K,,4\34BRCDLHY/Y;'0@()*84K$X&<^*YC'),9=P*,W,\Q$6&G$L\H6?\=W6XW&R3WV,UP09_LZ4*GW+0;+K86&*[^ M>MM6L*;1LXWU6L%NO.QZC6MWVQ8UBVHB*?$^K:>V MNI'E+6KW=R=FKZ^_./I;,!9NX9%Z0#:!&$Q%#)J;9_7D73%34,Q8NQ_-W'T] M3<,)LA*.Y*S&PED?J3EA$_#?6@__S5W(C /"";R6>TF& SJKN7#6(^+_EJK0 MN!W_K2/C_U;//!K^;RZ<]5L4AT7-4(K0V!:P(7OM*>='V1P1=40ZCU;?]%ZV1I@0LJI))E2<@!E%P,*Z_G^#\B+;X]Z]F#;47"W+.OT+,LY M*G?[)X$[GR3N/&V7^TG)<_X4 NEU*9#><>&W;CW6K<=ZU9WH/>N^MLKAVNH; M^FJ/Q'PE_>^XS-?6?7DW3AP;F[C%I7%7%A;<";+28&E.55QZ75RXG;Y3)Q,J_ M(1*]L)>"3ZTW_&I7AZ)DXH[>%W,U"0=C$IK#GK%FJM1FWXW,[>:1W[99IS<: M;)S6,T2[]3;L8C&T.U_'L-&_>^0"$.-S ?[7;J>+W_>EN/8S[ M!,Q+JC.*&$M[OZM::W;XV^DY"WX_X?FZ)NEJN8R1M/*W^J=_<1SYA M(<7IL, &5-SV%K>X12R<;B]NNXNSVHO;[N+L]N*VN[A^>W';R-@B(V&9=U9M M1CXB>G\^[-7N&@KM*X_JE>TZ:UI+NPJZ%6;4/OS)NFA4ZF;:RZ+IQ$\/DYHT MP$9(=^YF28LTS;DY]G7OT;K(3B?6US]O"Z;UP=09F48+I(8#:=!QK%$+I69#R70Z MSFC00JG94#( 3-:@):;F@ZD%4;-!1&G]YJO]@>F1 T'DM4"J-D VLZ(VB&8CBL>U5T]P? C2JK#4]MK6.( M\?"MCZG98-J[CZD%4PNF%DPMF%HPM6!J58A#!-/>J>EXPE3%M/BG96;9;>QJ M:QYI.!W+;'VY30>3T^FW'O>F0\D<= RC]>BV4&JAU$+I.*!D=&Q]T_3T%DH' M86&U,:S-;_H==0WG6H0C@]-#M*7Z;I0>&4JCCFVUX:B& PDHJ=]ZT!L.I&'' MLEMVUW @69V^U992-1Q(8$+UVU!4TX$TZHPV-G0/.!*UCSM>N__WIN;]7<_) M9HMR3HL%(/+C'*>^J#.OW?]U*38W[J*?;^H(V.$%-9O,!Y;3T;=MXK2[6]JS M.ZREEY9>U@P= [D,MXRDM.32DLN1D67(Z47/2.LVUB4DLN M+;D<&;D8@U$'#)@CH9?=;+BEMI;:MLST,^U.OW\LMD]+;2VU[=G_[ARNHX&\ M]_^BH>"_+$X=EV_H(CK^; T4CN) QVGV<]<8$I:-]_"1SQ*>TI1;G/A>G1!?C 329F(0+LW!]5D&.XJG-% ^SK,T8U-<5O.Y MFZT>!=]@H)B- \KIU(MR']YQQ9(0L5Q+X-8UU5AW:YN](28=+F8DRN'@Q-ZK#TH^K9>/ M,!=8D,*RY_(G*_\[3DJDON1=-^'L6Y.+0_[R?]T$'EWRXL,@)+MQA/0NS_($*<6+&!*&7_2?&;,KKKF< M3X&W$< B4%@9 C/@/YGGY)(_H]^K]!\PM^XT#\F+>OY31Q&T5>G*=:4"^A#>)$X__-PQEA1(:I M#0C6YWV[9VMPQ A1 W!GB5 $KGK&,XU-0)<%7EYY(W)HP))9$L] W;SI:+.( MP>K Z,MW=;0I/$P#YTD] MBG'(V]*>FU=!R71;37=,SAM^(<\/.4JU/XXA@: MNTQ ;I!(6;Y7<3+X_?.!T]/5P0X210=-1%$!!I 5D0;H!\#K:%=\''H1!VR- M@R $*)9HAHC@ 68P #\"/$MRCWA0^9,@B2< <9+" +89,"'4 P0.3.-IUT/X M1Z0J"%0&=/R#=H%,#="132^Y6&8"IQJ#V=2E/P 5Y$] APB)B65CL,/4R___]JZT.9%CV?Z5BKF. MZQD' KJ;5?/L"+39V&-)!ME^[]-$T12B/0W-[46(^^M?9E;UPB8!(XEFJ"_V MB-YJR3QY>1]$O1R:%M*I @N$ M>)UU(FEWZ8VG#N*/O<$ 7'O ]6I%AKM:[T\?WOU$(YO#H:D7V;DW&CFA0D5H MY3D\";,LP/D4P5['3*'^V$.75PG=&A,@@=X!F2584?*8L!IXTRU VL76!NN M,B-OZKMTO#F-P,U@<'*FC%N7C%O+)\"B_NUU;O(U?-NA7RM@3@#R,P*@1]% MN0*3'0&2 0F9*B9%GI67QG"&P-.IBZ(99BY#N\YKD/F+4/ER,MU18C<&SYC M0XN=<)X%!L#^PQGI-H X(3I^B_Y6%+_GH3LPU^-$^>!V=T5'"D^VJ!][X3#* M$]!794.@E\\\& \T4JB1'*,PMDSWX&/ B(&1R0YZWE1Y:UF$05U%1;''%\(6 MHY[PYRZ5"S0S@-O0CQF;\H#BAH39H3NCX06Z(SF0%(T@(QM.$$0)W7>(D3]X M[@,:=G7'@-LX/3.08[K!<_M+EY1X2%:/;__.-%/&3(W_KEYLQ#^@IQ%@* :< M$7>&?TG"!H(&]/\?N""-#]")R$?Q//99'?+^7'A7*;%45&^M+>!7R6."0>-_*,'!J![K1:(36%:YU,X8T*R9 #+]I^KJ=\!UU$+NZ/HB-S77Z M/[YS&H+CWGQ6M6HV*T;#Z@W,?J79J]>KU7JSV>]_;ICO]AOYW@\2D[191?9' M! KFA"0DI(+P@QO_?>$$MNNA@0I8JP=&"PW?%^"Q'2?XHB'Z"2ACGDFIE M1^\0;-X*;>N!&DYA D\&"#;#KT!:XI4^)7;2! H;-&SDVM3RU@2,)'V@K M:<[!Q?O%FXH'X5.7>L)UX(\X(Y"*U!,2M4H&TJD/%N<^")V1RFWM)@703=<9 M.92=$#:/I.^,+7:Y_84:.M=R_"I>'<*()7V0^^_ O7.3DAO/:$M8:\?E$QW, MOVO;\!70>N;YOC\YI(I'NHB^)+)6Q E M>#A?[T*2GM2\D%H\ @H+%A&;3:Y0;0SJ6Y&U!_,_4_3*QVQ+(+_HHSL@T\[QVQBH/SY!V9A,&$+VB%1[!/T,$KB5V!B;%0=55N$] M#X9LX'K3A&Y3' 1_Y0_RK8B+ M8JE2*\E9\C12P)(@ 89TOC/JC:*9I"!9"P8)\ 'FVZ>4)SI'$\]!NS&D')9R M-SZUSVXZ<@"G7N3VTT&CG(_Z=S)-6" #_@CKS>"+:;P&OK>B82HXV@?K!*_R M 3R) *;(G\ Z MD(L?,L"UPI#;0T%T1CP.G9XC!2I$BO&'+#4!'>N(B0=N,:#'%= E9I1/_B H M0YQ+0LV9?)+[IVE0AT?"T<\I!>[6/N M60;)B43Z?5)C(G>=",#"L/B)48FM_>6CTLZ63;30:%H5Q90"(9/9"77-9EN) M'?@RVQK7A7INS%/4'ZH$!^]/JM[2R/W\($@$!(L0# D5>I2&IV[ ^_X!%I.R MZ^6G#Y5S7*8C!(.?.JJQR@0+.I.7;NZD-)A8DHA+!G^(NA-@E;83#!7W1:L8 MDF7D+)@%B!\P+OUT7.8$;9*.2R+_(*C._3B)W"/U1T$*O+'TH0(5OY=/9$4Z MT1RDXR+^*-JR&5(*);4^J;3ZX!1MBTN6"WR8D9,I[IG3+,QQ@9GBP6J *" = MQ[HC'_R4@NP6^A_X&$82J1@).RP_GE8FX7? $Q"8-W.\/NCL1-B@%5+]\6KW M\ISY4>Q!8&<#:? W&%,B76[@;3FFU-7LP$+GLN5U$B)&HVB,VIMZ=:EH9*D. M7MD!$ OD:$ZP=,O'[!U^!/Q2;TKC)>F/$Q#Z^N*>^_2M1 +2PPNJ\$_6DOFJQ!6MJ8RDHP85LJ1[/CU7V'18 MIQC+2.8K-U*\;:21)IZPE[QSK/F*R22*;V;DI=#BG.6DJSLI[!W%H- R4M4S MN#&I\R3].C4*=G844O_&3T8!Q" F9W'I,V 2-A*J2+@QL]B5 D $R-XG*0' MK1"FV8,4\3&#_P4QE#RHA?L+V[53)XHV3Q357B11U-ASHFA_P[H:8V3BLEUD M-W>_7'98^_KJIO-[ZZY]<[VKZ]TT* M &3*Z&&,3 I! UE#310>AV0@AP1LIGC !05("1/&K\BSJG7Y/F"M\3A*C$S6 MG_^-'( ,N4#"#==E7*J1A*5D$HB(,' G!VFSES#T[]%>]P"/*,@YG4Z+X'L7 M[[V' L7T)R$2 N!9MN_T*& //':G0IEUJ+JA7%=R(M=54%::XW;J9>1$MKSJSUP^<>>3-<-*L2,53-*FQ22\;XW MB1T,58%&P^$DPS%?HBF'@[W'^S%D9I8_RE%LG]_2W\;'#['"\1$M(Y.N,U6N M!-EO)Q$W._)]RD&,)$?*/-#?K#W2J09GAC(0RG-)VH6:#V1)C+%,%2/.J-:N M*^(R5\JJN>)!N$3\,U6P@ "C"1 S&&P6\ '5R6)PY(N8L7L/DZK)>J4T$.?T MHB2PB#?"*UQO)H0*40IB8\#9L/$#D%65/<66J&^H#JAQDK&YM/5+[[0]Z?I! M^J@*"@7SET'/[F%S,B9E: MOQ W)RIW-R=_*FHCU\EE-)CB7]A!3 MVQ2_0\=Y3+&OD8>>J.^0P^-PV'2W.81@!F,,\G&,G#O5=<[UZ/_8N-/2&AK%Z2 M8;J%21CX0J3)^*?T*)TN,GJ.H@@4,5VG0VCJ]%R^U%Q*#K,TA2'W[X5:&ZX" M4)2^P%UL<"AE]O^]XI1WG78GII-/33=G(^>1"NH8/D*D12T9+F17B8OQ@^-[ M8_R#NW&TEI:5SW_WK\O+V_GOKA"8':-F.:(FT6(6!R(_3 ^A0\&TC&QN6MC MJDHE!VAO%P&DVE8Y/[6_1!3(U%7FC91;F,7D*/L!(4WS%$@_\7?H 3SBC*(1 M\2?^2/\,AP 32'15>E&5*48J)!%_*8[KJJ(B-/YQ!$(MI:%L%WQ#I0/MA)Q) M-R4=;_P"#RB!,T?Y:(6=W!T#>V.[<).@2B+^B[N/5E>A8&<25:^4J+>]^"S8R^4KJ0? MJF1T7,(I?:( 0_INDN=%'PD)O5R -9.U%N1;*G=O$('8X5@L?2\3F9)Q+(RF MT22#E%[*PA9FE(N5^,/(!K%A:IL.F=Y2>AC'9DZ6HS-*,^=:MX\(5GTY@O6, M",&RK3\;,]1:II?&O%>%X.(IS[GG]8%]&-NY$7EWY=.]>*!HC" MO3.F?0RK\SM=)@D-R3"2W!/M>T@5\9- G,;_^-AW@HG+9Z?.F%I%#WU4;U<) MJQ4'B=+WY.4T#U,LRUR,.KM(?5E=+M*EA7T?'7&E:Q:F[6SV?.A\K%,5#-YT"%)"4&^>L(5_QN2 M'>0P7*1&>=.[,L"UV/0@?\Q^/'=, PGIZ52)@]9:OGVT'D004GT[[E? M A^8EXQ:U;1J9@F::QB5"B"R42]7:\UFO10^5.J-AEGY+![-$Z,X#&%"YE=Z MW+JW687PD5G4\ S MQ5OX/@@[EM(H&F_S";<=F>11U:;)XO*'Q#T.,'?DD_.4O( "^S+]1(/8E=7; MLAO X"V9*?<&ZC'E&H L4.@C7HF&]X1>@;50J5RA'C?3AW^G7G0G& P!BH\] MIV%9^OV6O9]S%A8=$V5XY!< 4^(6+>;F6IB3([FY]HJJ/51%#L-UKO)V\WEY M>5/CY#?V_@JK<^$Y!C)Z8M7KS=H'Y>C,"UE#"MD'X*)\L7!E%S.P=O/IMRQ< M6N6ZK&2I>ZEFJN=U[U9-ZS6MSS&?W9BEF?D@\YJ'O24/*U=JU2;P,*!AE6J) M&_43LUZNFY]-8&)]4S&Q-185K>^N+$UN4;Y$T]:2,DD76O9_(D?MFW .5&$5 M'_N6V-JW0M;,=63MQ0B9:;PP(_M64-W2J'ZLJ-Z ?YLU(X/J541U:RVJF]NC M^OS6?V9=H_KQH+KU"JC^*Q_C$2;J$R1-#8WI"YA>T9A^=)A>KM0K-8GIAE$I M<=.T*J9I_E<\GIB?*VLAW=H>TN=4L"E54 /Z,0!ZY;4!W2AK1%^)Z%6-Z$>' MZ"E+;Y2;5H:E&Q1\J:[%],KVF!X?#2=?4->@?CR@7GT%4)\7IZ8&]96@7M.@ M?KR@;E3KE3J >N.D!O_X7$=(KZV%].KVD)Y9W=[0>'X\>%Y[!3Q?EB4-Y@M@ M7M=@?G1@+O]),9>R52D%W'$XM^T186!R]J8$]=L(7D9GVID%\MY:-U^BB[K[VZ/H:=T+![[Q7/[M$TR/K41^+"- M"J[B&U8"$0,,*K6>0B$U/D9%0]!*"&J\-$FV^O>F8]R@4!&@ M'.%*TO>J!I:5P-+4N'+3>T\V;>?@CKM1,'5;,ICRR5"_G M>+/E' V]G$,OY]#+.5[/YNKE',=G:00JT06*#>%W1P2WH$&3CMH'-JMW4\U%R=V-4-/7DBZ"M!B2IL MW;W\/)/SU*"P#A1TC?GQ@8**"3:IWKQ<"DC!>7IRGO &\O2F)YC$1J#!O@8O MV%>QCN_?A&_,F"EC@4T-+ O HDN=-; 0"/36 LMF&'+V9AABO!2&:&!X AAT MN>QQ T.M6K*]OL*&$V,2*W> NKT3X\B"Q8EQ>'"Q!>50M5-668/+2G#1Y9L: M7%)P,5\:7,QOVI_1X/(TN#0TN!PUN#2L++A8J\!E0Y?FQ/JF64I2**5JO#64 M+$*)+L4\>B@)J!IJKDR*N(CM;5TMM19FWLX9V@=?T3#S;$%F6>/,L>/,,L+$ M#.:KTSMOZ1!9&F!R!S 57?%])/B2XDJVZ-O YIN-4N;H,F_@BWLG #5'G+$E MQ%S,'VV64;Q.)9CF#"R73A M:G&RPEG[O9F%K2Q%"G3A9DY47Q=N:M6?4WUS0?47.?@NVJ_+MG.J_;I"4VO_ MG/9;"]K_-_=]#@JZB]8O>M5:ZW.B];I\\OBT?J&0@?LBH)/:N3N USL/[F0J M55T"P J]7]B"*L[D+^[(L$U\#J^VH"6L*YO"NDX8J4B@W,/O+[ESWX:88Y1U M;4,.\49796J\";S!4&T9YR18@]7;;XXWW9NK=/>Z]K;XLH]4P6OAB]YBX@G% MD%M,-/46$WJ+";W%Q.MQ UU4?7S<0)W<7C,,LU%NEAXJE8I1KGX6CY7XX/:8 M#BSM!_=KY,Z8/'NB!DQ A%,AQEE['.]@&T(3QR&Z%!2UO(/7!6#1V;_Y:/(1 M_D2#&C^2_R0&==N0Q]+7M'^Q@"&Z=OH(,>2I*&;EB>JCM="R="2"65O8XJ@IN+&ROO19W:$%W M/H.I-;WQ1;X01M=<:XCQY,%'>T29FSMV>W-%FV^GU2%G\$WXZ#T//7];G*EK MG,D9SNC:Z^/&F895RN1H5$8F3AH_F[)96MN0,UZSWP5E50TZJT%'EZ%KT%D& M'94YW@/H'%ZF6(/,LR"C"]XUR"R!S(ERJMX>9+8X\W9SZ%F,$&OHR07TZ&K[ M8X4>.L*H;!BEQ:B-CU\'AC-0T$-*"]U]:S%G_:+'E,D,4$4>=:0U?%'# M=66]UO!G-'R3_#.SI((M99ZWIA>'40FC4>5)5-'U\T>-*D;5+ 5B['B^ R\> MH^;/DX5V_#,;>+C+!=[*+D0OS-+VC=?JEC=V'KHGUE-:?2%LZ1%HQ5ZCV+KX M52MVA)7YSABUL:MCF(%1?B$U\'\Q_KHL5N_2=U6!D6=:)6:V6F_48C7"QW,1W M7+E$P#0T&LVAD5'6F^II- (T^D>J>A*D"#U?*9Y$HQ@*G@. UX$FA 1$)F0T M8SZB@]8!0)SQYAF0M6'/%P<8IA%F'F%T%B9X?<7_&OAZ&"MOD90N;E:<5UA24O$I%[2+^[9P! MQMOB<:V\,*G2^P\\H:JT_T"EK/ZT)T N?!\UL:7S1GC?>@0T\Y/BB:5']#3-"L?-:@<-JAP! 3NV!,) M)A38;(W'$1!\T'> $-!F(M=B'$B,N?6]>Y^/=,0QJQ*6432T@3UP7;"%E]9* MHV,KS]&PRN;BP83J$ YT/&]]\%6=">C+Y:.P(]*7FP'Q,T\Y/( M#R(NHPSQ(2#0^KBI7>[W^!A>>O/HBEG\1K,,_=/*/*_,IE;F0U?FP53$],\NJEI]5 M0_B^5L.MU=#4:GCP:CA84L.7,*=:#=\N=&,4V]?=G"CB/D;@?\\ZGUA['(0< MLXD7GAUAH'37\?C&1*-[_LNQB\8=?_3&WF@&S"$48UKUV[6'8L2UK,S+RGGK MDY:5)5DYYZX=N2H;XXR_]'B@469!] :=LOO!7A* MH1/W:"8:9Q.6F:*A?!19ZTV"M@ MG,%+0<2H+!I%!L6,>3[\6U4;>/Z,35QH*_Q(R\7DS<6<=.E?Y!CV(Q=>.>2@ M'SW%BP*H=BA&KE8WWO0_OS0\8F>J(^]A+Z)[\5F1_"S9U7)<-Y/Q1 M3"M^4Y!\1=4Z+_5?UQ,OUA,;J\IZT_%R^C^^GWEH'?;/U^W[O[L7.9$/^6A)$\/ MFUR*?FK5R-#LHY6W&9Q Y59Q<02Z((EN/Y="E@_*%23PJB$8Y3X>I63S**!E M94X UVD]!'RF)U@ TB)7/3CPF9X8 D7A\$47]U0UH1:(Q/$.OXU$X]'SH M7#\O&/S,'.>N>K_9+-;+]5V*]ZM&L6&]?)F]5:Q;C1=_:\4H&M;ZRSM4V:]E MV+6<,>R-"/:"V'YCOM.*WN5YQG;NU$%,V?'.6/OZJM/JWG7^/$=2PEK7%^SR M^K+S\_^QUJ>[RPYPE?9?E]V"['O[^KQX>).K]?$;G;(+7+9S2H>W&&6Y:F>+ MP,DA]/!L=KI!CQ0A4Q0+^L3 +77Z+&[?(?6X%)38K<#U6;\6V>^>\'M"?#D\ M 3Y>R+GF(W$J>Z;G\8#G\E51(!U#8MM>A+OXWJ\?X[WNI/!3'7U_'OO6,>4 8/:W9!\V: MA:G+/$*'I[4O3U?U;NW73S_]]/%?]?H?9P\WU@5SPS&FPCKG& GL62]$C*QO M'@Y^6 /.QM8WQG^09U2O?U)"YVSRQLEP)*Q6LV4OWN4G+==N(W38J:.NTZT[ M;KM?[[=:7KU[U&\>M[Q.M]/L?!B>.([G-KNM;KV).H=UI]OIUKN=%JY[;;N# M6\WV46O04:"OP4G@CO 865 Q&IR\!J>UD1"3DT;CY>7EX*5]P/BPT6HV[<8? MMS>/JF@M+NL3^F.N]&N?^TGY=D/>[J, )\4)1M/2\/N 8M&0E6RVVW921B(0 M#2:A@4#4G6)21FDX7B[@"=X0;Q/<@$)U*(4Y<:=RQ4+S K* )Z8R::LZC>AF MS4)"<-(/!;YB?'R!!RCT022D?X;()P."/7 6'TMWF"N0NBT0'V+Q&8UQ,$$N MSF^O3S]9EB2/C">,"XMF) 8HZ"L+ Z[$FO6F79<-'=%]PUPDE ^G:Y01:F!? M!/*O^@SBX#7P:@US \*@/D1H4MZ(M&!D2'REO#$I7[:/CX\;K](Y<\W(^ITJ M7Y<_ZW:KG-H\!S;7#7_5$[E-V##KF.5L2.36M&%YOS0Q)2WY.1*4MAQ+6^S# M]6Q9S8Y5C5@>/PSI2 2DVDX9A0%V#X;LN>%A4M@;@SPA^2.W R)*F5 H\DI\ M;3(A=,"B"W!)NM%)XDL/>)!$V,QPLJ3#JO\[0=SES"_HW8T)9Q/,!<%!>BA2 M "..!ZS?S"J2R$K7.*T%P(6/HZ9Y MQ_5VD5^VWB#BAKYB^?^]]AX>E*T]B!!*_@F5GW!Q'F: 5350F2F=D?6I"#@O_6O59 M3I[Z"6A6!&>E\#XV%E$6\,, >W?TD_J]V#:Q<%Q$([C0GXSEYCUQJ5A\,6E[ M#2/GC'J8@C#\")A//#E;.4.^3#H>1QB+H( 7 P -.[9BIP64/$(+XIB>*::5 M!K5B5"N"W9.4:N-[Q*%Z(RP(&+PV8_-H>OIDD%B%/NOG.2V_[#J=TP9D@SL( MYLK$E?K>UFTS$C<5:$#:P9_BZR-VV*@ T>!7-_C)CO81Y<_AG"> +3 M?.(2,2UD2F5)5#VO#LP42 ='@/[>="%EW YSK(&H(A/;?M*%,E@>NS(.08_DBT?;"4/LEG M6J-*85,ZK9E2*]&Z9]V$F^VS;^0%,$]K;<4+(..*?^U2LK4&74^H[V_3'6)\ MG3.T8<:^)6>(M.]=P8@J:'XT''(\5*79X $_8QKB"RP0\;?H(@5Z=:[C-!UG M.ZXS;Y2$B,V2":,R;.]51NS*?54O]#$;N QFQE3$LZD!XSQJ44! D5C L8O) ML^RT6_>Z->W2>V7'4>L]&_?*Q&@I/&^V!79;L>$**C'=FMF^=]UR+A+W^,/F MX=:],:M*[V"'CEJ1VKB#)4$.#-E[RYH4?K?_1G_Y;N\]IJH5%(C!KN@% 18! MM-@-07WB$U$\R]**ZB?11W9V@$G@K A/L9="W'.BFL%HPF, H)_1=-NE^=G% MV8JNG3/WD@NI,F;C\J:TZ /LL:/V%TI1ONS^]-J<;^PCZQQM/5>09R+>"$6^ MSU[DGALDP!X+^V( AL>Y[_KN44Z/UD'LIJ,V*DHY2*+?(C :)Q:H7#^Q89;H M[Z*/W$>G0MXF/E+')O"?(9G(/0%@MX!VK:AV](5_LKE4 O?!4H"*R2GD!PM M][2HMC4:@ T M .P+5<5RU.TBV.PKJG- J@)@CXTMAVUZ5>:K1V,>+\QYKT0 M'YK$NY:M/23@L-'H 4WRF8G"OF6"H(]_9+@>_92MK: M*!0:0>B#8:>](E^[%PWUK6T6#\TP]!'QT&D>K439/B0NM/=LH9],;R)U3YRFMU5>$[O!,PT6Y'JO1=H>$*4ALC'KQ/L"NRA,>."_*5LE]=H8+CU MM'%U>C_I.LWC=?TD,L5*;+'2QEBQ-3OI.E>(\&?DAT 7H,(4FR!?/I7&U0'Z M(D\HDM;G4L=V=E5 (EH*4M(V!;52J'MVDI8P2J+,,+195*O97HFI76NFYAV(0V]1A]P&[(.:%#M2EE%HVWH% ;CUMR#K2*,\2EE#%S*WV) M.1;$XJE!\;[MJ/';O\>!M%:FL6J5-J=Y+W$Z%2 M>V@WF,/)H[*8&CQPIY/4YK+MIIW=*$JA*0+G\/9\&#_W5BROS6+;P$XY;G8Q M@]4T\@U& 2Z9[I2&TP;&MMRB*TS'@T-5Z& =AR#KG$XGJ"W^ 4! MT0H)EMNGY@=[-Z)$[P%MQ\[LT.H](-)MQ9[2AWP59E-O-%O;,\HH MT7M&QVEE=H?TGI'>IY]ICX>2E/Z==(P[,<)<0YP9\Z8H>FH/G59F5T(46B" X!:,$,<%!&6*ZV<^1W;VZ%0"80&&I4!VN+F-YC@Y0OJ)3;=M MTO2[.)M9;$ZY@>]"-+@@?BBP=WG_:!:LS''TX>K8:65V)IVLV]F\YIY_1(!O9^WX'^ZQMY)KW[$0Y4_FCS&,U]6[]EM.WM:+9'?P:=R MDJH;)4@+A;6)D>.TLR%DUM"[EPXE=3<+(HNE]1$$)MF9KX :U4',G-4/01Y]#.'GY,(7](7K\;@:N\4\%; M"?Z>M\46-XI6Y;#TP>RHG1TU2G&XBQ'/D #3K*H4F#Y>=IU69H^_))T[&%0? ML"_?-CU!7+P)CFB 7'7 H8"Y7#%]V#RVLP>)8RA+85EIL#T-9D&Q0%@;!3O- M=G8DRZ=D%T->7O.:Q;@B:6U0Z]A.*[,_KV/GGQW!/C;F/TH6_3WWX3+YV;+X M2XV*/.#B>Z_=O.C]]^NWWGW-0OU O9'HM#9 OOS&DOS@VFDM783*QU[[\HM* M@H?R*TSRRY8G$\P)\Y[49Y*B3_K)S[Z% $=$*+7_QEDX.:U%I8G XYH5?50I MOD(%'F)^#3H)OXHS M7SUSDT?;"E#;JKY(5!2W0(_+!SUU#*9+5,V7[.+G[!E3B)WW2NN%DLRS/;_\ M^ZM)]-\K%O*HM?6LF,M77=/%L]C1)&H:"GJ^'U_1!L52()L>?V5U05J^3;RX MOE?1"3;5]X/!LE-VW_NN!EFB/Z%8_^DH;N ;NDW)9 MRIA!XHKX6W%#W25'NN27B08^>YFK9&Y3%(F5\?>%VKIJE-I2=6=OI"[*RY:5 MK#B->9#0G[&0CUES-,3J;QC7+J"@N@(HEV"UR*6M!,)VTF=3WB M&-":?Q)-7QF]3.4UBN-$+>7_]^ =W!P]2#E!G;W3$KFB87"5>:9\[W@7M. MGL&PW KEE-[.#,%T'11@ K"%#8BX17PXO_PT9_Z2DIOWKS*MG[\V630I-9&L M>JT]2ISDT)KV>C2 L2,]S2R:L1D 5-J%,F\WB'H]A#4P, U9J-1:9C*0^-J MN8)A3KH*YCM*5OOB>OK>M&1A6+YX(KA%KW*=\(KP0-P03!?78#29ZQJ86PH% M$YBIEA]#U02J1_,]W'A -4!Z7Z%!O?@D?HOF6\EXL%2V\B"P_$UXAFMP<>EJ M\X=XWSWYBFJ 8GJA]["!8 +Y\2U-M8P1JLTWYI\F/9][FG1Z(J7PH$)9E(KS M$!DXR[FI1N*=+JQ.1TLWWH49<#9>>$E \1:.5OB];N1A0D9'.E:!? ='.Y8&E"1/04*&3:B1 MR5[!*DA5^\.4LFA?.'JQR&VT9WX?[XPG6?WU=,_\OF@C?EW8][D5?X$'*/2% MG.S"M/X+=>6+UI,IL'9M6RM6:2I\^0HE28 GG+B0%07RE?&JY^+7B):IX^;6 MKPS$^R06K)0MY!KZ<1QT8;O24 JH[9NG$FZ8OWLB^6F^\M1]A2<%)G=0UH75Q? MM \Z]D$S7F/,KV"A7*4Q5QXJD'$!5*OG"8RRXP*AJIURV6[16?D-IK/W4I_' M"9:?61#1>0FCI%\K4GE]HBYOS_?YPU)KX$7"5=?Q&X$>;]*7EA2LVO:%EVQG MXE?WEE$QRA^.C>4KC7P]*HAZ+Y#)JO+RPM7F&7&8NGNAV+LA WQ- W +JAEK M-1+O,QE>NIE2>Y)F[S2F]G#\@B8)C="5M_#DNNZTNQO M1(S.PT"P,4X.F\CO/0TI^0M[\:.+3^P+11-U$M,['R$ZQ'=J\WE:ZZ \P/#?>(>-?T=T*] M]"!A.*[D"?]-@XIZ#C5P1WB,/OWT/U!+ P04 " "UBJI29M'/8&8> 3 M.0$ % &EE82TR,#(Q,#,S,5]C86PN>&ULW7U9NMF7WY[^\?D-L4__\V]_^[GQT_^->__W9UZ M0OZV_J67\Y/O???E:/F$4\ZN_[3_E4*>"LMD5$$$CA/Q)I '4_**JK^ MYY=?I4R16FX)]4H3:94E5G$@23 %G K#LUHW.NUF__ZU_!'\ IZ@<+/%^K^_ M/3U:+D]^??;LZ]>OOWP+_?27>?_E&:=4/#O_]M.SKW^[\?VO8OUMYIQ[MO[I MQ5<7W6U?Q&;9L__ZQ[M/\0B./>EFBZ6?Q=+!HOMUL?[PW3SZY5KG#^)Z\_/KZ]Z+(#_\L,EL_* MY\_.#>MGZ?5LV2V_OYWE>7^\!HG UPTMOY_ ;T\7W?')%,X_.^HA__84FR+% MP%1L>O^/>YM[]@-;]-.XFJX_?H?_/VNT(-H7)GQ;PBQ!NMS;5IIX.<=?FRT@ MX3\6\VF7"L]?^&DQX:P*^4(WI.5+TT+1>7_^ MFU,?8+K^=+):D"_>GTR>+Q;8],1+'*@A,I)MI$1Z:XG+BI(@A8^4F1BHOZJ> M,QG6;,Y^$=:4/FL5J?%$U20MD9L__C:O<;O>TKQ,M5WR.M)@@U M4R<-"0(2D]KY _] M_ 3ZY?*9J9: MV/P^4-M0@/\\%*BF_VJ,>(]X4/C9EW> B^?'HL;W^8\%K(6=>& Q*BF)CX#^ M1@J)>&. O6"Z*MPN5,.T]L!DJ8, :DX,Z&V((-NUA<_3P6'Z37O:V* MSO3DY?SXQ,^^O_\Z@_2NR_!VMECUQ8&>F)!<$BD3KC RE<(*8L%*HE32RC!# MN68/N/_W=K"-"?7X35A/B=5&Z2O(@%YG>CN+\V/X[+]=3",3!@Z\HX& \SAK MY.B)ES&0%'.D/!K*)+08MW=#VH8&9OPTJ*S[>@[?\@CZ,PSS63R+1HP2$:(! M="ZR(S)0=#,HS23DP*1W*&!B31R]V]!LPP#[\S!@?XU7,_Z[SH=NVBT[N(A# ML_,I4HHSD.:!2.: .*"19.8L4 J>^R:[%C>A[+V#$>-\-5LN/OCO'EVE2X$V MA$"+HG&H29,5L2IC6(4"KE:+'$][L^Q?;^05PN<@'%*#L8@,@6)6)MD.6*A,7#*4FRR"[8- MN#'M?%2F2G7;5&/-FVY6//?U[LP-1,YIR2)Z;RRC526Z]B0P(TG&:-L+QT3V M3?RF^T"-:?.C,DNJV:+1_ND-3%[@;"9E)CF48/L- MU"$,.=1F266&5+1'/:][/OOR&?KC5Q"6/X#8A(05B $P]@N.$0\L$"HQC&G?I3(;]M5\-0I\6L[COX_F4U3FHASZ++]//(J3?<:(CT>) M8"PN9L$(](.T$L:;*'.3LY6;4/;WJXZ/Y[-UN__TTQ5,@#N?G0Y$<*-PG5:) MX/\2"=[[*'U.@M,V/M15(&,*MO9DP$U_:0^=UPNS4NJ*['[ZP7?I[>RE/^F6 M?CKA%ETQQB31.D@(SK<@D@1O69N8^W8\8PJQ*O.@A@6JT>$C+'TW M@_3:]S-<@A<8_ZV.BZHAO8++Y\Z?O^.^I^,UD'CXX&"XXDK3"0]4D19] KY0%\ MS%*)G)J,@JW0C6G5',Z0&PMF=@RI9H:F&Y9K>2\!RU%D3:TGW,I$ M9,)UP?& X0P5W%K-4DI-^+$%MC&MJ!4GDLI&J9C<"2?H [[^=E)RH'&NNW3P M> [,V@@Z:UG" O0BI/XWMM;V4WC;XYE+>18Y6@8:@&2-XU8*1TF@P(CW M%BC/0L?0Y+SW 5QCI .+/HVB46B8LL$YL$C4SC M"@X'2'(?R)%'..[=BR-US='DB&82K4$)'"-!>$MILHI1_^7[WL^6[\.T^[(6'Z7RU G+ M-(;FF_FC;)1"0(HI%ZC,BEJQA35OMCS2<]+!9MQ3=]6STTO2/ 9)9]=]SP_N MIWZQZ'('Z;(CX:Q0VD62UY>B)$9E+H,E+"G%4S26FB83],Y(QY3+7FL6;VNN M%O$M1MVW'*BHTKD+N/9P4:Y; B7.LT"T8)P)16/(K3;Q;GP9[6J'BV<'Q<;<\7A]RS4I!C!)TP2P6 M>H),/+/D"8U)E0U'C,$3TC,$ZZP6,?,V5W?OP3326+<^/VK9I1I1/L/QR;SW M_?>-<.?GH<^/RV'8\^6R[\)J64[#/L\_^/5ZG@(5.0:)X M1JUDY:!->M?.2$<:1-P[+"GJU JE1JZ MVD/3ND/W"%.W0-.G)?Y99I=Y/MMJ*Y%K)>W=WGAMQ6TA0J7"3;_#5. MZ4"8-R43FS%T:"40P972A@5M>).K40UE&E-T,IR--^N%C(,$%0O2G $].T=_ M 3/(W7)":5"64H6>=6)$AE(GAZ&FP!JMA0<*N8DG<@>>'8,<\E/1:3_MUS_/ MNR1<4CYH >LB*>@Z@6+$.F]) J-<]E:#:GO+JM[\_?<>&_G0SXM^L\6Q%% L MZP/Z:$QCW)B")3(Y*G$8BAL%5RK5U/F!84SSX[Z6OU%C9Z"JZVW8P'IJ_3L. MI]Y/,2IXGHZ[6;=8%C%/X6RT35(6 L-"=-"9XH@-#>:D9"1&:52V/!K=9-G= M#MZHYKS:%&E@H7JEMR[1ER>NI ^>Z%!J+ #V[:P"0K%S'6-D3AYVIAAR=^04 M9BM8E(IW#%%ZKNRH MMXD\M!%,:H&SK/>L5,RUQ.E2_8$QF[47&F?TGSK\K.,,.YDE+0F8G(GU.,_$ M0_*$!T]S4#D[:'(X_J S_+A3Z5B8>6="W$ 3UBSZNI;FW*G1RK$LRLT%:DLN M3W3$AXB2^60YYUY;WFBX7<$QJIEZK"3:QW;5"(1RS:^2^0).5E()88ER(I+,SI;M%J'>F5#I =_ZTP]9> M?/]C48J_7BSSS^.R.]UD"4GFT:6WN,P[ZW$<<4^"-KC6&Y!6)^J5;5(E8WN( M^Z=VGO00N[7Q\-]36,^QL_3\>-XON_^W_GRBN$JB'"9004OE$J^)%SB=\*@R M.D+&6],D26D;<&/R8!LQZV9^9V6;U;OJY;M^?4W_>?J_J\4ZA^9]/LMB7DR4 MH2[+DFPN72GNQ /Q+@3"-=44USF;&EWTN@_5F-+>#L2?>E:J7//Z$G_?YXLL MYB/??T&)*20K+,(TCMEI9T5ODW4_""T,?FJ!Z)097O5.[#! MSN&%7UQ-?I\(;G)@V+E*#"?#:").AF"(H4)FE< Y&IHRHTJH;1[4V*W7,5U& M:TR/QB:I5[AC7;GM?W>S=!&X.Y.%90^(.Z>PSD0'_9;73""\F7BI?<:>; M.;_;(!S3BS"'](&K6Z_F06]?*CB\@LW?;VNQ/3[WJECW RGGV<%;9:[_Q<-*$*R6I MC)& *,\@9([>8S*"\%!2N:)TGC8Y0Q\&=RL6_LDVO@]@V .OMQ=E/28EQ T* MAX8+VI?2;8)XSP2)6LGH42V.-=F/V!'G5K3[DVV6MS1EO=R@*Y>1K.-6Y&2( MBH6^O&%A643_D)TA[K_S^WV=E/)FWF-O$2.O=1+8 ME2>C/\RGW;HZ!)H*C6T"X4*7DERYE%=UF2AOA063?*!-=FEV ;ECOL2C.)_[ M4NWF=G$C(U8\8-@@_#Q_'O][U?6 .'%F67[_,/6S);HE):?L9+V9E%GP.(-D M@A)+=(FS)MY217"B,)"H+$%;2Y(]#'%4"<$'IEAE U8L/?^#]Y_\%-[GNP$J MH;P/2A,PBA+)$R>!FTBX]QFX<=2U>8]Y!XP_0]SEZ@>7OOD!^FZ>KGO*K[_%Z2JA#O$?1W[V!3[Z);S.&>)RXIGU MO&RJ!RG*8Z(69:0BD+(Q9:(KQ=V:W'XXK)B-G+E;3]8CTU&$3 L*A2]2PQS MI2<15T-@RF79YEWEH))4(+M<"%]^ B[R. MAI2;-Q",=9HV<="WAS@F[^GGY^B^''@,CC+M+-6:DZ1#*?BL#7$"++%,"G ) M1U>;PC5#.;I?P'/^K,&[;@:+]_EE#ZE;3ECBA@?NB2FOL$H#I00PY;CJA4!C M>88U-#FO>1#9F-R<1IRZ+[C9WUH5G\L].8OKW^?;82DKDY$Z$\O0*_?V+G\OH/7+)F "5S#!<. M+1%JHL0DEP15BM/4Y([4#AAW]![^M,RJ8<(F^WLOY^@U]\LN3&']D(]C.0:> M!0FJ -(E93YB4(=N2$;'.0KEFJ1CW8/I)[@"TW*)V\="U<\PW\_Z.6SL>ITFG7"A/CY+Q:H1]V/K/;QJ/]SR= \L/+/^GP=]OH&(+ M_BP5NK^X:/0H!MX3Z^,0H*:"'X,@9X355#^*S6]V_SAF?$ -H[#,A#VR;1# M2*QS717[U-1;I^-O+ATACLOW9';7]KW-[52AU M]:FSTE@(37+SMP%7JPS)>6%YQJRG5-IR35(0J;(D'D0@F8%BD7'I39/3_6LX MQG2.79TC=Q48&6*#FONHI]T"M?%FWI<+1.\O;IHM)L)[HW+2)% K2A&*2*SC MB>1 )?"<*6US*?\>3*/*E6M-D%JV:52O^<[9_6SS]GLW\]/I_&O9=,6P)LU7 M89FQQ[.@ILWBMEO?C9:W/10PV-ZAM>YA- M-#'8(]VBT49:J>J1WM?1\ &Y3:N-M-/22[SSMLSOL)S(E(P1$=]?LUHHBCDQ(4C@95[CC$:%!E!%I&=U2%S MU225_GY88_(9JS'F%E>@EF6JN8[/8UP=K];) MO4%[_[[EEYM$*$) EX[]#Q M39EX02GQ)H?,%%@:FYRVUQ)@5(F3S2CX*.9NX;K^?3Y/7[LIXBJU0/WL2TFJ MVKAQ^)W?Y\M!#L(VK>ZQ!NX,>K"+<']/@QVHK9IMIJ"J3M3]70UWH[9KMYF. M6KI2;[H93EOONE.XT?-Z7G(*HU=O"1-9E0H*@O@D$XG)4Q%#2D(WN9E[/ZR] MW[:XN_7-LFV=28@L$2U9+,_8>F*CU(0&X )9H2/P XL].I>J(G-NO&I1TS[U M7D2Y&]6E)?C*RRVV7!<3V1!P$MT_] 1)X);CVLJ<2D9P)<6!>70'U%&Y2H]# MK1I&/+Q;]"-?H;OXH5__L-5Z]W"/S5;"'85MY$C\0.%GLY6?PK<3*#=:_276 MP*8&9GL;; WA $89IH[!5BJ/'YV6QX_F.6_RDSW^\F+9K];Y\@.4_E"+>^AP M)["M5#(X2-BNW7;JJ1HF/-#7Q9M:EPX._H'3S*J'-)]]A+CJ^V[V99WV,GQ\ M-P#13OU[JZ25K;#K.7XV[<[2-=_!*4S%V]G):I_UKT*G[6RQL\C-QTG[07! MAM=58;D26)+AH,<1\^)#?Y99L+ZM,D!?]S:WAW*VA]E$$X.7I2T:;:25J@O2 M?1V=7U$NWQD^T';MH9'6'A2FB0I_+^]AEKMD;?1WH_E&RKM?C"::N_7#-EJ\ MMZM&&MU>O.9#^U+5@?:C_);.#C#@'Q)QCVS>X^-N_?9M2?=![ZBDFL-LX/V^ M^UK;*RUI2Y MU+!'OO=#;;912>5L[SO[65?\J+ ^[-Q%&[5M(4X++;Y9+3$2 M/.YFW?'J^+RZRKF?#66+;K^4^2H=M]'X8-'KG=^5CM:&__'L!*2HF F,\&AR MJ?Q 2:">$BE$@)Q< -&D'MJM:"J,@<\R>15(YD5Y+C1)3B03E/C M!'$J*H>BZA3BP83]@6MD9W5[LN26*KKS/;[H%LO#_@.\G)@<3E-<$@G6H M#R6(IYHA!Z3,RCAKVKQ"M3O4T<^T0QFVU8"J9\6##;/?T?GY_!6FI_ /]*6. M%A/J8\*I)1,G&"^U'!GQ"I5BI?"Z5$V+]%&&W76@HY^O#\*T?2UX,)Z5$?#Y MZWS"J:#9"4\$9$UD5)HXP$% %5;'912;^:K?N)E M](D909)Q"='Y3()5M+S0S%C0)GG=I%3PM@!W++OYYR;4SA8[+)^Z4Y@P)XSV MC)(=[N:HB912$)Q@2!>0/D'@\A8=R8Y3 M$[-F6339 ]T6X+XSWU;]W!X!9\Z95>7-9TG]&$@==GR0-9M]HZO*U2;D3)(G%N959$"2\W4;(S6A,%.6?%(JXM3=[E M&PIX3/L=XV'BOI8]. _/XVKAK#,.G5:=6'G-'(EB(>*P893Q %R!;7*M;4>< M8]H/&17KAMCQ<V7 MC(]P.]OR42BWCLJ5TD)17GP !"@3AE)!J/)8LM/,4JO!/?H$-[;]E-$1;F=+ M'IQOS_,2^HO0W>;$DM"19): 2(].@+,Y$,YSC"'12.6CDNX*VC'MO(R*><-M M6HU^=X"<4)%Y3MZ27Q@J)(Y]%(AP#GZB5U#>)U^^'-::8O 9/K@^3BD9I/1XN99G9B+(%)HFA MD16O))' $R-@I#$I:.UDDYRN!Y&-*7 ^(%T&FN; &]H_+JP_3ZE;UZO?//WX M=I;G_?%9]:P&&]J[=-QF0WNPZ-4VM+&OE_/%$MFGF5>XPGKA)*ZPUI( )N(? M,3$E37!M7AZ\0%#S,.YC&<;O\Q^+356$*^5#C(\&L@+"T'D@,I=J)1Y'G4\\ MR,!8MFV*Z&V);TP+VS!VW'?F5LLP38YPW\[0Y83%\O6F.,9$^TBUXX8HZS61 MH6SK1!-(4MQ;A0%V5*VJ!=V%:4SK6'UV[&. 1E[.XB-.VV=X2JTCSB23'!TO M!;0\LH@Q2'E#EGAIG!D;^!9%R[EC6,OI^RZPWUU;J.&:Y' M<7X,$Q&YD3HZPI1"#%93XA48(HWB'# "=ZK)*?%5&#ON%+:M"%AIC _7BV+>\19 X"/_CR\6O?S[#I!2[3B_(:] "=W&AB#^'OAU-- MRL'7]N]HJ*+$52_H7V^\U!&+2*A7W72UA/3ZPZ?A0V'[MBMJ9TL!*FVJH(NZ MF='*6T3/3[&?8IS/\S(ZY[-U'8ZC^10G[/53C7$BC*%>AK+3)Q7.=NC3VF \ M84Y2S7GB.C4YE]\1Y[ZKZI7N)N!]\@DH<=J45%YE1UWA,O;V^,1'#/AT &U= M(* 812>#.6(Y%42D0(V6F@G>Y,1M%Y"CJMA\2#(ULV0+'^_ZRE"AULR#359< MR!K5DMG8:NF_#?)N+O_V'K+>":*&6,/->TLC=82L:\)/\&7M]P]]EN7J[^\A MX3U ]A9NL -^K8$*XE5UN,\;'<[2ZRU4D+#V%',*BTUH6EXX6G[_!RR/Y@F= M\O\U[V;+?^(/5OW Z6>[EO<:M0/ MU;5X,&P6_OMU59U*&W9YS[KP4X=M%=? MW7'Z$=8O;ISX?OE]V?O9 KVV4B)R@*;N;&H/G6P'K[KT@\?: PTVT$35T717 M)\.'ST,M-M#(@P/D++(H?P2_@+_]Y?\#4$L#!!0 ( +6*JE(]#%L?1%, M ">8 P 4 :65A+3(P,C$P,S,Q7V1E9BYX;6SLO5N76S>2)OH^O\+'_7I0 MQOU2JVMFR;+=HS.VI2.[NJ;/"U< "$CL2I%JDBE;\^M/@!3O[VK?@+__8;G*1I'D_>_.W; MO__^$_/?_H___M_^V[_^7XS][^]?__S-#]-T_0XGBV^>SQ 6F+_Y8[QX^\T_ M,L[_^4V93=]]\X_I[)_C#\#8?U_^T?/I^X^S\9NWBV\DEV+[M[._RB04@#4, MO/9,)Q59E#(S[R(/,AMON/F_W_Q5ZYRXEYYQ,)9I;SSS1B++2AB47#E9S/*A M5^/)/_]:_XDPQV]H_.=Y%Q] MM_GTM^N/_WGG\W^HY:=%".&[Y6\_?70^WO5!>JSX[G__\O-OZ2V^ S:>S!

_@ MZHH0+Y^P^/@>__;M?/SN_15N?O9VAN5>])LI5U"FPOF7^K3O>F-Z2T!FZ3J2 MDHQ)8ZN"#XAQU]/[8_[T+):QP/758D#$=Y\]*-[I.Q@/*> [CQX [?)![!V^ MBS@;$NJMY][ N0&YC7",\)<)+KY;HMJLJ##)/TX6X\7'%Y,RG;U;OO(/@Z1' ML;JR#>*K:;HUT%5=%Z>?B+R"B%?+GXZNY^P- MP/O1;PO:HNJS:8KX@KZ*]LCJ;PG6JP5($" M\[C4@_4(I ^2?X=7B_GF)Y4,SKA8+ZW_+02U'-ZW RN7I"T M__Q?^''DI?$)H3"9L##MHF)!9.1K6FV+0X^@^$V4_T$YJ@0EM"%"P'+ID6@"Q ((,HZPR@2LJB#,#P/<,_ M:HZ'$.E=ED4?EI\1GKS$= 5O1K0H"NFL9,+HQ+0MD@&4R*318'+")'&(M_?6 MH(^:T>/%=Y='V8?'Y]>SV2W-^G&2?Z!ICB+*HGDRS/F8R6L1FL6B+2-'!DMR M9#](-P"E]XW_J-D=1*AWB5;#+YM4JXLFNL=8G%E5 IA$L"]IJ9JT) MM(M$",D.OC#? /"HJ1Y&K'>YUD-P_3M]=B2MXSDX9#9ZQ[06@D5K+5/H(^GL\4H\R =N4PLRA1ITY>D M5S9DED7(&+-72IL!^=P:_DE0VT>D=UFV0["\6CDV^X1S(@C(EBR 5-7.!N:5 M1N:]U<%Q]@I-X>^PD0VT.8.\(7O:)4FW!MFLYH MY5@&;)?3?3Z]GBQF'Y]/,XXLSSBPH0ZM),89%7@(#$6R4THJDAHM)[H7R M!+@?3M0[5*%7*&N%[W?X\T6F^8[+>'5DN5Z!!">C$$)DG'8/L@TU68D B25I M2W8AT8XSA'>\%\03H'\(\>X@OE?L:X7L6X@NU?\ZSY4 M)J9RT$X+%X7V# ;!;J)[3ER]GOT__F(PP:<-C\JP(2Q8' M2-IFL"@F,V L13A4PYEO=X9_.D0?*=(=-/<*D=W"M)SKR]FKV?3#>))P%)3V M4?/"> 3/M$6R,[WAS,;H UF83M@X--=;&)X.X7V$NX/U7B&S6\!>3><+N/K_ MQN^79B0-'A,9BTR;$DD9O6/@03,#R000PA4Q1-SL?@1/A_'C!;N#[UXAM+K8 M/)LA+($X#)XLPT2&0U6\K&ENUDCFE)"J&,5S&,(RNSGFH^;T:.'M8+%7?*QF M@EZ]>CN=;$([I#4I*;(/;/2D4L5F!HEV#P7")O( N5%#'#!OC_NHV>PEQ!V, M]@J0_8;I>D;J)63\?;RXHDTA*2VX (::IJ9U##0A&YE @P&#RM$-$2_9'O=1 M,]I+B#MR07H%Q7Z?04V>_^WCNSB]&N4@DW!",5,4K1;>TIH?96;9"&Y+LMGZ M(5[06X,^:BZ/%]\.(GN%M#9:]>.?Z2U,WN RW K@2D2OFO&]3H^I<%!9R M2<$AN66#\+EK[$=-:V]A[F!W@+C5.LEH=?)5U8YF7--.:"9D?)/::67(,M>. M!>$+@\P][?#>>IV&2Z3=B>%1LSV8<'>P/D Z\5D@3-(B_$'_ $6L,8Y,BB- MB"(R'AP9Z=P (RB:^2"E"DJ"ML,Y/KLQ/ '6!Q#N#M8'B&35$]'9O7;.[BZ M^OYZ3M.;T]P*E$@>-1-AF;>?R)[/63)0*".F7 ##8-3>&OH)4'N\*'=0.T"( MZL=W.'M#F\>_S:9_+-X^G[Y[#Y./([(/:,E(B14RYLER"#79C"*4JU5\"U>7=V HX,IDO&(DN"0&L:H,[,\*&\+ACQ@ M!M#-D9\ P4<+<@>O ^1U$9)W-6UAFO[YVUN8X?SE]:)>C*[^WDBFA-Z1:2 \ M1]I$@F&^:B'WCD.P4A@^W**]#\D3X'TP0>_0@Z.C77=F^SO$*QSYXD7T6/<5 M7R/C$IF/AFA+B"'(S-'N2.$<\#[F$L: I-^X"M^,Z@%DN>LJVS>KB\U_35?3 M.>:_?;N87>/G'T[)L/]S\>/5"P]U.''_[I>J>[[Z82^G3_[ M]PR0;4CEVH!E26/34*]BC/$6S? MISB]I3[@E<@-N"U,/RQ7T4Z@1EM5$X94B9VHAMPL[BO]L$<1^K,W;27ZD^D% M8%1)A<2<,@0N.* 7PEA6N'4>K05N=QR8/"I]N%5:X_SJ<(C$&ZC!#>OF%UPE MN$O$F+5C*NAZ8T%YYE%SAD+J9.F7M"*V4($[2$YO.P[ T'1(\0Y8!V$#Z!\P MJ]GN:S!>E5B*U\PEXYE6QC'0-5\J"1E#E,'E'9Y_?ZYOH7@*/!\OUGO?Z7_] M;DL>9.7^\\!J.,^GDTSK'F;Z8CZ]&N=:9.Q[N*KUL\B?Q<7\-HQ.-7$Z//3X MRCB'(MZJCU/CX9Y695J+M8X^Q@PY:($\)/HRYE&'YP]>)<1"#TV$D.:!%N 5EO2EV 7. HW@H MO>=P#'MSLIO;'@)MSC*XDGS-P"2CA]8QPP/STBA:QZ018*30V&4AOR1V[W'S MVI)[B!P;.'.?%J3G5S"?ORQ+OV,Y1:$M1$&V;7#DO&I89HA@9LEZL(4P0MAQ M9W# G7H;T2->LX>5]H#5LSXYG3?PK!6S"Z*6\;Z[D,X<[.O'V;:7/XS 6X1W M[B+C"@%ECJR(6OS9"D,8E6+>Y2"$$B[D)DO!J52@:WROM08<(N0XN+<8(.I:>/B C<'J%E>&#/7+9B!=&A=R)DG:S5Z'64CE>'#GQ4V1GL$"NX M=UK'$_-)/Z?E)>UKRYOI@T5I=C]\8#HZS&"+"6NP\%"+TX'5VOBH?<@\<[ A M!"?U;B9VCS-X]$;P6N[%"0:I)*9+L,PK5>^49J$=/3F$&8?B-X<(LM+C-ZH0LM>4)+Y@N0"H<3J MLW!60&KO8C2Z[,C1?TK1FX,8W!.].422S?WZ+F"^@.C-09SL=?"/$6ASE@E& MTD9Q!IS7KB^QWOQ)@AE005I?M! [KE%=-+L'1&^&(_<0.0Y,ZJO9-%^GQLFTND?L]:?B+F#Q'N:4(QGY:X^705-'H[O:+!YJO, ME!]HC#1>?/I0'_?_P)$&B 7TF=MV8"!!W;Z-J3&!H#$DCR7R9'.00/O]Z-A! M!X\2> X!G1>D4U"+))">@?*J1:ST5]9$'3XBXD2A- 2Q6Z>"B' MOQTW0)Q> 9HRMAV/.E;<38ZAMVN!OU$W^ P^E=">Y+L$58 M(YO<+[B%XFFKP/$"'["_$UF&MY:D'V$VF5XO5C\:"KY8&N"_3Y_EO)0W7+V" M<7XQ>0[OQPNX6B*M'9-S3;TGLQU6C3)(.O/Q M=.VZI1RFM,TS;."N7HG?\4_EK^:CX)!9Z(0# 1MO]H'Q7P&K!NQU)SK>DNAF?GS(+RG MK8(-*!JPX]8#*)=*_ADDA T8%^O3KK^V+U)]C MJ1FP5]@A>_7ZGN,ZSA!+X4Z!8]R ILTWDK:#*2PJ'J354EJWH_3U:6RR6TB? MMFJU)6[ )F8;P+]7D5S//MXHJO,LD4AF!,T8P;-0GDF7R6&5 S ];>T9BHPA^Z'MQ+:Z2[\R^X-3/DH36(SD\FK@@07%'@#A)'W\B:2XU_?MMKW-$DXF@ MR&Q+*B'-B)0]6B Q<7H#$(,D:9UK2SMH)D];(\]+_)!MWS8S^F'\89QQDN>O M2*MP-JM'VG5!KO^,9"T7*0UG4@5>#P\C"_7"6I;<**FBR+%+>N[!6KD/U--6 ML,'H&+)KW,[#/A\-A&AIT76UJK\M@D4I"TM)1NMX\=&VN=IY[]GJ(">&@1?K M?1(,>+:K/B(QU\">R\&&DFM,YAPGAKVO76297:ZW#C0ZQW0B+R\DZYE-R2UI;,?.:T*VF%.M). M)-O8'X^A1N-!;!]4H_$0J9^L%E\74%]K-![*7J>B?,>(_F1Z0?:I5M9#W>&! MW@5#FV*L_8H#^>K:T;89FR3QXA(-I_(=1^U+,0@ M&*<=51F#6NLFYXD76Z/Q((8>K-%XB'@;I$[>X\^NP:%018Y8 1;)1%O"-(A1[4#T%/1A.[ W6@%LAN#4DE'X[L#P%_ON*N$'RY&MD<,LNK&K(AL !2 M,4-NE8.0A4A-"KGOAO,4N!] T -F3]ZQ<^[4J@&=P$@K2!%M9+5.62U=X)DA M#UHGK47);1+J+[R>UR N8B]IGZ:>5Q=$7W8]KX,X>[B:TS$"/TT]+XDB!!L] M V>JR@M@7GK' BF^Y$%!*&U\@4NOYS6P!APBYY,X@=X%F@GY)@)%H?D)FFGF MFKG"T:.PM.,U.0._ ">P+ST/>H"'R+:!![C+%!5<<1'(LLG+J\N1N $;R14! M)R,6F;5OG_+P1 CO*]_3U^N[>;_Y.K:@M>#9&"R927Z M4M":NM4TM>BU62<92:)J:003*U7REW-H 08E>/R"=T/GD(LP_U MD#M EN<^G]Q56\G%K'46@0GA>:UA6NKU,L6LSS8+[I+2I8,N/.*R< 37#.:%;CH/-<JYB0W+AD MHY$ZCP::;FLBST/H>8GM1+"A#3DJ<@!M3CI&[R-(J34@..MEMGT(/@?12_/C MQ#2OQSP+R;OFNTVQ!^^D+4*ZI(OGGLPOHY%<0UK2B?4^%-^=>FN"?QC/X_MDWS=X6+ATR95)M.&=,-4.0R1*35LEZU$UN M7#X$K'>5H.L:@ZO/?3^=+>J[^-O*FYV/=(WX&/*[@DJUF:;+-1G',&Y,,@%, MP4ZER0^>\OV03A_^'%0O[A0,&D;V#<+@ZVG.1UBX\\)G9A 3&?-&,) B,Z%Y M]K&84D23,ZX-@"?&^%%R;7"F=<\D5Y&7:%)T)@26%4BF#;ER$6FJQD10QDM! M_SOA4G?2J&13]@>3^KDCEG="=IMM?;-^K8Z!:=O/IMYA1DLS"AX8('(6DDB: MQ B^M W4[T)UKNCF<-S?%_CNS4&+@I0K+)M4C@Y@6N;.W$)SYK29_FQMZT%O M43?G7VJ)F72:E;K?Z7J%,P:K60T8JD[-3B^1]ZZY,HUI/T3" ])="R2^ MQ@G^L?3EUY#6I_O9&S"!2/&YWI(UT3&O(F?P9BDL? M+_#IL-(:T.Y?5KA\CVD,5XN/S\W89$O3RZ\*LRA(',5:],7%([6NQRB M=L(J7SJ0N&>(QTKD4%(;^%#J%_C/Z>SY]7PQ?8>S]>VL2#!':&0TH\6(81I%R=%KX,EA[^1,3O^=$ M^B2\'R+:@4VM?XPG>;V.K7>:Z,%[J&TTN26S0;O O ,D>A)(ZX,Q'CKLSW<> M?+I=>4!A3X>2U- &UO0*9K?1 &!6,2HR\L"2U9$SBU M!!6--P*DY*J+777G MR8^=N)ZR&OB%^Y\('U8&WFU(Q7-M.1GJP3E2)AZ A4AV"1I1;.UDFR%UH.^> MQS]V#H>0VH"FTM+M@O%535E>S*[3JM;Y+0U3D=QMS9G-M8:PE85Y@Y$(4P$1 MA2PQ=Z!S[R"/G=3A)#APTXL?)Q_&L^FDNE^PI7!"T!R]CF2@LUJV MHJ/OB$#HXKW>/\)C)W4@V=W;W>+,.7B_I;>8KZ]P6M)TDNBOUBWKRW0V6TV6 MG@"K/YO/,.'X0W4/SY(0TA/K61)&AI3O5D))LDEY+TM2@FLNHD\2C,O&V&(L M*72?A)*>L/O>*KPQY.OQ_)\_?SIBU-Z);+ABQ=7:KD:3B:K)T $+R$/ANM$% ME_LA];]"N?7D5SBK/X W*$8HD#PQ6K3B0.ME50#I6Q0@K%4M10+WX TB"!6LR.6B9?+8F_89V MPSE5XL&I^#]63A[ M"#[W![(/D>O)XIA=0'U9@>R#:.H4T#Q&QJ=3 "VYMLJQ9#4R7;1A(4-@SF2! M)B0,8;##JXL.9#?@_0#1#AQ7N[6:U:I2,/GX;',2[@R/4L:: 4N.)X^Y-G0* MC+MD0.GB=.H2C-DSQ*5X[0<1,!U>>@.'N7?!^GX330A8/&U4+-L<:IDT*X6S9'M]__)W^=+DL8; .$B\LE^*9%MRR M()U@D#(A#. T;U(;)Q Z*SMO",G.G('=.0)/.13!RN2HB -=;7I*;BR?7C@2S1OL.9JM"@R[8[&I5:!.#93I;J(4&)4.CM%9(1I8Y M3:1\"]C3-CV.YZ!!I=Z[^#;H-J]'!WPG-4*V %Z,)=*#U@=U9@!.3N+0;.', M!(]K\D!M%+4+9Y$LN!(92AVS"%E$U:4*UR/1F<.MDQ.JS"%4M+C(!%;@(^R\R#E^75;)S&DS?+-T'$&$LB:\F&1//6QC% ;9DLR6/4 MPB?;I$U -WA/RSH9FH][DYA::LWZ?>F"L[&MT@GHV6R6P*,&O6P17,Y"G4 00T4Z:?QGY@K M(MP@WC1BR<&7#)$);@S3&!6+O,I""^NCBI' M5"<^P"=Q ^>,M",+50>.!6M6F$M1?6$]61 M ;FXU&JI:WO?,D^T-R60VKOD2T"-6+@.F$Q) M?5*D[R(9I*[8:ZPO0QT'9V4Z>P?D&+R,5^/5)>T?_WR/:8&9])T^\K+\1C^= M%TAKT6^:622&95K*WCTM15\806!E\2],;));&:X*0Q4I&T_DI$L/BE- M&PAP17(21;/@5WTU2TSTXCC5Y&2^$[K3K]1GTL!["L$-R%V[*H#[07Y.*!^5 M8!%*O?CE5:UCHS(#:7*]_07UO*A ;&(-'(CSJ](UX+.!3]);:O0'XVD6(Z%Y M+/7E<:'687&06'"\,([H"X#32C;JVCG,!+XJ["DUH$V2U!WW8.=<5MC'F%], MR$S[,)Y>SU=3&"%9=2XHQYRI5SN5"LS7GBC%2)D5=R&Y5K>D>D+_8K7WQ*P/ M?)]Z%_I/@DU3%4[?_T^_?L$WK^?33]@?OX6)F_P944P)V_U^16, M28[*:RV1O%'A+#"=;&*0ZI4F:XJ5P(7#+@5*!@7UQ2GF>6EM<+#26YZK$RBA M%3A'=HXOOC"=28PA9\T\J"RC2("^99'KGO!/=4/Q0E;5,W!^[AN0@TW]MP7, M%C_0J[T\U[#>@"I"L9@BL8 "6?2!;"1?M$,3!6ROR1>B]K>F<:[3['/HX="O MPO'Z\&@"R*.MHNDG#R&/Q(4$D;_PT#:"[= 7O-@2 M= *ER('3-O-HLC)1@Z>NY; MG&H;O0W2&4[>3! V&@&J9"EB3(8\][V<'BF&WL0_HP7YPWCQ<3RAG6?Z1UW# M:2W/T^NX*-=7FQK.;:@_;.PVY/>8_W8VN0/C=5(8:=4T1D64P2B>O91*H[5[ MZ3]:%)T4X-5L^AYGA/H*)@L:&/_K>OR^;H?TB2,XW?NXXVGJCG)[,8W6EBA" M$EYJE6N[D^2ELZ)>Y8C:C[H"[BW,H_>J#@]M(]@.>Y4-Z%71G*/(6H,,6*Q5 M@1Q@+B &NU>\1^Y5^QYY_&+4Y:EMQ-QE :FM#0V0*HOLM?#&DP.GM0 HNN2 MN%?.P]PRV8SPJHY /N:/FQ$^.PXZE"! 9)9<;0,%)&-R,LG?-%QX[7U4I8FG M]C"T 2IJ[1[AWV;3.7E,%C&FI%G13I*C+2P+&@4S#H+,Q2K(K2IJ[8%U^@C* MP#JRH[#64"PT.(][EM+UN^ME:.8'?#^K'4RKM.GK*UR*?9*?O9O.%N/_LSK) MN6\R(Y,B%Z4X%D1U?C$'YI,PM91#1".#XT:TT*:A)O#D].XLS+:I"[@;V*^X M&"G)@Y7),)>3J\%"R8)$R[+F3A07+?HFF0C[0#TY31J,@0;'8#=5>Q3!U+;8 MA<7:>(Q\%L\@&\TRJ,QC)/LC-^DJ?Q/$DV/_: DW*/&WZ=-4[]+?,^E5*#9G M5 H+,M2V]BISED6=)..!)QVE]=8T21OI"O!4 ?;&NM&$CTO)L;YW2C=J\4K% MP1KEZII'\S+(&0!$9J3067J,4399<3I@.UV6&P5[NT!L M6>6K \;S%/@:G-^N^M.3G#/I47;@K$J!10#%=#9DHA>+3$:;I4&!W.8GI3\/ ME/.Z!/4YA).!F^E\?SV^RK5FV23_C##'M].K_.+=,NFB@IQOFHC(Q%'%Q(IU M%:$,+ 2IF$E&**S&7.K2C #W%VV"/^#2S30$P)P*0XC$A$MGTSI-- M[[QGR7B9E..ZN-2"[2T<3X_R/H(>,/I1EZ"?KFM9+03WT_C/^M7\YHPW MC1NR+(2F-HA32%;V,B^*6^9\U(9K&Y3KTO&\VVA/A_!&$FX0$_EW?#M.5[C9 M>KQ!\L'8]XZ6':@(=&KQ0&R-@ZC MTS++E$/FDG[D1P?"'T#01R=*='IL*U%W2);010.8XK'$HIWC(<3$'5=9:)$@ MNP=D?62ZQ/Z''I\PT>VYK<3=)6DBJ.0]#TE8TFU:1R":2/9C"%E8'65X0-[# MI$ULQO@<)08K4M0\,NFL9%IIVN0DK:3H96"Q,# MN67HW;(OJJAMU&EN(((+/D43FM2\V X_1;9C]7M#?$H039P;7DS2 MK#KD/^#JOR.N58H%+;,>R$2S EB4DAPU)6U$77?N)HW!]L-Z*N0/(/0&[O G MU>2(0<>(K 1%.(I)M09V1>04E)0SSTW\X-WO>)_SSLT35T$YUFCFL#@\AW$LYJ_QM 8OE$S>E67Y;/7?5 M*=YDY6RTF@4M@6E73^U30*;(=!8%34JJB4^X%]7YSR=[T+ZM2H.)O\%JN,:R M]H&[@&EYY'@+S7D.%P=D:UL/>HNZ.?\HM$,HD255TSTD>A95#DP46W3FEK2_ MR5'A"7A_X%#P5+0?(N&!#_Y>XP3_6'K<:TB;:!77(A@MF$F!(%E0+(J4&0?A MBD5E]79BW,X@\#V//[TQVT/@TV&E-:!#4R']]KZFVETM/CX??QA?W8851.0: MI&0QU#Q<[47M^ZT9F3B!N^($F3\=2-PSQ&,EP M_&6K8-?#([8*@QTXUSL7N8.SQEL%*>D@>93"):QO97&(0CT0('MX\+[MTTA. M^//X ]X9_;/;PF.2J$)F:.IQL8R.@3><)7"F6)O(?6E2>:<+N/[]X^X=8W7C MQ: W$G5@BO-$RZNB/3<48"BY=<$F"*7)O:.'@)U^]1M<5^[VDAN0BP:QNSWX M;EQ?N7E-922#-?26>V8#@=6AWD8INK DO.(ZZZ)BD_:5AT/]LO1I"+X:.#][ M$-?;*RF3TQ^483H'^L=C)CLA1U9$B+QD9VUL$AW>#^O+TIQ#>6APB^A9^J_K M\0SS'I3_P/&;MU6Y/^ ,WN#?YUBNKWX>%QSQ)+A67C$I3" +LU@6.2)-H BP MPN3"F^QG?4 _00T[&8<-5H,$# M()JD^W:'>*HSH^8ZTXB52SE9VC.I[S_^ O\YG3V_(O]Y&4,-G!SR!'56CFP] MZ2,#8S0SD'R!0 9?.;5;NXWQ_*=.PVI)=S.K%UNGM\QQM->._NYX-1MX%Z)Q.46B>(L- N[[F#IFO_Y@DK17"&UOPR>K: \=I MEZIJAW#60,4^%T"^6IJ1\[?C]YND<8[@M ^*H:A)X]:1_2AM9@*TTLE8YTN3 MV^)[,%V4$=^?S^URZ0.1T2#T^?L,,M9I;O!H8Z6+UC!4SC)M1I:T0OL5_$^2!,)M=PA>MJU'##8ZT_F]0LS-8'AITAM#]!/$X: MVT>*8-#YC%*;HJ6(WCF5@PVE+A!.QAX =;"E:'7JT/8ISAAOAG!^7 E]5=>=WM?J?,T37/T'PFQDA;=!V)K@5VJ^ M7Y ,E 5:16@14,IZI9KD!@^ _:*6Z.,T[I"3I1:,GO@P\^X4?J4UZ/<_\.H# M_C*=+-[.1^!LH2U',XB);&0N/ L>!1/:.R]$B%(W*5G5#_87KXJ]>#RMB[L# M?7UO?O]C.D*M PDF,2=58KH(PR(@_9,"YQA3:)R61Y\7KK9Q$X5:N4@C*.$21: MB.O1H7=&,_1)%BY42=CX/MZC.F[MHTN-6'F,QZWH391*9%;01MK^M6$!-"F) MTL87CBZY)M?ZGM9QZT%:TN.X]1"V+N#HJPOMK?CO>09V#'D7H',*,$7C MD2%7ENF<(PN*OBU"0. UO-_FNOY%Z-J QZVG5+5#.&MZ?O(3C& M I-Z(VP\F=.FO;SD><1QR$-///YTXR"LV\6O#%H>A0@Z%ZU-BMHZ$C)Z)W7T M5H\.@#V$8(^N?-7MN:"37 MW$+)65?S,!I93'0\:=(!5 MCYR5#@5/3(JHF.;2UJ L,AE4RK1\1.?;Y(P=A_<,X::SZ>H=6^<$%+Q)R;^8\-AF M]N3SK.9:G_K3#/_K&B?IXRK9U#A;R!1F"8MG.G%-\Y*)%2GIM94!76FKU/=C M.UBXC%!N(N@)M<]@X0FT;&'L9XIFC8T/S>IS\#DW,F/3*@ M0$:H"I^ T&GM2N:QS;'DN?3GH0C7!:C/(9R<2&WFGU;E=<:R M\V"-\8E9YZ NP9XP^IK^G)T6&$S!MOO;'G!G]":&8K6#UO2BI*5#\/W'3U_^ MSS'.:)"W'W_&#WBU>GE$, HP,@O J]M"%J>AO=M;+:S2TA=5&AM&>^!]M8T& MIK!%QM>NE^$NWLU>W 'LJ0VE>]&>W60:C/8N"]B@G)UJ([P7M 0?K**E/1@N MF0XB,9^39[2LH^0"#(HVYX;G5[#N-M5EZ-3]]>+^5("XM--,(5! MT"8>EP6@730,0LS,">>7P'*;VYE[,%V&.340F_?I34\J6MI3-Z#)-;3B;%;2 M6^838JT3K!DXA3%^:EAQ#Q8G6$K6Y7*R#C-9&)O6F4A!8 MY9C,I-I19>Y$F\L\]V/ZTK3D&"I:FLS??]SX%1\_9^KHX%2JV'9'KZ]6]3C$/IU*M-QOFTVT>$?;3-&T3D3!M##D M!M7^H#R"MKKDA.KLJ1L7I//=?<]'I_*':,+ /3Q^P=D;G/T#9C,@<^G5;/P! M%KBV96P&+@D9$S+1OL8U64N*4&:(*2+HJ/16H&-G"X@]0YS12KP,,J?#,S%T MCQ"[4](IO P\6-57LTZGIIML26$%.N696J65G M3L>\TYHYE;/V1O,BN_2F.GSDKXIU,M[N]81/C=H9\*8QW*MK&X 2=S0;[V<[A*UZORFZ^G5U<_36=_P"R/ MLN:1:^-8,(EL'-J36,@NL>"BY38%Y]KTI&T^LT>]K1SW-C3TSP?0GI8'A#=. M-OXQ7KR],YFMM7#^>NM&P'H+7SYK9)2HF[5@)>7:JA +\\("2R8E0504P#:M MK5K,YE&_!D-H780V MMDUANLC4E+/HRT$9*H?P]BA/Z;M,\&N&RL 9*@=IUI^RK(+)TE MG;0AD:U:+/.V&*:DT=R2S8>Y2:'11ZKSO3)4+EOE#]&$$V:H!)YTD,HRA%JS MU[K(O);U$-N3<9:]M:;+:=X7EJ%R$)D=,U0.8>+,&2H$JR29"D-=.UYBJ5!1 ML$1R$FQ^<]E[7FH_A[.S7YH$P)PV!T9I>R]!Y58$86132,YJ[8=Z1Q1=M2@E" 1?;UAYZ?-?FA]:2 M8Z@X\;5Y97@*02(#R0W3UF@6'0<&%KD-V0@GVNY(C^_:_-!:<@P5;5VT>XL! M"H]%*UN+!3A29!$"B^B0P'*3DW0N8=L"BA=QV"WR,*=AY#SIGJO4;K/#H1&=>FYIGIPH(LAG%$7@RHP%6;MJ?GTI\!ZKVV M5I]#.#E7O5=A(2"B93*I4-M@9A8-DC1\YB)S1ZT&L'E/O]1!* M[G6T3G#W[=-DVO3S'5[-QPA%72>6@R&U)]+9J22]JL*"8"]*+>L510'G@!3AHP,?>3><0U>IZ M?_AX1@9.2]B9+3$":5T10M9(B*RWY3WS$FHE#Y.4PVA3Z5++8.?#OU1UZ"_I M@9,&GBG^P[/_^/=_/'LU,KH4*R$3BDP[=@V= ;%K.8I1&UJ[+X#WY^?^*62 M?*1,6P:+>A<.%!F*D*A9H!E5/8TLDD18A"1$H6/@RQL':=7),]F/48G'J?M%EEJQG''O%-.8$XM.(#,V^)0$US%<>LF31W-Y MX\)5_@!-:),^?4BE+_+9++GFDB6E"6T6F7FD/3=D""+&*$3L4G7T:X6V@ZGO M5Z'M$-[.? ,$340M@F?9U(+M=IE$9Q1+]$,-$(RR_!@5^_)N@ RF7P,R=IX; M(#[;E*)AO-"ZKT&3=RE)$#ZB,K(6_(#07:6^O!L@/15I0'8&KE&Z[]*/596AF&B9&+0_ ]PIX5P&279E MC6L7VF)#=)QE835!5$6&MO>Q+_N*T*5$6H:B\.QW@[J _7HW:'#:>]W=.(:S ML]\-HD47-7++G*F^@Z25%XS+K 2>T"G'A3]9LMJCO!MT.OTZA*H3WPTJ2=J2 MR2OP2%/7GD &+:"6T)#*&UDRM-T>']_=H(/8/.!NT"%4G/IND C9:FD9)L/K ME"V+TAMR)3$J UD8UW:M>7QW@X;6DF.H./7=((D(D!(KKF:/".T8**C0P'CR M,(SC^NO=H*9:<@P5]YK,0Z2__H!Q 9.\,S9Z1*[KWL<=G]C:'>56%JO*VM/2 M#!ZDT47%F# C=QZ#* FB&'4%W%N82V_LF/3A#@]M(]A=B+?$:U0N*&0*3D:= MC2%9EUJ:&&*@#V78*]Z[X'L+^>?IY,WO.'M7/W-\PO:A([01_X-SV4[8SK0Z M"47NO%(ZJ.BMA\RS2PJ#3LKNY6+78/TVHOJD%Y_2P7_^E*@D#$]:"V2V%&3: MF,0 12V#%"'RH)E<.[\'3=[^]_=CG,)M]K.&8=]/KR6*4N',*K&%:^40> MC-(,!-D"&;U!]+518Y-[)_M G7[''4(3MO?6P<3>P%#_8?UB_;2\%8'/I_/% M_%=>I*$)_83\-2K'L95)#NM MJU'M:ZDS- M%O"!MA-FA*]W<4C1P K#).HC#>L\Y\G]:7M #WK(_'0:X04Y'1DCDY!K#7$36 "/ MS#E-6QEJPM5DTSBE)CQP\'LJ13A$U(V=OTVR7JS%Q'QF-%'/= AQ5:[9&Z.L M]JZ4]@[ N4Y9%=QGK4%#<1:).7'";S5_"Q&C6;A&[GG8I6,O)6"!$DR:+3R()S MD+W-PD.3\]6[4!ZU!@PDX;,=F_Y:LW$7XP\]2@8=]/@VQT_[9['=[UXE$ZPU MF?9P#5*1?:]]LLX5GR7(L/?LZ J\:1Y(.+I#N\,19S #,RY2U#$#( MFSAD#0^>_H'C-V\7F)]]P!F\P1?DW,0N+5]Z M0'C-&.U0B$=(F?7HO,-39=\'H M(]J+#G5*GF.*:)FUM;"H()E EHHYH3S4+N4E8!N[][)#G0<1W"74>8B@3Q?8 MZH+JBPYU'D1;MPC7,3(_G48$%SWM6<24*;12IMH?@5SUVA]!"EFX*VURO"X] MU-E $0X1]6E"G63W\N!+9CS7OG>FGMQL6E?D3,_S4O%1G A<5>;-R7R=VAO8^!*9&AMMBK'0G9M1\?A[M,?^Y8^ MD-P&OL-_%]%:6;M@VKV==^3T'/OS4!SLI;2' >N[W$OMNQ4\%8:EFP@#S-A M9I$GS;"$6(R4*H=6:]@51#T@<:J^$MKE+Y_#. YYN?QV.F[UD#R'8YAONZM^?IM>S6QBCB!"C M ^93KEVL5&!1E&5>E@,N+,E!]2!_>[PGRGTOL38/R:V="!E-\885F\F)J)F1 M0&8D,PZB]<5C+DWLZ[M0'KMA-I"0&]3.N8WH5WCWV>]_&%?+6,M]P,X3;>E+ MW%X]Z"GUYHO!37S>NN1U8BFJ>BR>%5LNBB;YY(7SV/'L#9DI%=LF-X*F&@,&5KSW3&>:K)Y4LCI" MUMQT, #VC7'NT[EC69@V$.&]=E[K])*=/VR3:K)WJ#9I)]UGMY6"$NE]%I)[ M(TV]&"*\="H7:;,G$U$6LS<%9>^HQ[^OGYYWXUKUSY_.$R,YJ$J'Q'*QY*0Z MTMX(CFQ7(V(![X/*NL,+NW>07J['^,,XDXAK1@.4!<[$7XSX"[]:'UF/A @\ M@K?,BZ28#N!I=36:T<]%4!"4K\,PIW4TAF/LEK3_S6>Y)M:._+:@Y>)3$!TY ?76I*!2]HI)8*-A/Y.'LC^ MQ6K/6$^!^,%E.G#T?[WA/8?YVSN+TTWE'('QQF>+#%403"N0#)!,Z& 2+]& MXJ[+R4[7\9X"]TUDVR+(L :WR;%>7Z%?E9+=7*C2)*>]"[C'KBS-B!CP&O12H=-;S-=7^++LDL$J_N;H;;=*(@LE!::C M A:\DDR@E@I,L,6)+NO$PT.U3@-LN# ,+,=+20KI>[S[+U-*C-1&W]J X(!<,5JQ4NC%7I;FF3I/U*=[]47[;)5_A!- M&#B.<$1_+>L$.J4S*T*2)852,A\+)UFJ@KE$KK!+5.%K7[2#J>_7%^T0WLYQ MV1Y5PL!KN2ARC4@4HF8#:,4\MRZ*#+[(+FENEWG9_I%I4A]N&FS&ORU@L71_ MEA-^6988EPL[%\F4FN45;10U.S\P[XI@(EJ>@W%:8I-;"_HI.RC#B;U"Y M\2:>S6O0 5%+C^(NI/.X -Q-FTB\ 9+Q YD-GFK2+^9KG@T67D,@O+,(DH. MDMZ'-A7_3J4"#UC$)]. 0^3<8G/8M8&M]ZV4.,W(UM1/+0F?+2S6;FIQJOQFZ59-6_?>V#'8.W;$#PT MPZV4G!)44;4- 7"OK=.>U@2ER< #'K+1^[M#=)]L)Q*?3]^]&R^6S5YHQ!H( M)Q,9R1(^JB?'OJ<=3T-GC-M-3H0BF6K,0@D2LHAX3[9']3?8\\6?R\G" M\E('#]%$_!UFL\6&<-9P!Y"C"3K1/SZ YSX9B\)H(?:Q\>#$^I+ST_6BMI,B MX;R[?O<>/BX_-"UEU9C@J@[?8U\8:. F1!X]\RUZ$Y=1!A7!6-!1N@ @BBT^ M^41+7,%]]!XIA*%(OS7HE'QMJ)\Y >E=!FY*^L$SWR+=6>$]HM)<9!VUI?U+ M!HDF)J%SM+D+Z0<*H2_IFQC)M#S+>2E,N%HN+R\F93I[MS14FI!^R,!-2#]Z MYEND!Z%IP>8:-$B-B<= 3@19B3*'C%RG?:0?*81.I+]<*;:_1-3FKVHGF5(49V[#>7\"7 MDH>Y/9-E@#[H$CFGY4LFEUD]H&,Q1])F ;R 0RYQ5@B$.L'V$V(9MV3JOF_"W,MJZ3=G)A[SSB M>%]U/YKMF]TI:=K-@X\NZ50PT/^54])K;V.T8;0/V%'".?H@XYX'#2>H#D<6 MJ7A%&YJ564H=9 DJ&ZT%^?(^9L'U'7$=>4ZQ_9B:;Y:@7G&\NEY@_O'5;\=' M2[H_>SC1=L2_)6TO/#BKP$CD.OL""ET":4PN3AO+[TC[_F'ZK?7/)HMQKL\< M?\#?:@[@,B_PQS_3U36A_8E60%J=WE\OEO&QEV4#ZQ7.?JNP/MO24@50WF<6 MG:I%4S39TEIK9J'(K#FG:;D6N\-0$^B[:;Z8I-G2+H>KNIY/)\O'SY\M%K-Q MI.'I9?E]^GPZ^4"$+I%L]2N59#9ZA8$%#K7!82H,:@?B5'2M(U<+EN46\NN) M^_1._%DT=GO?/B7;#:)#W>"35_WR_3)]XMDD;S*[1RXI$8/ES'M+GK-(-<25 M:S\#+J5'3($WB2'TP/Q529NRW, %Z03]M_7&B/G5ZACO607_9OEW\Q&H*$0* MCB53+QLHEQA)3[&<,@@M LK4Y )I?^A?U?44G#=(!N\IQO7)@;8!K(R<1;(- MR9^L]8A=$@R$(./08;2Y25^40=!_H;I[>N8;5/989^FN]X"7L]>U4]F/?^(L MC>?X:C9.^.F7\_5OYV(D;<@QE\R*-?3.:>]94."8*")['1*/V_7(!LUQ/PSM M%ZJ>[9D=L';(IW.U3W>*>LIP';)P,B:KV>@RC H.; 4"S&# M7"3;I+MXPSF=ZZCPG)HZK"DRF,8T\ IW([M1WK<+OI:'E@\!/,_QY<5H1"=- M[4GG.=0NJ(R$M>YL,M(>9S@+69%V)"Y+A!S0PM-1MP?.2!^MMAW"8@,M>XT9 M\5U=_G?>:T0KP20RP7.JOJ$2COE8>_YJ9U #M]HVJ=6S']:E^%/'TCAMQL' M]4M^P=D;G&U\M#4>%63-)*SM"0+9UB71I"T'IB7'XF(H670II;WKV4^$V$%$ MU^!E7Z-9@Q'>645.-DO!>:9-C"P*8Y@'\I+(3P)KFJ2GWT+Q1!CO+^$&@>'E M(K(Z95D#XB$XU*1UEJME;T_'8L;(.#HEK=$EQ"9!WCM(GACM_23=(*CZ&N>+ MV3@MUCO)WTFZ\]>__7T-3H:@I5+ 4'IR]"0X!CX*EJ0O')0&:9H$3_>B>F(J M,1P##8* MF%H,(_F[*F':95\.<(?_P4<.EQEWT!W](G3.60MIA=%$7T RPH)W "*7B.Y. M0MR=IP]7O.ES\-H8,,@5ULW"U;U#,S(8R(J(65LG V:P+=[!G6B& M=.8L!C*"=#&)Q:@Y+7K&9TS(;?0'.P[G+2MT'&GW^PD'R:A!BM9Q1W9 WHOT MKK8V2YQIKB4+5OM:80LETNP3-(E$/9+#V.$4YG0T#5QNM^ZIRR1B$O0G7:^= M0RS:PJS6M<(FVF9?[) M+,)UA/53Z=T12')Y:7HL^,AK$V)#=@Q]%:(S'J7(0G9IPM-]Q,?.=2/9-O J MM_H0+A/E7LSGUYA'RENN"\V[1(-,:YG(H>&.\2!*CD+XE)L$BN^'])C58F"! M-_ @MWN&S5[.EG4W\[+8\^989500 YA$:U10B5!&MRR[36YOO5$&2H74Q)WL M!N_IJ<@@1-SK70[1LN]N>TG_RW2R>#L?.>>C%[(P\J\#2:$HVMZ(75KRG-(E MF)13AXVCXW"/F?M64KU+O.U?_?[9)Z2O7OROFSB%?S>=CW3AQ=[EV_7JP;O*B:A8RG3V]]H-#C\UD9R/ M9!$0N+&,^Y)KFCPR<"[7_M5)%/#"Z]R!Z?VC/':.!Y3A77;]2;HP*AN2,Z1W M"92NOJ9B@>?(2C80;-+)E-1BS[^L+HSM=OS!2;BK**'WT>.G"S,U[08G\V7> MS<@+(PE%I,DNRQ-)PT).GD5NR'85(D4=FYP_[H3S%)1A $'O"/4,F#3R:C;^ M4/L'ZTR[#^>!I9 BTZ84YHTD1,"#D]GDH+H$>W8^_#$3.8S$=G#8O[_ I^SB MY32_7W7=6:4*>Q%3"B$QKU0] K.2A9@LTS:( #GF+-J4=+L?TZGN*#1XAP<2 M]*7<'KB_ 83=(-'B@;:TV"I,)S,H:Q++UI%K;>MB54W %"V^3H'A1;=A; MVPK#4= @=_D$_;8[3/!K"_:A6[ ?HE6G;\%^A$H\RA;LT_7@OVB5?X033A_"W;!G<]!>!:EJ^V8M6&@161. M* M!9"OY5OSX:POV8:COUX+]$-X:&)LM+P<7':+2*%A:%4VF=SSXX!DWP;A0 M*RZ&$]["?B+E+(8U="^%_@89>0_>5>F"[VMMBK-IQ*'5 HZA\QRU*602 *@M MO:Z&,XW%,((I64PE^N(0H30)Z'UQM2F::MLA+ YL'.Z\/L]5+MX:9((L.J85 M#V100&:%K JR68+61YPA7^PUPX.D_U#E@4-$U[1!^8M)FK[#!?QY5,^"FW]] M_)W!>S%L=QB,R.DM A4Q:9)YX&"M0Y$AD@T;X^@>.(<*XOB+E3L>,HA8.EV> ME C(([FVANL0(B0?N *GH&21K!KM>%[O^LSTP-_AS^>?VCB2:[,Y@N=9&.0D MH>1KX4BBC$43$\OTOEBGE7+8).]L+ZK>-[7)04MUB?@T2DT-O.W?/5O\A/2: MPE4]1[JFYWV\]6%:2$ 8Y3@#Y3^4@E+A('8#QK,IM"Y&0V M86#H8U$0@I2R26R[.\2GKU2]B6EPHOCWR8Q4_21EE+I6!&I,.UL;4)A"Y/)@@U"&-^F4M)!*)^2(K6CIT'8 MK0K@>E%;E_P_TSA_EA8OB^3"/7];FT*\F*S?@A_6 7+Z]E, _I, UQ,<^>QT M-DXR8WF]F$>.6;!!TXYNK#,A.NF;E$,>;@I/20O/1&R#"[J[9+0N\ZQ0664* MLT:'M7RL1>9X$J"E3JY-M8Y[$9TJ<[N=V@PC['/G;\]GB]'KJNC+R"+IJ/79 M"J:M](1<>!:**DQ$"2J:+)7HTAJ.'GI#1>B[;?6X->JYCIX&(G#:5Y #FLZ? M0*PC@%U@'' 2U)W7X0.L#Q_T]&!@F\,>XFO(9@X2#9>2:4%+EHZ8642R@FPR M7"G?];@U$JY(4UAKB*M92/EDS7[)A MY ?13F,ABN'HNS7RZ8RU7K*?#B&X 0-@2R#PYPT@UB<>;,V?YM&0.DID49*- M9VPA)*$V>^Z2K]Z-P9LC/T(&CQ9LI94G"BC.X'=9!0CC^CVWY"?[%T.9WC.G!I;%(RHC9*^JBXPL!I MB<0HA!MM/ZSOU9[ETU[C^^FL&M O)F4Z>P?KJ:U=+&>T\-I:6CM29CKDPB Z MS:2P!C+/=5UI<\?G87#]*VY_P,DUSD?5TX_92R8AT?K&!3!OHF>IY @81EZQ]0/[ DG'0@$^(\':";G F]6^SZ7S^:C:MP3[N M-%E'/#(G%!REC:M)+XP:&)Z0&?24\F9M'A6$\52&_^XK?FZ=R1]CL7 M_[^_GI/@YO.-4;Z,>,DDK:LG$N"0G&YTDL62!1/6BZ(2><,HI%[AU3.2AE@DLV=PDF7R+O70NG-*;]$ D/?!'B-4[PCV7H:@UI4[]# ME%(B&5'.R%0A)19!>#*G#*I".RWD+E=A[WG\V0S18P0^'59:0P<.WF,:P]7B MX_/QA_'5;5@2)=E!@K,@ZUU&YR6#7*_)8@;#4RXZV XD[AGBL1(YE-2:GB"\ MF'S ^6*YX/SX7]?CQ<=?QQ!/;M^S%2 M(M0JE4(735]"UIRV"M0)3-$:1D=,8TC!'WV0<=CSFY/0X1B$>X'!Y8(E@ [& M!JNUB(*VNA!0!-65BB-/23H^O<]%IX,&:$Y)QR,8"T)(SJ/4V;K@K9)*8XY% MYYC___*NI<>-&P;?^U\$Z$&]+@6V@V"HCT:>B9&73NP)RGR[TO->G>S M63_&8VG*>.Z)+^+[NEU77?_(4S%/'H^5>D9 72GG&?&**Y*9E29DZW%.0S:J"W%< M3#WHMA]GJUA^%8%_<6>S>NLWF*X+I"3?F$*@*/8,K9ZQT:2[=V((D2CF; M$Q@C8Q/VL4'HIMO0)S><%P2&U;75@ELDA/5GA/4^A;3H&5A^3]V.DGV>,P5> M.C[[I'PY"$,GQ6:!*),")P.*1K2PI&.@;LB JNFF!0OJ>M5M7.C^6G0?WW[> M=NM_TF:VW:;N&XC:J<0"%T0X7X"90!S%T$5R8;6WD>GO&^156HA.8[LA*ZJM MJ0:U30^&_KPCQ-QK'@4%2A)C0$!BM&1+M*22I<8&P8"U8>'8"^>&3*:"/AK< M?NTSY"=FL!U&3ADW.CBTWT(H(E,BMMS=4*6"L5I;\).M.=^#NR$+JJZK!B5& MCVDY-CGK2F4G6($N6#*2E/[V!&>O,Z<65)NF\=.G/%W=+D;)O&)#OR?[W'9W M>8=F+I/QNF3B8+"+8,!EXG-&'UQPZ0,#R=KXN<]0W) 5C)=^Q19_#V!^6ZS6 MF[X"\GZJOZZ>G5[,M: .?:-,+,N)0.]RLPR$YF $IU[&W"2RR@FW/M"1$AMX(HFBVPWE]E^=.E>\%$/KE)NKV+F+IG?LPD_X:6:D,VA;.'2D] 8ISL$S'DI1@(G4BFT'>S:!* MGT,@ILZZF5;[Z\I:J%RZMP_30W>. :AJ%]4>AC-]C6T==9W0_P6RGLX29.;@ M) !Q&-(3*$W9O4F!,%K(B;4*RC9=):Z0A3.U 9PCXMI9.&ZQ_-9G>L9N+F6( M3/5\$87I@P,E1M%,C*;1)BL"LW9(*LZ1=TQ;]%E+!^L& FQ*3OH^+ABZ[RZAA>*0O$97/F4P/+C,-3<,C)02A>[G M0X!>)+S161@G!JPOR"'EIM)(B#PJKA5Z-1AX:V'& M9U*<&K&^6(?D2K!H.)=*"H5R59XYS;GC5@ HF00_;*9URE=WH[\KH__Q-/I3 M"&6E=B$[C)FL*K5FN).YPF#G6<25$#*DT(0/[A2PZ@U8YI:!' MQIE2_"%Q8<95FJS)+BAG":]Z@>J>9G^S5=P]QSW]2]H4 M?^Z!&7S.#/-&&D-2%((@/)QZ3NBQN>0%RX6/88C?Q1'+P+%WOCJ[ M:"#JRJ6M0W'>N;\[?#9WD"V&M&#V@$2V;[X^^Z0__$N!4Y,B!G#4E//F) C^JPCGPG'-8J"T">'\*+13 M%F7G'$)0'GTO[0/NK(;A; #_2BZ6RG(E1)-[QH.( MKE\JV\P8#A7+7J24:7K-#T'4LEIVJI[S@TMF+]/9Z:;S8P0^C2DD897,X(CB M5I7Z<(.;JT0_C-,D$;01JLD^-94)#*V>;6T!Y\BY2;7TGE#]D8V0@^?>E,L) MG)\!2VSP@B3%65(AQZB'T#B.J)T^B&EZ;_=2E;VHG:XC[R8')&_X7EQ">D<# MS23X+!$75QB1>TM2@%#ZBV8$/3RPV?N.'U:O5877[/L]VPO-4G!6X/>/4:HQ MMD:E>98CSC<4.N'L03?)3#R"Z8>U@]KR;E (<<#A[3$UXQN+B.D9PC_\JW*^4H M?[<)YA0\1"6(RC@U*.DRAEE/??OZC$/23&,;4O+)J:8*(11$3$)(-I8[3 Z$=8T:1VX#\QK4'DU M89_+XK-[7'YXMTT___0?4$L#!!0 ( +6*JE)BY+;_TL@ !Y" 4 M:65A+3(P,C$P,S,Q7VQA8BYX;6SGAL[[HB$S0=( KTS MLY'U<&_-EEUUR^7V3CAN*/#,8ELI99-25N5\^@N0E,34@P) @LFYTS&NS!2) M<\X/XH\'P'G\R__\=K\,'D59%>O5O_XI^C[\4R!6;,V+U=V__NG7SS\"]*?_ M^6__[;_]R_\%P/]Y]>E]\&;-MO=BM0E>EX)L! ^^%ILOP6]<5'\$LES?![^M MRS^*1P+ O]4WO5X_/)7%W9=-$(=Q=/QI^9>810DA60H(@@A EE! XY@#E-,0 MQSQ%:9C>W/T%0LY"%",0DC0#$*4(H#06@"=1*N(PR6.9UH,NB]4??]'_H:02 M@3)N5=6__NN?OFPV#W_YX8>O7[]^_XV6R^_7Y=T/<1@F/^RN_E-[^;>3Z[\F M]=41QOB'^M/]I55Q[D(U;/3#__GI_2_LB[@GH%A5&[)B6D!5_*6J__A^S7[8 M95D^&U5KB;664::U_*=+PGX8H/Y(^FY.=1U!N=KZVNQWI#E!%^+@YB.RDO]A_?JIU:,'JB' M3&LY+75W5!7?-F+%1<.6SX8."OZO?U(_+:IRL_@D%(-OA'[QW7XKJ@66(I59 MC@ 1,00P3BG 69(#R=,TX3P3&>&+S?[KO! K\.LO.\GU\!?'_I.%/9L+SV4I MJO6V9(]:P?_W7WXX MF&$'V](G&$O?.#P6VDD*UC+XJ![X,FB>^VN@K-DSE9;ZO;\NC\U?LS[SGSU" MM>F25+367=VE,(C#'\1R4^G?@/X-A%'K!OS3N6%_.)FVVW*G)BG9%;3;*WY@ M:^73/&S ,^"U#WC5GLWZZHPW:"E1?PK6)1>E\DW/J+W_MG%1+':NZ6=UZR+B ME&'.,* )47ZEY!(@GD! ",%1A*%$-#=Y0H\'GMOCN??'M7)F3^8)5OV/Y1 $ M/#^39L8;/X&7+#T\?M7N^:L$^_YN_?B#NJ5Y_-0/QT_>R7"3/':7C-@][HVUP4/<;G5E7+N[XN-YJ_J=L6UO&)U)U:L$-6;HF++=;4MQ6?EV;]2)OVQ M2*-(Y"+*09IG*8 LHX#$(@&IQ&JYD2&4,6K'/C;BYT9$'>T#LN(!Z^IORTU6 M\V!*4[[0]+& MBG(!XY3'>1(I7PI* /,0 1+*&-!,(AFS M+%6+'!M*ZY$U-_YJ5 UN@[VR0:VM'77U@6O&4R-!YIF4+J$5_-ZH.B(!&0 R M)MOTB9N46@SL/N81DUO<2./=BJEE1B7>B.;?=ZM;QM9;15@?R1.A2Z%X2_VE MW K^OB"T6!8;IVAW^EF=L_Z8;NIWHM'L4S:]UFXR$H6?NT%H&M9HW+6(W08N8!Y?" ),QZ:1/W*1D8F#W M,968W&)')(4@B^>[._K$\MWJ?Q(Q)/4Y[Z2(/I,\:V2-V=L6IH;"U5V:EZ,P:5G9>)A)J-G6J!T_6]\W M8@33@B:I,(]J^)7[X0-="[JMH*_I:4 MJ_5VT_QI@3!B@L1,N8>16K@SF0$ M!*VN057_V9Q]+J-ZG=!'P!2X)J+>9[ %Z81:"13% M0L"(# GA21QFQ#BA]C#N[!A4/T35IF#J2_I3?<#=)M:^6=^38F636ML!KY\V M!T#BFRA=T;#+J3VU?7 ^;6?(Z7)I3^UXED=[YF.W#;%.3-7MJMEX^[)>JONK MM__8%ING_;H <@D3R2"(8D@ 3! !"&$!4)2EA+$\9XE5S(2IX+D]U1V]ZT5# M1_-_KH)&=QW0* M6;"Q/1XTGPVR'S0?$GEGB&-T6SS'77Z[HC+DE9RQ[TETZ M6T2.-^ZL[W>,V%!NG[+GO8X6_:2K37V0OU;BMJK$YO9^76Z*_VQ\9192R!,) M 1&)8BR(4H!E$@&))$HQB],HA%;1&V9RYT98K=I!K?=-4&L.UA(HW8-:^9N@ MJ[YE/(?A7)@1E@>$/?/56.#:AWS8035J^(>AZ&E#0>SP. D+L;S=C;D^"6V- MHLAZL _RDW@4JZWX45FSBVC[O'Z]7E7K9<&;(EF'Q&;!,Z0H#/*0JS43)0 3 M"(%,*6$RQ"S*$QLRUI2E1N(_BW*R#KCUV/#=@YLRH;YKY M\,R&CE,1_/ZY#BWTDBL]'-@QN7. -I/2Z7#4CAEVA!'MJT3](MBV5)[GVV_L MBUXR_ZR^O(NI,]1G5K3?5>YUKIO-& MC53H9$#MD54_BXT:?;G5A8O_NE[SK\52?1>)$!D,$Y PA1P,<0QP&L4@C^*< MYNK'G%H5GC(1.K='_:!SL_JH;@*E=O#=7O%@I[GESI31#)AY.F/CZIDGQH#4 M(2'9'*-QTX\-Y$Z<;&R.Q&EJL<6];LSTL5PS(7BEW1CEO#P*M514\MX(NEE$ M)(I81F(0)7$,H%0>!\J( !'.8Y*G# J[[*$>67/CH9VJC=_?43;0VMI13Q_$ M9HPS$G">B<81,VMN,4!C3$KI$SX\<:'!U$2'^^K4_(\.*)RX4_![U MN$?I%!2U>LW7?MWHK):!=B1Q#D\SLP?DP7. MB9GTZ>^Q\_BI[[MT\"'[ZVU9BM5F$2*8I'$6 8E#IIP#$0,J$ZE+5K.$9Y'Z MD-D\[*3GJ/C+=TZ'V3LI+ M'5\?6=ES4'U\Y;"TLM^*S9?7VVJC:*-L#H]6^ZI%3_4F]^%< &99)'6]>DD2 MG71&V;JKUT[_F^#Y+-R5^RE69NTD?R5,MZ\U6+#*"8BID#E@*H>Z-Q #E+ 8Q@9)E M5!%+!&TV?:X)G-L6T"Y:]KY8%??;^V!95W]^:!5VCSP^"[89BXP)H6Y\8SC:NS3P;*D8@9C01( M$\D!S) F&01B'&,(Q(QDL>9C4?R?/BY.2&W#NN;(\#,F,$=!L\\T&Z.^NLB\H\49(LEUN=-4RN2Y_7:D5NMC7,JL6DJH' M-(P2$&8\!)#$4JTA* -)2E&6QX+!W"BA\KJHN3W"K;9U&;TZ][]5>%]@SZ)P MPA60^Q_U<:'S_-A/B)IYS8GQT)NH\,0 %*WJ19@!TU,TXLH DU6.,#.D6S[" M\ ['PO[LB^#;I?@@/Y8Z6$3Y56I^]<:TSC%]J!O=ZHWI19Z*G,.4@"S/$^45 M0>450:C;TL:,9T*P"%EY1::"YT:V.VW5*D'KN\^J?FBJ+]0ZVS8!,)T#,T?+ M![+>-XZ'@&K?,, 2H5%[!YC*GK:-@"4B)QT%;.]W#/P1RID4^X"BBPO"6]TL M6G?+U1V.%WF2(2Y2"2A/::S1_R8X1!F>[BUUFW#7\/MHQ3T(R%%CF)P4F3;,:0A6)Y%0@P:S M3\A\N]KH0B"4XP3& &4IAC !'. 6(,@Q")F"18 MAGEFG)C9)VANU-;H&K3*W@2UN@K28*>P>:YF+[[]I#8F:IYYRQTPJS1.$S0& MI'/V#C]96J>)D=WT3J/K'?>UGS=^/,3]I#B),@AR+G7<$4I)))Y12(1#D%E 6IGD>QE(??BU6 MXJXI&6&^G?-,BM%7&C=?Z1-9_K[>.R7;Y!_+79KG.!KNQ=C#,E&Y!D,H[/=6 MSEH\Z@[*YD-^3\58[!<^2AT*$D>D#>'*;]M=3Y>!D4H8BE !+% M%, XPP#IQAHDSR65G.62VT7.71 TMS?Y+FZCAIBW ;HWP9W6U3)H[A*T9@_W M&(!Y?LQ;%9M]"+X/P_UK+U;VT7)7@!@U5.Z2K&GCY*Y8?!(D=^UZQ[1G':G; M"M7/,\!27FJ$&5YGG#"8[MVS&>ES(T5FCCS;GBHTUG, M>43-^& P3I[)P!XB^_3G/@A&38 ^*VC:%.@^6T^2H'LO=@J&J5O[J2%UV'Y] MRO_S>O6:5%_VNX^W;%,\U@E^"Z[<^CS! H09TIV7E=> H(A!2J0.CTERGG*+ MX!@+T7/CB9WV >NH;Q7I88-[/W'X1=,SF^R![&I^$RC= ZU\]Q3DH+\WH*U" M;#P!/EW(S8C VT;A.'Y5C,^"443H.AAY%[;B,X%H(>4.*5=-=1HU;W3+U M3=S6_7W:S@F+*&=QG*4,4)8ERBEDNIQ?#@$G$O,XY>WRD;[+0-ONLB>;4SAT.%85-TQJTD?%7JQ!6#35$X MK0QL?*>]W]F6&<[";!_^3PCENJDS2$C& PA X@R")2_F?,XEJDB'E/?\G3X MN;'(K@*W4M&I?>@9 *\[B<-@\4X0HR-B[LT-0V8BC\T2(2N7[#( /6[7F9LF M]VD&E];X)>*MY4.HHLXUE'+(-^M<=*P^8>N:; M YRUROL\JR8#JXDHCE#0Z#T^I.:>F0=H)W+7QH'8RHNS!*O'M3,=:3)_S]*T MKA-H>ZMKF.0_MH42\F.Q*C;B??$H^'&E^]^$?G,(?ONH7B=W0KU Y';YOI!B M05":QAD7(,X94MZCR '-<^U"YKG,4Q1A:N4X#E%F;LR_4S1H-0T:50.MJVW4 MY8 I,O,WIP+>\^MA9T;0V &6VI#@3-,-I\EQB/85AA).0@@PJ+H6)1(!($H,L35(( M>8;3W+:W1X^XN1%EJVWP3-U ZVO=VJ,/9#,B' \Z[Y[P)=2"WQME1PQL,4-E MY$8??1*G[O5A8/V9=A\F=_E-!?Y9?-M\_BJ6CV*W@@DYRG),@$A3?1"*&5!. M' 0XPYG@L?IO:.6QN2HR-Q)27\/83RKPR128$=$4P'JF*-N$X#H5^,/J!3*! M+X'X$LG )[K,,A_X$F*N*<$7QW/CQ\^E$K0MG^JE\R]?B/I:[]R_1<0YS?(\ M!T3P%$"1AH"P- 82RSBEDE&$8H<(TE@".81DD2PE0:A1B[*O!?WY^RAMR,7GP"Z9ES+I?H]>LUN4(V M9>G>E_627!&R+>T[LE=DZHS5I5G4UWC!82Y8EF= IG$$%,510#.1 81RB23* M\R3/?:P6=PK,D-52/ZO$/>3CK@Y=@)SCJE#;,/VR\!B]EU@.[G68Y3+P&"'7 MY=_). ."4G1#W3+,%+LA2$'5"0Q@#PF (L$ 8%"&!%& M9189;;%?E30WRCHM<%!K;!&LVH]Q/W6-BISWS?7)0',(*1D* MWN2!)%T01XX8Z).0BE 22AC@6*:8R/&/#_\W&ARIUSPN];.\.F^@%P_ M#P['PS/YF4)A_,#V6]SC5*D;.PZ5^NW8F;HP\B3/;[]5NX?VRE6.NU.D*/]& MEMN]*U6(ZJ=Z*TSP#ZM/0G=O5-[6*U(5U:^K-:U$67=6?;=ZV&[4Q\HP=5=- M_Z^>]N[8ZR6IJC?K>U*L%FF48Y'3&$2ZDS!$80Y0IHMH<"0I)23,!+3:SO*M M\=SX1!LMK=O:GFX&0[<#+!;N^=759_FYZVX!F/69)E@"+! $SR!! )&< AR5 L MHRRWRZH_&G]NG+XO/='J9\?>Q^"9<>T 2#PSHS$:UAQXP>8Q&>M8Q*3\,$).DBZ&M5_7+?I'$/)>1 B1" @,8<0Y0GB8@91SC&":4B71H0%)'WG^1 M:*1:UP'!2%V$S1[C08"]3!A2H^4UL(;%()U!PEL 4E?6RT4?G;&X-_3HW/6. MY8[KD>I!/Y+R0UFW1.#UR!]%680K,^&1D M8'UO^S:8ML2B%-8M4!J5VPT0I703]SAB[61SB$8MHVP@=MJ*RN8XG!17MKAU MV+*_*>C^F7QKDN5^%IL%H3G/0PQ!BG4W%;6P 0QJ?P7GF+"<(:XTP[ J:BY M4=!^^=NH&BA=]]FE/]N6C.E!V&Z;8!AN4^T86$+FO(%P&0T?>PEGI+W(ML)E MJR_M,/3<,?" ZG@;LCX?S:C$"14A8)#& #+* 864@(3DD2!12B"QZDC9*VUN MO'%RA&!QWFP&K^4ASE#0?.]CV.'E?N#2AX.7PY*S E_FH*//]HN'%+TW.18C MX7_?5FV)^/4MYX4^RB!+'0CZ;M5VD:@]&JH[272+"W\2_]@65;$1OXCRL6#: M]2G67)^)W*WJ49J- 1)%J6(@S")(@!%1 FNFL,A5D< MMQ_?O6Z3GT!M4M &<0:W9:DN%/KG&_V"+^O^2G)=UEN00<Y]B^ALI$P(]:9\6WSM/68IEH!D[JM4PEUS[6_-#P_4PU^P_R;Z0L MFG-YQ901#DE-B&HH^1)&Y MO5MVM@1K>;:)@_[[OZ\+Q4-_4]^)K1)MU^1H\,3UORFFG [/;P"3F=C9$NR, M"7;63#PKY@'T4\W.1/'UGF?)*AY_#&A[PO4'#3]9-/\8('2#_4<9;^ &3AM^ MIK_./Y;JM2I6[*D-%D6)H+'((I )G (H*53+J"P%&88(YR1E818Y;>-"YT:.LXFPN3'- M:9F_F^"@KNT)=P_(ID?;XT#G_4S;"36'8^SK<(Q[?MTC;^*#Z^N6GYY8&]SC MQA_UX;>FI??[!%LLXHSB" ,4ZR!UO>:F<:@[ ^,$2B))%%GU SX5,3>NV&OH MD+#< Z09,PR#Q_?"U@X9:QZX;/R83_\9*9,^\Y>M/'[2>ZYT] _T0=,'V53$ M;WQB(D@1U*7BQ6<0)9HED&&"."8"$I(!RB($4"8,P1QA"JP?^JL2Y M/?\[A0,]<8%6&2BQZB>MM/[R-VI;5T^_@KL9/8R*IF>V& JD2QUU,W!&+J5^ M1>C4U=3-,#A34-WPQH%KA^9< 7,NDXAR'=J: AC'%* ,TV M/!]^;IS2\8QM3F\N8&>Y5)C=^9BW[N*J8(R3BMOE M^YWJ@8'76^"O4U-;$]-KNKU6.G&2=J0 MM92605R6DV3&'QZA]TPPHZ-N'U;EAMVH45*6*DP;].2&STD,D^,P]A7G5HVEG_?OMZO7I4CT.Q7OU&=/3LIFK;D66$B)@D O PTHW74P@01QA@A&D< MY3FB9L<2#K)G]RS7Z@:O@D/%4!"T?[P-#E8$.S,L(LLL9Z6?!#QC[9LJ;&&^ MWDAN,-X6P7O^<)\J7F]\_.UB]-P0[ O+LQQQND@\-U.?!=\Y#N'PYE@O2=D6 M>6H?"Y9&&.68@8C@&$"*$T"(C($@E&,249'1T/CE<#+\[/A?:VA75.T";@;T M/0@-WPS=!<*%?4\1L2#80B8) I Q ;"0&*"$DQQ32K/4\FCNDJBY<=CA MG=X6I:E+SU1!46M;%Z9I_F)9C:8';-/SN#$@]'X0MT/O67N]H%%TS/.W:V", M>_!V4=K$)V[7K#X]:KMZAQMW?!(/;=.7#_+\*;- (HY@&ND.Z!+ 4#E!E*H5 M3[[D+M64UTVKE;U)MB9 M$M2V=*ZI]A=9MAMVFS&']N[->H&-0Z!CLES3CM$H+];#4"+IYYR X28W:Y8OB!-ZH=<52"?7^W M?OQ!W=EPAOKAF"HNC3H)"5PQ:?=X7[O,.=6R6B\+7N_8?50_L:?/XMOFE5+L MCP4F60P3"4'(=8V2C&5J/48S$$DN>1BF2'*CYF\FPN;V2#_3]29HM+7.L+R, MK:$W,A)BOIV.9#F/(1.I,#W8-Q,Y M-];;:5T%9,6#Y4[QH.AH;G[B;0A[/Z7Y =,SB^T4#I3&P5[EH*NS0P2!(9[F M407CXSI1I,$H^%K%']A!U1.38#C09'$*=H9U8QOJP M3DM#G,<8"< 373@D"RE G"?*>\UBDH4RS!)JU]OBK)RY$;16L^;F,_&*]=O3 MMK7%>73-O,P1,//,PS5:_@,&X[B_.B)NYET6OO:2.+_LO'*X)8 M[?_XOPI1JB&_[&KS12@E.$44\"S2L4])#A E*0AS03*J_I=0*[JPDCXW$NFT MS=YK6I/*S[=_&[$^XN79,*,7;QA[)IUA\(Y2.O$J3+Z+*%Y6X,7+*5[%QJ2P MXO5!G).47I/JRYOBL>!BQ3^1C2!2<<(;L12/2M"=\K<65/ T27D.DEAG24,N M 8JQ6JR&G/"8\ R9]^'L@T0UU*J'(Y>SQ@\[EEK5\#$AZMG;#L]33UWD;TC MMB_H7V]K53]N=3^3GXI5<;^];[LM5;NZ_N]6;+GE@A>KW2<+#/,\(I@!R5$( M(-*E]P7"@)( Z?RNI,WW01YIJ7_Y\K*J1P'WAY7CFK/YUO>9?B^6R:=!V?%J_B%*!TY S$$*L3V D 3C1A8UXS#@6 M"CMB5:NM7]S<7F4[;>N6!4K?X$S@BIV/>P5N,Z=W/! ]OVX&X6?M&IO!,J:O M?$7BI,ZSF?7'WK3A7?;NM3X/>KU63CI9;9K!F_]^5OBW2?!M)(/(,*(T2D$4 M(P@@5S^A-%)PXY2'8/BW[IZ;6WMSE,H?^NN?K M!= ISH-[L=R'C3C$YYBC:^Z[>D%Y(C?5 NUQ/%%KL'J<3O.Q)O,OKD7.DP7O6(U_5!7I&J8+O_^\EC&XCGJ#T#'%69MKG ,+Q.NA , M',Z-0'\3.NM>\-OZN%?\O-7^T ?9E%CZL-U4&_7UTQ'/M-J4A&T61(8XP3 # M67W4$Z8Y0%(Y.Z%R;A)(HIACHP6JJP)SH\PW8K6^+U;ZV?J+'3M:0V]&BSX! M]@4;[NG]848.OH?W,@Q9TI(Y*A*XICLJ"U#I/2GRM"Q[SG/(YC M$'6Q*C;B??$H^+N5&OJN4&QZ6U5B4_U$_KXNZYHE/ZLOZ;ZK?$1A)F*04I@" MR&(,"*0Y2,,HCZ*8\EA:\9VE_+G17:,^J/4/#@8$C04W06U#T)3^T5:X!E=; MSI(9-7K$WC,SC@^[?="U&WBCAEU;JC!MX+4;/B>AUX[#N+'AY^)>*,_R)Z*X MHR#+ZO5Z59-LNVDK"4,1BW(U%Y&.ZU&S@B36O:HB&J6"12*$-N37+VYN7*>U M!>KE ^YW^@8[A>W8[ K*9N0U'G:>N:H'MA$WO^U@&9.%KDB_V5#RHVA,^9#5YM' M\5AC?T_E*W%7K/2V0O"*+'4',+5^$JR>\"");@+]91^> #=\HO,XQR1'$8BR M4$TTA!% 1(2 1D+$"57^=H3:B7Z[XO^EIGFGK[])?ENOE XS_)-.T_KO_Z2@ M_!_M'$=SF&-#;_VE9\VW3[]/FKQYUBKMJ[(QZ!H9-%8&S\V\"?9VUAO%:A6P M-[49UF_"Y6A3X3LQ<[BB+Y[ .1K6)HF>XPES5,(,#31+TL*,H!SD@">(3#7#D)D:!XL5EOR-+L M16$NVFJMLE? 'YDHS0.F<^NV51/PO-X'3).]TG;<;S$/9H3N!UW/+*V!K9,6 M=VH']"GX[M<&Y3\'A[CTV^LP6_.N/6)CDJF%]$D9TAZ58]IS&,&U&O5KH==6 MRWE+;_< M:AG4:@9*3]NBU,= ]G/.*/!XIA9K9!QJ4U^P?G!UZN-Q)ZY/?<<PK5ERX< MN+?QZJGC,/U8BG]LQ8H]U7V;LQQG29(*0!'4"]@0 H*0KK#(8(296M7:594U MD#FW1[Z[FMDK:M4*VP9PR]7D.#!ZI@8G!-V7==K]\5*O-N(^VH!HSC.8DI K)P' !." $II M"#CD-"&6<@ MB@[MR,R@&;<;V169$S9X7WV>6JOM>;:8=(#OE[?/Y#5TVU[2@F) M)"%1O!)1%"F:@1!@) 60$%,8LS1.4N/,M!XYR>,"2 X)97UHF:>0C83:1$ECSNA998H98-*3&]9W]V398 8F=/._3"YW M3#MI:F<];TO;?DL3EA.4I1&(\CP!D+),K02I "@C*$1I%B6QE3O6(VMN7#E. MA>8^<,W=X(NP.3@7/7A9>YS*ORL"$KE=ES YQVX2TFQG WW@_2>'$)%XNDBXM##"U8T"/S*!T>,8;RD&> 10D$,"(4T"2#@*AO*<)9&$8X M)EEH53'^ MV>BSH[5&N-\=,X7"83?LC,GC[G]U!4R\XW7&MM,]KG,7 M#0R)NN5_WU8;/>X'N5L=+K(L@[KZ#;I3V#$6ZBS2ANNNL?#SO=)RALX]"*H/$B_A3V<%ODS@4Y_M M%T.>>F]R?/=OR$8T(^H [1^7ZZ_5OOX-%33+,Q*!-,;*%: Y!B3&#"0T#QGB M,4Q"NZ)M/<+FQB5[7?5#4.B&!L.\W/Y8;!,=!QO X_50?QEZWO.W\_<--FQ^V6%NZ?M/5>Y M>48?2YT9OGGZJ*9E<[OB;_^Q+1[TQ+]Z^JQ&K,]P:29B'F8Q8#G7W991"$@" M*1"41SG'81ASJUT; YES8[6=RC=!K71=A'FO]DV@U78Z2C>!W\Q_&AE4S[3X M?KVZ:X^,/C\[,!K]F-P"ES$])A.QDWI,%C@<>TPVM[JQT.U2+?9TC:(?U^6; M]99NY'9YR]AZNZHKC8BBKCSR>EN62NHBY9(PS%/ HC0#,(=0\5&HS\,Y9WDJ M69PB^^)?5CK8/$K3%?7:J1L<]+T)]G8%4L>BE((7F^#]NJIN@D,1L+5LN]+8 MT9?=O$51%/(XE" A2"I'F#! I!0@@U#2G$!*H\BVEI?G6?-?H\MVSI1&T\R6 MV6O'&_Z>7T"VL+<6C/=><@)NS#>4G0*3OJN^% M6A")YPV0]Y7U=AV.WVR%WK'\_'6](# +(]V5(!,L NJ7&. ()T!F#"4TYX@) MJ] H2_ESHQWUI4OL_"-;P,T\)(\P^EZDUYK?!$?-UCN%1<\=>'Q=C^NDNLP;KSV8?-%E)HWBSI8I'J_KZ*20'T$JUPDQ$@.8$0S M0#,8 H1(B)D04,1663P7)UV\8M?#OC\5*K>J>5>7<1RJ%:1XSM;8#%.=,$0@7@$B8 M 432"/%4+<.(M"$0>Q7FQBQUA).L(YST5 =RIWJG#K!EHSJ'>3%C'K]H>Z:D M*X6!]T9T"@-[B3ES!W&"6L%]6LRA9K !2H:U@TU&V>11OOSV(5246*9)A%(D89 P275A8;[:'5!=$9QE.12;MR@": MB9T;_;5:WP1WC=[UP2UYIGD@&M5M4P/-IL&,^<8'US/;[7']:P?7YTH'K=9C M)NK8H#1N!H^1Y(E3>VS0.,WYL;K;\5CW?EUNBO^L U4^R.,LP05A,F%0+?C[^,X9 M//N#.B-,1CV9ZYKUZ5 ]Q+?]Y\:Y%S*2D4+>M1+%>)"(*:!I'( T1CD2>\#RRZF(Y4)^Y M\5+'G/V!4W/2U+5(;_S6#;?K-[V4@C4)-7LSZR"%(77_ADZS&>--.'F>*?$% MYLV:2T=">TRR':K2I&P\$G['=#W6L!.<<^ITFD6894)$>0*01+K[)\P!9AD" M42YSAA .X]2*P:TUF!MGVR=NV8/NX;33%LI9GG>.F^#EC-^+G7G62LSWU+.+ MT:!SSV<##3CY;'S@GY6I;: EE2S+ 6IQS#H%IDC-."X3<3C:)H.E/-2_9 M>O9$\^+%;L^^3IK8//TD-E_6_)WRI)I*&=6;HF++M6X4=*@@)](L3U*: $Q8 M#F"6*DQG#^&8?&4A?5(2LT?EF-D<1G!J&U0? M=.K.T:^WU69]+\I/XE&LMD*WC;Y;%?\I>-NVZ//ZUQ5Y>"C7CX*__J*^D.*# MEE+=KOCK)2ET/[-$0(AX!J0DRCW*8P&PY#$04TF-*&_*[E/CPW34K\J# /O7>=L" M)S[;@0G%.812IB"*=.,%'&% *8R!1#16_PHBD?';N4_0W%ZVNVY-('8[Y;H* M[/5WWUAP>7Z574;*H65-+V3FKYBQH)OHC3$$0BOJ-\&EA\E[;Y^,F$V,Z/*L MT?6#:I=_$@\Z'F)U=VY/(4U"(D2>JP5-1G3K&@HPPA'(.(\(8VDL$LM S:LR MYT>FMBJGWBGV)$NLF.%PHO&YT MJ\]8*;)*CSZLPP%JH7 M-[I!C[Y/H^_#I7@4);D3BSAGN?(6$\ IBP%,>00P0R%@(N64("JS$)MN!%Z1 M-3=&VJD;:'V#6N% :?P7I7*PT]E\B^L:T-$SS/I3(N<^?[@B A.M$4X M"$FK/4)#;'JV":^-,-E.H:$IWOUHU@I=[+A[KKZ@:4">@S'R MS9D>X;%@R,$P346,#G#9\6$O$GTT>/[&Z=BO5_%GI-=_I7-/)B96=;[Y>O6I MJ/ZHN\8N(%*KW! 10"." :8^!Y1<.BSU@#!R4Z5SDJ;NH]1C[9G627U7.Q:): H4 MQ!))*E,)DHQ! !$5@(@D5*!E6]@5<=A=O4:QB[*X*_XPDL46>@OIC!&T80V3NPC*3=/GTNRJG3YM_7J?/X) MTR'7F0 Q#!F '#& :"P!#GF3<6.NX.E*32KI3 M.FBU=DFU[07>C+C&A=.WWS(,2<>47!-PQL_/[97Z LFZ)BBO=N=9F&J%C8)8"C5C9DC!FBHO(4D3&)& M,T$R8M5NP$SLW![L2^EHM>9--;!:=Z?^IH8S8;P_.3*^_O+-T+C4+][P;C?&^K%8%1M1-\0]KI;YL]@L8DDQR3+-5%0Q59X0 M@$DJ 4TABJ3(YW-HR5ZP>VGD#$A\[VDZ47+(5FW%S;S4).QX)LHX&0HC%;!)R;8 M](2@]-X^62"*B1'=;@K=I0.VBM!#5VV]LN>6"_ZC4?KV^?]AN MVKVEMZ34[=.KCZ*L4T5>/9T?H%[D8/7-@;K?><3S$$ $$X!U@Q9&,64)33(8 M6T6V>-1U;D3>U30XJ.JT)/4YQ6;NY$PFSO?6N=N32(@)1 [;<=R2Y0>Z+.YJ#=YLQ;O5S^+;YO-7L7P4/ZEKOE2+#,5)GB4< M1!G,U5H^SP#&NO!ORA,BDIQ$F7#9=;PN>FZLKIZ0V&T[T0!FNRW%<<&;:%M1 M*1T8H0Z5@8=,YL6 MY4TOYIVE^L7=M=4VM'3\[X$9E;WP['JF0P\3VV:K!)["6[W-QKAAL..K.7&X MK#><3\-J_8FR/V+Z291WHMP5O&FW\8GNIB@A!B*-"("16M+22": ,993+ 1! M.3$]6CHG8&YTW^AH6;+K(GK7SXZ&8N*9)(_@<#@D.HN+^>'04'PF.A0ZQFGS MA6P"4HK@8:O6?&Q9YY9P]8;0-<;DN@QT/8&G( Z^[NY0U__?Z?=Y>A.LOZ[4 M4.KY#TK!A;@/UBL15'J#2[^D6%/BK*K+^>B;HNC[-!SGM*D/[)Y3IK.W37:Z MU*=T]U2I]SHW%_V->"@%:]A;_;P4^@?=:[L3H+Q(9)R'E.4 B20"D!$&D-X4 M3)A D!/*4L9L?&X3H7-CU:[.]2- .LK:N<-&F)OYMV,CZ9F+N^K>!'N%:SQO M3?"T=CEM !K3AS22.ZE3:(/$L9=G=:\;$?VZ*O<= SZ3;Z_$2LAB4S6U'.JJ MAZ02;T3S[X(E"$4D@2 7" /%03$@/&,@Q#+E))=9EE@U)+22/C=JVND7?,=; M#?\<%*M@J[X6Y8:HGS;D6_"PK@J'K%"[:3$C+6]@>V:OKMZ!4CS8:7ZS*]IR MF(F=^G\>C\J<8!N3T^P4F)3SHKBHWBX_EFF_9YD/YBR@?"R;J MN SE88D\S#E G.LSUS0%".((T!@+A A,XL1HE7I)P-Q(J]6Q?O6W:EK%REP$ MLI^#QH#',\TX(&/,)=?,[Z$+=6N'*M1OQS1Q<>Q)F.":9;N'_>IUCAWBVY[, MA:@6-(M)S,,$0*&+4^"Z'6"" OS5"V@(!*$V:1"=,:V>HHG*Q:S/"AHV>*] M@YJ9[^"(A>=']KT! /9]UD]-';6#>F?X:7NCG]IUTO7\S"7.W276]T*]S74, M0[&Z$ROV]+Y8B7HS>H&1A"%/0\!3H981!(8 H3@"#!,HDCQ*,V15AZ%7VMS> MP(VRM2/;43?X72O<'!59AJWV8VWV?(^&H.%'H%3]U"X M;ON9+@D&-SGG01*E^7N]"-CQU--'\M1T*=X*'=;V8_$H%DG(LE3]#W >(0!C MW799%J5@UKG MFV"O]9DX2JWYJ'F35EB-G$%I)GOJ7$HK1,YD5=K=;W_X_4EOP_XL-N_;0M_U M[W)=OA%MZ6]%A&\?E;Q%@I@NDI?5)7V":" MY"C/&. 9(0!"7:$C3A*=ZPD3GO,0X=RJ-9>+%G-["^R,T'$IERM_W@3TZ>AC MI]KG;A-GYM]ZGP[/KPUO,V'?\&L(DJ,V '-29-J&8$.P.FD0-FBP\0JQ[1WT M3XJV5UOQ:7\LN$A@HHNN)2"7=4$V'4R:X!P(@A$6G.:169T2-_%S8\]+U<,Z M*]76AN!@Q/#R;#WS8\:5_E#W3)+C CY*T;;KN/DNWM:CP8L7<;N.CDDQ-X-1 M7-GO_K[8U)L0MRM^V"TM1*V ^LY@#8N MZ=DH,#'G.6!S2GDN@[@QGEJ>-Z=#[]=5=?M(BF7;,[OIIJUS$KZLEVJ\2E?0 M9 O)4)QDJ5HUDQ@#F"8(H$3]!W(<$I;1*$RM3G$LY<^-]?1N4WOV^9VVX,_! MWH8FE;#I7M\QHZDER^RXSW:61FU>8=)Q"')) 8$)[JA@TP @2D' M400Y@2+-.99640679YLU_DQ'F=1O:?IG2:W3;0@VG>PFI5WPGI_DD0 MO:#G'U:?=('+4O>G6/&?USK]JOFU;E[1''[FF!#%.CD03*B5799& *.8@(A3 M1+C$)!96(=JC:38WWNJ^R??:UYME7?W=SJW'FTY+WVG*29K0TQHP/^X^UUA8 M>O'0!BOW,O[<6)A>]/Y&$V ?3WHXC?]8M@T*]4OCC=BHY6_[.+,PQ;%4J]&8 MH+I2, 1$JIFFF-"(LYB3V&AWU%#>W#BW&[.R5SK06@>MVG9\:PI[/XMZ -,S M-[X4CN9QHB/C.5&$Z BX6@6'6J#4$Q9J,LID :$6)G5#06UN0YB41(C-;OUP3-C8RU MKD&M;-!J&S2*VD28]^!ZG73'0LLSVUX$RJ$V7B]B-F'XXR W6>2][5?-,L;^ M.AJ]8?4]MT\827_=B.?!\P;7VU/EZ_6*ZU+6O%MK]!?U!:D[,JUE]^SF[3^V MQ>9I'U*3Q0Q)&0J0QS($,*04T! G "*1HDQ":)C .4R-N='LWI+G=8/WMFA? MHVO-/P>-/=9Q4 -G[SI=3S,GGLG\O\ITF+\+IIF6B=X4/J?'ZITR'-6>-\Z MP2=['PT'H/NV&F$T]].[=RLU5/WMK2M><8X0YC0"+$D8@)1!0!)) :%<1"QD M.4VM#^R>BYC;.ZA>P1Y4=&JR=P9(\X,X=W@F.'NS0,;IM.V\\6,?L!U)F?Q, M[;R5YX[1+ESIV-Z3\[I.)UGJZ@[O5J_)0[$ARW9%A3/,N4QRP"13CWJD%O@H MRQG H> YRD(9VM44Z94VMZ?^H&Q=^0(4JZ#5U[*]9B_$9B0P&G">^> R9A[" M>XQ &;539:_ :7M-FMA^TBW2Z*8Q^P3_K+XK;];WI%@MD/(-\BC10>VT;O8; M LIX!E@N"$TERFEFU4GIFL#9TI3.O1W0#=EE1"A]$\PP M%$?JI7L*C?^&N!V9,^AJ>XJ 66O:,_>Y\4W=^>?#@RB)SMZI0W-K :])]>7' MY?KK?G&T"$,:RBR/U (%ZL)H(@0DD@)D$$4B3U+&D-5ZQ5CRW!BHZ=:UUSPX MJ'X3:.4#K?UAK\".BLSGPXR3O*#LF9S& MB:I:S!&I.NS(5/REO6F!P3F/T MCELL147N[DIQU_8T:Y.NW^]+F2)(!8$R!VG*N%J%91!@S#!(J MU6XJ<&Z\]5S?IF!+4W3 O7CL5= --V=&A-+W5LTP%.VW;@RA&74CYYK,:;=U M#!$XV>0QO<^Q",.25-6'9LOX\'TG"0[(L>]($P:G&#LX*F+6+09^M) ML8+>BUV;7]%BN:P/D^HSHNJ38*)XK&,4810G+,T3('BB> A E#,0A#1, K# M.,IE;-5\KT?6W-A@IVJPUS4X*&O;Q^HRPF:L,!)NGKG!#3*'7E17P1BW\]1E M<1/WF;IJ]VE7J>NWN!X5_7U;;=I6RKM&R^)9JOKGM5X'0_U5_\STGL-61X,4RN'?;TN0O85_L3W)\O -,#T >]EY]7YN]FQ* M]P8&IS4_=*4//:\[0W6%TN]^;2;YSV.>V7G0<^*C/G](GYX0 M>I3E6'U:]_&NWE755O"%0#S,LECH\%CUNLBD!"1+(& 13CGF$H>2+1[J#HJ_ M;$BY,7MI=$78D,*Q('_\\$K<%:N5?JQ?D67=I*/1^29HM+:L"]V%-)(2IHE: M[J,DD@#*5#G\62P!Q1DGDL61H*2%].V*3P'H3HP_.)4$+UB:O?GO0<:$+KMSG3,($<"F9 M>HK#&"">)2!'.=955 7$5LOV'EES/VA;MZWZTZKIW@3K&V.SI'@DYSP^[ M*VB#>CM=@,-7.Z=C<2_6P>F"W7U-FR[=XL8<^SK..O!"O?D^BE*NRWLM[0-= M%LU!@Q;%-H)_+N[5)1_D+^JOE6PJX=<^SANR:7H>*V\+PAPCP%@( 8QT;(5@ M,O>06RW:QU5O;OS46J?+<+3V!1T#@X.%-\'.QJ QLMYT[YAY$]2& M!MI2IR#TD;\'9H3XQ;^M M0MIXMQ^VFVI#ZC750F(8A4BF0.0< YB$":!I2$&"HU0RF<0HMVK[U"=L;DS_ MNE/Q^":HVO74^J"P?47^BS@;GBV/A)[O(^9.Z>*;_7+\@P%P3M7UKR$R=C'] MB_(FKYU_S?)SI?*OWC.P5?J9[A*89H@F8:K E,K!3#D!*.0AP'F,:)Z2'#$K M![-'UMPXI-/I>X2F'GT@FS'(2-!Y)A!GU-R;HT_3BZ-/W,LT1C?OLV%RBQMW M_(V4A3[1KI?*K]?59H$(P3!.,H 8U?M?20Y(J@@$9B&/(HD2F@H;QCB1,#>> MV"FXV\'1.MIQPRF(9HPP"!K//&"%BO6S?]'R,9_X4R&3/N<7;3Q^NB]?.+3+ M[%_7:_ZU6"Z;HGDI"3,49PCPB.GZ8DP"@D()<$@X1XREF#KVD7TF9V[/=[>6 MWD[1H5U@GP-K>%@U'"[?YU8N2 WHTGH6!S]]6)^+>J%.JV?MO=Q+]?SE0]8( M.NK@1Z5@TZEKJ_CAYU-6*FR;H]Z2- M#&AMC?IG)62QJ;NA%(T7OM&VN:Q3_$RTS3KGQ:=OFG52&TJFG_K@8&IPL'4W MNX=U59UC_QXW=ZOMZO-(I$YCU#&U5I3_0=*F@ JPA 021B'".>(6>5C7A,X-]>T MU5?[6XW&W9W:FZ!1VH[_KV)N1N)C(NF9B8>!:,VLILB,28]794[*<:8('!.5 M\7TC':;=;C=?UF7=73Z).4]IA !-]%D:1Q#@3/V*(H$BF40($JM-K1Y9<^.8 M]@CMU.ZK)VAG M;G%E#J6S3O+2WM*GHOKCU=-G-5(=F8.83.MCLSR&NH(TT4'=*0),X Q)'*

B<,),P?>N(K&N+QQ6=S$O''5 M[E/>N'Z+\Z9:6=>M(VFS*@FXW3:?A^F^O2"7X1_)4UQHM2_6-J>^K M%ES1",$B!S@,8[4"8@20*$Q RF*82TY1GB++\_F!*LV-A3H6[1MSM^_CCE$Z MF>_-KIK=6RD%:RITZRL!U:8&K:U!UUCKO;6A\VV\A3;A+/K?*7N!"739,1L) M\Y$WQH9J-?7^UT@HGMGF&FMD-[;_6.K$[\W31_7MWMRNN*X._Z '_FNYKJH% M$S*&*$Y %D$.8!PK)F>A!#D4* TAI2*R6F+VBYL;2^^TO0D>M+YU>TRQT_@F MN-,ZVY'M%;C-B'0\$#V3Y &_CWO\WA[P^VLO?M9<9P;+F#QV1>*D'&5F_3'_ M&-YEW^A(5Z)_O7X4*S7NQSIMM_GOC^K+];P_'$M(K+.UPS1B &(4 Y03!L*< M)YRE(9>1D:]H(W1N/%.W2=@I'C0ZW[3_!EIY\YXXQKCW4XTO-#T3SE4@]V7F M'9K+&4-KWES(!\03M1(RAWJ:K)N0+;&=7O_6-\[,$>4K>]6 M=9N C^MEP9X^BV^;5\J./Q9QPJ($P0P@RM2J'V;*5Q0A 3CC, ESEH*NR8 V#BPF%5V]T7786*U8\D.6'KZO]>U- GNH40!"&.040Y1C0.&= ,B9BQ*.0 M4&BWV#P5,C?.^$#^V)3"DC/.HF>Z=AR&B?<58ZM>4.OGH2M0'P#CK@W/R)EX M17C9TM-U8,^U0X)S]U7P]WEE-,V%S"@$,%2/.A2Y6O!AF ..19I"0O/0+@/X M@IRY/>AMJ.2AU>:PG+U37(TWX8>BY7]GW1HHQTC2BS",'P5Z*NH%(C@OVGL^ M^O+RY8X]>79% .NK>+RD.>9XR GA&4@"Q#F;2H9," MD9C@*(H23*UZ\5R3.#>6.-3G;#/4]CHWX=6-UI:M=Z[";D8=HX+IF40&XFC? M8<<4FU$[ZUP5.FU''5,,3CKI&-_H7!BOV*AQ'W4ETHWZFA1T*6ZK2FRJV_MU MN2G^0YJ MS(VAU'8FT(;TGPRX5.(; M@.3(1?I<-)FZ?M\ M,Z4]ALRVH! +T6X;T3S[[O5QU(\D(*_$5(HWN6MN-L5 MKWN=-?HL$&(X(AR!7.H""B3* 24P X+ A&1$X#"DBY7N3B3X9\L8+VMMC!YD MW#S()SKYW,:H50]$HW-5GWROZ_9_I-;;(43+?J:,5X2^@)\P%$LI'GRW,^'/ MNJ'!;@Y:]>LI:#HPWO9/@5N0E3."HP=6V6LR?3"5,UIG ZC<1QM:B^(7<:<7 MR)_$@V9IG6-8U]W39/WJJ?VP*:< 0Q'),$Y A'0==2H)("A)@*1"2I3QA#"K MTS$''>;F2G8K,[1Z!GLK@HX9-[J)Q>Z*@44NS&?,C#X]SX-G[O0S!0.J9UB# MZ*>RAKD:+U1UPQJGRQ4Y[(>R#P?[)%;BJQZC:@?X.,1H7?R> M&8=DC0#41!%8+H!9A5Q=@:(GPNK2G9,%5%U1O1L_=>U2QQZ:E6+6M]6F4$0J MJ@6G.2&298!PKMOG<@E0A A@/*8P)1$,$ZOVN<^'GQO%*>VT0['7[R9HHD3A&;8;Y7,*T_2_/6G?2\O+\5?9.S"^B+$3U M2BTPFZ5EG;6]2#B1&5;+N?JD$K(D!9C%&'":L) @AC.S7.J+$N;V=#=*!J^" MO9I-20'SM_1Y(*\[,8/A\;V:\H2,N?MR6\_=-YK3T MJMUU6?HO=&S?6V^,O6X.7/=!14G,4F4%!S*!*8 B4C0G!05Y%"+MN$"<6.7_ MG94R-X)KU6NWZFV;X)[%T]5WLO=HR,($7Y-[+<[H,N%*W\)(@NQD:JH#HUDJD5, M4Q1"JF#%.M4C$1)0B1B(,(\9@I31S"XTPDV/N1%'1[6;0-L4U$9U>@Y81DXX M3H\9VTP NF<^&H"W?7C$,+1&C8]P5&7: (EA>)U$2 PH56[LH+Y*T+V/JP7"=\5JX"O METM25L&#*)LBPG^V3<0UF@LS#AL?8<\$=K1W>Z,8JU1?Y29UC[=K,:5W4^]N MS!1>&Z#&3>HUDCQQFJ\-&J>)OU9W.^XM\[]OJTU-A)_7MYS7!07(4K_@WJU> MDX=B0Y:';H!"%JP0*_:D.S\<:M^]7M_K2,[F#"1,0D%"&(((Z4SB1.]+AS % M,4\AXEBBE%BQV^@:SHT(.P9J]^)@8NUFZ'CIULJ;3E.7X&!ITPRF6[BR:ZWE M%OGH7P?#[?67G&3?6_,O,[_VV_N^YF#4HX'1E9SV6,$7QB='$MX$N;UG?A:; M0]^@VT=2+)L"JITB^U_62S5>I?<)V?YT+A0B2B1#0%*6 9BA#* \RP#.84HQ MSZC@5L<9CGK,[9WQ\_9>)^:N2\LC4-=I,&/Q"<#US-7*@AT)MYW6]F9H[NZV MZ6@MN0EJ6[P=55E4G8=B-HS8(EHGBT^S@L0I.NVA^3V#:Z3V3!:5=5+<;D';Y(L<]SG;;5'F5 M[!_;HA07ZU0O&.09RF$(J( 40))%@&+* (^@K96VYYFD^-X;;GN$A/M/79*EVOM1NU@Z-J]S?/R]V/N/UI M#=BH6Z#FTJ?=!K5&Y60KU'X$.W;CHEB\+C9/MZ4@K]=<+-(<0TDH 9)E#,"$ M)0 A&8$,A0D4>8)B853[_GC@N;E<6K= *Q=H[,JKW6->"?;]W?KQ!W5+\X2K'XX?[)/A)GEL+QFQ>R@O?N[8M'F]NE-O MW;J1M%X^51]*]73?E>2^.@0+'DIN,Y:G&6<2L#"& $8)!HA(!F*<0@P1RG!B M58?03OSL'M]6Z[9P2OU>ZX3A6;9RMIL),Q_"'[Z>N4$K#M0 M]T &P^.9;JR1L7)*>JT?X)V<'WIS]D86-=1ZI@8_*Z-#&HK M+4M6C3CS9D[4R\RG9\:;>BK=V]2,AKJ7?C;#M7N9QC>CH7JQ0\YX$MS>$']= MK_G78KF\79W4CCVWH)(9Q$CP&(@X$0!F:GV+,QF"!&$D,,SOS'A]'W4-Q3)\1I9^XR]NBYT'NVLK\53F=_H<4&N_LATD,J=6&1Q)'*& M*8A3B &$A ,J,QVI$*<,AWDB.QCA8>'O3,,&XLV ;WU\FNU7NA_#SQBBRUL%^^ M"+%I'+]73S^1OZ_+UTM25;>,;>^W2QW]]$8\E((U<8*89EG(,@F8$&HUBB0! M.*<(,!Z1+"/Z,^@0O362>C,-[=HECB]%G:A#VJI@-BVH;5-_[DSA&Y,IM&;CD0$? MDZ7'4FU2]AX9SV-6'WMX-[97*WAR=U>*YB7R0;;OFKHIP&$7*V59A!B6 )$H M C"4*:!YI-MXAI*E*0^QL-I9-)(Z-__VN=+Z#,$JU< .<3..'1U'WX?4ER!L M^X[XJ91MA=*8M&%)2L\+BF++L;G:IPEU7Z2^;84E%'O9.[5INUHHMVX\6 M,<]I%,L0,%VC#7(9 92D&."0XE3F4%BD-1E+G1LA[5I#M.HI;S$@P4%Y_7C5 MZN\NL*E5;3H1_3SE#5[//#4'9&TJ@WM >+)JX2,A;5E%W!*QWLKBIF--6&W< MTKSG%&4*UJ/)* \RT",,YP**D-!0QL_ M\XR,N9%X1T7GLYMS4!HNTH-_8KYLO6CKG[/B)EV)7O9SI-5:<^E MXZ\P%SD/XSBG$I D#P'4+=EQ3A# ).?*AZ.(4Z,T*1-A,BR/AQ\*E%]T?^OSWP?R5(GK=/W2N;**VC_L)O_W&EEM>K.[4#U_4]TM\(AOQ5DJAWIYYAJ(\9!)D(5.. MB.#*$='Q=(PR*A*1(Q)GB]H9,CVUF%)]*Z;;&^'O@=55<1H==;4RIJRK0RWJ M'\3!3MO3C$F_$::''G.=9^]G(]67FT#_-^A8I ^F=\8V'Y*Z^,;SOSV[H4U? M.=/Y78=QMU $.RP"#4;0H#'F2(ZU3 M4=\(NOFLAGBSUJ$$"YHC]7\D!D1&ZBV'$@&P0 +06$02AR+/F565^_-BYN9W M'Q)SM9XW@=8T^+W1U=+GOH"KV;MB.%J>.=T-**<\Y(@XBB+<8PR$5DE$?[7J)[?V9?/NMV'S1!2N5A_+CNKSP54_R4(88A8!+ MKCOG< XHQ!"D,(E3D3(JF1Q0M,U6GYG&^;7FW-2ENCMVW 17GC&WBF[6LVA& M6%XG9=)J;R-.A'/1-U<4?92 L];E10K"N2)VJ3R<\W@.Q>+6CZ(T/*P[N7Y& MST^MUZB'M'5($[=EXTU5!.V?&LS)H9R^P#YRZ3<(WM__QM]]N/RY2\?]1 M]Z9+:!6H($B2!ZE^AK4_@(D?0E?2 $&:QN*V4H1!+G?" ^'ARV$9&'1\[-ZL]C8&6+#*BVG*#4O>#\=1]YM0U5VSZFR$_]B8*& M3F"(=N;[7*ZB[3<9<;KD)D"Z/174*U0OK\K\3:TW]15?Y,9T[KR/SAI(L]RH_\V&NM<0.Q4_\*X%=HFBWM@=A,_+2=H/%N^3+A>IC M5'7Y\#(UKF[J>*LVR^6%PXHIF_.&!4T45GK+ -(,)@!!_>E0O"&/"=[3;GQ&)UCZ]%I9>DK+;O5[^MRA5?;Y[6&W,(^+_6Y6K[ M-[G:FK$^;C[1S7:EU^ZW\JGZM%Z6_,<"93P74,4 9L:OF1,!J&(%R&$N$Y$G M^D^G\F_>DLR-?_:*F(_\_M?T>IT#$8XK"6FJ\P$]ML S&[M-Z&/M SM:NU"^OHBW*]JI_2L43_'3OM7SO&FAN+[D6--J>R.N9(=4!K1WZ! M !N9W@Y8/1-SA&,E"SB"IO%T##=MSDV_WA<),A:W>%>., 4I-O5C/Y?5/U[] M>"57_-LCW?SC_L^R6F14DEAO] #)N8EDYPG A=X!9@F17!0"8T0=RTAT#C@[ MZCB5-S("1P=Y]6Y&2^Q>8*(;<4LR"8CCV(PR $*?.A16N 0N2M$]YM05*JP0 MN%*NPNX^STR9K3: 3."&R=W;_C"QG^N5B12M7WH.&>BM5;3=U1.2O^L5HLT-5C-)8J5R#620 Y3(%1*(4 M,)PHGA9(<.%$&[<&FAMC&#FCHZ!WD1'5,_'V)KAVE!$"LI'9PA,M]PHW/5 $ MK6YS:ZQI*]OT:'Q1U:;O>C=^J#;;Q2_EJGS/#<&:(6S6^J7.'6O[4':C[R86[D".B1N:MNQ7O4] M)VM5_^U\G5X^=)*%>5.7_4J\?8%/C6&3 7!_B/__]/Y_ORF_ET*NA"FW ?'C MNEIDA$-)4P@D4E"OR(0"%C,(WE;JKN M0!QIT5U*WUH@W[W&Q\!SY*7_I2;![D)54/8 M'K3.\L$6CYFP9&S2D?T7(/2;N,T$*"1N=81&X]^9S>U#]O3['*8 MB?N6W=3SLC?9[4O]UOD]Y^M=G8R_?_+];?>O-;D4FX_K*OJK&$* M3YBJJX9SB01 /$T I5D,4I6K7,J"6(Z9YMC<:H4H!P6 &8\25@L"TBM@FFZAYD; M!9Y*&NU%=70[]P#;[Y@* ]?(E.6)E)//JA^(H0ZLCA$F\V;U:WGJVK*XVC.; MDZY$ZSO%-(]EEL9ZQ2N3" 9-:2M)0$(P2ZAIT9HX!=(='SVW]6XD<\S?/,)D M9YSX*3_RZC5"C5%(X4+7H(F;QZ=/F[9YH=5%TN;E%7Z+\..3-.$IJX>ZT^GU;K.1J^V"$::$X!D0@@I3+Q'KA:V6 _2-DUU M3Y+_[J)69+>UW(.VW?H.A^'(:WX(?,Y,8(=*2';H&7%2QK#3_IQ%+.]R/\9Z M?BAMZLBMZ&IKLLRK7^B?YJ3L7;FIMA]*N?I5;C_([UJ.NJ!\N5[@3$(N: '2 ME)C.[#@%3&4 M/MD17@ (3D_V0CS.\\"O?/BV_:A^J^1]5K3?ORI5Q MI3W_NBX2F>4TY11()1A +"F :20($AQS2A*>%\CM6-!7DKE]XFI%P%H!K4I4 MZQ+ME3&9H8>N2L8[W2K46):^I5#\Y]#R/'**F1G[U'+$27$_XAP*:-"#4&]A MICTN'8K9Q:'JX ?Z,6X3!?^+W'XSS:F^RVI;ET6_7SW/ 7:,&7!\ZHQ69INQ MT8@>GM[$[2YP?(^# $[J0:]!5A$E7GB<^Y^O-]S$#ZQ;MEVTIJU_T,M9# MB(^KSY+O-IMR]?"*5F5U/#9/698SK'?IO"@40!G2-DV&"!"%)%@E*",Y\BIH MY"+%W.R9+_R;%+NE--6^E2G>\[TNWJ/_MCQJ%3VV:D7K5;39*Q8QHYEG)22G MF;-CR='G8V2N/-9..GHA#?B_G(!_T"*JU1@UZ&$0GJ-47G(2Y&5*,OE@=;-6 MD]?#W#NIU">F/^KB)9J;R^_R#=W2O;\_PUDB"

MQT/GZR MECFD?>GS=JDMHA7/WZKC%?F<,A[;QBL-G@.+A*M-B2PR('@ M&FL4,P8(S0O *,U)+&E!W)KJNHLP-^XQXD=JN?ZCBLR41^M## ,]R/Y7-_;Q MF!<[2AH7[9%YRIRQU6#OQ8_8C^BGWYI^63]'Q]B1HQ:C.+'\00S):QY23$IV M_BB=,^" )WD:6N6JW.KMWG>Z^K^<;W9EO^L3Z#;IM"?I8EL MU4__J-YIBJ;+_Y)TL^ \2QA+4J#9D@)$,P&HE )D4F+"5)Y :=6V,*!,8+-.G5\?31)_^B]T#@0]F'=ZJE"0^H M%ECFB*8Y!I1!!A TC5 0UDL_(PDK"JH4RVTC?FT&G-O:/^YU]D*?[ST;N>T# M1:U@[V:',< "$?[R-K0>$X40CL85Z<@61>0.J)AK1XS6=BKBU*G\:U. M]_F>3GZ6#Z79:C?E Q/OI#,\VAHRTJ'F>-UU4??,9X]MB)SQ:O*W5YIGCC MNA!)G'^7)D!3BOLFV-V<-)@B#Z;2U2>Y,07)%S(63$J%@$A-92JL]UG$;+9B M*%&1Y"*'./%/Z^P78&X4<)&IN%SX5Y %1=ZMZFW1R@1 !4( 1IS C!7,98TH9F$+A3B,/;< M.&4O>N,3J&@3[_[4BG\7/1D%ZI04N5?!C6=$9">V0F>@[TEQ;H3P>@ M:]GO:J3?]B+M3$\>F(7D*Y?A)R4P#US.&ZN^'N][WQ3+G>&-O].-V;K M62TPCEF1R 3(Q+C>&5* 4<:!_GVL*-.[Q-PJL.'6 ',C*R,C$*V0T5Y*>X?P M51#['>E#H1F9649!Q=XM/A2=B=S@CB@Y.;V[(.APS]/QQGL]FT(G5;6K4_!K.>],)1/7UE77@;4SK(: -67) M'@>4/%I6=6(0MF/5]:$F;EC5J>]EOZKNRSUCWW>F%N)']5D^K3=;D[?Y13[4 MF2*+K* 9(RH%$A(($,DS@!'7#!$+)26F,I5.M45O#S4W8Z>1U&P2CK)&>V$= M8]AOXVO'#&%0&YD<_ !S#SGOQ2)H:/GMT:8-(>_5^B)4O/\./[;XF_Q6\J7< M]YI/XX3+ D/ *\%&Z$B\76=0R[HLQ$F7<37M3M?N#>N\G3+TA_UFG^WWIPZ2CZ42KY? M5;N-L2(^K9?Z8]]R@%.X@*DBA0)D8A3Q?;V_U<']ZR# M#!X[@Z^3'/T\/M'5#[#^PU3N6FK)33YM([JC/]9E0BP=LJ'QG<@CVXI=%S_[ MZ9E_]N?("!\=I(_VX@?TR'J %M0EZS+^M#Y9#V0NG+(^S_!EN%*\7_WO?4H!R!8QXT5Z^D.QR2_>P M''(QRL1,<4O+2SZX>:5_52"^WNBM3>VW_K+5EL!K$P.S^?%Z+>0BACEF<98! MA@P%R!0")B@%B4HP3"E-);2&;VT*UJS3Y]VV!+$AE MDG":@E@5FF$83 "% @$L*-+_)G)2.'E&NP:;&[T<&B!N3AH@KEQ/2SKAM;,Q M0H$V,HM<;1C9M*V^V39RA"XO-FB-VQ+R9+P7;OQXJ7E_>\KWZKE?P:2P XBC+!#(E[U4!$)=*[V20_H,Q7L0PBRFQ:G_K-?K< MJ.=*8_A:ASIRZ_"/1ST\ C+<9ZB;K$;'?63VFB7D]@$RHT(_4?1,^"EP"K#Q MAK C^L;]F9.%YGBK>QJWX_\0SX:@LJJDO-&4;.^/>[.3"Y.D1IC>&DNN*$ J M*P 5L00JEIPD7&^<*5]LUUNZM#-<;0=V^I(/SZ9*H\<$Y0QF0/.8ZZMXD33&$DR()"@ M,694%HKZ'%8ZR##3PTHS6W]MC8%M7<_LW&HX'!.XYI(XS(_E(4%HN*?*)GD. MZ$'PNZ@1/3K('C7"A\PE<8,M'/MWY '0&9EDK@#3'W)EC9#]!CH 4A-MD[T0<]H)]V#1L=^] M=>=DN]H>T4_WKGV7^I[9W@NAI[OZM*[T]N[_*Y_J(\,,,L08BX%0& -$% (4 MPP1P; YI9:X9SRI:HWN8N;%>>[#8BJIWFK6PD9;6ZU3V*K*VA[%#\9KF#-89 M*H]SURXD!A^W7GWXQ*>L70I>'JYV7NVWQSLK7;*/4O_RC6[DQ]U6#[02;0LI M?K\2=>:;%-HN4HB9,Q"$/ Y_F<9S*Y,6UM38P@+_7W.A+:T8J*_V"3A*N,+/87E6GS9TLUV/+#.!QD?,FTE MRX=RM6JZ2B_=D^V.+QO+,IGI[:/*&#<=04V7/B@ $4F6<"[2C&8MBF]7EK5- M_#'<#S$%@F]K>W,@?'9;.!] 1C8G>A>?\^;J7,F0VZ7#LR?= )UK=+ZEN?AW M=^_OF]8V^;JAJZJL2T_650D6&*I80I*#(J$Y0!DV:3J:XB#4RY)Q0F)H%43? M-=5Z(.3DZ^V#8("G]^:C)_/S]BEW MZN7MO=;='_'V3[GA926?-B67:Z5QVVUJHU+^R9<[(07=FM:]^INTB#.F]'=9 M 9$GIE69S !F1((4,X0S22'-K2Q MV'G1@=[R:-:=+-].@H?[:6/Z#9JY;?? MW#I,1;]W81R QSXYF@.V]HZ"<3">R#'@BK6Y L*_9+')H_Q6/GR3 1IH^J'8 MX1EP>-ADG@!W!4]W_AYW>Y[T-7'M;;@)UK#*1-MW*4J(WH'%!&":,4 *BF"N M(.+0J6G*LZ?/C=/W(?U-3M_Z\=%48W OO? <0:^0:H6;458V# MGF(]&V#:PZEKNEV<.5V]R+,4Y'IU:)#6Q#RV'6SW_<07,E8B2],,Z+V9WK)) MG )"*-3@4:0P9C(KK+(1K4>P==-KRD;887%21M+[1CV_> MT7+S-[KKI]VV^B"_RV6RKRQ99*G D@,AZMJS,0-,<+T_%(H0R%DAE5.; MD(ZQYL8Q7\J'5:E*;KZ8#=]\9)7I#3V[]\CJ:] M>WD 1E-YEZWA\7(NWP @@&_Y_,F3NY9OJ';-LWSK4C]KX1BUL#^4.L;C0(1Y MKO(",((E0)SKGS#B@,<"BT*PF,56T6P68\UMP9_&Y/B%&W0!:V<4!()KY+5_ M#2F7 #)GN\ "EI!V0==PD]H%%GJ?VP4VMPRE#=-,IVE"]%U^.7@^W[:>3U.B MUE1ZWC6^\H_J+=V8X)/JD]S4$;SUB[*0J2*"9#$0B=0F1:RW)(9A $U$RE*] M+TG=RLN&%6_.Y'2J7W14,-IKV#3G.]'1W+37TK0O;D+IVQ7KV'$U\%O@2HM3 MS^V$3#K5M Y@WY#HCT/8021\(8X/B>[MST+04;S[8M=>K[^7VV^O=]5V_2@W MAT(H^]*5.6%I8302UW?/.W7[-)Z:O/\I&6*V&2_=Z5%:?+_Y)TLU"<)2(I",@P9P"9 MGA2L4!+$,1*YDCFFA?+Y%/B+-+5B8Z M:G-:C>\N>C8QC1:142,\$0Z'= R:'"#5BY#H8H2!'*&3+W @@.: MH1BDBD,4"XDE=*H@$5*XN9'RZ>:^T0[4ZD5'_:)&P;NH43$ZU3%JE?3SSP29 M;3?OS-1S.*%O9L#T3>(8#PG]&(Z9(/*]B%LF)+*WG#)!QPA:4*BMK-&47CFI MO+&0$(M$:?;'4"B3;9P EB<<,(Z83!A#,77JV^(X_MRHWK%L3GR(Z\ M1P1^9'X.C'FH D%]R$U0&>BF"',H"=2'CV4MH-['^/'@N;N[+C&T2$A"$Y)S M("0GANT*S78(@TP3'2>2Y9@[=>>^.LK<..WR:*FMM^5&6]<1+:C*L-3["*E, MU222$D $42"F28Q4KF*FT$+/.%M/ANGI:..AVE0L>_OI2_13N8K$>KFDFRIZ MTA!71FK',-3KX-HQ_V# 1N9W]_?/F<([(0A)U-<'FI2..W4])]WNB]WSF5\; M&8T?Q-BO;1OP5_L2RC(1,F4ID(QP@$2*3%(, H7,84I@FJ30NC%7QSASH]=G MHD:MK-$K^^39+DR[&2 @4N.[6*^!Y%' N_,-M,XM#H3:1,G$KJ^84X*P!10= M&<%==T^6 FRAPFG.K\WEOC6]WY7+UK1=0,X5+A()&.12FT9)#EA&)4A,BQ8* MI<"I=*OD?7SXW$BP+4IM!&RW;ZXENT^ ZR:]H7",;>W8(^%1D?M2Y<%UN$\> M.7'U[4ME+FMN7[G&;T/X1K+MF[(RR?S&#;=/*4UER@M,$L"YWL0@AB&@!]W/K8]G4)$M2$X.E^LX=/A8SFZ8S*UR7=!33\J-*SSJ9*Z^EYOUJI[DL\Y\ M'.:Q@GD*"JE,I)JJ=V@4\)2D5'&:"&S=E^/V,'-CJ&>2NC>"[,"SG[/"H#2Z MG^4*0![^Y ZD'$I5!D%LJM*4?LBY59WL!:2KRN3MFZ>K*MFKP+,JDOU7^_8 M7W\O*Q-HO-Y\6%?5Q]4^#+E:0$@S&,<(%+D)W1(%,;T0S!95PZDM:(FPD^NJ M8ZRYL>-!U+JDI!$VJ@]&6G%=^WC?QMAN7QD(N9$9TQ[B) M&V[WZGW97[O_%L_2E7+[FE;?Z@&$%*]^_%:9F-1WY8JN^+/^-@LI!2R4("#) M39=MP7- )<6 (\X8RO)<\"$2@2PE- -'MI MVE)8VS^QMG_B)!4I(AG%5BE,G:/,S?)I!05K(VFTU*+J!=3*ZA)$=F9"ZWF9:] M/M%>H6BOT4M-4;!^N$&G:D9=<8=.6]^#^[:EL77_BZOA>B;MY&EZ9TQ_O5:_I4;NFR/:5Z7U4[*1:%("EG* &B M2"E G.I/HF (J(1 FA*8,^I4BL99@KE]_4X4,(5/CBK4!5",+Z35XFY_'!HU MBKBY0]QGRLXK,BK^(W_APD/O["+QAB^DI\1=B$D=)MX8G?M-_!_DQX[M@=0A M=NB3W*CUYM'L18Z5;!99H6+.D@((D7.]-6 Y("R#($]R&1=%)IEPJAAN->K< M6+ 5^NXDFNY$[F?5H>X?U[N.0G@#9L*.\8+C.S++A8/6F=V,8'I/,_R."67RG?V?^%]&5>/;W MJBF>07?;;^M-^4\I_B-*TKL4X;LT2^NK$Z@OQ'<%RO87E_7WIOG'F]>>1LC1 M;?2+GN)O__V_P3S^CQ3>U54+ZSO>2%Z'0$3M;^.[2 _Q),V^0"Y_N%8V/'LK M[$ARR%R/[Z,^-,*\.[1F"FS7W=(_;(G LS$F+OAW7)( *C5J""<$,)(BP&.FDKA@E,3VGE:+ >?& M8HW,T:OH('7SJA^+"3MXXVP MW"*!H9Q;,=G+X(>X8Y64#HX+P-#.I6#,@"T M;@Y(!YRZG(PVCYG.D>B@U#-GHU[>UCZDL75EE$G-K=M:GAM<'5>ZFUQ'+UF=^/9^56\[S6\.2>=* M<8XSA8#DYF@;Q10PJ?^@N<0\2PE+L%4E2[OAYK;63YS&3?KGB/X2BT0A M%A< 2I0"5)AX384X(%BHF,:IS.+"Q>QR&GUN+'UHLFG\ M8Q?EQT-49'&;'#N[;C3(1R;TH&@[VX->J(4T%=T$F-2*],+FW,#T>X@?YW74 M=?]PB/E"*E&8:N.3;&.WLQ3WMS1;6D]H4H;\'9 MS2J!0!J91#SP<2I/V8/ @"J5MYX\6;'*'M5.:U;V71K<^+C23L:,^O6/]8(( M!'FF]UQ2$6R* BB 54% *I(4%[E^88A37W8O*>9&$_K]2H/9'1W@#S9$PD#Z MDI;)7=TXB]B!4]&9C7*Y-2LSP<<0DM MM_^AWQY5_124*80!+90)8@=3]0G5^W\ $X#3I<';$I^+5A7NQXM:?E=]>EOMT+ MVN=\EC6KK!Z^;/5<5@N:)45!,P$HS!A FE,!9I*!C$H&8Z[T?A*Y=3*X/M#< M.+:MY;]_L0_21HVXKBT.;J#;O[T,A=G(A. +ET=KIM-[FZS2.(B81DE M318J*'#!12)#KOPHB M4HB%%4FX#CPWTM O5>:\Q;2#V'I7&1RX\3>2=1)06]O\(/6=R8=DLLZ#O-O[ MK'8!.JKX8A5XLV@W]M3[0R=$KFP)W>[WI"5:;NHX_E_T0+N--(__>[G]]MMJ MS2JY^=YDFS_MMM5G:3378M1;4?TWS9*:'$TGO.H@X'_25.F-WL MOG/>(LESS"'*@%1Y"E"<9P#K%QK05*5Q&B,FF%.'Y,DDGQLQ&L7W>2XGND=_ M:.6C4^VC1OWHN?XF<;!%H&X?63WC"0-#]),!XN=H#X7)G-Z#X?V=;N94K0OV;&7/JK% M'YBQ=74>NK\EHZ$[\G=@!L .S(<;"O!+)\4Y CT\,:X+,-?LN*O/>MD4N2[U M>O/D.F_VK0^S-,=6Z":C6QMUTLH>^W",,#.K9;X("<%C/:BWQ7_^T@M4=A!$M$[4W! M\,A.9 =:(1S&^G/#J,/TLWS09':?FV*G1I_CG;X6WU/KD?^H]G$$;>'!VG%_ M+.9ELEJHRG*6@B*FV@),]$\,9RE(4"XD)2Q11.VC@+ZZ&(+6(GB$"'V=@-7W MAQJFBY)J#["6=9;K^BB[JY%H/R^V1F-8F*&6-N=N=I'?:S^B='R:OH]UIXQ_WL-8CM*&D@ M<&.[&\-@YLP[':B$Y)=KPTS*(QUZGO-%UZ5^O/!^Q3>&:=[(YK_O#^WVS.G+ MZUVU73_*31W OLAHP82I,YIPR31?H!B0 E*0IS I.(QSQ;D+7SB,/3<>V8L> M_;07_N>Z*GDK?W,DN]?@KDG_<&,3EXFQ8YF1X!Z9?8(B[W:M2+==_1.9MT$NPE?RD#>A?@_0![9H6.Z(;%^R1^:ZG+^A! MB=/F06,4:_$'<8)6H5U2S*%EJ 5*EJU#;9XTN*K\E[K4>=M=!N80TR1#VK:C M"J",(< D2T"&%2P8A#)/?(O+GXXS.WY[5F.^*?Y^UU9_]R[,_@Q8._(* -?( M#/6\3/N7%JD1Z[1?PV&D"!8O MMFMS/#$9K(?1_G5AM:/O &"-3-@>.#G3DVW?Y\ HR MOVJY]^5.DI30&"I 8

8,:_YLD)Q';4,!RVD9GAO/+)VS]-WHUABJEJH%S" M,E89E).17JP2RJ6V7<50KESMZS-J//0[NCR&)KS9R?4P RE MC((X$9HU)->LP6,!BD(;$9S2N'!U(/4/.C=#S;WD@16TMBZDL("-[D\ZB/NL MY^G(A0Y<4 KK;;(8=V+7DST2EWXHAWN'D<[IL6"=[?E1F5P?_9%YLS;=5Q=% M)J&(BUCO7I0R?JDC[(90!DAG_BU024)[G !>,*LBR%*7(([+<9FRKY35]2/E>T&AS MD'1H'-45W.V8*AB,+QHY=4#T*E;D,T;J#4E7%?.$+J-A+]H5$=]WID M*9X4I*K4SB34/):K\G'WN(]&+U?:3JGC#IKR&>5J_R\+5A :8U8 !)4Y_,M- M$?6NMITF3U9-^MA;3& %['1PR[X9, M4#>730G[R/SVK$1>93)(ZQ2]5I5H+_'=80*B\J2NT?Z?)YH5ARS)B69GJMS) M<6?)+;DR +1=*9=#'C]=(F8 $)ZE9X9X7HBDI@^'IE;V"3I+R1G06NP6L'9V<@"X1OYT>"$U,('I H?Q MDI@^O$Q?L!Y]NY.9+B_W]A::1];5//9;^_7F:#=_EEN]F: MPO @C^\N#(&OCZ_0#:O SD++P:?V%KIA]T>^.J6 2M;^-[R+](-,HK/PNEXXA:.ZOC1WOCOHRC,R_ M!]FC1OB[8VQQ(_]==*J!.7AN= A'Q=[PA:1D=R$FI69OC,XIVO]!?E1=D\JW M]5+?435#+G*FB@)" E3='ZA FHMS7 !12*)WP$614ND22'LYA!/93A!#^]6, MT:1/M7+^>R2D*GGIF/A^!4V1(@ECRH!B$ %D:BIC2C.0%80R%0N.$[70!%ZN MQ9U7GGKA&*E\!.5,0<@TS*%*4 M 13+#.!<%( 0P;*$8Y4HTH+\=F79W2X$Q/O!Q@/X;?.)'A5=NZ_L,+Q&_HQ^ M>;:V&_%&_W#>1B3DE_'**)-^^FYK>?YMZ[C2VU_"I=G&U-7TR^H?7_5SV@"> M6.8*IR0#4!8Y0!D7 $O]!R2*\IR+I'#SHW:,-;>]PS-1(R-K9(3U#YFZ";*U MWR,$=.-[.OQ0\_%M].$1V)MQ<[BI_1=]>E_Q6/3>$B([K_HL317VNK'QKW*[ MP"G%O" %D&FA;6 FCF)!XCLPR'\Y ?-N]TW//3K.$(FB>6M^8TV:L62)PD;MF>Y][[..! MO$S9 E/.[%GXRB*#F*?:7@$8*0009PP0K&T65M B42)F&;;NS- ]U'P-EKVX MT?/0+?M N1Z,NXDD+'*3&2IC@V8?/Q@.O(DB!/U!= K^L\.E([ROYP&3!?#9 M*7(:HF=YAW=BR_I1?J5_OBDKOER;YHU?Y9_;5UKT L 4,;&J(VLT9;^:"%GS@@4&1SJH]GQ02?Z7A_7W_Z'O;JA M_W#. %U/GF3A6ZBV7^\VEWJ&1;1](ZJ/ZID+^J,R3NA7/\R?[^KHN>/'#6&1 M,H(P*-(B 4@IIBT'*$"12<()S!EQ:TGB(K7=,BCUYFQD;\ M5$>]8%9R:VZC2VWS&8//T0[QF4$[\V3D>1F9EP[2&W"?GWGI7QC9[TS5[OK\ MJ]&B[8X2C6+8# SZ"&ZAQC3GK+[XW1Q##_@47YL^HZ6F[JBYJL?AQ__9ZGW M=1O^[<<'S0O+NG%N(A,H,ZR 3!)3? GIO1:5!O8DOT[<@O/*8C\]T0.)W9S V=D 1F.?*DG.6&QCE- M.=[MVSJSVFY*OFW;L?^V*K?5YR^_M>UA5299(9D$)#<67<(Y(! J/0>XR-,8 M2OUKMW;I':/-C8>.PC91A5$M;O23%KCZV;419A?*=L03#+N1^:83MOY.QAX= M+BUP"=O3LFO B;M86NA^V;?2YB9/0Z?\4PI3>4GNTZO:=QQS&"M(!)"Y(@"1 M. =$Q<2<_\.<")5SY517\M9 YV#]$T!% 0%5VNC0=)$4N>8+J:S.[2W'FQM%F *_!N[UE;U26[J7DQ- MHN$B3YG*:8: DB@%*"T$H(Q#8 JH$9A")+C3SB>(5'-CKE.EHNJ@521;M9IN MD_RHF/&PRE:U8]+V741K]=SX+'?;CO9O,8"/5W63Y\TUO:^^]R M0Q_D9VDR9/9A[J:5 EP(23.)50I(PC! <18#%F,)"",(Y5E"42'P6B5H/HH$)S1624<-VX.DV/[79V+-!'W^0&Q-MC[^L#6]@=L9,$ M$^^3?="YW#U[/<4S/N/;>K,U#ZJ?^'I=;1>()W&1L0+$*1;:9-5S0/.X #Q) M%,YHC$6<.H5?7 PQ-PZK)6PZ%[7+RDCI&"9Q":1E%,0@>,8.9-N;@II87(06WK_1;WVWU&VU#K5=Z7]RFFXM8F4H>&9 )D0!AA &# M#(($Q0G+(222.)DP5T>9VRIOBU4M>WX,1&7E=!P;#/@]M M$"@3I9ZY@..4;'93^8[\LLM[)DLINRGN:1;9[8O\[).3YRV*')) B0RR1&_00"Q, MIRC,8J W9P1 F5 (L8!Y[E2\VA>PB>G<'S [*\T3A@DY/)PY=D77D$;8Z>,G M-;VNZ'5N<%V[Q(_$]$.>Y&;[XY.>L.W]2AA3[LE\N4Q5'D%9@:EB("XH 4B: MAI2Q_HG'2-M<",,"%BZ+M&NPN:W:O:QWT9.1M@X7EGMYZ\P4M[7<#71"L@+) M'"AF2E^K5'\^".& 4A$SGA<40^'R^0@&] 3?DTF!MF/14/"-3*M'Y#X=D'M[ M1"YHE2D;2$*R;^=XD]*QC>;G_&QUC_>)7[F5'\KO4KS7^XO50\F6\KZJY+:Z M?UQOMN4_ZSU'6]'*M"_^JN=%+AB4$+,\UB:I,A:J)AN9_I<",^IX M].JU*T!._(5@&/OKS$F7J,\ A>%TY#!ST.-_B#%_IG^^%Z5VI2EZ/\.NN#A;/ M4Y;&628 TGM+@%+$ $4%!;DJ)(1YJC*[SI^](\V-X]HR!*9(R7-QHT9>UV(- MMP#N9KB@L(U]F."+F$?QAAXT!I=PN/7\B0LY]*AY670:R0FB R4-!4TP9$J2GI0($H:!8719(Q MZ=B,T5&"N=')7H$ZJG6O@6M_1M=9L+.>1L5V9,XYP'HJ?'20_BXZRJ_W=@<- M0K9[] 0O;"-(5R$F;A'IB=%E\TC?!_GQGMYX-A6Q/JRK:I&RA*:"Q4 RD@%$ MJ024Z#^$2A,J4IY2 5W\3<^>/C<'DQ8N6FJYW"CJ.6 44TJ2!(,<9R87(N. M2DB R# 7M$@D2[G+1\ ?L"FRL4( IN$J"FF\QE2_82K6QK:D&*!$<8A('NL_ M%]_EAJU'A^QTE'F#9O>1\P9BY ^80:"MA_B3$>WGT9OK7$4BY-?H^0"3?FFN MZG;^%;E^T?!4@L.7Z,0"2W.)52888 11@(1I"5<@#+(L*3*H"B&XTXEMSWAS M(\5]\/JR#DU?LV7YL*]2MI15%;5B1T_&L^%J#_=A;^T[#(7H^#["TTR $R-W M#,/6$I>Q0OVO#?EBL?T=^G<%\W?=YEUV>6.>_$8V_WV_.JGR_%1JL_">574" M_B*%@D."J:8:B0WS<$"4WHO',I,)36B&,Z>07_NAYT9"K[_IOTF3S[T^%!VG MM4>U/OP[::OQ5^>*S;:S8<=%XV \,BWMA8Y^VHO]L\'ZM,![+7KT^U[XL.6= M'1$+7.S9=O2I2S\[HG*E$+3K$]PCEK\\25[2I=ZZE]_+Y1?Y8 Y[VR(U*2VH MDECO&!4M]-[1]"2-609DP8CDF#+&K:)H>L:9&U<=1(UJ6:-66/O@W2Y,NTDH M(%(C,\X-D/I+_SBA91_T' BUB<*?O=%SBH6VP*0C*KKK[LGBHRU4.(V4MKG< MLS^:WBI)^;P#V\&V_$1_F(&J)E54/_2C>E=6G"[-V?""4<5,=6U0")QH*Q#& M *=8?\OB3$#)8%=.RF;-0OY:I\W#7YM_MQWZTWK97;-$NJR[@?J]UCF"0Q% RHG&G;E H$ MF.1Z?IE02,E,R33WZ5?@+]+*L%0H G>_@+&INZ.GC5,HAA MFF4%H 1)@')-R3@G^H\8I33&4A3,JG_4M8?/CE);^6S<:/W(6;@"!N Q-GL% MA<)AGS\ DJDV]P[0N.WG;^C>M8D_OV6ZG?L-89]MUV]=XV=6?MU0(7\U,].Z MCPA4(DYX#IC )O@%*],$,P493C(AD,IPYF0DG@\P-WZJY8O,%6X&W 5P=N;8 M$#A&IJ<&B5JV$:J1WU(\I+US,<:DULLM#<]MD9O7^:W@CYL'NFK3*UZO5]5Z M68KZ+_X MG_3S>*FMH<.^(^:"R)QR0!/CF\N9 BQ!$,@L3U&BA"(%=F&(J168&P.=ZF_J MEIT@4!_TGF+0^)=:%*(C#*<-:N//3#W#G$@ N2*Q0"+%A5/GCVN#S.WS9F1L*G,:*>\B(Z=76\.K MB%H>2@W$:>SC)@^(W$^0.C (>C9T;9QI3WTZ-+TXS^FZUK,A1QVC][J-YF49 MPRE)]))'2EO+,"< QRH&249RDC!(F&DI:)]]\^SI3FM]@NR;KV:,0W1T$ZSH MV.7B&7AVJ]L;DI&7=2.7ML]"QSA?53AH]X=G TS;Q>&:;A?=&*Y>Y%Y#H'W" M\9#V[4J\T3;#0C"828%-IIPH ,)2 8()!W&6I@7/14)RJ]KB78/,[4/=RGD: MOQ!I42,CJWW5@)N0=J_E4$"-O*2],'*J$] 'PH 2 3A7,GW M6_E8+=*<0:58 K!F#H"XY(!(0D"A?UUP&!.AG)J3A!)L;NP3J#-;]+O1,*I5 M="2M8%-NN5EY@8D<>Y\SY1Q.W6+O O 9==D[RO:OU&CO M' O?8NGQ\P1WZ! M"U8PE20FP0L!Q"0&>HO(089AHA!A<4S1X,SXN;'TK13N (GO"Y$()(2$ %+$ M 4H$! SG%*0B2Q$FF?Z/4SGDX8!.4@>Y/K"(_D:7NSJ:]7H8:PA\[3Y+@U$; M^1OC_ :&*1PP!NE?'^CEBP3:SE_I)=!4Q?JR7?-__)UN-E2_ M\71KSNDTG3>Q,6UL%84D%C'.08)@"E"6$, 43$"*:"'2-,:46%G3?L//C8T; M#:)7T4&'J%8BVFL1T6W4ZN$28.H\+=W4,C[8(W.."\[[@#F?9%YWX%UB?\>< M@,FB@]TG(E3XL"]\G0'&S@^=, 395^'G03_'TZBHEN=DO-!6ROM(_/].M M_"R-QOI[5;^?=33(_4I\T#.^/%PGJX7"+,&<$Z#R0@&$E004$P6@2+.<<)HC M!)T\OP.$F=VWQL@9;>F?T<;Z&"C(I%BZC">">FRW\EZ-?4T]4XS::!(]5^6N MB=^KX_5J=4ZNE]6=\:7PH"?-(? -ZJP>(L^T#NT R%TXO4,\T]M@A\_I/-_S M>6N3Y!FF&Q8 @A0$OBE3EJL!9[)#49C'B[*BRM5( O+!3\O_G M8*HXVX4]L%O;X.' G,CL[L;1W]#N =39M@X'[,3F]%" ?2QI.[#ZC>>>YTQM M+]NI=<5$MKS1LV:$>>2W]5+?435MFP\G\HPD:Q&?D99&WS M]>OUGD<)A^@'*6C5A-NC35L-H5?KBRH'_7>XQTB^:3]*32"6WF&4:_%._ZY: M%!S*#.<$T"+6')*E&< HI2!+$<(P)5@B*P[I'&5N]+$7=!\"V(@:U;+:1TG> M!K6;-H)!-3)C>*'D%"?9B\* 0,G;SYXL4K)7O=-0R?Z+/>V'W=/3LDZ@HLO7 MM/KV;KG^X_U*K3>/3>+5P9B0A*&$FP[HQH'&&0(LP5!O @N5821RE#E5Z[,< M=V[4<"IV)([9E6L5<:U%[;59K5>@_HO68%5I)4Q5>5>CPW):+"V0\&"/;8Z< MXFQ$CHS,T8G0XU@A;D %-4DLAY[6/G'#X\)8<;S=W6]EK[_+E=Y0-:3X M9FT*\RUBGD%$. >09@@@&J< )UP"*42&36Y'SJWXJFN0N9&3D3/:"[K_'O_> MR.K@0[F):;\?*@128YLM(X-D[UL* =9$[J0]/G7-O>L(!DIEM0&FPW5T\];) MO$5]PI\ZB'JO]6V9^ZY/SZ:X[TU_T=[4E$DNXGOHEKF MVJ5RD'I $I@%^';L$!;2D>DB )K.'&(/4$A2L1AU4I:Q1^&<=ASN=..A:K,U M#Q<[OJU,D2RY^5YR6;4[5YHI&IOL>%YD.4"YWC!0IG'&D/"XP"F&-+:AGLY1 M9L@V1M"F/%XCJ:,WH!O4;DH)!M7X+.*.DC5O6*'0017Z_A.:T'\[IXCN 29A M!2L=]T1@=W%@&\24QFI?VA3F*),)!C F$B""4X"U60((5BE3::;W)$XU["S& MG"$OW/YN[LNW.?&$RP0,-$3\8!V90^H*>!_*[U)$7_7O2Q-34A=Y"L@D'LA, M8H*<##L/&^02!VLCY,JMOMZ.E8EDW]2^Z\]E]8]74)#G!8\YEBD43C34-^#<..B9O)$1.#I([$D^O9C;.DC"(3FZ MOV0(B![^$SMDPKI3>L:208AP[ET#HG_XN3'166K^7H&H MU2#:JU G-/7G*(68(#NB&@_VD6DK,.*#2B78 S=6#04+"5ZLN((].EU5%QR> M$GK?=^C)D).,I'E6@!QS!%#,].4T' $$;R%P;9]HF+QV:7C1BZ;HVS)IO_0V) MR)#@" &EUS= >GITK[[67.^<&J'YK?W:N&P^4 M!J__\;PT-T9Z40[H]LCT7#T@8?E]5>VD>+/;F*Y,=>!K7=:S^E7^4?]3M<@H MA3'%'*1I:DI&$FE2$#G(*:99 IDYGG).7NX==FX\T41Y-6)'C=QMP/5=4U"W MNHNT\,T5KNWI[2;"CDO"PSLRMP1"UB_/V1JHX#G/_2-/G_]LC<;57&C[N_WX MZDU9T8>'C7QH2Q%_EM_E:G?L>R ))23GIF1E1DP;&08PI)JR,H@@H8G>PS@U M4^X9;VX,]5QK[9M<$33 .L_-^NJ6O "8I7683AI!A!-4\"(H@#!-"WR MA$D1.Y4O[!MP;BQ3"Q6]IIO-#_.AOG\TOG'GXZ5NC*T/E((A-_X1DA:U#;DY M"AOM>];5\@8],;)")O 94?>84Y\*62%PY1S([C[/'1==RJHEK%_EMLV$213# MA&LV40@+TZP6 9+) @C.H,(YQJAPZEYS=92Y\[!_E_EM6^+W;K$LRA$IC0',0< M%=J"*#) <[WZ)>5Q*G$*\\0JK^CJT^>WS \">@3S7X+7O<('0S+^RBZK=FOQ M26^0-]95#YPB^&]",#1R__+!DT7LW]3I-%+_]D6>NP%:;NJF,?M.'*6L?I'4 MU!D2'U>?3;'Z>]73[OM\TK!]2'[@I*4QED:@S07 MJ=XS,)/_CSE(4II2E>2T@$Z%($,+.#?Z,/HU;7N.76A,-=6]CI$))-UK&=5J MWD6GBD:UIF>%O=N0!T=O2/"7P7*;\X)3//:VZ&5FUWT_-=(4!-U_A99QVOW: M2 A?[._&&L<[$K Q"-ZM-V_6.[95N^4]K\,-JX5>,TH0SD <0PE0$G. 8YH MBM(T51E61>*T+>P:;&Z\OY?++&U9UE-P%[W6DU1NHP_& ?7VSR>YJF3TDS'5 M-Q5=_NP<"'@;>3MB#H7GR"0;$DJ?^+]>C )'_MT>;^J8OU[-KT3[]=_CQS3M MCO:S-%9Q M_/E^WP'].=D][I94#_)&/FTD;XQ9_?-2UH5@5^+^<;W9EO^L?W\S_GRAJ$@2 MJ#\!"17*9 3' .=(@11!3.(L93'"BY4YI=7JV'\.0LEGQ2.DX9$+*4)$/S=N#S:)=MP^Z9Q,9A0?YN%4I[OHH%6=)7.JEV;QYWDT=\\3:<*Q>VC M0[)[,-DF9??0B)ZS>_#G>YXOMTES)BJF%N83U:-\/2E^7WLM3O(,]6-874^& M)RE J<2 T+@ $,."I#)-]H$?CKC),>VKNB=#%@;KO<[Q+ MV=1Q@'\OM]]>[ZKM^E%NZ@">7^7V]6YCNF8MDD2E JLY#8$S;ET32_&=B06&+F1>>L VA]:W&@O[UV#H;8& ME9ZYZ'ZY7/]1>PA,A?X31^M=U&H4M,2-+7R!J]ST#CMUH1M;'*[4NK&^-1PC M7=W]-[O]TH0>?MK([^5Z5S6;_D7!H%"R2$',XQ@@Q I $$. 9PF'+,\%L@L9 M"B?2;/GL;&E>]]A%![VBK[AFNS928U&H#!*HL-ZZ%@5 J9" %7$"5 I9IB3/ M59:YT,S-D>;&+TT9"MD(Y\8CM]&T(Y @&(W,'*GJA"$D5 MMP>;E"-Z=3XGA_X;?)/@OY="KD2E+1LE]?Y4U+GW"\X0H<(TXDL$ DCD'&!5 M$,T)(HDEC6F<.YD>-\:9&R,[[6XC?RE7Y>/N\1/]4?^RB3K1#_VH MFJ[E_R7I9H$SJ5)$,U (O4=!.:> J1R!@F&N6 QQ7#@EH_B+,C=6N2AW=1G7UTF%;(G&8U*D5&IV'EPQRFT8ZBIIF/3LX+ MFAXD$7B]+_J/Y\Q@$)! 6B8@)(#(E *4J!3B1'/ 8=8;R/JBGD^'&WK;9T)=H,6;[(&2H09AE($,8 M29P S5H<(,;R6&"BXMS)Z'$:?6Y<==$8IA&_3@:J%8A.-+BKT]FY&XFY38X= MEXT&^6%S3G9^#W'CO%+2Q6=:+E^O5]5VLZL/ M[]HTK7:S@1@4"&(%TLP885F< )K@'$ *J4*YBBDE-OS6.]+8[LS.L8URFP>[9D+/$T)JZK7%I:+HT M1VEQ N.T9=[^^R=A66LU]HQJ?X,[>[Z1;/M%;DI9O3H[-U.Y0HAR!G@AM#T( M(0&,2@R@DC#.)49Q874N5W(MF-:S]O!D%K[-/(\8&R M)\L@@$U$E+[ .;%D+R =#'G[WLG8L5?\4V;LOWAH)N:SLXG/YA59[D\HWJTW M'_YI- M>'9*VRAV.*RM,W(.NC4-7;V3.8?,J]W6?/+9&OO 8]A$390/&@#K<9)$APCV M0IFC ;"\G4X:XN'N)N_YQ\*D[F]_W#]L9'UJ=[]FUYG!+*]]3T6V!,9Y&%!=S+3?9#KL-R='C>9,>^CY*E][W7_T,AL^L-\ M;=KLX?N5^%7KV:;%"XX@XHJ!&!']12 )!PQE&2!2T$Q2#A%Q*I]H,^C,^T)1W?U(W [QMKC7CV7> MK_02E=76A+S^*K>+#.)8Y$0;EC%, !*J "0M)$@*)9E(.4J14S^RL^?/C3OV MXK4AOV__Y,N=.0>,7M.G4N\ RG\V';;JB^Y.]I#W?*LGQ]3[=F.;<[SMB&4 MBB-SR)@ .K/.#9A"$LSY$)-RR0W]SFGCUF7NN]-?Y.9!;OY.31CIMOJT*;_3 MK5RP@O&$Y@S@5-,#PCC7'(%B ).80IDK!NWJ'=T<86XLT0@9[:74%G@KJ/UV MYSJ2_9O'P?B,O/Y'@\9^RS<8HHGV=NY0.>W?.F'HV*A=OV^R'5FGV*=;K^X+ M/3QOK>=OK>Z%*,W4TV7MW'N_JDN ')IR'/WLF9""P3@&J>*%.3_!@&"<@KC( M],^IDJJPCM]Q'WYNK'CJ?S_JT'C7HQ,M''Q"[E-BX7X;%>@)SSBZ,'8YS @! MNX-#;E3XIW++C3 -;LXY;Q2[7'3N#YW.4>>M\#-WG?]3/,_IS5G_^ZK:2?%F MMVGJ\I=KT<:9FC3#!4OUQR)6&1 9AJ9GG[:>95& '''*3WWT1G[)O1_ECD3(18YP5(.:8F5*_!!!M@ L&8,4Q\BQ MCL 6>9&$;4J8*V 5J:IN1WMU3%U8?<*70L>.[27=4P;'C*3=B0TT?R,3%?C M3HU[3C9O+U>F+/#S9W:74BI(G",4*R D MTEN]F'! !8H!I3G-TCS/14J=VK,[BS [SCVMJ60<$HX]T]WGP(XVQT5V9+9L MA6_X[]CZ_,?4Y:S\00S:N=Q=BFE[DWNC=-%]W/])GMT>#TXT\TJ]7[5G_ LI M,T)C3D#"5**-S$P!EF0)((KS#!:QP)B[\-R-<>9&9B>>X"".I8__% M&[#:45< L$;FIQ.[!R;W'83<*05L6WAAJV@Z$W?I>-!3LN=S;)"JW MFGJ^&P-LJZ>\9,O&+JM.VQ.VE8I_E7]NO_XAE]_E+^O5]ENU(()2P;&FC=P4 M'Q=9# B3&# ..*6?_[GM@1K=U L_K):VJCZKVX-__658+ MD1&]G\D1R+A)L%'FM![JK4W*4E0(Q3.,G>IFWAQI;HNREJ\N?U8?,/]N9'3L MM70;5=L#M0!8C;R(W6#R.%?K@2#L^=JMP28^9^O1^?*\K>\&W]P8TV?E*_VS M__E:X^@BF;WD!;^J=[.LQUB.T(8@AB4Z7'U,AH$:-6QNBG M5LJ '91Z< B;_W)]J(GS8#KUOBW*S'+:=[+]2\SR5K@*:?8[FLTV:2-O:,-,U-TX,\=&@AS%_H=K>I"PA\5!_6JP>]Z7TTY3?/ M,]58H3^^F?[\ZD^NV;$S@#-$0B _T M]#]&=4G>:4I3NN$W3A5*2QE>J."D&T*W:TLZ/LJD]R4Z\'3Q76[8>D)D3\<;#]M6L.CMIR_13^4J$NOEDFZJZ$E#71G);Q^Z.D%L M1^,!8!N9N7W>1??VT-TP!&T.?6.H:5M#=^M[T1BZY_* V8K[+8LB>:X*P@%+ M$E/'3&% XP*"#$LA4@YIZF;@=0TV-_IMQ8J>3!CO>F6<+ZK-GQOH[^J$W(XQ M0@$Y,FW<3C@,OENT063T[,$7V3/::&Z5$3ALYRADN?B@IVGYZ=MZU39.U3O$ M+&:Y1D_ (@&(%4I;;1P"+-,B5WKKE.564;'7'CXWPJCEBVH!VZ; =K1P%;AN M&A@*Q\C+W@$)ZW7>I?)Q75?[A5U)_I>']??_H6]KUK3^X7PI7WWD)$NW2YG] M4NV\9NB96!WY^NI''0=;^Y87.5%Q03-EN@6E -$T!23/,,""8Y%#@EF&_8Z_ M+L::V\(]/6UIHK/9CZB)UV[.5US#V3M@=CVZ&@3>A*=4CK@-.(RZB<@XYTZ7 MP[W0$=--O6^?)MV^92A_7#F4Y3@F12(R(',-*8*)Y@X(*^JQZ/N?2/F?0P<^;W]%R\S>ZW,F34ZI? M],YCMY'BX^JS- UJRM7#*UJ5U6^K-:ODYKL9__WJ:;?];+S+7-_5U. ]K(LB M*7)4T!0DR-2KDWD.:)PCD&22"_U7E3"G_C-C"#EGFMH\$[GV;F@$HN\&@FAW MHF"T/ (2/;:(1/J6S1Z3B!E0''T@8[P3EKZ3%Y[IL7TN9AIK_>Y.#^BC7TZF M[J!D5&MY%YWJ&=6*1L\U'96IQYR1H#Z?,>2S&*@<8":2MX#@%S!RQ%:+($X8(C;/BA3Y+UR6> MVS=J'/HR<>H'[:/?C?Y1"X#CYG[\5VCRK]CP%^-?\I/F]4Z\Y+>M>YYF^J&[ M(?2_ZE>O>PY&_ 3V#.S9.EAO]=ZOJNVF[HWSFFXV/[0X]X_KW6J[P$QRF7 $ M&,,]@6WN M\:6/IXWD#3\MB(*\X+@ &6<8( XQH(7^:Q%31(I"I0HY%4 Z??C $.MO%[P?(R(O]5*R0:_Q2V;!K^N3Y$Z_A2\TNU^R5:]S#,=ZNMN7V MQ[T0>KZK]C\?RI6$"Z805RQF $.NO^T*2D 8Y 359!$Y40PJ\"NSE'FMFH; M0:-6Q+O]#Y$1MK-4IP.P_7$;0> :>4U[(^44SM&+Q("XCMO/GBS HU>]TTB/ M_HO#+?]D@;,\;N,Z(=4&O<@!$6D!9 QYSE.&( K/_R M=X+K)9=_D-P<*R1&6/[)RR__Q&7Y)Y[+?V](?)9+4^?O$]UL?WS=T%5%>9VW MLS8]'Q94*9SD2 %92*AI@"E 37$:F>&"24EX(9U"-CI'FQL=M,)&M;31B;C1 M[XW CH[A;JCM3/Q@ (Y,$ .P\ZA5;(%)V +&70-.7-780O?+4L:A7#W\YV;]Q_;;Z_7C$UW]6, DQXK*!&"5$H"DHH!(48 TSE",!(1%;%4\ MI6>M6Z5J#8X+POCG&U_+_K^Y:FMRVD? ]OX+';-6@ MB@0!D-A#JL9.4N6MQ)[*.(M,EQD2($N1K9$L%>"<"P!I*C3$% OH MU?HNC%IC(YK&JFUSMJ9W]]:P@\OT;3^2VK@J.7O/O'XI[8$FV]4+&GH*H[M+ M@\U>WU80@<".T$CB5LWNT88B$)H7FEB$&OW62P =S6_JY2 *PEADS) \+Z-6WRUWTV/A[/_.VLY_4S5>.KDZ*&P?'@3HRSP9$^8;; M!JZ Q;E[<%7ZG6XBN*)R^5Z"\PA]#[.U6B[MV.<[3912I%K;@J":,X"(\59Y M@3,@,I6Q%-MF'E[!LBORQL9@6W5OZ.%Q#6'78_!@N$4_&6\@&Z:YAR,P84_1 MNT4.?+#N9/_I6;O;8W?/.+?G >_6ZNMJ0@M6EIHJ@ 6S!;%0!AA,&2!E46H, M>2K]XO8QE!P;?\6Z%E.=B546WR^1?/>;X4:A]Y[OR+Q[SZF^9W[XR5R,-"5\ MI^??-0O\!.F(B=^GLL+WX!9B\W53G1KM=ZV=$(U1CJ$&-",Y0"D3@%+! <5% MP2C#):5IC_YU_IHXDWVM#WH_ARN&_>%B7&D^3@XCZ#KMLU)\<4^:+_M M;OB&ZK%]08O1]-7N1LFGE_:5D?P8<;5<3WYE?TZ_;K[^JJIJ6ZJ44"M, *?2 M5D+%#)2YRH'.'^F3DL7G!C7)N!'6*4S?OW&1]9#II]$H^U9H% M<. N6MNQ^LTS>RO?_'2\ZD\''60Q7[1ENT8O?Z&?,_*T;';=58FBJISIZG&S M_K)83O\R>U>1RZQ(,P2D%+88&45F/3(.&,D%+2%*4^15W*-;W-@6::MMLK+J M/M05B5<):S7VTC:D+C]:*\<\%Z$O#'2C^("SKL;'=YG M-B-3Y[ 3ZLSX$23T3%UYL99'QT?KEOLO*:3>=*;GMH-/$, M(E29RDP!G*:V)S3%C6_M;+9.MFKZYP&>Q=%OV MMR,4>=V?@!,P9.0&0M@U\]OAPDT?C$NR-HZN$3+)<\8+ M44K 548!DF;75V98 IF6G&+%B.!>>[TK\L9&")<"3HN=RK='G/;Q[A]RZHGB MG6).'QP #!)T.@-+[*C3OLB[AYW.V.\2=SKW6,_>A5HKL9Y^4^V6Q>YI;-/$ MZ7QC\_!?U++N%341&6(ES!60G!NGHY0<\!);[A%8L"P37/NU,W06/3;>:36W MV:2)4=(WH]0#=3?*B8-E9/;9P;@7?;%ZGQ2\?%)&9,BN6_YX!>WBYRY]V,9^ MWJB<]/KS'^'&_-3FH'TNNS.6S!?>+^;+@P2F7]KT0PRE$KJ (*=0 *12!1@S MFZJ"(J)XH4C1LRA_".W&QG[[:8K-K10;=[V>L6B_M6]FG<(8(A4UR"^!&]/> M;6HCD_%=9K5_UFE(]*.DFP91\#YYIB&QO9A@&E1(OW?(>[5^RU9?GI:+;U.I MY)O7WUO=_)M:K:UL^R:K%#.^;T%2C1$0)2J-[VM>$&6:8P"A3B5,G6@H2U)OB1 MNL>LN#%V'*PCT[&%V6J=/.V!^_WO6\A;Y9/'ZS![LZP_8B$IU$/ZH/SHC\HQ M^?48P8_9IHI-GM72#/"F#1O\]+^-+='V>:F4/91XG,WJ3SZP_Z[-9Q-5,DVT M[9!--0)FBY\"IHH22$H0P@@23)T::/:0/3;/ME8_>9/LXF*UODEK0@(28\7V MX\8.-X+K,SG=#!<9\M@GE:-#6RY$56R\OJQP)]0/E/@;H>_\EKD!O_HU8P:P M[XXLS9LW1Y\1!WEUW&#J]MUQRQ!]SYRE&=?>ZCH,/3?GI3G14'-E7A72MD;/ M-0><*@E*BB3.FPIU?/K5[Z837B:$:1H 61&-4!( M9(!#F0%:IAKQG!/.G<$[VN]5)/.L MK3>4Q3P<;[!"F&?-V"]]>?X+?1-(%B]JN7Y],K.S?IQ7GL.+]1E^G*[$;&&C M;;LVM!CEI8#VVC1+2_-FSS"@$E. 589@H7*5\M0OF\1=^-@6\%;WA^3%:E]% MN=56_X=DKCP3_;TFPNWM'PO>R-2P0_:I1;95/=GIGGR*TK.W#VIA4U(\Y ^< MG^*/S&FR2H\Q>E.;4$JN?C:&O%NM-E4U25WGQ_P^-^.\F]N<@>DW9?2H/G[# M5DK:(L)JOJIVUU;+E?G:;%,1KG5X/KS4:1<,$I@3E((22[/+(3(%7-$<$ 2I MR#DK,^9TLWH0;4=(GI6Q#\G6U*H>;&5LDV,&N#4O>6*OU;)_7"[MI8J:7%L; MD]J^Y*<_U5),5_[W1V/^ACB3]#CF/3ZK#SSE?9@__E0$?E5$5'CH=TM\[,^\ MC 80ZG]"\[A4V\L'6$J-%1<@39$ R*PMP N![6^$<<*SE!6%4T6\PV'']CZP MFKE'[??@N7[\T<_HR&1HE;H>V.HRW/TDHA\ QTRN 'A=7)P:F_'H<#>EP>+ M]Y\JN!_*/_._/1.WFWLF3VI94==N]PA57M!"08 ELSTR209H;BB&L[R A.<* M_/);$'JJR">6=D7(77S]8( %9F:6HR,DK5;%FF??16,H G5 M%X4-FS]]S>:3=.FK#_0CAP_+SVS>%!M[:YR5Q6PJJQ^,H_-D?IVVS%\5)S=N MT93-GLTGE3.^>N2K]9*)]41"5@B.""!0I0!QLQ&F94$ II3@7*8YU%XM;H)H M-3;2V3?J(3DPJPIM[1O6U/>O34MVMB6?MM9Y)D"'F680?OZ09N ZS;C4.>IQ@S#;"VE_0**@'/*0-*<\2D MTKG(O6ZR'(T_-O:UL*^7F[K'5'L^X^GV'4'HZ.SU!R:VB]<>IH3/K;A@=5!? M[DC$L![<>?M._+8+7^NWAO=N0+S=+)3 -:#+?D M.AHA6:!#VJ"$<-WJ8VYP>"+D5?W#J]*/ZY^5&;%V-#9F0E\/OCQ1&56JP!A M 3E ""O 5$X +V&1D9PPS+PZL 30:6S$TVJ9Z%KM]I)_B#O^?M/EZ(H,.PFQ MW1?GJ@!LG31&);M).WIHL-H!O>".7U3 3ZT15!OHA:-;&8)^0_=M./_\1?9V\L M<]24QJA"QVUQC"9@J3%A2%$"I*9F4U=(!F@*E5[MR%Z%CXZ56 MO9X5A+KP=:.=T*A%IIW]>C^[8C[A(\8^L$0IQ-,E]S[U=1R0N%@VQ^79WGT6 M;8+D+T9 V_WQM4G67?VX4?]6;/GQC\5$"JAPSDN .#%L(R@$C#+C!0E-N$QS M^[$7V[C)'1OAF%^[W+M?HA/ CG03'K;8C%-KG%0J/^PWWU@O$JZ2)S:5#XG5 M.S&*!^V'Z(-4X":(3J*'[GSH@\>9=H=>CX?9D#TM9E/Q6O^YR\M+,909A<;? MT9H !+,4T *70!890UE6$@J]3KN=I(Z-B4XV$ ])K?%M.[#SB/?;@MV,X]![ ML"V$R:?F[R@YDEXPQ=R'G1=\UXU8)Q;7=F+=#_=CI#8Z7%>S_:SF9FQ;,6&" MLE+G5$B0H10!A" !968RIFGRJE/4, %V& MUXUR@H 6F69ZXN7-*U>Q",DEEX4-RA]7;3[FC.L/]*TJ^L>C$(M-->C3B?[ Q( M#BWHY]MXSXD;Y\1$.C(5.8$.@Q<<;0?0J=U1WN.TX\!?YS: M\J9SN3IJ7;*NB\Q )CC- "D1LN7C".!"4H )1@4O"RE+.IFKSVRMY$=WTNN2 MZ;3L:+WL3B3'6X*MR@_'1=$>^E24ZT3=C<]N!G$8[NH/G#='N2 2DH\ZY0W* M/2Z6'_.,TS,]XT';BQ-[ERF>%JMIE(5#G(0.C;OJ=7Y\,[25NW>5\V<)L Q.A08UMC!H=L1]8\,>4 4-##D M(G?8N) '$B=A(9]G^_'26_8RM4T7;#1\]8;-;&C\^8M2Z[J_Q9O77]E_%LNW M,[9:O5?K":,IPB0O0*YM"E'!;($IG8)"<5HHC54N"Q^&\A,_-J[:G@C-5%49 MB%4Z]RBNYSD);BP5#]K(?-4H7I^S&3@;W9-*^;:Y#W]-*@.2RH*'Y'T'Z-[T MU0^[D$3FJ<&@E-8/G6-RZSG*)9K;G_Q?S+]^^&[[B?G#5N[ZX;O_ U!+ P04 M " "UBJI2)7W,[8F !2UP4 % &EE82TR,#(Q,#,S,5]P&UL M[+U9=UM)DB;X7K\B)OMU+,/WI4Y5]5$H0MF:5H8T"D5%][S@^&(NH1,"5 "H MD.K7CSE(4%Q $LMU7J>Z*T]17!#WVO*YNVUN]B__]%GDZ?_^O?_G]W0MP?_FO__9/__0O_Q? __CI[:L??EZDLX\X7__P M?(EAC?F'/Z?K#S_\D7'UCQ_* ?]O\1\\7G[XNI^\_K'\0 M3/";?UW^LTA& !6U .>W M:8&0)=?YFO MI^NO+^=EL?RX(9((WSQH_?43_NM?5M./GV:X_=V')99__0L]"JJ"F3Q_^W^Y M]W$_?J/MTQ)7]6/U]Z_H%Q=/K22=2B=^6>,\X[DDMN^;+=*U#\VJ'A;+[7\Y M"Q%GF]].,DXGSQ>T-)[%U7H9TGJ"3-B2G06G) =E0P+'K065C0A>8B+(7A=+ M96!%'&S4ML+TU_>+SS_2@TE]@M5OJM 8,'ZAM/]RZZ7GLCJ<^K,5O _AT^0W M$BU6>;T+<8835QR/#C.$[!*HNH1M*4C+-,U.-Q>!Q>?^/%36-*#('V8 MSBZYJ)O2$ I=+P83[+GNB.B__$"\%UPN,;\Z5]V=+&[X6],^C9M/#@:+7_[C MC-;0\\7'3XLY_;AZ]F6ZFA23T1E#*@;( MA4J&_DA+K 5V;E$R+FX&T.YB2%%W@)4_PG(9YNL+XITLL12GP";R!I34%H(2 M&F+B(OHHO,VQ!4ZN4;$71L33PV<-#GJPII:,I>DC(N4%N;+<5(>$2?5 3CW&9\3^TGNX9?_ MCE\G3FB7,!00"0LY E&"EUF ECD9)T-A:8>]R M<9R.CR'$.S)"GA']>N+LZUO\M%BN)YEY89F4$$6*9!0) MPK#Q&3+W&6-V4BH](!9NO'XO6-@G!(M3Q-L)0LYWN.U9:"WW/&1#%E*J$#<> MG%3DQCNCO&6BR+0C17,T/JZ]?"]TN">$CN-%VPDVWBW#?#6M&KC -U,*-68) M1N4:V74! DH/67!7BLB8PXX\[_%'R8WW[X40_X00S\["_ MM*A%0@@FD[/E/%E*3EC@(: V*12-.X*B1T:[OKUWOT 7>P*H.$FB7:#A+;Z? MUB*(^?K7\)&V/!5X%N1*Q7H2*A48>,$"[8 :"YV.@O@;#!'7W[T?*IY._/,$ MR7:!C)?SM%C2%K=1P48ZSQ=G\_7RZ_-%QHE!9F-6&;S4M.T5K2&RXB%P;Z(0 MAB=IQ!$'4[678#F61*]<0*&(_H#R%R.HP,NX)*,_IV]?+=XL_YQ-,2K.8'!1N MR" +M9P%BP21 \92N$4YG*E[Z_7[@>0I!%R'D&]/$-F(YO7RS7+Q>3I/./%2 MN:A8 1:# V603'BG&9@8G2?CW7*SH[SL-)SQP4+I$PKVS$%Q0H$/2/G!N"Q\B('LW!?NAY2F$90>2\MAU M I6')88-W1:](Z,[D5U5,9X5B<)H 59R(8N6+/LAK-BK[]P/#T\A"'NT)$=& MP*M%34Q_6,RW84(":$J2S"<3':&WF PAT0$I S>)G'JFY1 5(C??NU\%V5,( MO)XDT9'1\!NFLR4AF8OX;KJ>T;F7I.*,!T!%DE J>N+?1."HT:.7.=HA8FDW MW[L?&IY"P/4DB8Z,AG?+4.]8__;U8US,)MF+Q"V7H(ND3&7+^E#F+_'3<8@!%LB.@4F.T]V3LTJ,5[ MYY*\1?*T!\'"KG?O!XFG$!@]6;)=.!H7E9#G*>>*<2H.Y&KMIV \I3R3F3T>+EV 8O? M/H;9[*>S%4EC1:(HH41-;A;WFTM3@ST M>+EV 8M?/N+R/9V/?ULN_EQ_J#>/P_SKA,PGVME2@D(^%AE6OE;3L@3<&&X3 M$YFX' P>.TG8#R9/)_AYNIR[@,MO'W VNT*]\KH(8!$%44^(CU%E,,Q+9PKZ M/ X=4W[P>.IQ )/5&J76#B2AN*WSZ0 %>OS]:U/UIUX2"*X':;'U,"7[W;-\"C'3@:4^&(;^Y<=;HB5F_W%@V[KGBWG& M^0HS?;-:S*:Y-B7\*72=\K^9U>SSTE!9VA])\8B.[6YAZ75Y, MY_2R:9B]69Q7M5^V1$O9.%>;*=IB:O2,TW:2M(+,H_&(G*>XX][1@ TS[B%N MX%YXPGM)*Z@ 3\62JQ8RG:;DJF4DI[_$X$5LTD"FAUYXS3#Q0)N\0V0^XFFU M6JXG;W&UI7W3JLLADT(G63.-Y,(YY2%R[: HH84+]9KZCOJR6W"A1U^!"OUT M$R8[WMT)1HY0X6(8>?8#A6V/)5N2JPEH;T,@JXMY<$)+6A="\Z %5[C/WG$H M&,9L:'>R#G=CX0B!]M1JZODLK%:OR\:PVHB$*Q,B]XD8,;96J-1H,69(Q@53 MB"*C\XE MMSXW0;9:D?MX:;DKADE:E2&J4J^-H0$G#0>;7#%& MYN1S$XQ<)Z.3$ZB5BW."S+M!S$7Z\AL3JE@A">PB68*]$1P<^@@6+:K DI*L MR7FTDYIQCZ13U+L3*:?(N@/ / ^K#\_FN?Y3^\]^#C.LW:S7S\-R^74Z?__O M87:&$\M*$$9Z.J1K0S>7',1@ @2M/6VG+#/ '42"F[:-X.K MI .O<6$Q!*=[;_B>EMFP8AZYB2"R+5GI-$!8G47OTH MDAM@?[J'J'&/N>%1-9@".@#3\\5\(Y _INL/S\]6Z\5'7&XD=H4E[D5B*422 M4&1D.:('QTH$7Q+R>A4VRS8^V,.TC6MA-]BP!E9'!PA[L\1/89I_^?*IIG9H M-WZ]_G#!U%9TDYAD2+1J0,2@06&U'3 *^CP"!M: M'1T@[#KQS,I4O$Y0--;&,I%6AA<&4K+DE"9;1&@R8N5PU#2KZ6QPY!TMXN/Q ML5B'V4 [T.(3+M=?W\P"B6.>JRGXJ3J^M*E.1 EDXR4/I=3J@<091%V'?BCC MD\E.>-=D\-=]1/5@, WBUPTF^0YVF=?$2:@E\*\PK/!M'=WXNOQ.6V@5UT36 M&C-9;],4I"TSY0+1\PBH-7I?;&*RB5MW+U4]6$>#X&@XV7< I)=U1N/[*;D- MYQ*BM?#+ES0[JQ5'?ULL\I_3V6PB9*(C6$9(Z&JKYB(A.(-@]B&N!Y-H$%@-KHD.T'5)MW4Z)%5JLV]69SAR!!^%! PVY\*\U*Z)37T0 M2AJ;0(.@Y"B)CHB$*8;)11'LZS_G]-IIP9?SU=FREM%-9,;D65&5=/(>O8H0 M+(D#LW>R)A*YOG%0W:H"O/<%XS9.'T#MPXFO@]W@YXO7UB:*'_%=^'*YT4U2 MM,E&QB!)=* X"G#,"] *97)6L:":&+YWDS1N<_4!=XR!I-X!?JX$!WY=S-,V M L6*3B9X$%A;6?',(984P-LD',G&BEW%Z ,8N[NH&;?I^I!&[LFR[@ PY_1/ M,#HT61FP,=,VB4J +RQ"26BM1,M8&X2!. #*MZF$8!47,'P=#_I/,2>9-DU;X$ M=E*_TZH^HXF>.MB#KO!U,P::O(Y26EI](;D:*M#@LN*U8JYX%ETVNYI<#HJX MKFHXVD#@;IR=HH\.D+7-_+X)7VO:=QL/#U8:YK($FRUM\9Y[(-(12&*9S#PK ML]K116*XI/MUT:@2OP;72 =+.34_<)%YN\:)HBU5!U91R[3E: MF(=0VYX[8U&$+)SR3;(4]Q$U;G:B$;(&TT('B+J>S+O%3?:1I"G%VIK;8F%IUW= 0>.I-Z%*J:93,:H6I 372 JU>+^?MWN/SX,\;+6CD4 M0B3)B7I7"JAL"SA./K(L)9L8;!1N1VN5 ?R]V[2,FQAIA*!39=X#;&X;@UJD M:+QQ$%%R.J)I+XV9)0B>.53T-3C>!#7'6>'-4B*M0'.:Q#N(<.X\CJ\$[2-/ MAAFI(2$2.QDC"4:$FBKTPB'S,C<);#Y 5S<^7;M8TY":Z6!SNN.$OL)0"8R; MH#DXF6KK,TEB0TV.A2R.*2&S]TWVJ@V8;73 =RN'N<3KH35T29 M9+3%"Z0]66D!1G':[IDTPC;)X5TEHAMGKF%T_%B9CUQB5.G]#9;%^_ M$=%$R1@C\@P>BR(K,-3QBIR#\.C1.:.#N^'![2PQNO,%W?ABPX-B.,&.C(X_ MPK*.^GT=9]/W&]6L)H@HI8IU!DF@O3"@ ^>4!":*LH-C95L/5HOK,)UC_B4LYW1(KYZE M=/;Q;%9'#I#'.TW3]432J2RE$'4*$:V,% -X;3-@RL(F;54R3:K%'R9M[)L) M38 UL$8ZP-AM04UBLH&A-2!RO/F5AIAZ$2) M=Q!@>,ANG##F"B^TQH*)G-+7R\VUL[RQ"M_@I0(L,V MUSGW(V_LC:SQ-;T&.NK@:+S.U?GHK6=GZP^+Y?0_,4^L$PQUTL!EK(EPD\"A MH#5;8C%H; AM^O[?3]:XF>='1MI).ND482]7JS/BQ$2M0^4$;2%.'/0JRCM!%IZBZ.C+0,1>Y90&R\V2\1J\AEKIF\0LTPX,%Q*4];01IPV' MS)([;"2V*9'8@[9Q,]C-P3:T=OH"W*UC7Z48L^&69$-Y7JC/\?DG*N] MT3L/M8Z[G1V"H6-#K0?HJ(-3\X&P7J;]/:.L[9,2^<8JU4$?F4&A#3LS8[0T M34J>!PBUCCL;<3BDG:233A%V86$6YKPAIQ>2]K16'")$Z1F$G 5Q0JNH3;[[ MQ%#KN%T=AT;6$;KH%%77@GJY%!8*@RRE!<5K/D+7/'\HV;+H7"Q-:I^'"+6. MFXX<&E_':J4#D.T3S#-.2(5U^TVN=C01M6E ,-H$D!%".GW".7M$LGE4R46/+CA# .M,/&34P.!+"3 MM-$CL+8Q/F<03>2@8^V1*ED&+QGMS]H5$SW9E:)U(?W!YM>XF9-*E#OH.;V6_N*![^H-RHDV'&N<#7CRFC ?"P2T KASJM!Z**+- M];#K9(P;#QU"\[<+Z(\6\XC'UFJYGKS%U:4DODQ7$UE4<%X*<#7II% @Q$0Z M+4$H9V/4JNQ3)T^/OH(.^NDF,G:\NY,P^1$J7 PCSWZ@\//B8YC.)T1N4EHR M"*PV D@1Z;M$UEB07AA7%-]KU,RA8#A_^SAP.%F'N[%PA$!'1L.;Y2*?I?7K MY6^X_#Q-N)&$T,J%>D0W3MLB M3I9L'\C8W.4YYV!U >]4BQ0$0S*D2[U2D1@XD7%S,UI:K97T^US]/ 0>MZD8 M;]\X7;&W47*BE#MPBB]7#;D%^)*^74TXTR*AY?6&8JJN5YWN)C5$S%Q:AEGE M)LG3VZ1TDM8Z?D,92,H=X.0M?L;Y&:XF@:A6-I+Y;3@CC[_XVN5*@'%U#JC3 MUHLFZ-@2,.XAT\(].4JT'4#B^6*U?ETNJ)^@\W5DM )M:B(V:PG.! D+\M%ZL5'95ENIY$R66JH\4]$W326I)$C%D! M5\)E8[PUJDEU]!4:QLUBMT#'L0+NX)KV;SBC/[W_&\YQ&69D1SW+'Z?S:17* M>OH9?_E2&W/BQ&:3$MIV)6/ $!!5T5-FZQ-M40.R@9=R$= L8 MG2KP#C:H7Q?SQ74N+L!_*2 I:\ULO;>D7!TF12O!,5E ^Z23B8F;-GO3@Y2- MFX]N@:=AE='!CO1R3L_"U7J[H48L1@2=((?:7SH[50,())S$,0KR" -O# >=.&4U8#,FBX: =FEIE[?$L%71^YT4C>NJMP73,&KH8B/:'M O2(3GK:;/B*EO&?Z?L"R6>/ZY=^$+ MKG[Y0O(C]4WG8?EU$\VJC?+KH-C%QGC<+K2)Y"ZR>MC;Z 6H6">JL>C LEK= MX0M9 TU\OH8\C5N3T^)H[04 '9A\ERQ>K.6?R O:N-9.T%%!KK4ND<3+78 8 M7($B),L^.U-4DYWU#GK&;170#H.G";ZC(QK75]P>)YRQ2BD0011R>W@A5YEK MX$Y'4[A2,C3Q,Z]1,7(S@"8NP=%2[F"GN7[CY.?IYVG&>5[=D-/+CY^JE)AQ M.=IDH 2LC5!9D[M#.ZG9#U1/ M*KEXNM0[A,[/T]G9NMXW%TF5B *X144KH-;U*2[(+3>T-(@1W<;NNH.>_>#S MI+*/0TB^ P#]@=/W'XCN9Y_)X7V/OYY]C+A\76[=23E?'6BB(-XD)%9OO!CZ M+A210"C K-2((O H^%D;:(! METT&(TK1 9T2JXF&-R^:'KW!QV MJ>W -PURP^T4[DZ\[E9'(3]TT^Z>J0^)K'JG&-GX:"WAF$MPDM%W+ KIC(_( MV .2/XV"@>^_99%MKB6Q:L-/(@O")^/ I.22%@JE;W*[KX?[;X\(A0>NQQVB MA0Z.SDOJ+P94+CY^6LSK:M[4]UON?+(A $=+OHPNF;9?AI"41!6S06':=M_; M15575^D.4O==R#E9]AT Z08/%]M3]&J).:/089W@,#:>"#O#T;HEA=;;\>G5)R*20D5T(3CG:D*-C$$TT M$.E(UXYEZTN3KKL[:!GW6L[PV#E5W!T@YN9@T@LNO/))99\A>Y7K4)E:K5WK M+] Z&WSF/#4)FN\F9]P+.\/C9@"A=P"=2SOP^2RL5J_/W=*-#1A4"EH83J W M=5*D%O5.JP-M$%52BI?<)#9^)T5==208Q-,Z2>8=@.HJ M%Q[ "6?!DW0$\S+XTL9,OD5*)_[5:3J^:2N?)O >('/+VG?6$^=DXW/DI7:= M(\EDIL 6A@ZYH5VX]9RP'ARK4U7[H%=UB)P[ ,HNLXPSR;BGDSIOFG!$TFLP ML5Y9M")B$5FY)E YU@IN=A@-#)939=T!7'8TY7 L>#*Z>(T@2%"J:'+[R)+' M8FDA8.8VMLU O.JR]+Y9]A MF2>2'$%AZQ25P!VHDA*XPAG(K(U..=(_34+&!]+9B;%S)"QN7R!HIJ,.('BM M[7(65@N=.115/5#M(G@E%7"!0ON@A/1MO*R#APLV+.QHI^V;^]>QHC\:-I]P M.5W4O.]R/= Y=U,V$R4-,D,.!4N\)FL4KQ4P)!425'0IH\F-SKF;I(S>SNGQ M@'2:&KJ!TXU[-Y%E*Y2"*+0AB1@$EZP#SESQIG"CVTRH//QV4\O*[$<#T?'" M'_$4J[4M5[?1&OY TO!>0$Q<5MG=2+X6*]O.42OE6&&W0C_[*QB MNO,%HW=]:@Z.X>3;@:GS+/^OL]5Z4X_W;G%'DF[#60R;2JF/]<+H1IUOD:2Y MFJ[QHB/GF\W&]Q;3XOU\\Y3-C)T)XYKSF#SD4EL7>9$@:"Q QB?MN8K^ZIOL M6*T9&[T7U:-M@EU!I(,ELY'T^=+_^6PYG;\_9^M\_?^*?V[^M)IXC59'SB'4 M=+9R7H++ 3>USXHQE4-N$F??C[S1>V ]KB$XK+KZ!>%F07UC*C#I=5+F_#*B M*H7X<4F#\9:.(L7I:WQ$#%ZG;O2V66-#\ 1E]8O BSL9ZP^XG#!EE>&E0,E< MU_'M@M:4E<"3+3Y5;K%)-N!ATD;O*S,V]HY54P? V\<>^2,LEV&^OH@CQ5*8 ME<$"TT&1@1%I905=($KF19WP:&P8RP:]1NGHK6:Z,BJ/5V('*+V6L;L8#)E( MA$3)1&O.,I<.A,T&E/"!O$65@&6ADHHE1=4^2WJ=IO$[UCP:](;23#]]1:YQ M=%Y7<.Y9>2M=%-I#W#0$"\S7D9$94+G:R+P8)ML#[0I!X[>M&0=EQ^JD'XCM MLU]?MA4[O\6)\_2U]KC;]KJX'AN8D ABD&3D)IF0Y$"K+)I PF6T]!"]T&WN MB@W.R?CM;[HZM=NAH(-3_;(MU8T9]O7+1!C#K= ,A/2LIM4C^%0L9,&T%#+R M'/<9%W@PHN\C:OPV.H\&SL%TT\^N>RT;[J(./AHZ*>@$ 64*ARA$J97QT5A6 M7#1-;I@<7HCPI-,[)\O^Q-3Q+_/+\CRL/KR8+?XWF[A]-P\#3=R^ M,NW]\D67W24*84MGZR S7BOS4H00F 6.P;+@O:--J&E9[ ZB!NX]XA++Q4@! M#.OT)"<10M*UDRRSQ@?..7[WL[<'P\ #'48.D74_4Y?/NQS$K%3F'CAW9+49 M7FI9A013FSIQ9I-4^S1 ??(#N ]2X3T#N ^19S]0N+@_D75RI02RV7V=U^C) MCH^E3L***EK%R(8/N0$8QAZD>Y(.[QW ?8A ._"]=]2P1ZXMUTD!*IMH700! M09-)52(QAD;7:WL=72!YK*NOQVP7 TFY YS\BNMZGKY9+FH\(/_T]7D/4OKZ>?I>HK?3EN;A$&-"K1V54RI#K57FZ&PF@GO)?.M&FT?2&HG.!O: M9&FLLSY0>74XG^8F92_ 2^V)>%JK3K@$H3!NK*?U)IH4AQTQI:(5EEJK_-Y2 M[D/DWP%XKL7=:_WD/$UG>(VE=XM#I5FDS1X+I^/?1E#!:?"J*&#>1ZT--Z8T M\<%:,#/R[+/'A?+H:.A@1?R,].8TW:B8OI_A1M?S_.SC8KF>_N=Y"!F"K@ZEB'P'$ILDF+3.T/CO Z(LP76YR_M^D M_;I<%#6M)LS%DDO1H&H>2F%@X%)DD)R6KCC4Q3=)Y]Q+U;C[:'>H'$Z#'/>.>P.F /KL@-TWE$?PJ/VUOH$MK9H4PX1O.!DK2L9F]8M@=4-MHM@/(WJXEO.3RHB+^4GX1M?#< M!P@D-E!D$H+GQ)G *),*&(5IYX_3S MIHZ %:M4R86LYJA!&<7 RY(@9QEJYRPT;9SO?8CKK27>,,!X$'\G:JF?JPVW M67N^F&\D]L=T_>$Y[0.TXI?/5BLD(\:R**(1X(O-H+B/M4:)S.MD1$HRV(A- MYF\>0&-OC?4>"8[#Z*S+_?#-$C^1D[*;.RL5=*>T?=-,HS'D=M;X[Y' NG@FNQY%]T>$&_"UWHZU!1J2LLS M(G :XG1V'A@CG@*/M9.JX0A*60_>V@!,%9FB,CW8@Y-TE/#,9 R:Y^*;-# XD,[>F@&.>/H? MI[L.H+E_$=?$:*,EJ@PEU $QR2(XLFL@:\1DHPA![W,3H6&Y\+@G_>.7=K;0 MW/&87-"2:XG)E_//N+I#D-S;G)Q+D)P4M,*UAEAG26@KC#*9)Y,>LY3]'E([ MF;GQ2*7L0^FL@YV2#))-C.[%8DE<)L2\JAT^7DT+G0FKLV68)WRSF-7F'ZN) MH'V^F)@A*UX[*CGB31%O0MN82TX\\B:^^R%$=ED(/QA@;F4N&VFO'Z]HR^*[ MQ45C+V*4#H/UUS>S,%^3(5WOX7\Z3S9P1B(D^15>ZB1C4< +'4&BSMS*Y&@7 M: G/ATGLLK2]-3@'UEQ'T+RRY'X+,WQ=[N90*Z]#L!'(9*^Y6V$@H&/UDDJJ M]SX5B;,)-O>GL4L[LQDX&^FN@R-]?TE.?*'5%4L=ATE+3CF3P66EZ^PY2TYE M],B:[)C[DSANO.B10=E(<_TZ/R^F.>P_IT/74 O+?XZ<(X?EUV,U0, M?5[?[Y@HS?Y7H:9_@SQO7$&T-K3&JP0B=040OBB(Q?+IF.T@3-V[2]O(>F M+EV4QSB*3]%-!X?P559J:]@:+'U=SEO%_CXGK;VD7\Q)>C5=O_MZ7(T5K.AC ML[-,HMYT!WW]Z7SIE<2BSX'L$)5KT$![<#4[&R4G:T0X9+%)X\>F7(V;&Q\1 MZN/BHX?%L9.(R\YLZ2 MMK)>9VDUG'E/$L>]//?(0&VDN0XBHY6M^O\UW? YS,Y7(TELF@CZ]0]TN%S_ MQ95/GL]_NUG,]22;!U$*NPL&G2#K! MF+C*PNJ;M]Z'P?7CLCFNG=(L(MLQ5I[Z2IH8)RRO+58*.3%DCRDZVV(2( OJ MR(+-SC4)?N:*5FEGBM%)%!B>E!Y43 M?/LTVH@RSK2A?SLMB^?%9<>:4 M4628H?9U^HJ4X(-)$)/F4BB95)N;?WO2-^X=_W8#)!IHIX-XQ+932^W=0L[! M)!8CDS4>>*Z7(=!I""4YX$2\4<(+WJ:2Y08=(T^::*'K6S='CA=\%[BYZ*V" MJRT'9!1P)T* @#5W+'2ITK!@A#,JH/+2-+D!XN6SZ.J[#=%YC$5L'ZL5B>1Z6P$TZ[ML=*EG=*)\,\*)"G=\0@5@/ M8+V/)7$4LC2Y7WPTQ2-?ZG@$.#Z.,I\(:B_O6-U@U9E0?.0&, DR20L7X,GS M!PPE2.2\!-XDY7H"S2-7Y'6"W"$4V@%V[Y@%.W&,^;*9FY1-+6Y0'+PP$A+C M2ECO>$R/.:)WY)CC(V!N"$4,AJ=AQE_^=+:JY5RKG\)JNEJ4-U>>%N;YM^G[ M^;1,4[T0<'Z!GQ;3Y46S:QSM-0_SE+>=,B!S,"X'FICY>OD^S"^:77^;V7D^ M). J<:_+18(GS+Z-\_R63\*L=,P<,J^35P//X'A0@#DJPGC6NLWMV$&H/[FY MXBE$_#Q=I=EB=;;<5"[9,7Z2,YLLB( QM M\=HS4W@+T1:EF6$^N28K]CZBQHWDCH_"P136 ?@VY]SK69D MQ]0Q4LPBQ* EF,Q,#LH$2.X#F[RM\77Y9K:8F!_-U,L8-OHX/M1.4T@&DWN)GG)]A M[=A.AORN[9NK&(HIC/9K]*!2'2'N:/O&X)6QN=XI:U)L]"!EXT9@QP?>L*KK M (O;6H.7\]_GTWE:+,FFK3<"_I_%=+[^=Y+;&?WU]?)-6*[G]-(/TT_G'N;7 MB?8Q2F,<>%]KS:5,9&)D^J)XE$$F6G:-NMT?2?&XE9SC8_=Q5-T!IG_%/Z\8 M(?X\787W[Y?X_N)5%T;41FE70A8EZY)DANAYG2B0$9S(]6J[M-X+ M#+J-<[\7==]#R/,0#-ZN2QA:A1W8";^E#YC/9IM6,XO-1?/EEKWIZA\_?:U? M7Y#D%LMO+ 8?;8X^@E&"7$W/:F M&(C<^JBST3RU&;!\.*W?0X#T%,RV5N_W M8S!<7]V+[>K^&==A.GMD0^(!6D8R, Z1T$"&QQU;[N72R-FQ$C('4Z*M\W,5 M>%=K$\@R"%!TG$#$%$#K2+N"$YS^[[%M MA'%-@R%1CCKMV?+=A.X2.*NGGV9KB9!>)\U'2X"#3'C7;TJ@;3W M)YZ4,R6XTB;=?A]570+K".7?/)8'TT0/L#JG_>?%QS"=3X02F$D&4,A0 "4] M(TO8*(A9*8;*"8E-!M9>HV+D^W'#:7=WU<41HAX1)V1_3-[B'/_'["S[GG\R# X7EF+824WLO)_ M^X35M5E_?3[]/)U=9Z/.^/))ECJJFYP;E(+\&FZ!;$=?QX88Z +CG%2/? M=AP$!$-)<$0@K);KR=_#_UHLMU/?SG=#&XEL2W)0'LDVRTY"D!S!9JF9LIKM M%Q2DIU\Y*NBGF\?$[M>/BXW!S8L!9#PR0GX-'_%UN<;#Q=)1S*N"*4$VEI8. MDPB>%0T8>A&!R'^OAUI/'.1C:*/U$N8VL]?^&X?.YV7.= MA>*8,HQ,7V_KJ%CF _@8$5#S8KBT+(>TA^KO>/PX=:QM]#^$!,=V'\-T5A,H MZ^59JDJX@689R7%6#$RNXU_KI"*G,9*RI4=$+DK,>T#AWI>,4VW:!A##27-D M6/PR_SQ=+N;GU]&O<\$YR<29"#KZ0A:20 @JRYJ+1?J)E!_V\2OO?L,X5:!M M #&0'#N(1=[A4KV:SO'E&C^N)MF9PH0E T>3,Z6"UN"B0B!4)R63<:AN6(E- MLR>7A(U[<:)9H'M0?72 KU_/ZJJH?-1[;U4\V]CN1-G"O*Y+3J8Z&\K6?J!> M ],Z:1]TP=*D3\C=)'69/#E2]3>K((?10P>(NA#+:H*%6<==ACI7GLY=S2$( MGH$KEETLNI0VM5]; KJ,A0V#EJ-D_/V4MFR+@!8E7:T!6I4%\;21##TAG/]G MJR4FG'X.FV$[(Y2^G$CK2*4Q0TJXJYK=PISP3 >(D9:)RI'._N(4E&B]5$QX MKIL4!711LWNM8JY6RIW;0RBUX8)+2+'VY',R0 B)@SS4K9-%^R=Y'P/ M5;F'H&S'%?!3E=1?5LPYQW5R-:=7VW,GM!"T%'38H77*6#36[@&QEEFQ9I : M0J'WY\,.D6ZW^3"G!%-&6DB&K"!5E*ZCD3Q8G3EJG]#[P1*G3R,?=I!:]\J' M'2+CD4-AUU9-G:$5YE^?;4M%K&91B%@]H@**Q0S1)0_,)AVD*E:E?>*C][RB MQQS90K6).^ MX??0-&Y(8D!#9&CY]PBERLC%2K/&%):1@8JL%MPG 2[2PK-R+Q4*KH %@[UMY/.$\?/H;E/\[KZ+S)%G6J M*4Y3FXN'.@M+ &JIE$2R"]K$N!XB;-R4X..LZ&+MH'@UO8F#MI*8W-)VB\)OWK4Z6?@<0(@EM MPNQUXOK6);[H4_EF.=V,M:ZKCL<82Z+#W-1Y0TII"P&5 5&2PZBX2T8TVJSV M(&_<;H]M#L.AM?(DL':Q*CFMR6RS!9,QUBH- 2$R0?:I,IAL-(RW2J+M1>#H MF]K@X#@8?T=HJ@,$OIA^P5PYP"V'%[NVS]Z5'")PIC4HC!(BJ[)3W+@H8R1F M6B#N+H)Z1]@QZE\TT$4'F'HW_5@GC?P]T".G8;:ZP4U$&5E@'C+YUG0,T%G@ MO#/@O=96:,^,;-+8['ZR1@^>ML?7@'KI &6WC(Q7E\5OREF>-9-0K*\EN,J# M4YQV>Q.0^<*4E(\3HGAU4+URLR;(CQ&<.$[Z/>+H#2[K+\)[Y!/D*'F](A W MO$2LMSM8!J-#0".X#['5%(L[B1K])!Q$\0_AZ5@M?#]UJ!>.M&%FE-+2VZ\? MJ5KT 3F<6 !ZWC1D^X;+&CN?O),Y)L#,"M#9&B#JP"'([ 1A+[J;"_^.3BLW MGSS8)(!J#E0IX7(S3Y26S^LXFYX7A/_RY1.F-68Z\>DCK\MO]-M5"9OK:^=[ M/UR?/Y$\L?9 @> RIW# 1Y/FQTN-TT$6LF-BBHS<(XX0G5=@75$6=>0!FUQ2&Y:-<8_U,8 X M]%HX'A7?PYKX9H>YQ#AC3H"6F3B7Z, GTD3!P$IB3FO1)(\V' OC.N/?PUHX M#@U/91U,1'%)JA A,$E,\5)[E 93KRZ6F,@*L[))]=U>U#WQG?Q(Z!R#X(/T M^%3 ^O$GA+8 MAT9#!ZM@5YYE)^_GO$XQOYR_6>+GZ>)L=<[R!(M'ZZ4%JVO7&"D]."<1BA8B M2V9]LJU"PB>2/FY12"?(?V0$C'^MZ1:WUP=2_B?FMSBK0_W>+7Z?AT^?EHO/ MF)]_"//W^+I"8O5LGI_/PI3D+IU2 IT!;NM0OV02A%3C_487(P+C]F:@Y:Z+ M4,,1-6YF;610CZOB[SC5,KDQB.+1DRT3WDVZY:8L+A,N/QZHH"U2GZU6N%X1 M':^F(4YGT_7TJ-&#]S[N%.'M3^= S4>V+UPLKXRQ$L7(P"QPS6.]GEVW@]I< M,*,N6G+#?9,$S0Y:3C6Z7BWF[]_A\N/VT75B['+Q?AD^UB%):;98G2VOC(3C M4F53G 8?ZVAN+2Q$;HASQT1R,4BIFMQ=.HS,T;/P)R'FIE744$6=G1+W+>ZC MIZ#N\=!6&U+#.::[0,;)"E#")4C".P*9E> Y62DIIT1JCU+9)HNSP;:TRW#: M2/C9-P%_O3&N4G!NR+\EN%>K7R4MP&F7P2MA8U!*:_]HSM\#M/:W01V"G7W< MMB&5U4%LXL(4(P-LV_#LV6RV^+/Z$B\6R^=$T'3]:K%:W> R%!U+4A)TJ/U& MK2.I:I)O$E;03AR3QR:--(\CMX\RVZ%0^0@J>T+'YZV_;7]QY3/'E[(-]>96 M!_'1W+=T(L@>8TE+D*+V6S$N0E B@0N<<99,5K')WM#@M/Y]3D*&$GX'I^S53O[? MQ/2-G[=UB'""I.942BPSSTJSQ;,?A?V=I:=@K(UB M^D#<;M/U5UP_/UM664\031U%4.K-?04J& DDRAJ C<(G17+-CW:_\P9MH_?5 M&!IE@RJC WS]?/':B\#MA&6'2='*L+%V="^D>)=*34]EK:55:&03'_4&':-? M01\4-Z<(N0.,O%DN/D]7)'MR2ZI#\OIRBUU-+!9F7#$0N4!0.01P1HK:I=$& MS:-6;8J4[J%I].MR@V)G*.%W@*-=V^=E^&6[?_(0(H^%04*IZ_DLB*=D(!N> M%&HG0VD:([R/N+V099X*L@97Q_$06ZS#K#W$;B6V)^1Y)*P51U;7[D?<1ZAS M=H#\$(Y66LOQT2RGN\G<"W;VNX#=:2IZ0N&N9^2J?":&R2G9!OT*:7)Q%M?E M;+8=7]$FX'78NUN%O$Z0P$!!KV_NX3=D"^-YMIF#V$SD2TE )+E""5D*[8L+ MGK?8$7;0<+L=Z..6\W>A%=YF@,I.)H26>=P&-68+A!00O0%=^D M9(TO-Q* #13T-$;X:=-D>+F+MPP::F]6/QC.5WCZU)6$U98"5;6 M=H22+-I:(NFB2R"$Y26&5%1HTGSC0#K'OO,P!@Z/4U(';L=5#^HF>Q-5$&7U MF3"Y.L;3.9*;%B"5IJ.46V]+DVWO/J+&OF0P++H&$W\'4#ILQXY6R2CJW#S% M:W+#6HBY?L>0"609.8]/XTAM6-<_YI%ZB()./%)_F>?!_0M:6?1P(FP6Z"%D M$/_'V?13G?9%GSC"9;CW<:=X ?O3.9!AOWWAF_K"9_/\R_:%EQB3WB>>5(*4 MR(3:'&$^$<:\EH8IFSR3K;;]^RD;X+#;_8)=E9@H4G:1"Q#!!E 8"L0H$%A0 M=8HUG?./+(7N2F6'1=*.H[&-LCH+A-RW 1Q=-KO'0UMM6@W+9A\&''(5C2L2 M9$F^CIRH">Q@P4@K,7&A"0[?U];U;0T8GI)7OH E)X/6 !$:C,P09:U>]U*$ MW*0YR<.D];Y-'8*:O;>IXQ3SA#:GX^.O^SRUU?;4,F;Z,-)4"3$;40!C+>DR M0H-+6I$-[U5BQ;*DFW@]S?>G[>#IVE7WK@6Q*6K+&:4D8 ,J4T!Y:R J\F*8 M9TE%89S137+B^Q+8^UYU"()N39%HH:0.(@]W@=,%FT&N#2CV/26/U%#/H+LR_"S;8(TDFR*&(&M:@@R+ M8A!$-%EHY,A,?ER3K),YA(/C86^K[#CEC-QLXJ$T7= M 4@N);&=7&&Y#P1RX+P6XUH7(%CG(&DGDK1,%=ODIL8-.L9-^K6&RRE"'_E@ M>G&VG$_79\LZ_>3%]$O];G550MM)K5D4HIZ#2C4I[C<-%)@!ZZ+23!DO;=GC M8-KO;>,F[5H>3 VDW<&>\^_X89IFN#U6M6$IAJ3 U$$4*M0)U,P$X#F:F .B M:],__SH9X];)M]YQ3A!Y!X"Y4SJOO@U,\<7SP#,D:V@+#;2;!,8E%,VX4\Y% M69J Z&'2QK5\QG7VC]-/SXC[VW*Q6DV<08R)UD]15M"NRPUXA1RT#5[D&N3/ MK6;"WT-6IP[:D2#8%V.':Z0#?#U+Z>SCV::1X,](1*3I1D_T_0PW"IOG9Q\7 MR_7T/\][)=_%_$2GR'@I%CROG?$QTZ&0N*YSR")JX2W33?*?0S'0J5\X#&9' MT?+AZ/;GZ)[C^TUCR_:;Z*^XGDC!O!%)@\W)UNZ8HH;]#&3%+"\V&G1-0A+W M$=6IU]EX SU4&QU<;+NZFB8Q:%&7!T13*R2U=A"R5I"#S"S6L%QNDNBY2D2G M+N@PR#E:VIW5-OQMLMS)E;J4PB8$S)8"RO+H/ECQ*&666:(-T3;+\!U%Y MZK:SU\NNE $)ZUA!!,W=9FR6A1N:X7D,[E-W7F.[UV'8[7<,RT\- R B "6MS8,P9E)$$PCKP&4-214M59)L6:8^Z MU7V+&VU?^VUI6.F-]LE D;E.Z:SC (TQ8)GA67 EFI[2)G8(?NXN MZ#I-+1V$0+ZQ\F(ZGZ[QU?0SWA+?S6Z?.>80;"+'-];DJHG@@A5@M72,&^F2 M:3*>] A:QPULC('(-FKL"*F+^UA\<;;)TUT)Y]19)?,5WN#=!>V8R)8-C^]$5_Z0,RN.O!>SWW'8F9A M5/$DE746F*WM+ PMX5@((3HBNNB+SC?K);X/FW*3>K1*%^V<@,"RJ;=Q$'R0 M J1GW'E5^^ VR6'<0<]3LB4/PMN3!ZNCA=";=;,HTMX.:?L/WFZK-34VQ MSM*::%2=5% C!C5>#%%969(6DU*^J]1,3)BAM/N3=P<+>J1ZR#?XAS_ MW$2D+EC85E8QQ;U6''2J(S!,D%#OHP,+W!:#TJB;R:B=A8]W/'YD&!ROK,6P MDAM9^;]]JNFPV?KK\^GGZ>PZ&YY'IH(0$'U-U2O'P0NK(*#PS!;+UXA^R[4&PU-4+(*P1@!1ZXB!Y &=B+DVC25.6AKS MKWHK/1S.SCA-V!VA96(8U]%;281:0CF+'(*I(XP"]]:[%+5O$LK<$M"'EW.D M'N] Q4%"[:8KY);Z\Y'8+^=I6>^@_8SG_TZ8DBD6-&!+M)MF6^\GJ([P]+'P&4$!/.PQ#]"I&A.(ET5UJBU2O*P=6AI)R9KEI^4$? M4>*!=YA#A-IAD[S[XZ'?XMW3RS^&\]!3HQCOPV]L%_T]D-MQ:@W(5A*L&,AB M,S7'U1GRTH)P'K4(P1%XOZ.X\$,IQ(F+$CW2-BQXHD7GI",K4D8H##7ZX-'S M)E7#^Y/8AUTU/+J.S_L>I+0.#M![^/GIZ]_#_UHLG\]HG]C$OCQ3=(:$RA!Y MJ*J.3@M:*] AN1*\DZPT&1!U (V]!)N'A>XL&R&E_UQ>;+R.L#F=F+-6YQM5+?Z M,/VTO6/,,%CE//GBO-XQ-K4OOC 9>"#3.VEC76ER+>,>FKK%W.E8N#E6:"#% M=("Q=\N0L8IE2[_21MAH-*"T!I3.$5P6!51TR84@4:HF9^Y-0L8-@3PFFDY2 M00<0ND=6W\(#+":!TF= 71OWB&@A.,T@!:N+,8ELX<^<7;E M$OK5(M6)\$8CIP5J?!W-[.N=\J(*)$X6KNB?9VKFCU]<9@A>K(L"O>1E6R-:7.MZ'ZRQLUBC F^0W7205^ M9^D_SJ;TVGNX^@.G[S_4]?09E^$]_K["\E:]RN>>WQ-YQ.GM25GF^IT3"?GX49?OF$B199N"(/ M/+_EU#XSO#<)CY$J/DX>H^2.38XVU!LAPBE3I_AI")%S*"76>:6>%='D/.LU M=ZQD2F3*6"B^D$M7]P!GM0)T213&94G8^)K1]Y0[/@1=)^2.#U%:!X?X(7DE M=#H*R3,4-!$4'27@@R+X2*5=86B3;7(UZ7O,'1\$DQ-RQX?HK&\X[DP2R( I M:H> 3-*BSN3I>4D_%LZ#9S55T*9D\+O-'1^$EQ-SQX)9GHN8X[ MMBQ6'TY8<.@UH ^HO"F%'+S_DY099W,\3DM](V]'&X>W6%<7*;-*>I7"[']B M6$X,=\9S4V^ME'J)Q0L(DIQ G93.4AHGY6/OE/O2WNWN>22@#@BGM]#NDP/T MK^2-OOL39Y_Q[XOY^L-J$JPI+CE%!GQ29,IS!]XA!ZZ<=9S[*%23AF:GD?T$ MLD*/!^.3=/KD$%S7Z+L_%Q-4RI,@$U@AZ6 K7$,,Y(A&AM9:E(-?A2U M3R"1]'AX/4:#3Q.FA#N<>(8\EDQV5TF95F.]-91(SD4*D:/$+$N3RYY'TOL$ MLDJ/#-6#M?@DP?IB<;:J!^NPL\34BS!=?@ZS,UR4,IV'>6T3,9VOULNS3<>9(_),#SWQE+310=0. ME 6J[_SW^LYO4?G595@>H_1&: \Y*@[*L@"Q[E;9"8U:82F-JKKN(>KDC6S' ML[_U540F$U.!+%V/M"OSZJO5MK?1%JFC]5ZX)JWS[J5J9!][*(3G M=9;?)Z[%#7$=7]S6@(B&5L+),GD,D\(9Y3QSDKQGG6KXI59;A@#RSCT++ M1S/T!S;Y_$=,'?EW,E]GK!9MUJWFQQ/\XPWGZ>MY:05M35'20 ML#A0Y#T22X).&2&$1>'1EK:@O9NV3N#XN*BY"[L#J; G5.YBZ**02@<9R.RO M#1*$!&4RB0Q);@%+4,J6S&*;"/C#M'6"RJ'P!E).IWA;72[;BW8*U@6C MM4M@K UUC3KBR=7>#-DJCEX7;+L-WD-<)X@;"A%[(.XD]?0$N9^^7G[[WZ:X M)*(^?'V%GW%VOE"YUS)@))R_$[ ME")[@N?5)7>;OXO%+8+S1M*Z]IH)4)XG<#DYH#6-@O&@D;>ILSR$RD[VR %A MLL\V.8C.>@+D)B"VVDB,7S8ZDN@Y;?UQTZO>1@W!QPR66[=A)+=I8G8/39V M;7@DW(6Y$]72*<+$!2O%FBR%,^ 28IV>HR!8B>#0.J>#-]BFH^T]-'5R]HZ" ML&/4TBG"Y+;?G_(B&A-!J.TM]6!JE]],RRC*S&R;>=7WT#1R+>RH"#M&+3TA M[*>O6UOXZ[=[;LI;F6JM64XEU%X;H'JF\Z8X+A9[<986=%$DV\A!<4U&T0G$^@#"8GBMC#WT$);%]]_O.SYXOY9WH^ MB6W+X05KO!B% C4X5^,-:#.M:N= F)*"JT,#L]@#< >^MA/?I3L0MM1>'\#D MWWA;+](_S V&#)J"V@NPN610)=9#)B*M-!FMB4(F?P <[W]9)X9GKR <4%-] M0.\Z/UMVPKH6DERFD;9C;H/AY.LI,%)NQH99<%8IL#)GY;1B1>PS(/CP-X]\ MJ:]W4+;284]NTPF>Z*O+ZVQ%NWJKC$X&HTV]LDN.J"63/= 9P9V4PK49238H M%YTLACY" X\.BY[6Q![[T>LXF[X_'Z,RL498Y"R!X%'6+)JI%]81A"=/U4L> MK1L]0'"%WDY\LL='V EA@F/5_;3*X*^?J8MR'IL^CU,W*WO?YZ4-R]P/YODQ MRMIM*0P3,I A6U"B,((80TBYJ, <(HNYZ8XR\DVYAZZD;,ZY;'WBAHR[5+*\ M:&&F+8&O\)H*3M&6MOF%@1CI9#\^%8K(F=\6V.:(5Q#HJT I0E M\48EZ$Q1D3O&(S.Q;0+VZ.384XC6'@&8@W)DAVBO)R@V<[2E%UE80W SOMZ& M*88L,C++I"#/U\C(,?=^)?3IY<@.0N&CY\@.@43'.3+/DO)"&L!0V^88&\$I M4';G:^\3F_C?.D1T$A#US9(=HI;=X\ -9%F*C))$*H*KC$K%4UI!# M(CER:Z)6SNP!N/^3(QL$A"VUUPT+I7G7!@7A+*GB@!5W#T8XL,*C*93UPD1P>9H07EBQ9M K'CI"N9@O6B;AGW:-Y,.0L(! M-Y,.44NG"-M>@3$.90DQ0N3" T'X:=],&AIAQZBE M4X1MK\!(S9+W B$(ILFSUPIB[4<:##+CL^:6MSU"G_;-I*$1=HQ:>D+8/5U) MN,.BI*GWMZRKK6D]1+1(S#&=D[ V8=N6+BHIR?(G7Z$O+HL]A,E MI"BY!X/:U6&6'H+C$EBDWW)M+(K>"WY>=59LW-4)/Q96OJ_U\CS,TMEL\^W; MQ6SV8K'\,RSS)"L6:7.RX'5BH&3RX+--X&TTS"1O;>/F^ZTXZ^1P& V\[5;3 M $CJ:6E=.5[_F*X_W&+^1BGPZNV-FO.+A-[F61,M>;U)Q*&D7&HO] *.SFA( M.B5.JBL!V\[4&9*;[V8)#8'8/:RSQX7/T6OH$RZGB_S;.BS7HZZD.R3Q-S*< M7RU6JY?S-#O+=9C9+V$YIX^M)KX(E((W_;^_+FMRZD37?Y[_D!/;E92)*DCVA MN;:ED-S=,4\,+ F)U\!P*%TBWD"JEAG$C1&7HEY X M':?L?&A;%/0O/*]E'^2UF]>RCX1[LCBVUI]$;:QEGNPE(1V93['0/802I,Y: M2>T<*_;?M8;MM$C9JWAM'['UA,%F:=FQB%([^P)S5H+"3*K!<@1MO"-WG*GH M>W\:/;_BM;U0>/+BM7T@T4<9QSZ]B@KGAFLK($E%N\L\@\.(Y$H$SV.,G,== M^CXVZC=U#@^-0\#FN'Y3^\BP-X2^4D.%.J+BWD'6M8&16:=]:PF)_E"%X+4T M[!!X_GM7P V&S0&EUP3"JJ $\0X%U%J4=\/@]\=CO_> M%7!'@G! 275<00>9&T99D$;YMXXYS**_LQ9D?2I ] MP7.GJ@8Z<:B0&;"Z&KN"CEW0-D/Q+*&5EG%WLFSH\ZZKW LF1]55[B.SG@"Y MI8"O)&%*UG76-[%*.=J45SS41CM".BU*#FV5Y'G75>Z%A#WJ*O<12Z<(NRW@ MXSX;)0Q@TJRRR$ 43I/3A%'JD,G3;ZO@SKNN>T2^D3TN[:#?$_6-OX,)LH-XJ.<'!9]O"!N?;C_Y2]D<**NU+GB75GB;52BRUX9C@5 [HB@M$@1' M"L#F)#GR[$5J4JBRG9QCK?N'7_V36/>&?OR?DRR*SV3^@9+KAY9 IR-Z#](1 MSG-B)/ FB7[/T#.N:3, $AZ;ST/P_8P4R=K?."25?H>/ME(JVVANJUJ169-4^3:JY7/ZBOGJ$C^4^OTU-^]P[EE,5AH) M:+VK35L*>,T#H"G<1NUR>6R\#K/5EXCJ4LGL@XG'2F8P"73P#'6WE]_#ZFJQ MMO0^E-_FLR]_XN+;EOW)5.ID+@^I(&E2HQ1$GQGX$H+(9+]6.L*<%Y+P5H[NKK@J3-&:Y!H,J>,Q]U;'(C;J&ERXMP M'P1LL[:/X7<']U\]?ZL;_4G_S3JU0ZF(=%D+8(I%W$3,^:(Z2\'Q@=G<(F4U#&_@IL#>-X)#1A;A?*)D??%!!99V4T APFVD%( J)5"-[:D)W)W(4F MF4I/21DWKM5$N1S%[0[P\M"TNPO;<D MF?LS](S_CC.D_3L$T[O#SMNP6/RLX>!O\ZO9:I*8M63.595)?J0J4D'@3D-& MIQ%=BL$UZ7_]$E$]>5$'2OU%)!TA@B[@=+WLK^M.2_AVOEPM_\#5I)!*E9HS MD#KJVJ";/ 8I$C!I4&=%VCLV0M)6>GI214.!Z'C&[X\??XV?&7X)*\R#>U9O MKQ:5GQ-C![76$FPS^% L+RH@KW$MO[Y'?DC%MAW!H[![+]X$OK!R[B M? #WO-*^U8N@CJTHH&+M*:FY 7(I>,PB6ZMW:0GS[ ([X4&? QZ& MX^,9A2__J(FOJ^F/(_I@[O7Y5H'+E_?1-FKI?>(\HJ&+QLHZPH7,6\T0D'G/ M?:TFPQ-DT;6,6C)4 HU$L$:%VF.Q3@$A*XQI95'RY'.[;,ASB%KN@X!=HI;[ M\+L#AVEK?(6,KY@J3XRI$[IX"!"RD&"Y=*&V-"X>6YDM_41F>+(J'J0IY>JO-.A8IUWJG@HC!;VKSVG4W4M=R'VR-'+=?/ M ?,?. NSU<=UJ_GU(<)@?6*V3IY/%A2IV^N\1S0F&YECR7F7FKKM7^_I6>[P MNV8@[G4G_\V1R%9Z9X2&9#PCEF"&2!XC8/&Q:"%D]KM4RCWW_7'4P% R>Q$" M!S"P.Q!<__HG"18?M%ZUY-8[(R6P(NH[LU*DV7B-N%M43G)ES2P^1E_7KDPV,&^*;/ (XC]<; MYXHY*6Z.8G$'5NK#>WACNHNHB]-03";3O;XE!C+ 0-L0C2L.2X==F*$^0NW!'4TSO* M_H)^$3<'+)0]]%AS&]$^S\ Z=?OJXP7_S 1?B"[V?T>5RN/M7V M.#%+'5T2)&-'[F1,F1Q+Q4$410?.L\)C,PR]0%=/VNA V6_!TU""Z,"9NI0T-.KWG'0.J4LSB@18NL?MDF*>'&I5@D2N^^O;;($ MY\%&YA"TMPJ4CPC!UO:[,5C&DS%)-/."ATN66%?MW'9 N&7JO;+Y:UO"$AZ, M% B^)$_Z6=)1=5( )QM#!NU-L7P'Q;7#4N/??4<*^T%!U,"L[<"D>GEHGO:9 M"?0&DHFF-AW4-5^-DR(G;:IEMK&TG538S\3-)O+?:X[F/L+H"5G-INZP[)Q) M,@.O71.5#AQ"8!**C%$KBP6@L1RM5 MAL(%N54H!-FXA1'O9<%<(I.XR\O9_Y^C>11LCINCN8\,>T3HX_IOE G)H2^@ M7*EI-[P^2RD)CM6>.#FX(G9)6>B_N/[,4'B,G#JP'CZ38->OW&L&?2CK/:TO M(#+0=:F!^F@BKZF&'IPM''@T+'MME< FN9C/4C1>V+NU/3J,$#I TWWZ-X?- M)&Z-"5& M'# URT,)VH\I$.O\$B8]_8$4*:C21 4]3].X(#I6W(_USD"\']E^VJ:4[Q[) M([-<*I\@%T.&H!6:-F(5H.:Q!.>\S&H'P^G%1<;)J&EY-0W+U[%C3],?TXRS M7&-FH= W^7_7_+^SRTU@8\*Y9S$X XZG6K\5'(2D%="?.]I PIRWH:K(P-D'=IZ'.HJ\\4[W.R&'(Y??M2R<+2.%84)M*P91R'1IHQ, MD'SP"9,7R>TR[FGG!<MN I@VG>[F UA?HQS#-[V?_,9WE^R=D4EMM.Y'( MV$!K0-5A;)X)#T5@,)%V^Z2(]N5[Z(6UQKN.VH!F#S-BR_/E&B]P_" M)&BG728C#*6OQET0$%!P\#JQ$G60S.Y2J;3K>N,D8[7#31,^=^ SW6SFIN7? MIN7-]0"LFP8F6F.(01FPAM.>A$:(+',PG'%74O&J-&FWN MQXW0-:0.T9D(Y MH^R9^V6B'^+E],MZD67[@0A;%CO%;(37]M@VAZ:$4C 6 R'K#(KQ ,[&!(&% M($+@D9K%2WQ^W16D]'H0*V'.+^[(I361P]2#Q_* MKT1)N/S?&!83= 8S%PZLX^1I!&XA%LF@>)N*-$;2_=_DC?%HTKM,V]D'7T\> M)$\KS0XNXZT[?E>'@O]!:N#/?^+E#_R=_L[7Y019$H&3<6%%JM-HBP(?8H88 MG2Q)Z&#:E(#M3N+X>:ZGP./QTND:=Y]K$#2OSY)VJG#%#7A;ZMS2^HKKZP13 MX4JQ(K.0FTS4V86X\=#&.'R:-KB-4J\-77ZST5Z0W]'U"(^AH8R"@P(8'5 MZ H*+QOE(.Y"W/@],$\&L@,ETC?*IF6SI1PP>TWLREY&4-EQ<"E9X*)8C))I MATV>3':@;2>,F7\-C!TDCUXA-E%:*D=D@S/>UGY9 J)6&804R&TRY.VDDX%J M)QC9SH5DM6$AR(10I$67!9U0QE3]56,^&=CSY; M9R<-K-4VWVRDV[91/(J&RUYQNC(=Y*1DG:9-+IYR%E 6%Y3U@;E&[SHGU'!W MN6T/'I!_P[#$FU?D7^>+M^'[=!4NUW^\?#1U/%F9BDL!?#%D6ACT=.% MG?=88LQM,DB/)OV<-.$^:'Q^D/Q)A-R!F_#,CC]5^5[>V_*'[UAG&LR^;-TT M9]HCKTV-E*NOAR:"CYC!22&2TS*&TB3F-0CUXX891@=W0U&/G=FTV?"\7.0\ MK0+=G-GWLS)??%N+^/'N=-%RW4K:U=?*'!AXR>EWI=BL;"Q/C/47>R3LOO*X M\8?V(#R!/,['UEQO>H!I-WLOT<@2W6$_HQBF//@HF1>098R@HC;@G-2 EM16 M0&%-SF=OF&X&%*YE<%O_.9%>6J/J)&^ID'XQ]4$+)4B3O:;3(WUH$@;;2LTY MF8_[8.9)JX.C1=&!17C?N,T7RR6NEO]S,5\N)];SG$N24"=@5LXHLG&M!&MD M8BP9+1J=IF<(.B>[[1A4#2*0SH!%5P9M!-^$RWI@/G]%7%WO[,W/W\/_(0]K MW7HDI:MO5Y=UIN4[)*K3]7NZ35+[(#+8:@XHY0UXEPU(IG(V2JO4IFGH0/2? MDZ4W%&Q/)>YC1Z?^V0;L+^^[3A4.J*TH+H)C6 =\$LN)OP&DLREK7U#H)LVU M]R-SW 26D: [K/ ZT,,/_?L[.R4RIF/B&8A!LOI:'!S7"#P&QP7+1?,FS1&> MH6?<1);3@6T(<72'JD^U3?"'\K;4WGWY[+'Z/6-F<),IK.5@PU MEQ]M\D[4$>VA"0@/)GG<#)D3(O0T0CV?%\)K!GR[9L#W#0/FI5P_,%RN#9,F M[X;[+-SH-?'@O1_YQEB?J!^2]0SDE[>8M[)$5 8AJA0(?%AM0); H"]&9%N< M=J_(8O]5FSP8OGS(=.8!<^$0Z+"1#R;I;*,1($K&)*+"Z$[WFGB\QFS2UZ0A M='9Z9QQ.@AW<\B_N\-T5/JF7TL3,R)0!E52]!@0Q-M-.2XD2)3(U>>H/AWO(Z$R#60JU)]#8R1 21O 0EZR@S[SW4M.5L7;2L-&GANRN!X[6! MZ0R&>TOK7% X_8$3(;V7PF?06,@.-B5 B%$":?<8B8LZV29O0+L2.,Z;9(\H MW%=:9X#"25&<"U[;.!A&9\G5YJ?)6Y A9"4Q:_>X[=YIT#?..V-GJ-M+.H>C M;5XCB\>FMM[?R[)L>S";;D8S3F?I\BICGLYN?C(QRL=B1&;/2V$.1-8(JO9\"+7LM7AD MC@MALCV=O;<3WOR9XFTX.8RHU5[G-F_(K8.$4NO^NI>7\SL0G&<3 !7&[^I0K\+A;:3I11)>L:* M/=VSW9Y]2OF_9&SC0.&<7[SW0<1S?I.W<8)X[RX+-X[W[KWWT\=[G;:,*Y.! M?(%8FX-H"$)P")Y;Y(1(JW:9S7#:>.]U[NTS:68O1PV5LI)VA: #*Z#([@2/ M4H'7(6D64)O4I&+Y<)+/)OZ[#Y0>Z\@32;2#JWJGG6Z+*"H4*CO%0&:Z?50= M9A6+IBM(2.Z+P^)4D[;$AQ)\-G'AYK@]5IIGA-J;V&,4CBE9T\9=J?:SM[7G M5 8N98Q2\4@6SIA@/;=X\2DP>HCLS@V:U_%(DW4D>QYXD!Y4R@Q\*04B2BXT M"B]\DW>"YM_S.#*#K2*4R22FG.=3N4Z"4D>"=0O"*&:>%<,XT MR4WSO;:G37Y Y'NX-H30BFVMRJ M2:O]@Z@]FPCT*7!ZN!S/"*R3$C (NB1J5]M:2"XY>,,0"K Y%[2&CE,_:B5U-:RGO>;..C[VSCHS4\F*6=G38U5,;;NQ5M-%YY MBSJ).B7APJ-*_ZW/;<=1<3:AZD/ =V(A=: 4GRNW50E]"E*#T[7<3MFZ L$-$TZ_NNA<=59'Q;%@$;@4IX^CKS$B?B5=! M!&:35*Q)P.95RLXG>-T ;@<*Z'S"U[MT=FP2OMYGX4;AZX/W/D#X^OD5;^$< M2TX6(P>;2JUKDAE\TAXPQJ@E\QA#WL&&?GVE(;-R'O6HN/@V7ZRF_W7=#\H3 MP4Z1YR-9G5067(&@;0%)AFA.FA1W:=)*9$?ZQ@M #PR&EQ)SAI)/!W?J_6W= M>#F__/4=9TN<($?CN*J])2QMQ='!J'4QH',J16E#2KM)I[D7:!HO3GQ">!TC MAPX@]9$R.\P#H$+NF"TN>2 M"BN\R>K>'G-F#3_AA/:-YEO-D'4T8#RRD)$:X&3 M@RP+.H[8)$;TD(SQ@I.MET=UI-(63$AP20?R&(C?L24$)PV+'!3 M'+>-(HK[Z)4F(/JD FQH6 B>SUR"KD M%2I2BT:#$)G@3K^5)>P#E!?6&B\ =PJX#,7D#NR4^XC_!]:'*@H0!YCN_:3476 M 21?.' U_#F_FJT^D1OP$1>I!B@-TB'SK&I_6W<7:'>)"4BL"$E,U5DU;Z3Y M.IF[P?'T,B%+;>QM.QDCV AQ/Q2AM0VXS[&=? M0G<#Y/F_H \LLLY2'![WH7\HVC<2;#M%<]AK.\ 0[_AJG[L0WE+:T]7'ZY6RQ59 MI73-7WRK;L.$'(^0 ATSE^M\=Y\=!*EK=G3M[X\2_3,Y"_?K/( M1UQ\KHO-*HLN/K*@:H%&Y5L+4!C<\!F.Y M"Y(][A8ZD"ER&+V=JI]]T/3$5CF!Y#I73NN-AMN-_O+Q\^%!C-V_/:0*VW$' MK;6:*KEPGA.(3$>."NM]@>NKI.-?YLOEQ<_B*'K M,S"O#L-\]GE%Y^#K_)(._?+ZK-SP(3&R $P*(+5#4$X+\/50!HO>:J><8DTB ML@?2VZE6VP=-C[7:*237@7__8)L3I3'7B=[ A20'4_ 3J1$*ME$$[CD"IOX M)0^H&!=,)Y'[2UC;2P@'(^@'+N)\( Q]O%EYS9UWTQ_33)?$\GI+GTET6%\P MWG_[7OF4LU=:%#J3VH7JZ"3P,BI HI3\ M],)MWED*4DI+&PJUVTVBG8;B$327-I+A(V5L$F;>E]!Q MM6H3([&IK#JP#E_:W[WM/?+S)RR6XE,0(*PNH )Z\(BF @D-(HOTSU,C\GER MQ[4WVT)H#[P.),\.4+OU&6I2LL4LF 6>:E_A$B5=""AKDQ,R65B4G)WDP;2# M6[N)+CR>ZUTX,X^W<7,&;#:!; 4&PF0R>AG2L5,90;K:FC6+NM%3P&5MD@*2)#-91?HE*NNA]E!43 <;VQ13#KN-<7J0- 7LB'+NX)8] M;M. >,/F:/R,UV3C9U]G,F10 X\DT:;C4<$_C6IEC0G7> M)VZZ/4)_A&]XD\TL,]*>ZHQ7$>LS"0.?)<$V,5%BJ/W3PNG.P1UAXX*Y&P3M MA.P#Q=D!/#]A1OQ6#_S#Y^'?L;J-$S0BZ.0H1FH="8-Y,'B/WH?D=%U]P\8^P6(39:KFA7WI12QD;,4-+H %J_?/M^.?^) M^/2,1"NS-<:!,:15%7<M)(#6,%#J TY&. M[6^WI6="^B"=RT ,J.D5JO)5*:!K79 ;RZS23<;U#K6!<>WU?YW'LL,0T<%) M>#]+BW7*6;CB&B9DS5.S0+Q/*0" M(? $J2BKHK72NR8=_XZDN\?'B]9@FX\G^;,!>KB\O+[7:@^?&W]_0DJ%1V\8 M.&<4W6ZI%I7GFBW,A'"(R;>Q,8Z@N<>'F"X!?KS$SP7<-\DBF#?3;B_J9K_@ M]>#;("/GU<-,6EA0TB8@;DO(-Y/CX(.H/_V,BR7 M'\KFKOJP6(\O_.4O7*3I$C\NI@EO?[C<_'3))\+X''/)4(RVF\)C&2SPPK-3 M/K&8FSR_'41MC\]R)X9V>REW7NK]1]U<%<%P%=Y//CED8??+]+:NY];9"(E8 M0%LZABJE!*&@ <>T\XEGCMBDB*I]EXJUM_GFY_H\7+_S.!Y3\IX,%"GK$Z81 MX&,R0'J<^T#XS[Q-4ZSG:>JT+GL?5#R?='F.1D]88(SO($R'4L)G.!C?JK/4=1+]F+1\K\26AS" %T@*3[]&\"*J9X MRSA:<(%^4=9INNZ5@*!%B#:S:'23JL"GI(R,G6%DO-T,.I3A'4#F,RYJSN/6 M3#*7>58\&."I]J@4.E5348(3&F,LQ0C1)+/O!9I&;J)^I+@?ZYV!>-\!C'X- MT\7?P^45OOGYVS3$Z>5T=:V=K[-IE9989V 8P>N4"E7+O UQ2N;D;<'"VB17 MO$A5+\'%8>^RX031$ZINMD+'Y7<,=51!_C#[5)W?Q:9.=?FWV3PN>0=,>VU]30+P)ZR,.EV%8+. 82N[I!<0='L>[B5!BL1#0&6(SYJ!PJ*! MMB,@IA)=L8BA-/'9_WW+_?9"T+[E?ON(L\>"+"9S<48C<+("0$GFZ>()&0K= M/G2W>:7D+H/ #R[(&J]*;R_)O5:0M0\;.]!2]]\Z[F*&6@>-3&(M\JA#[KV" M8(*&%+,R5GC,H8F_M)6:<5,,6MV4QS.^*R4RD9*QHC*#Z+4&5>I+5E0,DM N M8T)FHMM;??3S#GB@B)[5%GOQJQ\]L6-(A'=GBN=6#%H"ABE"NED;R$0G\!% MK15JX5W9Q8S9]NUQ7;9AM='1O!M9]C:5$@N"8!>9YR9%SE]K,TGZ>I'%S$8>_FP9B?G^>9:8%$0?=*ISOF2B744+CLX+H*B#:H.4/C6IWMF-O''+A5O#:Q"A MC'S?;6_9_XGV% JMP-WO\]GJZW)BK8N.BP)>9D]<*Y*N<$(&J68K5?$ZY;3# M9;?C)=Y\O']?]S?%W??YLN)*JPX4;/"\) M1$LRR-"ADCL@9I>U=H*+.P^X#,[;D;'R#DNXNEQ5VLM\\;=9JC'3V]$@$U%X M\$P;8*[D6IF%$*S-4)Q+O 3'GGS M[=6BLO1BEO^8UZW5?YE(XY/5A/$4I*KO!Q(\RQ%*UL&;I)(NJ86-LPMQN[TD MLOZQU4PB':#LKCBTQOAPMEP+:.*X%D1U).:L!V$+#3XG!Y%I<@PX3U$U&1.X MG9S=D'0&C](#LU0,5(9W_?T_PU_OILOZ M!G=UK^8J!%:45Q*L4N2D,*[ ,5_ 2&,M$]:;W*0EU LT#=!>XO&G[Z8+>VL# MEYJ@;VM#,1[)/>.>@R$+7 =NL^2MFJ,\2]2XPZ[OE M(P-ID);UO"]!)0N&PX*$/FD4+NP!=9@$<19-192+Y+]SGZZ#W$T+\]1LN# M53M!QG$2G!_+SAXPL,G[RUX@>=J";CVZ%53$#!%- ),T4TEPZ>.P*!@SM?(( MB3V6^0'L&UGJOT]GTV]7WS:$*UF2Q#HS1,::,Y')EBI9@PQD8$D3(A].[@]6 M'EGRA\AM/@03QY9^^.L>X<8EYDVMWV51$_0%0A3D,VM3B')O8MQI*LINTK^_ M\CC):H-)_V F=O!*N>WRNWN$89EK9,2-Y&KSH_4%J&."G$HTEM!LL:W!O(VJ M<5,;A[46AA=#!YCZI11,M4#A=EY.!>S M_!M][?+V[^%RHB6W3!&O7:H%%=(6B"%(,%B"8YB2L_2*N/KA.R[6&UY.9&(\L1" 9<5 ^?2 +A8R5[T0HDEIU.XDCINF M?FI 'BVD#N#WM]F"CM67V?2_,-.VWN ,RW15:UJG\[QNJQR6^ ZO_SF)+)+* M%Q8*3^0L65,[@IL"(I$-[3G7KLT8K+VH'#<'OAT(VXFJ QQ6AEVM:@_Z_S6/ MRXNT^E $X_;MU^KRO9]M3MR[#7'TK[2_O?'!/E> MH.3(^-YUFNKUUV\#-T;%8#U/('BMTJ%;$CQY$F2CN12%U-H7]LK>MWWW^ :% MZ^]]PN_S1<7[MN@R8\*ZFLWF?2U(+,: #\9!C%'RC$5@:=2H\%7:QG%@CQ;P MTU:%PTJATT._?GPZYM1O/C#$L=]&2XMS+Q EKS9PPH $!A\@)A'!"A)A1N;S MXVXS)SGW#_W)#^43_L#9%=8^+[< F&-27$=@,N4:=M+@ MLDG@0N;)R9ATFZ9^AY/1&8=&,2/=_IA]147GZ=D_I=I"K.[ MEG&S+VO#;!<68.&&Q3K+R2._K@D)@3BB7]G9;[XMFE:N?GA=7A-Q.Q+D::.P240YDQ;L5I!UE+*Q&0(MDWAQ/ZT M=G0U[@. %^95-)%2!W?B;8O]-U?+Z0R7RUL&UEP@D82Q]64B6!1TP5L!L60. MW#A>)#D@I/N:0.XEJKJ99]$&$\_-N3A:0#V@[9KV3:<^Z[WGJ#(D06ZMDEI" M9,Z"I%,IM;?)Y":#?A]0T/MR&0)$5YPR\J%T9K2,C/->&VIB#9BD7Y(1"B%0AN=,@LUUS&4SPC;R.NFVDEI[%4AA97 M!Q#5G-5^%R\Z,)9XQEEP-X'6KH1EJ(WCDH)DE6 MLG(>]XC2O;Y@%_?8\&!IQ_0.-,W_7,R7RX^+>8W$,ZNR%ZR^=Y(J5CX@1.LE ML"R92!%JWUS:'<'EGEW"/[][#X0F8BC[7;$'/ QGXRD5. M9GUQ@,%X97+4?*<$@"TL5?S_[@+ QAF[??FXDO@#J!]J[O6]!>_14R#L23IU&[&=I[8[."-HO^^?0/,UR"L_];.Q>V+R:;Z8/;EHM8HK%ND?RA/)7,O M%<;+K+5DD(6M37C0@/>!X(6E9C(8IQ\W&]GNXAU,P7FINGW ],#].XV$SE/M M'=/I:*\%3J#X6G9(VA>L@>Y>&0V"(,R"XB6#M^0C1)V4,[H0F)MD*O>C^?X> M%M/KR:H$<*+CE]EJ_9/-X"Q?^'HT6D%$.LR9@4]DQB 3TJOZI&Q> ^"Q-)R7 M]ML'4'MHO^&D-')7COM)>#>;6 ?$C2G*^EH]388RZ7 BWW.;(6-QF059'-NE M,>!.#3J>(V+$W*:3B7\^L"PZQ-,FS*J+4$$K!<%;!ZH.*8D.$W!6!_Y9DXQO MBJ@QDU"&$^\K>#F UV,GH9#Q<5]W/QCEK77*W*RK]&JAG%",/'96P%F6/7J9 MN/<[W'K%D0V0OR=1(J 2K4*]\( X5[[5+Q M,<>=JG:.I&/$1/]3WV G%UL'D<2W8?F53,_ZCVJ8_@B7:V-T]38L%C]I\^NI M21.5F$GKIN*"+ ME.97M(U/F)"V1,S[ U>;^1:34I@27.O::"[60)ZCO11)NT)#=TTB5LH6*'R) MJ+-3C\. ;S Y=8"YVF:A>MK_F*Z^OKU:KN;?<'&Q7.+JWI9L,,B3D"!#K!MQ M"0+3"33=)C;ZS.WCT;(#*<#7:1LG^6)T! XMM0Z >'.H'H[UF40KLF1DZB+G M"I1.!GS-QC7HF?-)<7(_1X3: ;#I V+9#<]OCY69/@G'A; IT M5IRE/9'][&N^##,F.6^M5_%DNNXQ<>-TYAD=?8/+K0,LWF;Q>@P^U(YMRDLR M4='IVE]$ ''+%L&\,CN]T[;-EAY\ N[HF#J(_QW@YNU\N;IM/#'1Z**MB;N< MX ]*A0*Q%/)OI- Q<:5Y&Y_@ 17CS,(='4&'2Z(#&/T^G&%P6L)"<%BSJ7)D\>K] USAS=T:$VI+0ZR]?XA)?U M^9P$L/I)E_QL2??\NI?K_ID9SW[JF!R,W>@;*-MBL]C'NMB?]Q:[C89S&ZQ1 MG$/)M:UF"0H"8@27<] Y)H.Y20?4UP@[WAK:_OUM.9DRZ^)D30:P-;1B9 !O MA >+VBGK0DRQ41NAG6D<-\5B4!0]M9O:2.I,U-+!Z;*O?+"%BFJ8$/LJQ+P/ M26JI('--HL\EU"BEA,3H/F+&^R)/>DB';T;TW$J/4BES4DCN1 *>:P8Y*[4V MW9*W(=!R80*+;4:#[TMHYRIK'SP]WYJH@(*:JJD;/H%PRJ/P)5O>J+OFV*KKS<\'/UEG$F 2S&$NX)BK;@M* MH'\U((0,PO*<&&LR6^<@:CM78OL@:W\E=JST.GB5N&WQ='_,^SK%KI24DJE3 ME6U,Y.$Z3AM1]#L,N1:=&BF;O$<\2U$OG=6:H>&YWFI'B:8#C-VG?Y.LA](; M750 12FY=J"V1:H*;-.6F:Z+BGI'328>TX&3]^)SV.X1U YC,NIKA\ M\_%F^?56;D>,65"6!!YK\9,4J3"F7X\]MM=@V9?2&58*#X^K0J:3^A#K^-G%2I545A.N7=\]M>]8/M M>D/V8NP<)J@^?/:'+L+$+5+W?O>"W=YB0V%H%8"Z )==\?CND7.Q9<%KA_C+RXO-W]2 M4SUC$5;Z;$$R5P=K)TL.@RC M-*%_N>CR0>HGY?6'/<..YE6&HSM9P*G#^$_ M5_1GDZ"*9P(-).<#*&-K?SG#0 8I49$Y&/3NJFKG9<=MFCPZJ YA?OM4H\T/ MZB\Q+/%__+?_!U!+ P04 " "UBJI2O Z3WN0( ")5 %0 '1EU<;5/BR!;^?G_%6:P[JU400GA1P;&*17384:0 MQ_+35I,TI-IT9-A??T]W0%'0J^/N#D2F9IA =Y\^YSFO.30Y^N7DLM&_ MZ33!5V,.G:O?SEL-R.3R^>MB(Y\_Z9_ E_[%.90LNP!]28*(*28"PO/Y9CL# M&5^IL)K/3R83:U*TA!SE^]V\)E7*$P#!:ZD1%$/XH@%([CV:'0+N=QL5D.$4\E&O@+'=@IP+>0MNR/)N&**T^,Y MG:-\\OXH;S8Y&@AO>GSDL3M@WN<,*Q4'MKL_H$/7J90&94+*'K4'AY72L.@- M#@>'?Q2+R&4>YR>+(C7E]'-FS(*<3S4#U7TG5+4)\Y1?+=CV?S-FWO'14 0* M=Y.X.+F\I_%#8TL<*/I=Y0AGHZ!J@,B\;\LY65=P(:L[MOE3TR.Y(1DS/JW^ MVF=C&D&;3J KQB3X-1NATG,1E6R83(S87Q0Q0#C,VTF"3PGIP&V.M%J]6"7BB"2$AHP?EY8UU0=3_ME/9K @R''2(5 MNE&T)KP5BC9%B0Z-#? M11LQU4DKP*BOT#"ZFDP$]1&:C*E?/#-.(DW@=Q+$1$[!*9I\9\.N\BE\VCEP M'+OV+ DS7JCM 1D++('>DH&RL.S_V5=3T,%"#UZ26^T!T!$3*N$R#(54<8!U M'B)^&N,$O<<)Y61"),5E5L?: "6?$T\+H 4\0Y2YQMJH?0-X[Z/9A+$,L8#6 M=J5\%@&GZ'(2\$H)4#/+I: M['GK)&;V6PQB=V:N/(2"3-K,(5 *#::1P#51P1/Q *N6 M7;9GU"AP E*8;X$)"=])O&,?S=X/J)I0&BSNI6FN0$ZO#*8/%DF&0\891AOT M!I1.KQ(!>A^2R-[3F7G%PF*FK7C%4L-HLCB!4=(Q077@WV&,;X="NHD_TN%0 M Z0ODYGHZ2B'IHJ?HQ(3R_K;L%^-!V:-PUJB>89@OTS]E1)%\ECYP"H7RL\.VU;AV;&7R!8/ M+>?@=63SAN6$;40FPM#W.5/)/)BGIQ-/U0F_0P'!6&CC<3I< B?!)?-JJZEK M-W^MK>P_M17[+8TNK*+N+65!\"=QH8 :SSP&H[@$AJVA6 #WM5-78KV\9AVP M7O)+@_5OT\OZ]WFD_Y6*IPD3?EGWH0R#:>SSK,%RN9*V%)1 M>M1U1K&H)'S^!5"Z-)5BOX)6&@-AJESK@@1DI!M'%W0\6.U:/[U,V"0\T^3- M'^PN+14Z2Z^>MC=IV^C[4:-OA^IO[7\704#2Y=3I"KZI5=,V]OY;L?>GA_M- MZLG5&U_;E]?GS9.SY@G4V_COK-O$R_Z75@^\VOIC3X\M& MO 7^![[W:Y]VZ[U^]ZK1O^HV#?3-=K-[=@/U\WZSVZ[W6]^:/7U(N['RYO^G M@[U)T2JM1Z:IJT:BEE)4W3G._2Y^Z^Z>-<'4DCYM% 96'>/&^( M.(@HS^*%#(74QWY[U)54Z8.7GW:*!S5H^(P.S1D\SLP!PO\C;^?P_D?>YR*">C"B7)]S;]3AT+;W"V\Y\)LNP.I*S9Z T,=T"]TI";+0 ML1H6G!(W8KA/4E'L.H7B'E0.[-Q!V;8_+%S-,6$\P4M)Q.K33J54NYUYH>6* M\3N1>9IW2]L[RK='OX_KS16[ .?T.S*I1 #U.QK$%)X^3\)Q/BP^#]'N@KD^ MH1R^LO>Z[.:B\3C" X9X9P]*I4JN=+@-\1J1<6(DUBT;;P/]S^P$P.+CA++P M@0O " 5$> !C9F]C97)T:69I8V%T:6]N8 P 4 " 8X> @!I M96$M,C R,3 S,S%?9&5F+GAM;%!+ 0(4 Q0 ( +6*JE)BY+;_TL@ !Y M" 4 " 01R @!I96$M,C R,3 S,S%?;&%B+GAM;%!+ 0(4 M Q0 ( +6*JE(E?Y @ (E4 5 M " <.[ P!T97)M:6YA=&EO;FQE='1E