0001652362-22-000082.txt : 20220509 0001652362-22-000082.hdr.sgml : 20220509 20220509164659 ACCESSION NUMBER: 0001652362-22-000082 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220509 DATE AS OF CHANGE: 20220509 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: 22905792 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-20220331.htm 10-Q iea-20220331
00016523622022FalseQ112/3100016523622022-01-012022-03-310001652362us-gaap:CommonStockMember2022-01-012022-03-310001652362us-gaap:WarrantMember2022-01-012022-03-3100016523622022-05-09xbrli:shares00016523622022-03-31iso4217:USD00016523622021-12-31iso4217:USDxbrli:shares00016523622021-01-012021-03-310001652362us-gaap:CommonStockMember2020-12-310001652362us-gaap:AdditionalPaidInCapitalMember2020-12-310001652362us-gaap:RetainedEarningsMember2020-12-3100016523622020-12-310001652362us-gaap:RetainedEarningsMember2021-01-012021-03-310001652362us-gaap:CommonStockMemberus-gaap:CommonStockMember2021-01-012021-03-310001652362us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001652362us-gaap:CommonStockMember2021-03-310001652362us-gaap:AdditionalPaidInCapitalMember2021-03-310001652362us-gaap:RetainedEarningsMember2021-03-3100016523622021-03-310001652362us-gaap:CommonStockMember2021-12-310001652362us-gaap:AdditionalPaidInCapitalMember2021-12-310001652362us-gaap:RetainedEarningsMember2021-12-310001652362us-gaap:RetainedEarningsMember2022-01-012022-03-310001652362us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001652362us-gaap:CommonStockMemberus-gaap:CommonStockMember2022-01-012022-03-310001652362us-gaap:CommonStockMember2022-03-310001652362us-gaap:AdditionalPaidInCapitalMember2022-03-310001652362us-gaap:RetainedEarningsMember2022-03-31xbrli:pure0001652362us-gaap:FixedPriceContractMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310001652362us-gaap:FixedPriceContractMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-03-310001652362us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberiea:UnitPriceContractMember2022-01-012022-03-310001652362us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberiea:UnitPriceContractMember2021-01-012021-03-310001652362us-gaap:TimeAndMaterialsContractMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310001652362us-gaap:TimeAndMaterialsContractMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-03-3100016523622021-04-012022-03-310001652362iea:WindRevenueMember2022-01-012022-03-310001652362iea:WindRevenueMember2021-01-012021-03-310001652362iea:SolarRevenueMember2022-01-012022-03-310001652362iea:SolarRevenueMember2021-01-012021-03-310001652362iea:RenewablesSegmentMember2022-01-012022-03-310001652362iea:RenewablesSegmentMember2021-01-012021-03-310001652362iea:HeavyCivilRevenueMember2022-01-012022-03-310001652362iea:HeavyCivilRevenueMember2021-01-012021-03-310001652362iea:RailConstructionRevenueMember2022-01-012022-03-310001652362iea:RailConstructionRevenueMember2021-01-012021-03-310001652362iea:EnvironmentalRevenueMember2022-01-012022-03-310001652362iea:EnvironmentalRevenueMember2021-01-012021-03-310001652362iea:SpecialtyCivilSegmentMember2022-01-012022-03-310001652362iea:SpecialtyCivilSegmentMember2021-01-012021-03-310001652362iea:CompanyAMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-03-310001652362iea:BuildingAndLeaseholdImprovementsMember2022-03-310001652362iea:BuildingAndLeaseholdImprovementsMember2021-12-310001652362us-gaap:LandMember2022-03-310001652362us-gaap:LandMember2021-12-310001652362us-gaap:EquipmentMember2022-03-310001652362us-gaap:EquipmentMember2021-12-310001652362iea:FurnitureAndFixturesAndEquipmentMember2022-03-310001652362iea:FurnitureAndFixturesAndEquipmentMember2021-12-310001652362us-gaap:VehiclesMember2022-03-310001652362us-gaap:VehiclesMember2021-12-310001652362iea:RenewablesSegmentMember2020-12-310001652362iea:SpecialtyCivilSegmentMember2020-12-310001652362iea:RenewablesSegmentMember2021-01-012021-12-310001652362iea:SpecialtyCivilSegmentMember2021-01-012021-12-3100016523622021-01-012021-12-310001652362iea:RenewablesSegmentMember2021-12-310001652362iea:SpecialtyCivilSegmentMember2021-12-310001652362iea:RenewablesSegmentMember2022-03-310001652362iea:SpecialtyCivilSegmentMember2022-03-310001652362us-gaap:CustomerRelationshipsMember2022-03-310001652362us-gaap:CustomerRelationshipsMember2022-01-012022-03-310001652362us-gaap:CustomerRelationshipsMember2021-12-310001652362us-gaap:CustomerRelationshipsMember2021-01-012021-12-310001652362us-gaap:TradeNamesMember2022-03-310001652362us-gaap:TradeNamesMember2022-01-012022-03-310001652362us-gaap:TradeNamesMember2021-12-310001652362us-gaap:TradeNamesMember2021-01-012021-12-310001652362iea:MergerWarrantsPrivateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-03-310001652362iea:MergerWarrantsPrivateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-03-310001652362iea:MergerWarrantsPrivateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-03-310001652362iea:MergerWarrantsPrivateMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001652362iea:MergerWarrantsPrivateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001652362iea:MergerWarrantsPrivateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001652362iea:MergerWarrantsPrivateMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001652362iea:MergerWarrantsPrivateMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-03-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-03-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-03-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-03-310001652362us-gaap:FairValueMeasurementsRecurringMember2022-03-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001652362us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001652362us-gaap:FairValueMeasurementsRecurringMember2021-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMember2021-12-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMember2022-01-012022-03-310001652362iea:SeriesBPreferredStockAntiDilutionWarrantsMember2022-03-310001652362iea:MergerWarrantsPrivateMember2022-03-310001652362iea:SeriesB3PreferredStockClosingWarrantsMember2019-05-200001652362iea:MergerWarrantsPublicMember2022-03-310001652362iea:MergerWarrantsPublicMember2022-01-012022-03-310001652362iea:AntiDilutionSharesMember2022-03-31iea:timePeriod0001652362us-gaap:UnsecuredDebtMember2022-03-310001652362us-gaap:UnsecuredDebtMember2021-12-310001652362us-gaap:LoansPayableMember2022-03-310001652362us-gaap:LoansPayableMember2021-12-310001652362us-gaap:UnsecuredDebtMember2021-08-170001652362us-gaap:RevolvingCreditFacilityMember2021-08-170001652362us-gaap:RevolvingCreditFacilityMemberiea:IndexRateLoansMember2021-08-170001652362us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-08-170001652362us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2021-08-172021-08-170001652362us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2021-08-172021-08-170001652362us-gaap:RevolvingCreditFacilityMember2021-08-172021-08-170001652362us-gaap:RedeemablePreferredStockMember2022-01-012022-03-310001652362us-gaap:RedeemablePreferredStockMember2021-01-012021-03-310001652362us-gaap:WarrantMember2022-01-012022-03-310001652362us-gaap:WarrantMember2021-01-012021-03-310001652362iea:PrefundedWarrantsMember2022-01-012022-03-310001652362iea:PrefundedWarrantsMember2021-01-012021-03-310001652362us-gaap:StockOptionMember2022-01-012022-03-310001652362us-gaap:StockOptionMember2021-01-012021-03-310001652362us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001652362us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001652362iea:MergerWarrantsPublicMember2021-01-012021-03-310001652362iea:PrefundedWarrantsMember2021-08-020001652362iea:MergerWarrantsPublicMember2022-03-310001652362iea:MergerWarrantsPrivateMember2022-03-3100016523622021-11-0400016523622022-01-012022-01-3100016523622022-02-012022-02-2800016523622022-03-012022-03-310001652362srt:MinimumMember2022-01-012022-03-310001652362srt:MaximumMember2022-01-012022-03-310001652362iea:RailJointVentureMemberMember2022-03-310001652362iea:RailJointVentureMemberMember2021-12-310001652362iea:RailJointVentureMemberMember2022-01-012022-03-310001652362iea:RailJointVentureMemberMember2021-01-012021-03-310001652362iea:AresMember2021-08-02iea:segment

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

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: (800) 688-3775

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 9, 2022: 48,323,406.







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, 2022December 31, 2021
Assets
Current assets:
Cash and cash equivalents$28,732 $124,027 
Accounts receivable, net254,540 280,700 
Contract assets220,119 214,298 
Prepaid expenses and other current assets73,070 42,774 
        Total current assets576,461 661,799 
Property, plant and equipment, net148,486 138,605 
Operating lease assets35,904 37,292 
Intangible assets, net17,352 18,969 
Goodwill37,373 37,373 
Company-owned life insurance4,786 4,944 
Deferred income taxes3,226  
Other assets771 771 
        Total assets$824,359 $899,753 
Liabilities and Stockholders' Equity
Current liabilities:
Accounts payable$131,415 $164,925 
Accrued liabilities128,832 163,364 
Contract liabilities148,452 126,128 
Current portion of finance lease obligations24,778 24,345 
Current portion of operating lease obligations10,401 10,254 
Current portion of long-term debt1,573 1,960 
          Total current liabilities445,451 490,976 
Finance lease obligations, less current portion38,714 30,096 
Operating lease obligations, less current portion27,049 28,540 
Long-term debt, less current portion290,891 290,730 
Warrant obligations7,395 5,967 
Deferred compensation7,658 7,988 
Deferred income taxes 8,199 
         Total liabilities$817,158 $862,496 
Commitments and contingencies (Note 7)
Stockholders' equity:
Common stock, par value, $0.0001 per share; 150,000,000 and 150,000,000 shares authorized; 48,323,406 and 48,027,359 shares issued and 48,323,406 and 48,027,359 outstanding at March 31, 2022 and December 31, 2021, respectively
4 4 
Additional paid in capital243,465 246,450 
Accumulated deficit(236,268)(209,197)
           Total stockholders' equity7,201 37,257 
           Total liabilities and stockholders' equity$824,359 $899,753 

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,
20222021
Revenue$360,095 $276,412 
Cost of revenue356,265 259,871 
Gross profit3,830 16,541 
Selling, general and administrative expenses34,882 24,846 
Loss from operations(31,052)(8,305)
Other income (expense), net:
Interest expense, net(6,026)(14,359)
Warrant liability fair value adjustment(1,428)(300)
Other income11 138 
Loss before benefit for income taxes(38,495)(22,826)
Benefit for income taxes11,424 2,392 
Net loss$(27,071)$(20,434)
Less: Convertible Preferred Stock dividends (656)
Net loss available for common stockholders$(27,071)$(21,090)
Net loss per common share - basic and diluted(0.56)(0.91)
Weighted average shares - basic and diluted48,129,331 23,057,731 

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 Stock
SharesPar ValueAdditional Paid-in CapitalAccumulated DeficitTotal Equity (Deficit)
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)
Balance at December 31, 202148,027 $4 $246,450 $(209,197)$37,257 
Net loss— — — (27,071)(27,071)
Share-based compensation— — 1,630 — 1,630 
Equity plan compensation296 — (1,810)— (1,810)
Repurchases of public warrants— — (2,805)— (2,805)
Balance at March 31, 202248,323 $4 $243,465 $(236,268)$7,201 

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,
20222021
Cash flows from operating activities:
Net loss$(27,071)$(20,434)
Adjustments to reconcile net loss to net cash used in operating activities:
   Depreciation and amortization12,286 10,799 
   Warrant liability fair value adjustment1,428 300 
   Amortization of debt discounts and issuance costs377 2,859 
   Share-based compensation expense1,630 727 
   Deferred income taxes(11,424)(2,392)
   Other, net(572)(902)
   Change in operating assets and liabilities:
       Accounts receivable26,160 (7,513)
       Contract assets(5,821)(1,513)
       Prepaid expenses and other assets(30,296)(27,304)
       Accounts payable and accrued liabilities(68,042)(31,593)
       Contract liabilities22,324 23,186 
       Net cash used in operating activities(79,021)(53,780)
Cash flow from investing activities:
   Company-owned life insurance158 (269)
   Purchases of property, plant and equipment(4,788)(3,920)
   Proceeds from sale of property, plant and equipment553 667 
       Net cash used in investing activities(4,077)(3,522)
Cash flows from financing activities:
   Proceeds from line of credit - long term10,000  
Payments on line of credit - long term(10,000) 
Payments on long-term debt(603)(686)
   Payments on finance lease obligations(6,979)(7,971)
Shares for tax withholding on release of restricted stock units(1,810)(2,909)
Repurchases of public warrants(2,805) 
       Net cash used in financing activities(12,197)(11,566)
Net change in cash and cash equivalents(95,295)(68,868)
Cash and cash equivalents, beginning of the period124,027 164,041 
Cash and cash equivalents, end of the period$28,732 $95,173 

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,
20222021
Supplemental disclosures:
  Cash paid for interest10,618 10,691 
  Cash (received) for income taxes(145)(290)
Schedule of non-cash activities:
   Acquisition of assets/liabilities through finance lease16,030 2,183 
   Acquisition of assets/liabilities through operating lease1,360 1,101 
   Series A Preferred dividends declared 656 

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

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

    The Company specializes in providing complete engineering, procurement and construction services throughout the United States ("U.S.") for the renewable energy, traditional power and civil infrastructure industries. These services include the design, site development, construction, installation and restoration of infrastructure. The Company has historically focused on the wind industry, but has recently focused on further expansion into the solar market and with its 2018 acquisitions expanded its construction capabilities and geographic footprint in the areas of renewables, environmental remediation, industrial maintenance, specialty paving, and heavy civil and rail infrastructure construction, creating a diverse national platform of specialty construction capabilities.
Reportable Segments
The Company has two reportable segments: the Renewables ("Renewables") segment and the Heavy Civil and Industrial ("Specialty Civil") segment. See Note 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 U.S. ("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.
    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 Topic 810, Consolidation ("ASC 810"). 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, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. These financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the year ended December 31, 2021 and notes thereto included in the Company’s 2021 Annual Report on Form 10-K filed with the SEC on March 7, 2022 (the "Annual Report").
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 related to warrant liabilities; valuations of goodwill and intangible assets; asset lives used in computing depreciation and amortization; accrued self-insured claims; other reserves and accruals; accounting for income taxes; and the estimated impact of contingencies and ongoing litigation. While management believes that 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.
The prior period classification of the warrant liability fair value adjustment for the Series B Preferred Stock - Anti-dilution warrants has been revised to conform to the current period presentation within the condensed consolidated statements of operations. This reclassification has no effect on net income or stockholders' equity.


6



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, unit price, or time and materials. 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 74.0% and 78.7% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, respectively. Revenue derived from projects billed on a unit price basis totaled 24.9% and 17.5% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, 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 1.1% and 3.8% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, respectively. The prior period presentation of the components of the Company’s revenue by contract type has been revised to conform to the current presentation.

    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, Revenue from Contracts with Customers. 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 the same 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, 2022, the amount of the Company’s remaining performance obligations was $2.1 billion. The Company expects to recognize approximately 81.7% of its remaining performance obligations as revenue during the next twelve months. Revenue recognized from performance obligations satisfied in previous periods was $(12.9) million and $0.4 million for the three months ended March 31, 2022 and 2021, 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
7


estimates of variable consideration and determination of whether to include estimated amounts in the 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 the transaction price are not resolved in the Company’s favor, or to the extent incentives reflected in the transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.
    As of March 31, 2022 and December 31, 2021, the Company included approximately $93.5 million and $94.5 million, respectively, of estimated transaction price adjustments that arise from unapproved change orders in process of being resolved in the normal course of business and/or from transaction price disputes in contracts that are subject to resolution through litigation, arbitration and other legal proceedings. These transaction price adjustments are included within Contract Assets or Contract Liabilities in the Company’s condensed consolidated balance sheets as appropriate. The Company actively engages with its customers to complete the final approval process on unapproved change orders and generally expects these processes to be completed within one year, while sometimes disputes subject to formal legal proceedings can take longer than a year to resolve. Amounts ultimately realized upon resolution with customers of these transaction price adjustments 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, 2022March 31, 2021
Renewables Segment
   Wind$117,932 $146,858 
   Solar125,682 33,516 
$243,614 $180,374 
Specialty Civil Segment
   Heavy civil$54,246 $48,871 
   Rail14,681 26,868 
   Environmental47,554 20,299 
$116,481 $96,038 
Concentrations
    Each of the Company's renewable projects is generally considered an individual customer because, typically, each project's developer forms its own project legal entity. The following table provides the approximate revenue and accounts receivable concentrations, net of allowances, for Renewables and Specialty Civil customers that accounted for 10% of the Company's revenue or accounts receivable for the periods indicated:

Revenue %
Three Months EndedAccounts Receivable %
March 31, 2022March 31, 2021March 31, 2022December 31, 2021
Company A (Renewables Segment)10.0 %***
* 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.
8


In accordance with ASC 810, the Company assesses its joint ventures at inception to determine if they 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 condensed consolidated financial statements. See Note 11. Joint Ventures for additional discussion regarding joint ventures.
Recently Issued Accounting Standards Not Yet Adopted
    Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the condensed consolidated financial statements or related disclosures.

COVID-19 Pandemic
    The Company believes that the COVID-19 pandemic did not have a material adverse impact on the Company’s financial results for the three months ended March 31, 2022 and 2021, respectively. Currently, most of the Company’s construction services are deemed essential under governmental mitigation orders and both of the Company's business segments continue to operate. The Company has issued several notices of force majeure for the purpose of recognizing delays in construction schedules due to COVID-19 outbreaks on certain of its work sites and has also received notices of force majeure from the owners of certain projects and certain subcontractors. Management does not believe that any delays on projects related to these events of force majeure will have a material impact on the Company's results of operations.
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. 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.

Note 2. Contract Assets and Liabilities and Accounts Receivable, Net

The Company bills its customers based on contractual terms, including milestone billings based on the completion of certain phases of the work. Sometimes, billing occurs after revenue recognition, resulting in unbilled revenue, which is accounted for as a contract asset. Sometimes the Company receives advance mobilization payments from its 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 represents the following:

9


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

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

    Contract assets consisted of the following as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Costs and estimated earnings in excess of billings on uncompleted contracts$140,805 $120,900 
Retainage receivable79,314 93,398 
$220,119 $214,298 

Contract assets as of March 31, 2022 include approximately $33.5 million for transaction price disputes in which the Company is pursuing settlement through dispute resolution and arbitration. The Company believes that these disputed amounts are collectible and recoverable under the applicable contracts. See Note 1. Business, Basis of Presentation and Significant Accounting Policies for further discussion of revenue recognized on variable consideration.

    Contract liabilities consisted of the following as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Billings in excess of costs and estimated earnings on uncompleted contracts$147,931 $125,658 
Loss on contracts in progress521 470 
$148,452 $126,128 
    
    Revenue recognized for the three months ended March 31, 2022 that was included in the contract liability balance at December 31, 2021 was approximately $89.0 million, and 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.
    
Accounts Receivable and Allowance for Credit Losses

Activity in the allowance for credit losses for the periods indicated was as follows:
Three Months Ended
March 31,
(in thousands)20222021
Allowance for credit losses at beginning of period$ $ 
    Plus: provision for (reduction in) allowance  
    Less: write-offs, net of recoveries  
Allowance for credit losses at period end$ $ 

Accounts Receivable at March 31, 2022, includes $18.3 million for transaction price disputes discussed as a part of contract assets. The Company is pursuing settlement through arbitration and believes that this amount is fully recoverable but cannot guarantee the timing of the collection due to the pending arbitration.



10



Note 3. Property, Plant and Equipment, Net

    Property, plant and equipment consisted of the following as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Buildings and leasehold improvements$6,540 $6,884 
Land17,600 17,600 
Construction equipment245,627 227,807 
Office equipment, furniture and fixtures2,874 3,687 
Vehicles8,448 8,289 
Total property, plant and equipment281,089 264,267 
Accumulated depreciation(132,603)(125,662)
Property, plant and equipment, net$148,486 $138,605 

    Depreciation expense of property, plant and equipment was $10.7 million and $9.2 million for the three months ended March 31, 2022 and 2021, respectively.


Note 4. Goodwill and Intangible Assets, Net

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

The goodwill recorded in the Company's Specialty Civil reporting unit is deductible for income tax purposes over a 15-year period, with the exception of $2.9 million that is not deductible.
    
Intangible assets consisted of the following as of the dates indicated:
March 31, 2022December 31, 2021
($ in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining LifeGross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Life
Customer relationships$26,500 $(13,213)$13,287 3.75 years$26,500 $(12,267)$14,233 4 years
Trade name13,400 (9,335)4,065 1.75 years13,400 (8,664)4,736 2 years
$39,900 $(22,548)$17,352 $39,900 $(20,931)$18,969 
    
Amortization expense associated with intangible assets for the three months ended March 31, 2022 and 2021, totaled $1.6 million and $1.6 million, respectively.

    The following table provides the annual intangible amortization expense currently expected to be recognized for the years 2022 through 2025:
(in thousands)Remainder of 2022202320242025
Amortization expense$4,849 $5,841 $3,785 $2,877 



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, 2022December 31, 2021
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Liabilities
Private warrants$ $626 $ $626 $ $410 $ $410 
Series B Preferred Stock - Anti-dilution warrants  6,769 6,769   5,557 5,557 
Total liabilities$ $626 $6,769 $7,395 $ $410 $5,557 $5,967 
    
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 warrants
Beginning Balance, December 31, 2021$5,557 
Fair value adjustment - loss recognized in other income1,212 
Ending Balance, March 31, 2022
$6,769 

12



The information below describes the balance sheet classification and the fair value measurement for the Company's liabilities measured at fair value on a recurring basis:

Private Warrants (recurring) - The Company has 295,000 private warrants that are not listed on a securities exchange, 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 a warrant liability fair value adjustment for the three months ended March 31, 2022. For further discussion see Note 8. Earnings Per Share.

    Series B Preferred Stock - Anti-dilution Warrants (recurring) - In 2019, the Company entered into three equity purchase agreements and issued Series B Preferred Stock. The agreements provided that upon the conversion of any of the convertible Series A Preferred Stock to shares of common stock, holders of the Series B Preferred Stock would receive additional warrants (anti-dilution warrants) to purchase shares of common stock at a price of $0.0001 per share. The number of shares of common stock attributable to the warrants issued to Series B Preferred Stockholders for anti-dilution warrants was determined as follows:

upon the exercise of any warrant with an exercise price of $11.50 or higher. As of March 31, 2022, the Company had 5,962,020 warrants issued before M III's merger with the Company ("Merger Warrants") outstanding, exercisable for 2,981,010 shares of common stock at $11.50 per share. The conversion of Merger Warrants would result in the issuance of an additional 0.9 million anti-dilution shares pursuant to the anti-dilution warrants. As of March 31, 2022, the Company recorded the anti-dilution warrants at fair value, which was estimated using a Monte Carlo simulation based on certain significant unobservable inputs, such as a risk rate premium, volatility of stock, conversion stock price, current stock price and amount of time remaining before expiration of the Merger Warrants. The calculation derived a fair value of $6.8 million for the liability based on an anti-dilution share fair value of $7.46.

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

March 31, 2022
Stock price$11.85 
Conversion stock price$11.50 
Time before Merger Warrant expiration 0.99 
Stock volatility45.66 %
Risk-free interest rate1.60 %

    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 carrying value of the Company's outstanding debt balances, further discussed in Note 6. Debt, approximate fair value.

Note 6. Debt

    Debt consisted of the following obligations as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Senior unsecured notes300,000 300,000 
Commercial equipment notes2,954 3,557 
   Total principal due for long-term debt302,954 303,557 
Unamortized debt discount and issuance costs(10,490)(10,867)
Less: Current portion of long-term debt(1,573)(1,960)
   Long-term debt, less current portion$290,891 $290,730 


13



Senior Unsecured Notes

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

Credit Agreement

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

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

Debt Covenants

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

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

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

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

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

As of March 31, 2022, management believed the Company was in compliance with these covenants.

14



Contractual Maturities

    Contractual maturities of the Company's outstanding principal on debt obligations are as follows as of March 31, 2022:
(in thousands)Maturities
Remainder of 2022$1,354 
2023836 
2024441 
2025255 
202668 
Thereafter300,000 
Total contractual maturities$302,954 


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 ASC Topic 842, Leases, 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 they contain 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, recognized under various finance leases for equipment totaling $63.5 million and $54.4 million at March 31, 2022 and December 31, 2021, respectively. Gross amounts recognized within property, plant and equipment in the condensed consolidated balance sheets under these finance lease agreements at March 31, 2022 and December 31, 2021, totaled $159.6 million and $143.6 million, less accumulated depreciation of $77.8 million and $71.4 million, respectively, for net balances of $81.8 million and $72.2 million, respectively. Depreciation expense for assets held under the finance leases is included in cost of revenue in the condensed consolidated statements of operations.

15


    The future minimum payments of finance lease obligations are as follows as of March 31, 2022:
(in thousands)
Remainder of 2022$21,783 
202316,817 
202412,701 
202510,316 
20266,582 
Thereafter486 
Future minimum lease payments68,685 
Less: Amount representing interest(5,193)
Present value of minimum lease payments63,492 
Less: Current portion of finance lease obligations24,778 
Finance lease obligations, less current portion$38,714 

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 $37.5 million and $38.8 million at March 31, 2022 and December 31, 2021, respectively. Property under these operating lease agreements at March 31, 2022 and December 31, 2021, totaled $35.9 million and $37.3 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 $5.8 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 as of March 31, 2022:
(in thousands)
Remainder of 2022$9,529 
202310,457 
20245,884 
20253,030 
20262,371 
Thereafter18,634 
Future minimum lease payments49,905 
Less: Amount representing interest(12,455)
Present value of minimum lease payments37,450 
Less: Current portion of operating lease obligations10,401 
Operating lease obligations, less current portion$27,049 


16


Lease Information
Three months ended
March 31, 2022March 31, 2021
Finance Lease cost:
   Amortization of right-of-use assets$6,522 $5,835 
   Interest on lease liabilities737 817 
Operating lease cost3,376 3,394 
Short-term lease cost24,629 23,604 
Variable lease cost1,108 1,247 
Sublease Income(33)(33)
Total lease cost$36,339 $34,864 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from finance leases$737 $817 
   Operating cash flows from operating leases$3,340 $3,245 
Weighted-average remaining lease term - finance leases3.40 years2.41 years
Weighted-average remaining lease term - operating leases7.61 years8.17 years
Weighted-average discount rate - finance leases5.17 %6.18 %
Weighted-average discount rate - operating leases6.62 %7.00 %

Letters of Credit and Surety Bonds

    In the ordinary course of business, the Company may be required to post letters of credit and surety bonds to customers in support of performance under certain contracts. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit or surety bond commits the issuer to pay specified amounts to the holder of the letter of credit or surety bond under certain conditions. If the letter of credit or surety bond issuer were required to pay any amount to a holder, the Company would be required to reimburse the issuer, which, depending upon the circumstances, could result in a charge to earnings. As of March 31, 2022, and December 31, 2021, the Company was contingently liable under letters of credit issued under its credit facility, in the amount of $17.3 million and $31.1 million, respectively, related to projects and insurance. In addition, as of March 31, 2022 and December 31, 2021, the Company had outstanding surety bonds on projects with nominal amounts of $3.5 billion and $3.3 billion, respectively. The remaining approximate exposure related to these surety bonds amounted to $456.6 million and $353.5 million, respectively.

Legal Proceedings

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

17


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

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, where applicable, assumes the dilutive effect of (i) Series A cumulative convertible preferred stock, using the if-converted method, (ii) publicly traded warrants, (iii) Series B Preferred Stock - Warrants and (iv) the assumed exercise of in-the-money stock options and the assumed vesting of outstanding restricted stock units ("RSUs"), using the treasury stock method.

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



18



The calculations of basic and diluted EPS are as follows for the periods indicated:
Three Months Ended
March 31,
($ in thousands, except per share data)20222021
Numerator:
  Net loss$(27,071)$(20,434)
  Less: Convertible Preferred Stock dividends (656)
    Net loss available to common stockholders(27,071)(21,090)
Denominator:
  Weighted average common shares outstanding - basic and diluted48,129,331 23,057,731 
Anti-dilutive:(1)
  Convertible Series A Preferred Stock (2)
 1,628,269 
  Series B Preferred Stock - Warrants (3)
94,077 7,684,057 
  Pre-Funded Warrants(4)
4,327,353  
  Options (5)
480,124 426,824 
  RSUs (6)
1,744,028 1,958,045 
Basic and Diluted EPS(0.56)(0.91)

(1)    As of March 31, 2022 and 2021, there were public warrants to purchase 2,981,010 and 8,480,000 shares of common
stock at $11.50 per share that were not potentially dilutive, as the warrants’ exercise price was greater than the average
market price of the common stock during the period.

(2)     On August 2, 2021, the Series A Preferred Stock was converted into common stock.

(3)     On August 2, 2021, the Company issued shares of common stock to ASOF Holdings I, L.P. ("ASOF") and Ares Special Situations Fund IV, L.P. (together, the "Ares Parties") for the exercise of all Series B Preferred Stock warrants held by the Ares Parties. As of March 31, 2022, there were 94,077 Series B Preferred Stock warrants that were considered anti-dilutive.

(4)    On August 2, 2021, the Company issued 7,747,589 Pre-Funded Warrants to ASOF that are considered participating because the holder is entitled to participate in any distributions similar to that of common shareholders. As of the three months ended March 31, 2022, there were 4,327,353 Pre-Funded Warrants.
    
(5)    As of March 31, 2022 and 2021, there were 480,124 and 426,824 vested and unvested options, respectively, that were considered anti-dilutive.

(6)    As of March 31, 2022 and 2021, there were 401,636 and 116,867 unvested RSUs, respectively. These awards were not considered dilutive as the respective performance targets were not achieved.
Merger Warrants

M III was formed as a special purpose acquisition company on August 4, 2015, and issued public and private warrants before the merger with the Company. As of March 31, 2022, the Company had 5,962,020 Merger Warrants outstanding, of which 295,000 are private warrants. For each two Merger Warrants, one share of common stock will be issuable at an exercise price of $11.50 per share until the expiration of the Merger Warrants on March 26, 2023. For further discussion about the valuation of the private warrants, see Note 5. Fair Value of Financial Instruments.

On November 4, 2021, the Board authorized a repurchase program for the Company’s publicly traded warrants. This repurchase program allows the Company to purchase up to $25.0 million of warrants, and will end no later than the expiration of the warrants on March 26, 2023.
19



The following information is related to purchases made for the three months ended March 31, 2022:

Issuer Purchases of Equity Securities
PeriodTotal Number of Warrants PurchasedAverage Price Paid per WarrantApproximate
Dollar Value of Warrants that May Yet Be Purchased Under the Plans or Programs
(in thousands)
January1,009,802 $1.48 $11,457 
February505,597 1.79 10,536 
March177,230 2.06 10,167 
Total1,692,629 $1.64 
As of March 31, 2022, the Company has repurchased 10,963,160 warrants.

Series B Preferred Stock Anti-dilution Warrants

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

Stock Compensation
    
    Under 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 RSUs is based on the closing market price of the Company's common stock on the date of the grant. Stock compensation expense for RSUs is amortized using the straight-line method over the service period. For the three months ended March 31, 2022 and 2021, the Company recognized $1.6 million and $0.7 million in compensation expense, respectively.


Note 9. Income Taxes

    The Company’s statutory federal tax rate was 21.0% for the periods ended March 31, 2022 and 2021, 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, 2022 and 2021 were 29.7% and 10.5%, 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 tax purposes. There were no changes in uncertain tax positions during the periods ended March 31, 2022 and 2021.

    The Company made use of the payroll tax deferral provision of the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") to defer the 6.2% social security tax. The remaining amount required to be paid by December 31, 2022 is $7.0 million.

Note 10. Segments

    The Company operates its business as two reportable segments: the Renewables segment and the Specialty Civil segment. Each of the Company's 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. The Company's segments may perform services across industries or perform joint services for customers in multiple industries. To determine reportable segment gross profit, certain allocations, including
20


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 financial results, 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 its 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 the Company's 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 are brief descriptions of the Company's reportable segments, each of which operates throughout the U.S.:

Renewables Segment

    The Renewables segment 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 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 for the periods indicated:
Three Months Ended March 31,
(in thousands)20222021
SegmentRevenue% of Total RevenueRevenue% of Total Revenue
Renewables$243,614 67.7 %$180,374 65.3 %
Specialty Civil116,481 32.3 %96,038 34.7 %
  Total revenue$360,095 100.0 %$276,412 100.0 %

Segment Gross Profit

    Gross profit by segment was as follows for the periods indicated:
Three Months Ended March 31,
(in thousands)20222021
SegmentGross ProfitGross Profit MarginGross ProfitGross Profit Margin
Renewables$1,301 0.5 %$12,180 6.8 %
Specialty Civil2,529 2.2 %4,361 4.5 %
  Total gross profit$3,830 1.1 %$16,541 6.0 %


21



Note 11. Joint Ventures

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

(in thousands)March 31, 2022December 31, 2021
Assets
Cash$9,049 $8,850 
Accounts receivable367 874 
Contract assets2,919 2,796 
Liabilities
Accounts payable$2,161 $2,591 
Contract liabilities7,458 7,353 
Equity$2,716 $2,576 
Three Months Ended March 31,
20222021
Revenue$1,123 $4,501 
Cost of revenue983 4,501 



Note 12. Related Party Transactions

On August 2, 2021, in connection with a series of equity transactions, the Company entered into a Stockholders’ Agreement with the Ares Parties. Pursuant to the Stockholders’ Agreement:

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

The Ares Parties agreed to certain restrictions regarding, among other matters, (i) transfers of common stock and (ii) taking certain actions regarding the Board's composition.

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

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

22



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

Forward-Looking Statements

    This Quarterly Report on Form 10-Q (this "Quarterly Report") contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The forward-looking statements can be identified by the use of forward-looking terminology, including “may,” “should,” “likely,” “will,” “believe,” “expect,” “anticipate,” “estimate,” “forecast,” “seek,” “target,” “continue,” “plan,” “intend,” “project,” or other similar words. Other than statements of historical fact included in this Quarterly Report, all statements regarding expectations for 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 new and emerging strains and variants), including the geographic spread, the severity of the disease, the scope and duration of the COVID-19 pandemic, actions that may be taken by governmental authorities to contain the COVID-19 pandemic or to mitigate its impact, and the potential negative impacts of COVID-19 on permitting and project construction cycles, the U.S. economy and financial markets;
supply chain and labor market disruptions;
the general impact of inflationary market pressures on labor markets, material costs and availability, the future availability of credit and the ability of our customers to proceed with previously funded projects;
availability of commercially reasonable and accessible sources of liquidity and bonding;
our ability to generate cash flow and liquidity to fund operations;
the timing and extent of fluctuations in geographic, weather and operational factors affecting our customers, projects and the industries in which we operate;
our ability to identify acquisition candidates and integrate acquired businesses;
our ability to grow and manage growth profitably;
the possibility that we may be adversely affected by economic, business, and/or competitive factors;
market conditions, technological developments, regulatory changes or other governmental policy uncertainty that affects us or our customers;
our ability to manage projects effectively, as well as the ability to accurately estimate the costs associated with our fixed price and other contracts, including any material changes in estimates for completion of projects;
the effect on demand for our services and changes in the amount of capital expenditures by customers due to, among other things, economic conditions, commodity price fluctuations, the availability and cost of financing, and customer consolidation;
the ability of customers to terminate or reduce the amount of work on short or no notice;
customer disputes related to the performance of services;
disputes with, or failures of, subcontractors to deliver agreed-upon supplies or services in a timely fashion;
our ability to replace non-recurring projects with new projects;
the impact of U.S. federal, local, state, foreign or tax legislation and other regulations affecting the renewable energy industry and related projects and expenditures;
the effect of state and federal regulatory initiatives, including costs of compliance with existing and future safety and environmental requirements;
fluctuations in equipment, fuel, materials, labor and other costs;
our beliefs regarding the state of the renewable energy market generally; and
the “Risk Factors” described in our Annual Report and in our quarterly reports, other public filings and press releases.
23


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 law.
    Throughout this section, unless otherwise noted or the context otherwise requires, “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 260 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. We have historically focused on the renewable industry, and have recently focused on further expansion into the solar market and on expanding 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.

    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.

Current Quarter Financials

Key financial results for the quarter ended March 31, 2022 include:

Consolidated revenues were $360.1 million, of which 67.7% was attributable to the Renewables segment and 32.3% was attributable to the Specialty Civil segment, and increased 30.3% as compared to $276.4 million for the quarter ended March 31, 2021;

Operating loss increased $22.8 million, to $31.1 million, as compared to a loss of $8.3 million for the quarter ended March 31, 2021;

Net loss increased $6.7 million, to a loss of $27.1 million, as compared to a loss of $20.4 million for the quarter ended March 31, 2021; and

Backlog remained stable at $2.9 billion as compared to December 31, 2021.

See Results of Operations for further discussion on changes in operating results and backlog.

Business Trends

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

Inflationary Market Pressures. We are experiencing the general impact of inflationary market pressures in our supply chain and labor markets. We continue to see pressures on non-union labor costs, as the inflationary environment, coupled with the general labor shortage, has created highly competitive markets for talent and opportunities for regular wage inflation. We continue to operate with disciplined hiring practices, but we believe our labor costs will continue to increase given our demand for labor in this environment. We are also experiencing difficulties in securing pricing or the availability of certain supplies and raw materials, as sometimes unpredictable supply chain market price escalations are impacting our subcontractors and suppliers. Our contracting practices require us to lock in pricing with subcontractors and suppliers at the time we sign a project contract, which mitigates some of these inflationary risks. However, the current market pressures are, at times, making it untenable for our suppliers and subcontractors to locate materials or honor contracted pricing without undue hardship and we
24


believe this trend is likely to continue for so long as markets continue to experience current levels of inflation. And, while opportunities to bid on new projects and work are at some of the highest levels we’ve seen in several years, we believe inflationary market pressures may impact our ability to secure backlog in the near term. Particularly in our Specialty Civil segment, we continue to see projects on which we have submitted competitive bids being left unawarded, as all submitted bids have exceeded allowable budgets due to the inflationary pressures on materials and labor. Additionally, continued inflation may result in tightening of the credit markets, making access to funding, bonding, letters of credit or sureties more difficult, any of which could adversely impact our profitability and cash flow.

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

Additionally, as noted above, we believe that labor costs will continue to increase given the recent escalated inflationary environment in the United States. Our labor costs are typically passed through in our contracts and the portion of our workforce that is represented by labor unions typically operates under multi-year collective bargaining agreements, which provides some visibility into future labor costs. We continue to monitor our labor markets and do not currently believe this environment will present a material risk to our profitability, as we presently expect to be able to adjust contract pricing with customers to the extent wages and other labor costs increase, whether due to renegotiation of collective bargaining agreements or market conditions. However, the current inflationary pressures on labor costs could result in our inability to adjust contract pricing to keep up with current upward inflationary trends and could impact our profitability.

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

Labor shortages at suppliers have increased delays of the production of certain materials, including but not limited to machinery, tools, copper, reinforced steel, solar panels and other items;
As mentioned previously, inflationary pressures have made it difficult for suppliers to commit to contracted pricing or obtain materials at commercially reasonable prices;
Shipping costs have increased significantly due to higher demand for products but fewer delivery options due to a reduction of truck drivers and rail cars;
Delayed sequencing in our projects related to the inability to determine specific delivery dates for key materials;
Cost increases for tax, tariffs and border controls for materials entering the U.S. from other countries;
Delayed shipments of goods or of materials requiring parts sourced from European countries impacted by the effects of the Russian invasion of Ukraine;
Potential bans or delays of imports of certain goods from suppliers having significant operations in Russia, whether as a result of a supplier’s operational decision or of sanctions imposed on Russia or operations backed by the Russian state;
Delayed shipments and potential cost increases resulting from the U.S. Department of Commerce anti-dumping circumvention investigation announced in March 2022 of solar cells from Cambodia, Malaysia, Thailand and Vietnam; and
Bans on imports of certain goods from China, particularly of polysilicon covered by the Uyghur Forced Labor Prevention Act, which is a significant input in the production of solar panels. These bans could result in project delays and increased costs to us or our customers.

These factors differ in their severity and impact on us and continue to evolve, and we believe their severity and impact on us may not be stable and could continue to fluctuate.

We continue to monitor these supply chain disruptions and other logistical challenges, global trade relationships (e.g., tariffs, sourcing restrictions) and other general market and political conditions (e.g., inflation, the Russian invasion of Ukraine, international sanctions) with respect to availability and costs of certain materials and equipment necessary for the performance
25


of our business and for materials necessary for our customers’ projects. For example, in the renewable energy market, we are experiencing supply chain challenges, resulting in delays and shortages of, and increased costs for, materials necessary for the construction of certain renewable energy projects in the near term, including as a result of sourcing restrictions related to solar panels manufactured in China and other locations in Southeast Asia. While we believe many of our renewable energy customers may be able to manage near-term supply chain disruptions better than their smaller competitors, these challenges could delay our customers’ ongoing projects or impact their future project schedules, which in turn could impact the timing of our projects. While these delays are not anticipated to result in exposure to liquidated damages or commodity risks, such delays could cause our customers to cancel or delay projects, as higher than expected costs impact their project profitability projections and that could adversely impact our profitability and cash flow.

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

We are also experiencing disruptions, and anticipate continuing to experience disruptions into next year, relating to a recently announced US Department of Commerce investigation of solar panels imported from Chinese companies in Cambodia, Malaysia, Thailand and Vietnam. The investigation stems from allegations that solar cells and modules from these countries are circumventing previously imposed antidumping and countervailing duty orders on solar cells and modules from China.

While the Department has announced that preliminary findings of the investigation are expected in August, it has also signaled that it may not issue its final decision until the middle of 2023. The Department’s conclusion could result in retroactive duties for our customers back to November 2021. While any retroactive duties are not expected to directly impact our profitability, the cost and timing uncertainty of this decision could impact our customers’ project profitability projections, which may delay or cancel certain projects, thus potentially adversely impacting our profitability and cash flow.
However, we believe that there are also several existing, pending or proposed legislative or regulatory actions that may alleviate certain regulatory and permitting issues and positively impact long-term demand, particularly in connection with infrastructure and renewable energy spending. For example, regulatory changes affecting siting and right-of-way processes could potentially accelerate construction for transmission projects, and state and federal reliability standards are creating incentives for system investment and maintenance. Additionally, as described above, we consider renewable energy, including solar and wind generation facilities, to be an ongoing opportunity; however, policy and economic incentives designed to support and encourage such projects can create variability of project timing.

For further discussion of these risks, see Item 1A. Risk Factors disclosed in the Annual Report.

Segment Opportunities

Renewables Segment

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 a cost-effective solution for the creation of new generating capacity. We believe that these shifts, coupled with the factors noted below, will continue to drive opportunity in this segment over the long-term:

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

Over 40 states and the District of Colombia have adopted renewable portfolio standards for clean energy     that require a specified percentage of the electricity that utilities sell come from renewable resources.

On June 29, 2021, the Internal Revenue Service issued a notice that provides that projects that began construction in 2016-2019 have six years, and projects that began construction in 2020 have five years, from the date construction began to be placed-in-service in order to qualify for the production tax credits ("PTC") or investment tax credits ("ITC") that were in effect when construction began. This new rule
26


effectively extends the amount of time that many projects will be eligible for PTC to 2025.

As a result, wind and solar power are among the leading sources of new power generation capacity in the U.S., and 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 as indicated in the following table:

(in millions)
SegmentDecember 31, 2021
New Awards in 2022(1)
Revenue Recognized in 2022
Backlog at March 31, 2022(2)
Renewables$2,034.8 $293.6 $243.6 $2,084.8 

(1) New awards consist of the original contract price of projects added to our backlog plus or minus subsequent changes to the estimated total contract price of existing contracts.

(2) Backlog may differ from the transaction prices allocated to the remaining performance obligations as disclosed in Note 1. Business, Basis of Presentation and Significant Accounting Policies included in Part I, Item 1 of this Quarterly Report. 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

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

The FMI 2022 Overview Report, published in the first quarter of 2022, projects that nonresidential construction in the U.S. will be over $500 billion per year from 2022 to 2025.

The Infrastructure Investment and Jobs Act will provide $1.2 trillion of federal spending for infrastructure and other investments, including $550 billion of new spending over the next five years. This bill includes provision for spending in the following areas:

Environmental remediation: $21.0 billion
Roads and bridges: $110.0 billion
Passenger and freight rail: $66.0 billion

The U.S. Environmental Protection Agency (the "EPA") has continued to take action on controlling and cleaning up the contamination of coal ash disposal. In January 2022, the EPA announced that it planned to finalize a federal permitting program for the disposal of coal ash and to establish regulations for legacy coal ash surface impoundment. We believe additional regulations could contribute to a slower market as our customers develop strategies on how to comply with any new guidance put forth by the EPA.

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

(in millions)
SegmentDecember 31, 2021
New Awards in 2022(1)
Revenue Recognized in 2022
Backlog at March 31, 2022(2)
Specialty Civil$881.3 $96.4 $116.5 $861.2 

27


(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 included in Part I, Item 1 of this Quarterly Report. Such differences relate to the timing of executing a formal contract or receiving a notice to proceed. More specifically, backlog sometimes may include awards for which a contract has not yet been executed or a notice to proceed has not been issued, but for which there are no remaining major uncertainties that the project will proceed (e.g., adequate funding is in place).

Backlog

    Estimated backlog represents the amount of revenue we expect to realize in 2022 and beyond from the uncompleted portions of existing construction contracts, including new contracts under which work has not begun and awarded contracts for which the definitive project documentation is being prepared, as well as revenue from change orders and renewal options. Estimated backlog for work under fixed price contracts and cost-reimbursable contracts is determined based on historical trends, anticipated seasonal impacts, experience from similar projects and estimates of customer demand based on communications with our customers. 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, 2022 and December 31, 2021:

(in millions)
SegmentsMarch 31, 2022December 31, 2021
Renewables$2,084.8 $2,034.8 
Specialty Civil861.2 881.3 
  Total$2,946.0 $2,916.1 
    
The Company expects to recognize 70.8% of revenue related to its backlog in the next twelve months.

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 applicable projects. 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, the COVID-19 pandemic, supply chain or labor disruptions, weather and/or other project-related factors. These changes could cause estimated revenue to be realized in periods later than originally expected, or not at all. In the past, we have occasionally experienced postponements, cancellations and reductions on construction projects due to market volatility and regulatory factors, and we are currently experiencing some regulatory, supply chain and labor market delays and shortages that may result in delays in the estimated completion dates of some projects currently in our backlog. There can be no assurance as to our customers’ requirements or the accuracy of our estimates. As a result, our backlog as of any particular date is an uncertain indicator of future revenue and earnings and may not result in actual revenue or profits.

    Backlog is not a term recognized under 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 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, Business Trends 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, particularly for our Renewables segment, 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.
28


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 projects in this segment are more geographically diverse and located in areas that are less impacted by severe weather. While the first quarter revenues are typically lower than the third and fourth quarters, 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, and earthquakes, and which may be exacerbated by climate change. These conditions and events, as well as other factors beyond our control, such as pandemics, 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 74.0% for the three months ended March 31, 2022. Revenue derived from projects billed on a unit price basis totaled 24.9% for the three months ended March 31, 2022. Revenue and related costs for construction contracts billed on a time and materials basis are recognized as the services are rendered. Revenue derived from projects billed on a time and materials basis totaled 1.1% of consolidated revenue for the three months ended March 31, 2022.

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. In contrast, 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 from 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 from 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 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.
29








Results of Operations

Three Months Ended March 31, 2022 and 2021

    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)20222021
Revenue$360,095 100.0 %276,412 100.0 %
Cost of revenue356,265 98.9 %259,871 94.0 %
Gross profit3,830 1.1 %16,541 6.0 %
Selling, general and administrative expenses34,882 9.7 %24,846 9.0 %
Loss from operations(31,052)(8.6)%(8,305)(3.0)%
Other income (expense), net
Interest expense, net(6,026)(1.7)%(14,359)(5.2)%
Warrant liability fair value adjustment(1,428)(0.4)%(300)(0.1)%
Other income11 — %138 — %
Loss from continuing operations before income taxes(38,495)(10.7)%(22,826)(8.3)%
Benefit for income taxes11,424 3.2 %2,392 0.9 %
Net loss$(27,071)(7.5)%(20,434)(7.4)%
    
For a detailed discussion of revenue and gross profit, see Segment Results below.

Revenue. Revenue increased 30.3%, or $83.7 million, in the first quarter of 2022, as compared to the same period in 2021.

Gross profit. Gross profit decreased 76.8%, or $12.7 million, in the first quarter of 2022, as compared to the same period in 2021. As a percentage of revenue, gross profit was 1.1% in the quarter, as compared to 6.0% in the prior-year period.

Selling, general and administrative expenses. Selling, general and administrative expenses increased 40.4%, or $10.0 million, in the first quarter of 2022, as compared to the same period in 2021, and increased $3.3 million from the fourth quarter of 2021. Selling, general and administrative expenses were 9.7% of revenue in the first quarter of 2022, as compared to 9.0% in the same period in 2021. The annual increase in selling, general and administrative expenses was primarily driven by the following factors:

Employee expenses increased $4.8 million related to increases in the number of employees;
Information technology and human resources department expenses increased by $3.7 million as a result of increased software licenses and new technology for higher employee base; and
Stock compensation expense increased by $1.1 million.

Interest expense, net. Interest expense, net decreased by $8.3 million, in the first quarter of 2022, as compared to the same period in 2021. This decrease was driven by the redemption of Series B Preferred Stock, offset by the interest expense related to our Senior Unsecured Notes and prior term loan.

Other income (expense), net. Other income (expense), net, which includes warrant liability fair value adjustment and other income, increased by $1.3 million to net expense of $1.4 million in the first quarter of 2022, as compared to net expense of $0.1 million for the same period in 2021. This increase was primarily the result of the fair value adjustments recorded for the Series B Preferred Stock - Anti-dilution warrants and private warrants.
30



See further discussion in Note 5. Fair Value of Financial Instruments included in Item 1 of this Quarterly Report.

Benefit for income taxes. Benefit for income taxes increased $9.0 million to $11.4 million in the first quarter of 2022, as compared to $2.4 million for the same period in 2021. The effective tax rates for the periods ended March 31, 2022 and 2021 were 29.7% and 10.5%, respectively. The higher effective tax rate in the first quarter of 2022 was primarily attributable to the elimination of permanent differences related to the interest accrued for the Series B Preferred Stock, which was redeemed in 2021. There were no changes in uncertain tax positions during the periods ended March 31, 2022 and 2021.

Segment Results

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

The following table sets forth segment revenues and gross profit for the years indicated, as well as the dollar and percentage change from the prior year:

Three Months Ended March 31,
(in thousands)20222021
SegmentRevenue% of Total RevenueRevenue% of Total Revenue
Renewables$243,614 67.7 %$180,374 65.3 %
Specialty Civil116,481 32.3 %96,038 34.7 %
  Total revenue$360,095 100.0 %$276,412 100.0 %
SegmentGross ProfitGross Profit MarginGross ProfitGross Profit Margin
Renewables$1,301 0.5 %$12,180 6.8 %
Specialty Civil2,529 2.2 %4,361 4.5 %
  Total gross profit$3,830 1.1 %$16,541 6.0 %


Renewables Segment Results

Revenue. Renewables revenue was $243.6 million for the quarter ended March 31, 2022, as compared to $180.4 million for the same period in 2021, an increase of 35.1%, or $63.2 million. The increase in revenue was primarily due to:

An increase in solar revenue of $92.1 million for the quarter ended March 31, 2022 when compared to the same period for 2021; offset by
A decrease in wind revenue in the first quarter of 2022 resulting from a smaller number of active projects, as compared to the same period in 2021.

Gross profit. Renewables gross profit was $1.3 million for the quarter ended March 31, 2022, as compared to $12.2 million for 2021, a decrease of 89.3%, or $10.9 million. As a percentage of revenue, gross profit was 0.5% in 2022, as compared to 6.8% in 2021. The decrease in percentage and dollars was primarily attributable to the following factors:

The decrease was driven primarily by the inflationary impact of labor, supply chain, fuel, and certain commodities costs. During the quarter, we recognized these inflationary increases to our estimated costs to complete for the impacted wind and solar jobs. For projects for which we could not increase the value of the contract, these increases reduced their projected margin. In addition, for projects that were in progress at the
31


start of the quarter, the increased costs caused the percentage of completion of the relevant projects to be reduced, which required the reversal of a portion of revenue and margin that had previously been recognized on an over-time basis during 2021.
To a lesser extent, the decrease was also driven by increased training costs during the quarter, as we continue to increase our labor force to execute our remaining backlog.

Specialty Civil Segment Results

Revenue. Specialty Civil revenue was $116.5 million for the quarter ended March 31, 2022, as compared to $96.0 million for 2021, an increase of 21.3%, or $20.4 million. The increase in revenue was primarily due to the following factors:

Continued growth in the environmental remediation market and the Company having more projects under construction compared to the prior year; and
Continued modest but steady growth in the heavy civil construction market and our leverage of shared resources to more effectively bid and execute projects.

These revenue increases were offset by revenue decreases in the rail market, which has been negatively impacted by the COVID-19 pandemic and the reduction of spending budgets of some of our customers, which has led to delays on portions of our large rail jobs.

Gross profit. Specialty Civil gross profit was $2.5 million for the quarter ended March 31, 2022, as compared to $4.4 million for 2021, a decrease of 42.0%, or $1.8 million. As a percentage of revenue, gross profit was 2.2% in 2022, as compared to 4.5% in 2021. The decrease in percentage and dollars was driven by the inflationary increases discussed above. Additionally, we recorded increased costs related to the close out of three projects.

Liquidity and Capital Resources

Overview

    Our primary sources of liquidity are cash flows from operations, our cash balances and availability under our new Credit Agreement (as defined in Debt – Credit Agreement below). Our primary liquidity needs are for working capital, debt service, income taxes, capital expenditures, insurance collateral, and strategic acquisitions. As of March 31, 2022, we had approximately $28.7 million in cash and $132.7 million availability under our 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 and in the longer term. No assurance can be given, however, that these sources will be sufficient, because there are many factors that could affect our liquidity, including some that are beyond our control. See Item 1A. Risk Factors in Part I of our Annual Report for a discussion of the risks associated with our liquidity.

Working Capital

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

Sources and Uses of Cash

    Sources and uses of cash are summarized below for the periods indicated:
32


Three Months Ended March 31,
(in thousands)20222021
Net cash used in operating activities(79,021)(53,780)
Net cash used in investing activities(4,077)(3,522)
Net cash used in financing activities(12,197)(11,566)
    
Operating Activities. Net cash used in operating activities for the three months ended March 31, 2022 was $79.0 million, as compared to $53.8 million over the same period in 2021. The increase in net cash used in 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 higher payments on payables and accrued liabilities partially offset by higher collections of accounts receivable due to the timing of projects.

Investing Activities. Net cash used in investing activities for the three months ended March 31, 2022 was $4.1 million, as compared to $3.5 million over the same period in 2021. The increase in net cash used in 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, 2022 was $12.2 million, as compared to $11.6 million over the same period in 2021. The increase in net cash used in financing activities was primarily attributable to repurchases of public warrants, partially offset by lower payments on finance lease obligations and a decrease in shares for tax withholding on the release of restricted stock units.

Capital Expenditures

    For the three months ended March 31, 2022, we incurred $7.0 million in finance lease payments and an additional $4.8 million in cash purchases for equipment. We estimate that we will spend approximately 2% to 3% of revenue for capital expenditures for the entirety of 2022. Actual capital expenditures may increase or decrease in the future depending upon business activity levels, as well as ongoing assessments of equipment lease versus buy decisions based on short- and long-term equipment requirements.

Debt

Senior Unsecured Notes

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

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

YearPercentage
2024103.3 %
2025101.7 %
2026 and thereafter100.0 %

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

33


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

Credit Agreement

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

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

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

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

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

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

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

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



Deferred Taxes - COVID-19

The Company made use of the payroll tax deferral provision of the CARES Act to defer the 6.2% social security tax. The remaining amount required to be paid by December 31, 2022 is $7.0 million.

35



Contractual Obligations

    The following table sets forth our contractual obligations and commitments for the periods indicated as of March 31, 2022.
Payments due by period
(in thousands)TotalRemainder of 20222023202420252026Thereafter
Debt (principal) (1)
302,954 1,354 836 441 255 68 300,000 
Debt (interest) (2)
149,263 10,045 19,931 19,901 19,884 19,877 59,625 
Finance leases (3)
68,685 21,783 16,817 12,701 10,316 6,582 486 
Operating leases (4)
49,905 9,529 10,457 5,884 3,030 2,371 18,634 
Total$570,807 $42,711 $48,041 $38,927 $33,485 $28,898 $378,745 
(1)Represents the contractual principal payment due dates on our outstanding debt.
(2)Represents interest at the stated rate of 6.625% on the Senior Unsecured Notes and interest at the stated rate on the Company's commercial equipment notes.
(3)We have obligations, including associated interest, recognized under various finance leases for equipment totaling $68.7 million at March 31, 2022. Net amounts recognized within property, plant and equipment, net in the condensed consolidated balance sheet under these financed lease agreements at March 31, 2022 totaled $81.8 million.
(4)We lease real estate, vehicles, office equipment and certain construction equipment from unrelated parties under non-cancelable leases. Lease terms range from month-to-month to terms expiring through 2039.

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

    As of March 31, 2022 and December 31, 2021, the Company was contingently liable under letters of credit issued under our credit facility in the amounts of $17.3 million and $31.1 million, respectively, related to projects and insurance.

    As of March 31, 2022 and December 31, 2021, the Company had outstanding surety bonds on projects with nominal amounts of $3.5 billion and $3.3 billion, respectively. The remaining approximate exposure related to these surety bonds amounted to $456.6 million and $353.5 million, 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.

36


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 have the ability to file lien rights to limit this exposure and we believe the concentration of credit risk related to billed and unbilled receivables and costs and estimated earnings in excess of billings on uncompleted contracts is limited because of the lack of concentration and the high credit rating of our customers.

Item 4. Control and Procedures

    Attached as exhibits to this Quarterly Report are certifications of our Chief Executive Officer and Chief Financial Officer that are required in accordance with Rule 13a-14 of the Exchange Act. 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, 2022, our disclosure controls and procedures were effective.

Changes in Internal Control over Financial Reporting

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

37


Part II. OTHER INFORMATION
Item 1. Legal Proceedings

For information regarding legal proceedings, see "Legal Proceedings" in Note 7. Commitments and Contingencies of the Notes to our condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report, which is incorporated herein by reference.

Item 1A. Risk Factors

    There have been no other material changes from the risk factors previously disclosed in the Annual Report, except as mentioned below.

We are experiencing impacts from inflationary pressures in our supply chain and labor markets, which could adversely impact our profitability and cash flow.

We are experiencing, and may continue to experience, the general impact of inflationary market pressures in our supply chain and labor markets. We continue to see pressures on non-union labor costs as a result of the inflationary environment and current general labor shortage, which have created higher competitive markets for talents and opportunities for wage inflation. Despite disciplined hiring practices, it is likely that our labor costs will continue to increase given our demand for labor in this environment. In addition, inflationary pressures on labor costs could result in our inability to adjust contract pricing to keep up with current upward inflationary trends and could impact our profitability.

We are also experiencing difficulties in securing pricing or the availability of certain supplies and raw materials, as sometimes unpredictable supply chain market price escalations are impacting and may continue to impact our subcontractors and suppliers. The current market pressures can make it difficult for our suppliers and subcontractors to locate materials or honor contracted pricing without undue hardship. It is likely that this trend will continue as long as markets continue to experience current levels of inflation. Inflationary market pressures could also impact our ability to secure backlog in the near term. Particularly in our Specialty Civil segment, we continue to see projects on which we have submitted competitive bids being left unawarded, as all submitted bids have exceeded allowable budgets due to the inflationary pressures on materials and labor.

Continued inflation may also result in tightened credit markets and restrict access to funding, bonding, letters of credit or sureties, any of which could adversely impact our profitability and cash flow.

We are impacted by ongoing supply chain pressures resulting from global economic and geopolitical conditions, including the COVID-19 pandemic and the Russian invasion of Ukraine. These conditions are rapidly evolving and could result in negative effects on our business, financial condition, results of operations and prospects.

We are experiencing supply chain disruptions relating to a variety of factors, including as a result of the COVID-19 pandemic, production delays due to labor shortages, inflationary pressures making it difficult for suppliers to commit to contracted pricing or to obtain materials for commercially reasonable prices, fewer delivery options due to a reduction of truck drivers and rail cars, delayed sequencing in our projects related to the inability to determine specific delivery dates for key materials, cost increases for tax, tariffs and border controls, delayed shipments and potential bans or delays of imports as a result of the Russian invasion of Ukraine, regulatory activity that includes the U.S. Department of Commerce’s ongoing antidumping circumvention investigation related to solar cells from Southeast Asia, and bans on imports of certain goods from China including in particular a significant input in the production of solar panels as a result of the Uyghur Forced Labor Prevention Act. Supply chain disruptions have adversely impacted economic activity and conditions worldwide and we expect that impact to continue.

Any of the foregoing or other supply chain disruptions could cause project delays or terminations or otherwise impact our customers’ ongoing projects or their future project schedules, constitute force majeure events and prevent the financing of new projects by our customers, which could negatively impact our ability to recognize revenues, bill our customers for current costs or secure future business. The factors underlying these disruptions differ in their severity and impact on us and continue to evolve, and we believe that severity and impact may not be stable and could continue to fluctuate. There can be no assurances that our business, financial condition, liquidity or results of operations will not be negatively impacted by the future effects of labor market and supply chain disruptions, or that such disruptions and their impacts will not worsen in the future.




38


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

The following information is related to purchases made for the three months ended March 31, 2022:

Issuer Purchases of Equity Securities
PeriodTotal Number of Warrants PurchasedAverage Price Paid per WarrantApproximate
Dollar Value of Warrants that May Yet Be Purchased Under the Plans or Programs
(in thousands)
January1,009,802 $1.48 $11,457 
February505,597 1.79 10,536 
March177,230 2.06 10,167 
Total1,692,629 $1.64 

On November 4, 2021, the Board authorized a repurchase program for our publicly traded warrants. This repurchase program was announced on November 8, 2021, allows us to purchase up to $25.0 million of warrants, and will end no later than the expiration of the warrants on March 26, 2023.


Item 6. Exhibits

(a)    Exhibits.

Exhibit NumberDescription
3.1
3.2
3.3
3.4
3.5
3.6
31.1*
31.2*

39


32.1**
32.2**
101.INS
Inline XBRL Instance Document - The instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH
Inline XBRL Taxonomy Extension Schema Document
101.CAL
Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
Inline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Filed herewith.
**Furnished herewith.

40



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 9, 2022By:/s/ Peter J. Moerbeek
 Name: Peter J. Moerbeek
 Title:   Executive Vice President, Chief Financial Officer
  Principal Financial and Accounting Officer

EX-31.1 2 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 9, 2022By:/s/ John Paul Roehm
Name: John Paul Roehm
Title:   Chief Executive Officer

EX-31.2 3 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 9, 2022By:/s/ Peter J. Moerbeek
 Name: Peter J. Moerbeek
 Title:   Chief Financial Officer

EX-32.1 4 ceocertsection906321_q12022.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, 2022, 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 9, 2022By:/s/ John Paul Roehm
Name: John Paul Roehm
Title:   Chief Executive Officer



EX-32.2 5 cfocertsection906322_q12022.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, 2022, 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 9, 2022By:/s/ Peter J. Moerbeek
 Name: Peter J. Moerbeek
 Title:   Chief Financial Officer

EX-101.SCH 6 iea-20220331.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 Schedule of concentrations for revenue and accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Business, Basis of Presentation and Significant Accounting Policies Revenue 606 (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - 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 Disaggregation of Revenue (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 2424413 - Disclosure - Fair value of financial instruments - Unobservable Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 2125106 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2326306 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2427414 - Disclosure - Debt - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2428415 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2430417 - Disclosure - Debt - Long Term Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2131107 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 2332307 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Commitments and contingencies - Lease Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Commitments and contingencies Future minimum payments of finance leases (Details) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Commitments and contingencies Future mimum payments of operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 2436421 - Disclosure - Commitments and contingencies Schedule of Additional Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Other Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2138108 - Disclosure - Earnings per share link:presentationLink link:calculationLink link:definitionLink 2339308 - Disclosure - Earnings per share (Tables) link:presentationLink link:calculationLink link:definitionLink 2440423 - Disclosure - Earnings per share - Basic and Diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Warrant Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - Earnings per share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2143109 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2444426 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2145110 - Disclosure - Segments (Notes) link:presentationLink link:calculationLink link:definitionLink 2346309 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2447427 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 2148111 - Disclosure - Investments, Equity Method and Joint Ventures link:presentationLink link:calculationLink link:definitionLink 2349310 - Disclosure - Investments, Equity Method and Joint Ventures (Tables) link:presentationLink link:calculationLink link:definitionLink 2450428 - Disclosure - Investments, Equity Method and Joint Ventures (Details) link:presentationLink link:calculationLink link:definitionLink 2151112 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 2452429 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 iea-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 iea-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 iea-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Authorized Amount Supplemental disclosure of cash and non-cash transactions: Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] Statutory federal tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Consolidated Entities [Axis] Consolidated Entities [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Operating lease assets Operating Lease, Right-of-Use Asset Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two 2024 Contractual Obligation, to be Paid, Year Two Contractual maturities of debt and capital lease obligations Schedule of Maturities of Long-term Debt [Table Text Block] Contract assets Increase (Decrease) in Contract with Customer, Asset Segment Reporting, Policy Segment Reporting, Policy [Policy Text Block] Commitments and Contingencies Disclosures [Abstract] Commitments and Contingencies Disclosures [Abstract] Commitments and Contingencies Disclosures [Abstract] Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Contract Assets and Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Entity Filer Category Entity Filer Category Dividends, Preferred Stock Dividends, Preferred Stock Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Other assets Other Assets, Noncurrent Remainder of 2022 Contractual Obligation, to be Paid, Remainder of Fiscal Year Segments [Axis] Segments [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Fair value adjustment - loss recognized in other income Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Document Fiscal Year Focus Document Fiscal Year Focus Litigation Settlement, Expense Litigation Settlement, Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of Intangible Assets Amortization of Intangible Assets Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Variable Lease, Cost Variable Lease, Cost Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Antidilutive securities excluded from computation of earnings per share, amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Liability Class [Axis] Liability Class [Axis] Revenue 606 [Abstract] Revenue 606 [Abstract] Revenue 606 [Abstract] Line of Credit Facility, Commitment Fee Percentage Line of Credit Facility, Commitment Fee Percentage Schedule of fair value of liabilities measured on recurring basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Equity Option Equity Option [Member] Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Land Land [Member] Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Goodwill and Intangible Assets Disclosure Goodwill and Intangible Assets Disclosure [Text Block] Concentration Risk, Percentage Concentration Risk, Percentage Construction Contractor, Receivable, Retainage Construction Contractor, Receivable, Retainage Maximum interest rate percentage increase for revolver Maximum interest rate percentage increase for revolver Maximum interest rate percentage increase for revolver Entity Address, City or Town Entity Address, City or Town Trade name Trade Names [Member] Accumulated Deficit Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets 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] Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Accelerated Share Repurchases [Table Text Block] Accelerated Share Repurchases [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] Related Party [Axis] Related Party [Axis] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Accounts receivable Increase (Decrease) in Accounts Receivable Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Debt, Weighted Average Interest Rate Debt, Weighted Average Interest Rate Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Payments on finance lease obligations Finance Lease, Principal Payments Entity Interactive Data Current Entity Interactive Data Current Solar Revenue Solar Revenue [Member] Solar Revenue [Member] Earnings Per Share, Basic Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Sublease Income Sublease Income Beginning Balance, December 31, 2021 Ending Balance, March 31, 2022 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Document Type Document Type Series B Preferred Stock - Anti-Dilution Warrants [Domain] Series B Preferred Stock - Anti-Dilution Warrants [Member] Series B Preferred Stock - Anti-Dilution Warrants Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Reporting Unit [Domain] Reporting Unit [Domain] Noncontrolling Interest in Joint Ventures Noncontrolling Interest in Joint Ventures Buildings and leasehold improvements Building And Leasehold Improvements [Member] Building And Leasehold Improvements [Member] Entity Current Reporting Status Entity Current Reporting Status Operating Leases, Future Minimum Payments, Interest Included in Payments Operating Leases, Future Minimum Payments, Interest Included in Payments Operating Leases, Future Minimum Payments, Interest Included in Payments Interest in Unincorporated Joint Ventures or Partnerships, Policy Interest in Unincorporated Joint Ventures or Partnerships, Policy [Policy Text Block] 2026 Contractual Obligation, to be Paid, Year Four Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Accounts Receivable, Credit Loss Expense (Reversal) Accounts Receivable, Credit Loss Expense (Reversal) Total principal due for long-term debt Long-term Debt, Gross Goodwill [Roll Forward] Goodwill [Roll Forward] Reporting Unit [Axis] Reporting Unit [Axis] Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance Lease, Right-of-Use Asset, after Accumulated Amortization Contract Assets - Disputed Amounts Contract Assets - Disputed Amounts Contract Assets - Disputed Amounts Long-term debt, less current portion Long-term Debt Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Cash flow from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Other, net Other Operating Activities, Cash Flow Statement Document Transition Report Document Transition Report Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Merger Warrants - Private Merger Warrants - Private [Member] Merger Warrants - Private Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders' equity Liabilities and Equity Goodwill, Period Increase (Decrease) Goodwill, Period Increase (Decrease) Contract liabilities Contract Liabilities Contract with Customer, Liability, Current Additional paid in capital Additional Paid in Capital Concentration Risk [Line Items] Concentration Risk [Line Items] Warrant obligations Warrant Obligations Warrant Obligations Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Accrued Payroll Taxes Deferred Accrued Payroll Taxes Deferred for Cares Act - Remaining Balance Accrued Payroll Taxes Deferred for Cares Act - Remaining Balance Income Tax Contingency [Table] Income Tax Contingency [Table] Earnings per share Earnings Per Share [Text Block] Minimum Minimum [Member] Gross profit Gross Profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two 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 Selling, general and administrative expenses Selling, General and Administrative Expense Debt Issuance Costs, Net Debt Issuance Costs, Net Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Fixed Charge Coverage Ratio Fixed Charge Coverage Ratio Fixed Charge Coverage Ratio Debt Covenant Period [Axis] Debt Covenant Period [Axis] Debt Covenant Period [Axis] Seats on Board of Directors Seats on Board of Directors Seats on Board of Directors Amortization of debt discounts and issuance costs Amortization of Other Deferred Charges Trading Symbol Trading Symbol Merger Warrants Merger Warrants Public [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 Deferred income taxes Deferred Income Tax Assets, Net Additional borrowing under revolving credit facility Additional borrowing under revolving credit facility Additional borrowing under revolving credit facility Current liabilities: Liabilities, Current [Abstract] Revenue Revenue [Policy Text Block] Restatement [Axis] Revision of Prior Period [Axis] Debt Debt Disclosure [Text Block] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Contractual Obligation Contractual Obligation Number of Reportable Segments Number of Reportable Segments Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Operating Lease, Liability Operating Lease, Liability Operating Lease, Liability Common stock, par value, $0.0001 per share; 150,000,000 and 150,000,000 shares authorized; 48,323,406 and 48,027,359 shares issued and 48,323,406 and 48,027,359 outstanding at March 31, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Finance Lease, Weighted Average Discount Rate, Percent Finance Lease, Weighted Average Discount Rate, Percent Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Other income Nonoperating Income (Expense) Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Basis of Accounting, Policy Basis of Accounting, Policy [Policy Text Block] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Commitments and contingencies (Note 7) Commitments and Contingencies Finance Lease, Right-of-Use Asset, Amortization Finance Lease, Right-of-Use Asset, Amortization 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 Remainder of 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Approximate Dollar Value of Warrants Remaining Approximate Dollar Value of Warrants Remaining Approximate Dollar Value of Warrants Remaining Receivables [Abstract] Receivables [Abstract] Rail Joint Venture Member Rail Joint Venture Member [Member] Rail Joint Venture Member Other Commitments [Table] Other Commitments [Table] Condensed Consolidated Statement of Stockholders' Equity [Abstract] Condensed Consolidated Statement of Stockholders' Equity [Abstract] Condensed Consolidated Statement of Stockholders' Equity [Abstract] Product Concentration Risk Product Concentration Risk [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Document Period End Date Document Period End Date Goodwill [Line Items] Goodwill [Line Items] Class of Stock [Axis] Class of Stock [Axis] Entity Registrant Name Entity Registrant Name Class of Warrant or Right, Outstanding Class of Warrant or Right, Outstanding Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Accrued liabilities Accrued Liabilities, Current Prefunded Warrants Prefunded Warrants [Member] Prefunded Warrants Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Special Assessment Bond Special Assessment Bond Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Warrant liability fair value adjustment Warrant liability fair value adjustment Fair Value Adjustment of Warrants Thereafter Finance Lease, Liability, to be Paid, Year Five Common Stock, $0.0001 par value Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Segment Reporting Disclosure Segment Reporting Disclosure [Text Block] Finance Lease, Weighted Average Remaining Lease Term Finance Lease, Weighted Average Remaining Lease Term Loss from operations Operating Income (Loss) Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Renewables Segment Renewables Segment [Member] Renewables Segment [Member] Current portion of operating lease obligations Operating Lease, Liability, Current 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] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Share-based compensation expense Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation expense Depreciation Index Rate Loans Index Rate Loans [Member] Index Rate Loans Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Deferred compensation Deferred Compensation Liability, Classified, Noncurrent Wind Revenue Wind Revenue [Member] Wind Revenue [Member] Unit Price Contract Unit Price Contract [Member] Unit Price Contract Other Commitments, Future Minimum Payments, Remainder of Fiscal Year Other Commitment, to be Paid, Remainder of Fiscal Year Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Maximum Maximum [Member] Less: Convertible Preferred Stock dividends Preferred Stock Dividends, Income Statement Impact Preferred Stock Dividends, Income Statement Impact Total liabilities Liabilities Segment revenue as a percentage of total revenue Segment revenue as a percentage of total revenue Segment revenue as a percentage of total revenue 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Total stockholders' equity Beginning Balance Stockholder's equity Ending Balance Stockholder's equity Stockholders' Equity Attributable to Parent Liabilities at fair value Obligations, Fair Value Disclosure Common stock, shares, issued Common Stock, Shares, Issued Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Equity Method Investments and Joint Ventures Disclosure Equity Method Investments and Joint Ventures Disclosure [Text Block] Redeemable Preferred Stock Redeemable Preferred Stock [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Repurchases of public warrants Payments for Repurchase of Warrants Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Contract with Customer, Performance Obligation Satisfied in Previous Period Contract with Customer, Performance Obligation Satisfied in Previous Period Operating lease obligations, less current portion Operating Lease, Liability, Noncurrent Finance minimum lease payments Finance Lease, Liability, Payment, Due Measurement Frequency [Domain] Measurement Frequency [Domain] Debt Instrument, Face Amount Debt Instrument, Face Amount Interest expense, net Interest Expense 2023 Finance Lease, Liability, to be Paid, Year One City Area Code City Area Code Share price (in dollars per share) Share Price Accumulated deficit Retained Earnings (Accumulated Deficit) Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Restatement [Domain] Revision of Prior Period [Domain] Reconciliation of Revenue from Segments to Consolidated Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Social Security Tax Rate Percent Social Security Tax Rate Percent Social Security Tax Rate Percent Finance Lease, Liability Present Value of Minimum Lease Payments Finance Lease, Liability 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 Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Concentration Risk [Table] Concentration Risk [Table] Accelerated Share Repurchases [Line Items] Accelerated Share Repurchases [Line Items] Exercise price of warrants Exercise price of warrants Exercise price of warrants 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] Contractors [Abstract] Contractors [Abstract] 2025 Finance Lease, Liability, to be Paid, Year Three 2026 Finance Lease, Liability, to be Paid, Year Four Related Party Transaction [Axis] Related Party Transaction [Axis] 2024 Finance Lease, Liability, to be Paid, Year Two Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Benefit for income taxes Income Tax Expense (Benefit) Other Commitments [Domain] Other Commitments [Domain] Goodwill, Nondeductible Portion, Amount Goodwill, Nondeductible Portion, Amount Goodwill, Nondeductible Portion, Amount Operating cashflow from operating leases Operating cashflow from operating leases Operating cashflow from operating leases Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Senior unsecured notes Unsecured Debt [Member] Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Total current assets Assets, Current Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Anti-dilution Warrants Anti-dilution Warrants Anti-dilution Warrants Entity File Number Entity File Number Equity Method Investments and Joint Ventures [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Series B-3 Preferred Stock Closing Warrants Series B-3 Preferred Stock Closing Warrants [Member] Series B-3 Preferred Stock Closing Warrants Current portion of long-term debt Long-term Debt, Current Maturities Long-term Debt, Current Maturities Product and Service [Axis] Product and Service [Axis] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Company A (Renewables Segment) Company A [Member] Company A Entity Small Business Entity Small Business Reconciliation of Other Significant Reconciling Items from Segments to Consolidated Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block] Accounts Receivable Disputed Amount Accounts Receivable Disputed Amount Accounts Receivable Disputed Amount Revenue Benchmark Revenue Benchmark [Member] Equity Component [Domain] Equity Component [Domain] Series A Preferred dividends Dividends, Preferred Stock, Stock Short-term Lease, Cost Short-term Lease, Cost Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Heavy Civil Revenue Heavy Civil Revenue [Member] Heavy Civil Revenue [Member] Vehicles Vehicles [Member] Statement [Line Items] Statement [Line Items] Schedule of Operating Activities of Joint Ventures Schedule of Operating Activities of Joint Ventures [Table Text Block] Schedule of Operating Activities of Joint Ventures Contract liabilities Increase (Decrease) in Contract with Customer, Liability Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Time-and-materials Contract Time-and-materials Contract [Member] 2023 Contractual Obligation, to be Paid, Year One Entity Address, State or Province Entity Address, State or Province Current portion of finance lease obligations Finance Lease, Liability, Current Loss before benefit for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Special Assessment Bond, Current Special Assessment Bond, Current Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Customer [Axis] Customer [Axis] Finance Lease, Interest Expense Finance Lease, Interest Expense Use of Estimates, Policy Use of Estimates, Policy [Policy Text Block] Schedule of basic and diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Entity Shell Company Entity Shell Company Local Phone Number Local Phone Number Total assets Assets Environmental Revenue Environmental Revenue [Member] Environmental Revenue [Member] Common stock, shares authorized Common Stock, Shares Authorized Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Payments on long-term debt Repayments of Secured Debt 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] Net loss available for common stockholders Net loss available to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Product and Service [Domain] Product and Service [Domain] Additional Lease Information [Abstract] Additional Lease Information [Abstract] Additional Lease Information [Abstract] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Increase (decrease) in uncertain tax positions Unrecognized Tax Benefits, Period Increase (Decrease) Accelerated Share Repurchases [Table] Accelerated Share Repurchases [Table] Revolving Credit Facility Revolving Credit Facility [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities 2025 Contractual Obligation, to be Paid, Year Three Schedule of debt Schedule of Debt [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Entity Tax Identification Number Entity Tax Identification Number Office equipment, furniture and fixtures Furniture And Fixtures, And Equipment [Member] Furniture And Fixtures, And Equipment Contract Assets and Liabilities Long-term Contracts or Programs Disclosure [Text Block] Weighted average shares - basic and diluted Weighted Average Number of Shares Outstanding, Basic Earnings Per Share, Diluted Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Payments on line of credit - long term Repayments of Long-term Lines of Credit Cash (received) for income taxes Income Taxes Paid, Net Stock Repurchased Under Program, Shares Stock Repurchased Under Program, Shares Stock Repurchased Under Program, Shares Unbilled Contracts Receivable Unbilled Contracts Receivable Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Cost of revenue Cost of Revenue Fixed-price Contract Fixed-price Contract [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Less: Amount representing interest Finance Leases, future minimum payments, interest included in payments Finance Leases, future minimum payments, interest included in payments Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred income taxes Deferred Income Tax Liabilities, Net Related Party Transaction [Line Items] Related Party Transaction [Line Items] Commercial equipment notes Loans Payable [Member] Operating Cashflow Finance Leases Operating Cashflow Finance Leases Operating Cashflow Finance Leases Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Fair value of financial instruments Fair Value Disclosures [Text Block] Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Accelerated Share Repurchases, Final Price Paid Per Share Accelerated Share Repurchases, Final Price Paid Per Share 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Proceeds from line of credit - long term Proceeds from Long-term Lines of Credit Remainder of 2022 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Common stock, shares, outstanding Common Stock, Shares, Outstanding Gross Profit Margin Gross Profit Margin Gross Profit Margin Equity plan compensation Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Specialty Civil Segment Specialty Civil Segment [Member] Specialty Civil Segment [Member] Consolidated Entities [Domain] Consolidated Entities [Domain] Segments [Abstract] Segments [Abstract] Segments [Abstract] State tax rate Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Lease, Cost Lease, Cost Schedule of property plant and equipment Property, Plant and Equipment [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Customer relationships Customer Relationships [Member] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Property, plant and equipment, net Property, Plant and Equipment Disclosure [Text Block] Lender Name [Axis] Lender Name [Axis] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Property, plant and equipment, gross Property, Plant and Equipment, Gross Related Party Transaction [Domain] Related Party Transaction [Domain] Document Quarterly Report Document Quarterly Report Minimum interest rate adjustment for revolver Minimum interest rate adjustment for revolver Minimum interest rate adjustment for revolver Revenue Revenues Class of Warrant or Right, Exercise Price of Warrants or Rights Class of Warrant or Right, Exercise Price of Warrants or Rights Construction equipment Equipment [Member] Revenue, Remaining Performance Obligation, Percentage Revenue, Remaining Performance Obligation, Percentage Line of Credit Facility, Current Borrowing Capacity Line of Credit Facility, Current Borrowing Capacity Restricted Stock, Value, Shares Issued Net of Tax Withholdings Restricted Stock, Value, Shares Issued Net of Tax Withholdings Line of Credit Facility [Table] Line of Credit Facility [Table] Other Liabilities, Fair Value Disclosure Other Liabilities, Fair Value Disclosure Debt Covenant Period [Domain] Debt Covenant Period [Domain] [Domain] for Debt Covenant Period [Axis] Other Commitments [Line Items] Other Commitments [Line Items] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Warrants for Common Stock Warrant [Member] Long-term debt, less current portion Long-term Debt, Excluding Current Maturities Schedule of Goodwill [Table] Schedule of Goodwill [Table] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Provision for Loss on Contracts Provision for Loss on Contracts Document Fiscal Period Focus Document Fiscal Period Focus Effective tax rates Effective Income Tax Rate Reconciliation, Percent Exercise of warrants Stock Issued During Period, Shares, Other Cash and cash equivalents, beginning of the period Cash and cash equivalents, end of the period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Beginning Balance Shares, Issued Ending Balance Shares, Issued Shares, Issued Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Schedule of revenue and accounts receivable concentrations, net of allowances Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Current assets: Assets, Current [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Entity Central Index Key Entity Central Index Key Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] London Interbank Offered Rate (LIBOR) [Member] London Interbank Offered Rate (LIBOR) [Member] Security Exchange Name Security Exchange Name Thereafter Contractual Obligation, to be Paid, Year Five Rail Construction Revenue Rail Construction Revenue [Member] Rail Construction Revenue [Member] Anti-Dilution Shares Anti-Dilution Shares [Member] Anti-Dilution Shares Recurring Fair Value, Recurring [Member] Income taxes Income Tax Disclosure [Text Block] Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date 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] Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts Receivable, Allowance for Credit Loss, Writeoff Embedded Derivative, Fair Value of Embedded Derivative Liability Embedded Derivative, Fair Value of Embedded Derivative Liability Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other income (expense), net: Nonoperating Income (Expense) [Abstract] Class of Stock [Line Items] Class of Stock [Line Items] Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Antidulitive Securities Outstanding Shares Under Average Market Price Antidulitive Securities Outstanding Shares Under Average Market Price Antidulitive Securities Outstanding Shares Under Average Market Price Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Consolidation, Policy Consolidation, Policy [Policy Text Block] Total current liabilities Liabilities, Current Shares for tax withholding on release of restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Class of Stock [Domain] Class of Stock [Domain] Earnout Shares Founder shares exercised for common shares Founder shares exercised for common shares Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Remainder of 2022 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Title of 12(b) Security Title of 12(b) Security Statement [Table] Statement [Table] New Accounting Pronouncements, Policy New Accounting Pronouncements, Policy [Policy Text Block] Other Commitments [Axis] Other Commitments [Axis] Statistical Measurement [Axis] Statistical Measurement [Axis] Company-owned life insurance Payments for (Proceeds from) Life Insurance Policies Cover [Abstract] Finance lease obligations, less current portion Finance Lease, Liability, Noncurrent Net Book Value Finite-Lived Intangible Assets, Net Goodwill Goodwill, Beginning Balance Goodwill, Ending Balance Goodwill Deferred Revenue Deferred Revenue Loans Receivable, Basis Spread on Variable Rate Loans Receivable, Basis Spread on Variable Rate Fair Value Measurement Inputs and Valuation Techniques Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Ares Ares [Member] Ares [Member] Warrants and Rights Outstanding, Measurement Input Warrants and Rights Outstanding, Measurement Input Schedule of Goodwill Schedule of Goodwill [Table Text Block] 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] Finance Lease, Right-of-Use Asset, before Accumulated Amortization Finance Lease, Right-of-Use Asset, before Accumulated Amortization Operating Lease, Cost Operating Lease, Cost Related party transactions Related Party Transactions Disclosure [Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred income taxes Deferred Income Tax Expense (Benefit) EX-101.PRE 10 iea-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2022
May 09, 2022
Entity Central Index Key 0001652362  
Document Fiscal Year Focus 2022  
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, 2022  
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 800  
Local Phone Number 688-3775  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   48,323,406
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 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 28,732 $ 124,027
Accounts receivable, net 254,540 280,700
Contract assets 220,119 214,298
Prepaid expenses and other current assets 73,070 42,774
Total current assets 576,461 661,799
Property, plant and equipment, net 148,486 138,605
Operating lease assets 35,904 37,292
Intangible assets, net 17,352 18,969
Goodwill 37,373 37,373
Company-owned life insurance 4,786 4,944
Deferred income taxes 3,226 0
Other assets 771 771
Total assets 824,359 899,753
Current liabilities:    
Accounts payable 131,415 164,925
Accrued liabilities 128,832 163,364
Contract liabilities 148,452 126,128
Current portion of finance lease obligations 24,778 24,345
Current portion of operating lease obligations 10,401 10,254
Current portion of long-term debt 1,573 1,960
Total current liabilities 445,451 490,976
Finance lease obligations, less current portion 38,714 30,096
Operating lease obligations, less current portion 27,049 28,540
Long-term debt, less current portion 290,891 290,730
Warrant obligations 7,395 5,967
Deferred compensation 7,658 7,988
Deferred income taxes 0 8,199
Total liabilities 817,158 862,496
Commitments and contingencies (Note 7)
Stockholders' equity:    
Common stock, par value, $0.0001 per share; 150,000,000 and 150,000,000 shares authorized; 48,323,406 and 48,027,359 shares issued and 48,323,406 and 48,027,359 outstanding at March 31, 2022 and December 31, 2021, respectively 4 4
Additional paid in capital 243,465 246,450
Accumulated deficit (236,268) (209,197)
Total stockholders' equity 7,201 37,257
Total liabilities and stockholders' equity $ 824,359 $ 899,753
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 48,323,406 48,027,359
Common stock, shares, outstanding 48,323,406 48,027,359
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
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 48,323,406 48,027,359
Common stock, shares, outstanding 48,323,406 48,027,359
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statement of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Earnings Per Share, Basic $ (0.56) $ (0.91)
Earnings Per Share, Diluted $ (0.56) $ (0.91)
Revenue $ 360,095 $ 276,412
Cost of revenue 356,265 259,871
Gross profit 3,830 16,541
Selling, general and administrative expenses 34,882 24,846
Loss from operations (31,052) (8,305)
Other income (expense), net:    
Interest expense, net (6,026) (14,359)
Warrant liability fair value adjustment (1,428) (300)
Other income 11 138
Loss before benefit for income taxes (38,495) (22,826)
Benefit for income taxes 11,424 2,392
Net loss (27,071) (20,434)
Less: Convertible Preferred Stock dividends 0 656
Net loss available for common stockholders $ (27,071) $ (21,090)
Earnings Per Share, Basic $ (0.56) $ (0.91)
Earnings Per Share, Diluted $ (0.56) $ (0.91)
Weighted average shares - basic and diluted 48,129,331 23,057,731
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.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
Accumulated Deficit
Beginning Balance Shares, Issued at Dec. 31, 2020   21,009      
Beginning Balance Stockholder's equity at Dec. 31, 2020 $ (90,161) $ 2   $ 35,305 $ (125,468)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (20,434)       (20,434)
Earnout Shares     1,803    
Share-based compensation 727     727  
Equity plan compensation     521    
Restricted Stock, Value, Shares Issued Net of Tax Withholdings (2,909)     (2,909)  
Exercise of warrants     15    
Series A Preferred dividends (656)     (656)  
Repurchases of public warrants 0        
Ending Balance Shares, Issued at Mar. 31, 2021   23,348      
Ending Balance Stockholder's equity at Mar. 31, 2021 (113,433) $ 2   32,467 (145,902)
Beginning Balance Shares, Issued at Dec. 31, 2021   48,027      
Beginning Balance Stockholder's equity at Dec. 31, 2021 37,257 $ 4   246,450 (209,197)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (27,071)       (27,071)
Share-based compensation 1,630     1,630  
Equity plan compensation     296    
Restricted Stock, Value, Shares Issued Net of Tax Withholdings (1,810)     (1,810)  
Repurchases of public warrants (2,805)     (2,805)  
Ending Balance Shares, Issued at Mar. 31, 2022   48,323      
Ending Balance Stockholder's equity at Mar. 31, 2022 $ 7,201 $ 4   $ 243,465 $ (236,268)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net loss $ (27,071) $ (20,434)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 12,286 10,799
Warrant liability fair value adjustment 1,428 300
Amortization of debt discounts and issuance costs 377 2,859
Share-based compensation expense 1,630 727
Deferred income taxes (11,424) (2,392)
Other, net (572) (902)
Change in operating assets and liabilities:    
Accounts receivable 26,160 (7,513)
Contract assets (5,821) (1,513)
Prepaid expenses and other assets (30,296) (27,304)
Accounts payable and accrued liabilities (68,042) (31,593)
Contract liabilities 22,324 23,186
Net cash used in operating activities (79,021) (53,780)
Cash flow from investing activities:    
Company-owned life insurance 158 (269)
Purchases of property, plant and equipment (4,788) (3,920)
Proceeds from sale of property, plant and equipment 553 667
Net cash used in investing activities (4,077) (3,522)
Cash flows from financing activities:    
Proceeds from line of credit - long term 10,000 0
Payments on line of credit - long term 10,000 0
Payments on long-term debt (603) (686)
Payments on finance lease obligations 6,979 7,971
Shares for tax withholding on release of restricted stock units (1,810) (2,909)
Repurchases of public warrants (2,805) 0
Net cash used in financing activities (12,197) (11,566)
Net change in cash and cash equivalents (95,295) (68,868)
Cash and cash equivalents, beginning of the period 124,027 164,041
Cash and cash equivalents, end of the period 28,732 95,173
Supplemental disclosure of cash and non-cash transactions:    
Cash paid for interest 10,618 10,691
Cash (received) for income taxes (145) (290)
Right-of-Use Asset Obtained in Exchange for Finance Lease Liability 16,030 2,183
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 1,360 1,101
Dividends, Preferred Stock $ 0 $ 656
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Business, Basis of Presentation and Significant Accounting Policies
3 Months Ended
Mar. 31, 2022
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
    Infrastructure and Energy Alternatives, Inc. (f/k/a M III Acquisition Corporation ("M III")), a Delaware corporation, is a holding company organized on August 4, 2015 (together with its wholly owned subsidiaries, unless otherwise noted or the context otherwise requires, "IEA" or the "Company").

    The Company specializes in providing complete engineering, procurement and construction services throughout the United States ("U.S.") for the renewable energy, traditional power and civil infrastructure industries. These services include the design, site development, construction, installation and restoration of infrastructure. The Company has historically focused on the wind industry, but has recently focused on further expansion into the solar market and with its 2018 acquisitions expanded its construction capabilities and geographic footprint in the areas of renewables, environmental remediation, industrial maintenance, specialty paving, and heavy civil and rail infrastructure construction, creating a diverse national platform of specialty construction capabilities.
Reportable Segments
The Company has two reportable segments: the Renewables ("Renewables") segment and the Heavy Civil and Industrial ("Specialty Civil") segment. See Note 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 U.S. ("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.
    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 Topic 810, Consolidation ("ASC 810"). 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, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. These financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the year ended December 31, 2021 and notes thereto included in the Company’s 2021 Annual Report on Form 10-K filed with the SEC on March 7, 2022 (the "Annual Report").
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 related to warrant liabilities; valuations of goodwill and intangible assets; asset lives used in computing depreciation and amortization; accrued self-insured claims; other reserves and accruals; accounting for income taxes; and the estimated impact of contingencies and ongoing litigation. While management believes that 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.
The prior period classification of the warrant liability fair value adjustment for the Series B Preferred Stock - Anti-dilution warrants has been revised to conform to the current period presentation within the condensed consolidated statements of operations. This reclassification has no effect on net income or stockholders' equity.
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, unit price, or time and materials. 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 74.0% and 78.7% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, respectively. Revenue derived from projects billed on a unit price basis totaled 24.9% and 17.5% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, 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 1.1% and 3.8% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, respectively. The prior period presentation of the components of the Company’s revenue by contract type has been revised to conform to the current presentation.

    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, Revenue from Contracts with Customers. 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 the same 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, 2022, the amount of the Company’s remaining performance obligations was $2.1 billion. The Company expects to recognize approximately 81.7% of its remaining performance obligations as revenue during the next twelve months. Revenue recognized from performance obligations satisfied in previous periods was $(12.9) million and $0.4 million for the three months ended March 31, 2022 and 2021, 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 the 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 the transaction price are not resolved in the Company’s favor, or to the extent incentives reflected in the transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.
    As of March 31, 2022 and December 31, 2021, the Company included approximately $93.5 million and $94.5 million, respectively, of estimated transaction price adjustments that arise from unapproved change orders in process of being resolved in the normal course of business and/or from transaction price disputes in contracts that are subject to resolution through litigation, arbitration and other legal proceedings. These transaction price adjustments are included within Contract Assets or Contract Liabilities in the Company’s condensed consolidated balance sheets as appropriate. The Company actively engages with its customers to complete the final approval process on unapproved change orders and generally expects these processes to be completed within one year, while sometimes disputes subject to formal legal proceedings can take longer than a year to resolve. Amounts ultimately realized upon resolution with customers of these transaction price adjustments 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, 2022March 31, 2021
Renewables Segment
   Wind$117,932 $146,858 
   Solar125,682 33,516 
$243,614 $180,374 
Specialty Civil Segment
   Heavy civil$54,246 $48,871 
   Rail14,681 26,868 
   Environmental47,554 20,299 
$116,481 $96,038 
Concentrations
    Each of the Company's renewable projects is generally considered an individual customer because, typically, each project's developer forms its own project legal entity. The following table provides the approximate revenue and accounts receivable concentrations, net of allowances, for Renewables and Specialty Civil customers that accounted for 10% of the Company's revenue or accounts receivable for the periods indicated:

Revenue %
Three Months EndedAccounts Receivable %
March 31, 2022March 31, 2021March 31, 2022December 31, 2021
Company A (Renewables Segment)10.0 %***
* 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 810, the Company assesses its joint ventures at inception to determine if they 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 condensed consolidated financial statements. See Note 11. Joint Ventures for additional discussion regarding joint ventures.
Recently Issued Accounting Standards Not Yet Adopted
    Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the condensed consolidated financial statements or related disclosures.

COVID-19 Pandemic
    The Company believes that the COVID-19 pandemic did not have a material adverse impact on the Company’s financial results for the three months ended March 31, 2022 and 2021, respectively. Currently, most of the Company’s construction services are deemed essential under governmental mitigation orders and both of the Company's business segments continue to operate. The Company has issued several notices of force majeure for the purpose of recognizing delays in construction schedules due to COVID-19 outbreaks on certain of its work sites and has also received notices of force majeure from the owners of certain projects and certain subcontractors. Management does not believe that any delays on projects related to these events of force majeure will have a material impact on the Company's results of operations.
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. 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.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities
3 Months Ended
Mar. 31, 2022
Contractors [Abstract]  
Contract Assets and Liabilities Contract Assets and Liabilities and Accounts Receivable, Net
The Company bills its customers based on contractual terms, including milestone billings based on the completion of certain phases of the work. Sometimes, billing occurs after revenue recognition, resulting in unbilled revenue, which is accounted for as a contract asset. Sometimes the Company receives advance mobilization payments from its 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 represents the following:
costs and estimated earnings in excess of billings, which arise when revenue has been recorded but the amount has not been billed; and

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

    Contract assets consisted of the following as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Costs and estimated earnings in excess of billings on uncompleted contracts$140,805 $120,900 
Retainage receivable79,314 93,398 
$220,119 $214,298 

Contract assets as of March 31, 2022 include approximately $33.5 million for transaction price disputes in which the Company is pursuing settlement through dispute resolution and arbitration. The Company believes that these disputed amounts are collectible and recoverable under the applicable contracts. See Note 1. Business, Basis of Presentation and Significant Accounting Policies for further discussion of revenue recognized on variable consideration.

    Contract liabilities consisted of the following as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Billings in excess of costs and estimated earnings on uncompleted contracts$147,931 $125,658 
Loss on contracts in progress521 470 
$148,452 $126,128 
    
    Revenue recognized for the three months ended March 31, 2022 that was included in the contract liability balance at December 31, 2021 was approximately $89.0 million, and 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.
    
Accounts Receivable and Allowance for Credit Losses

Activity in the allowance for credit losses for the periods indicated was as follows:
Three Months Ended
March 31,
(in thousands)20222021
Allowance for credit losses at beginning of period$— $— 
    Plus: provision for (reduction in) allowance— — 
    Less: write-offs, net of recoveries— — 
Allowance for credit losses at period end$— $— 

Accounts Receivable at March 31, 2022, includes $18.3 million for transaction price disputes discussed as a part of contract assets. The Company is pursuing settlement through arbitration and believes that this amount is fully recoverable but cannot guarantee the timing of the collection due to the pending arbitration.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Property, plant and equipment, net
3 Months Ended
Mar. 31, 2021
Property, Plant and Equipment [Abstract]  
Property, plant and equipment, net Property, Plant and Equipment, Net
    Property, plant and equipment consisted of the following as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Buildings and leasehold improvements$6,540 $6,884 
Land17,600 17,600 
Construction equipment245,627 227,807 
Office equipment, furniture and fixtures2,874 3,687 
Vehicles8,448 8,289 
Total property, plant and equipment281,089 264,267 
Accumulated depreciation(132,603)(125,662)
Property, plant and equipment, net$148,486 $138,605 

    Depreciation expense of property, plant and equipment was $10.7 million and $9.2 million for the three months ended March 31, 2022 and 2021, respectively.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets, net (Notes)
3 Months Ended
Mar. 31, 2022
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 reporting unit:
(in thousands)RenewablesSpecialty CivilTotal
January 1, 2021$3,020 $34,353 $37,373 
   Adjustments— — — 
December 31, 2021$3,020 $34,353 $37,373 
   Adjustments— — — 
March 31, 2022$3,020 $34,353 $37,373 

The goodwill recorded in the Company's Specialty Civil reporting unit is deductible for income tax purposes over a 15-year period, with the exception of $2.9 million that is not deductible.
    
Intangible assets consisted of the following as of the dates indicated:
March 31, 2022December 31, 2021
($ in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining LifeGross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Life
Customer relationships$26,500 $(13,213)$13,287 3.75 years$26,500 $(12,267)$14,233 4 years
Trade name13,400 (9,335)4,065 1.75 years13,400 (8,664)4,736 2 years
$39,900 $(22,548)$17,352 $39,900 $(20,931)$18,969 
    
Amortization expense associated with intangible assets for the three months ended March 31, 2022 and 2021, totaled $1.6 million and $1.6 million, respectively.

    The following table provides the annual intangible amortization expense currently expected to be recognized for the years 2022 through 2025:
(in thousands)Remainder of 2022202320242025
Amortization expense$4,849 $5,841 $3,785 $2,877 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value of financial instruments
3 Months Ended
Mar. 31, 2022
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, 2022December 31, 2021
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Liabilities
Private warrants$— $626 $— $626 $— $410 $— $410 
Series B Preferred Stock - Anti-dilution warrants— — 6,769 6,769 — — 5,557 5,557 
Total liabilities$— $626 $6,769 $7,395 $— $410 $5,557 $5,967 
    
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 warrants
Beginning Balance, December 31, 2021$5,557 
Fair value adjustment - loss recognized in other income1,212 
Ending Balance, March 31, 2022
$6,769 
The information below describes the balance sheet classification and the fair value measurement for the Company's liabilities measured at fair value on a recurring basis:

Private Warrants (recurring) - The Company has 295,000 private warrants that are not listed on a securities exchange, 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 a warrant liability fair value adjustment for the three months ended March 31, 2022. For further discussion see Note 8. Earnings Per Share.

    Series B Preferred Stock - Anti-dilution Warrants (recurring) - In 2019, the Company entered into three equity purchase agreements and issued Series B Preferred Stock. The agreements provided that upon the conversion of any of the convertible Series A Preferred Stock to shares of common stock, holders of the Series B Preferred Stock would receive additional warrants (anti-dilution warrants) to purchase shares of common stock at a price of $0.0001 per share. The number of shares of common stock attributable to the warrants issued to Series B Preferred Stockholders for anti-dilution warrants was determined as follows:

upon the exercise of any warrant with an exercise price of $11.50 or higher. As of March 31, 2022, the Company had 5,962,020 warrants issued before M III's merger with the Company ("Merger Warrants") outstanding, exercisable for 2,981,010 shares of common stock at $11.50 per share. The conversion of Merger Warrants would result in the issuance of an additional 0.9 million anti-dilution shares pursuant to the anti-dilution warrants. As of March 31, 2022, the Company recorded the anti-dilution warrants at fair value, which was estimated using a Monte Carlo simulation based on certain significant unobservable inputs, such as a risk rate premium, volatility of stock, conversion stock price, current stock price and amount of time remaining before expiration of the Merger Warrants. The calculation derived a fair value of $6.8 million for the liability based on an anti-dilution share fair value of $7.46.

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

March 31, 2022
Stock price$11.85 
Conversion stock price$11.50 
Time before Merger Warrant expiration 0.99 
Stock volatility45.66 %
Risk-free interest rate1.60 %

    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 carrying value of the Company's outstanding debt balances, further discussed in Note 6. Debt, approximate fair value.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Debt
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Debt Debt
    Debt consisted of the following obligations as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Senior unsecured notes300,000 300,000 
Commercial equipment notes2,954 3,557 
   Total principal due for long-term debt302,954 303,557 
Unamortized debt discount and issuance costs(10,490)(10,867)
Less: Current portion of long-term debt(1,573)(1,960)
   Long-term debt, less current portion$290,891 $290,730 
Senior Unsecured Notes

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

Credit Agreement

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

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

Debt Covenants

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

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

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

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

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

As of March 31, 2022, management believed the Company was in compliance with these covenants.
Contractual Maturities

    Contractual maturities of the Company's outstanding principal on debt obligations are as follows as of March 31, 2022:
(in thousands)Maturities
Remainder of 2022$1,354 
2023836 
2024441 
2025255 
202668 
Thereafter300,000 
Total contractual maturities$302,954 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and contingencies
3 Months Ended
Mar. 31, 2022
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 ASC Topic 842, Leases, 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 they contain 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, recognized under various finance leases for equipment totaling $63.5 million and $54.4 million at March 31, 2022 and December 31, 2021, respectively. Gross amounts recognized within property, plant and equipment in the condensed consolidated balance sheets under these finance lease agreements at March 31, 2022 and December 31, 2021, totaled $159.6 million and $143.6 million, less accumulated depreciation of $77.8 million and $71.4 million, respectively, for net balances of $81.8 million and $72.2 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 as of March 31, 2022:
(in thousands)
Remainder of 2022$21,783 
202316,817 
202412,701 
202510,316 
20266,582 
Thereafter486 
Future minimum lease payments68,685 
Less: Amount representing interest(5,193)
Present value of minimum lease payments63,492 
Less: Current portion of finance lease obligations24,778 
Finance lease obligations, less current portion$38,714 

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 $37.5 million and $38.8 million at March 31, 2022 and December 31, 2021, respectively. Property under these operating lease agreements at March 31, 2022 and December 31, 2021, totaled $35.9 million and $37.3 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 $5.8 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 as of March 31, 2022:
(in thousands)
Remainder of 2022$9,529 
202310,457 
20245,884 
20253,030 
20262,371 
Thereafter18,634 
Future minimum lease payments49,905 
Less: Amount representing interest(12,455)
Present value of minimum lease payments37,450 
Less: Current portion of operating lease obligations10,401 
Operating lease obligations, less current portion$27,049 
Lease Information
Three months ended
March 31, 2022March 31, 2021
Finance Lease cost:
   Amortization of right-of-use assets$6,522 $5,835 
   Interest on lease liabilities737 817 
Operating lease cost3,376 3,394 
Short-term lease cost24,629 23,604 
Variable lease cost1,108 1,247 
Sublease Income(33)(33)
Total lease cost$36,339 $34,864 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from finance leases$737 $817 
   Operating cash flows from operating leases$3,340 $3,245 
Weighted-average remaining lease term - finance leases3.40 years2.41 years
Weighted-average remaining lease term - operating leases7.61 years8.17 years
Weighted-average discount rate - finance leases5.17 %6.18 %
Weighted-average discount rate - operating leases6.62 %7.00 %

Letters of Credit and Surety Bonds

    In the ordinary course of business, the Company may be required to post letters of credit and surety bonds to customers in support of performance under certain contracts. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit or surety bond commits the issuer to pay specified amounts to the holder of the letter of credit or surety bond under certain conditions. If the letter of credit or surety bond issuer were required to pay any amount to a holder, the Company would be required to reimburse the issuer, which, depending upon the circumstances, could result in a charge to earnings. As of March 31, 2022, and December 31, 2021, the Company was contingently liable under letters of credit issued under its credit facility, in the amount of $17.3 million and $31.1 million, respectively, related to projects and insurance. In addition, as of March 31, 2022 and December 31, 2021, the Company had outstanding surety bonds on projects with nominal amounts of $3.5 billion and $3.3 billion, respectively. The remaining approximate exposure related to these surety bonds amounted to $456.6 million and $353.5 million, respectively.

Legal Proceedings

The Company is a nominal defendant to a lawsuit, instituted in December 2019 in the Delaware Chancery Court by a purported stockholder of the Company, against the Company’s Board of Directors (the "Board"), Oaktree Capital Management ("Oaktree"), and Ares Management, LLC ("Ares"), from which Ares was subsequently dismissed. The complaint asserts a variety of claims arising out of the sale of Series B Preferred Stock and warrants to Ares and Oaktree in May 2019. The complaint alleges claims for breach of fiduciary duty directly on behalf of putative class of stockholders and derivatively on behalf of the Company, aiding and abetting breach of fiduciary duty both derivatively and directly, and unjust enrichment derivatively on behalf of the Company. The plaintiff is seeking rescission of the transaction, unspecified monetary damages, and fees. On July 28, 2021, the Company and the plaintiff stockholder entered into a memorandum of understanding to settle the lawsuit against all defendants, subject to approval by the Delaware Chancery Court, the terms of which do not require payment of any settlement funds to the plaintiff except that, as they are entitled to do under Delaware law, the plaintiffs are entitled to ask the Court to award them attorneys’ fees in connection with the settlement. The timing of the approval of the settlement, if any, by the Court is unknown at this time but is not expected to occur until later in 2022. The Company has placed its director and officer liability insurance carriers on notice of the lawsuit and the proposed settlement; pursuant to the coverage terms, the Company is subject to a $1.5 million deductible, which the Company has exhausted. Pursuant to agreements entered into in connection with the sale of Series B Preferred Stock, the Company is obligated to indemnify Oaktree and Ares for any legal fees and damages incurred by either of them in connection with this matter.
The Company is involved in a variety of other legal cases, claims and other disputes that arise from time to time in the ordinary course of its business. While the Company believes it has good defense against these cases and intends to defend them vigorously, it cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in successfully defending claims against the Company. While the lawsuits and claims are asserted for amounts that may be material, should an unfavorable outcome occur, management does not currently expect that any currently pending matters will have a material adverse effect on the Company’s financial position, results of operations or cash flows, although there can be no certainty that this will be the case.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per share
3 Months Ended
Mar. 31, 2022
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, where applicable, assumes the dilutive effect of (i) Series A cumulative convertible preferred stock, using the if-converted method, (ii) publicly traded warrants, (iii) Series B Preferred Stock - Warrants and (iv) the assumed exercise of in-the-money stock options and the assumed vesting of outstanding restricted stock units ("RSUs"), using the treasury stock method.

    Whether the Company has net income, or a net loss determines whether potential issuances of common stock are included in the diluted EPS computation or whether they would be anti-dilutive. As a result, if there is a net loss, diluted EPS is computed in the same manner as basic EPS is computed. Similarly, if the Company has net income but its preferred dividend adjustment made in computing income available to common stockholders results in a net loss available to common stockholders, diluted EPS would be computed the same as basic EPS.
The calculations of basic and diluted EPS are as follows for the periods indicated:
Three Months Ended
March 31,
($ in thousands, except per share data)20222021
Numerator:
  Net loss$(27,071)$(20,434)
  Less: Convertible Preferred Stock dividends— (656)
    Net loss available to common stockholders(27,071)(21,090)
Denominator:
  Weighted average common shares outstanding - basic and diluted48,129,331 23,057,731 
Anti-dilutive:(1)
  Convertible Series A Preferred Stock (2)
— 1,628,269 
  Series B Preferred Stock - Warrants (3)
94,077 7,684,057 
  Pre-Funded Warrants(4)
4,327,353 — 
  Options (5)
480,124 426,824 
  RSUs (6)
1,744,028 1,958,045 
Basic and Diluted EPS(0.56)(0.91)

(1)    As of March 31, 2022 and 2021, there were public warrants to purchase 2,981,010 and 8,480,000 shares of common
stock at $11.50 per share that were not potentially dilutive, as the warrants’ exercise price was greater than the average
market price of the common stock during the period.

(2)     On August 2, 2021, the Series A Preferred Stock was converted into common stock.

(3)     On August 2, 2021, the Company issued shares of common stock to ASOF Holdings I, L.P. ("ASOF") and Ares Special Situations Fund IV, L.P. (together, the "Ares Parties") for the exercise of all Series B Preferred Stock warrants held by the Ares Parties. As of March 31, 2022, there were 94,077 Series B Preferred Stock warrants that were considered anti-dilutive.

(4)    On August 2, 2021, the Company issued 7,747,589 Pre-Funded Warrants to ASOF that are considered participating because the holder is entitled to participate in any distributions similar to that of common shareholders. As of the three months ended March 31, 2022, there were 4,327,353 Pre-Funded Warrants.
    
(5)    As of March 31, 2022 and 2021, there were 480,124 and 426,824 vested and unvested options, respectively, that were considered anti-dilutive.

(6)    As of March 31, 2022 and 2021, there were 401,636 and 116,867 unvested RSUs, respectively. These awards were not considered dilutive as the respective performance targets were not achieved.
Merger Warrants

M III was formed as a special purpose acquisition company on August 4, 2015, and issued public and private warrants before the merger with the Company. As of March 31, 2022, the Company had 5,962,020 Merger Warrants outstanding, of which 295,000 are private warrants. For each two Merger Warrants, one share of common stock will be issuable at an exercise price of $11.50 per share until the expiration of the Merger Warrants on March 26, 2023. For further discussion about the valuation of the private warrants, see Note 5. Fair Value of Financial Instruments.

On November 4, 2021, the Board authorized a repurchase program for the Company’s publicly traded warrants. This repurchase program allows the Company to purchase up to $25.0 million of warrants, and will end no later than the expiration of the warrants on March 26, 2023.
The following information is related to purchases made for the three months ended March 31, 2022:

Issuer Purchases of Equity Securities
PeriodTotal Number of Warrants PurchasedAverage Price Paid per WarrantApproximate
Dollar Value of Warrants that May Yet Be Purchased Under the Plans or Programs
(in thousands)
January1,009,802 $1.48 $11,457 
February505,597 1.79 10,536 
March177,230 2.06 10,167 
Total1,692,629 $1.64 
As of March 31, 2022, the Company has repurchased 10,963,160 warrants.

Series B Preferred Stock Anti-dilution Warrants

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

Stock Compensation
    
    Under 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 RSUs is based on the closing market price of the Company's common stock on the date of the grant. Stock compensation expense for RSUs is amortized using the straight-line method over the service period. For the three months ended March 31, 2022 and 2021, the Company recognized $1.6 million and $0.7 million in compensation expense, respectively.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes
3 Months Ended
Mar. 31, 2022
Income Tax Disclosure [Abstract]  
Income taxes Income Taxes
    The Company’s statutory federal tax rate was 21.0% for the periods ended March 31, 2022 and 2021, 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, 2022 and 2021 were 29.7% and 10.5%, 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 tax purposes. There were no changes in uncertain tax positions during the periods ended March 31, 2022 and 2021.

    The Company made use of the payroll tax deferral provision of the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") to defer the 6.2% social security tax. The remaining amount required to be paid by December 31, 2022 is $7.0 million.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Segments (Notes)
3 Months Ended
Mar. 31, 2022
Segments [Abstract]  
Segment Reporting Disclosure Segments    The Company operates its business as two reportable segments: the Renewables segment and the Specialty Civil segment. Each of the Company's 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. The Company's 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 financial results, 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 its 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 the Company's 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 are brief descriptions of the Company's reportable segments, each of which operates throughout the U.S.:

Renewables Segment

    The Renewables segment 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 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 for the periods indicated:
Three Months Ended March 31,
(in thousands)20222021
SegmentRevenue% of Total RevenueRevenue% of Total Revenue
Renewables$243,614 67.7 %$180,374 65.3 %
Specialty Civil116,481 32.3 %96,038 34.7 %
  Total revenue$360,095 100.0 %$276,412 100.0 %

Segment Gross Profit

    Gross profit by segment was as follows for the periods indicated:
Three Months Ended March 31,
(in thousands)20222021
SegmentGross ProfitGross Profit MarginGross ProfitGross Profit Margin
Renewables$1,301 0.5 %$12,180 6.8 %
Specialty Civil2,529 2.2 %4,361 4.5 %
  Total gross profit$3,830 1.1 %$16,541 6.0 %
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Investments, Equity Method and Joint Ventures
3 Months Ended
Mar. 31, 2022
Equity Method Investments and Joint Ventures [Abstract]  
Equity Method Investments and Joint Ventures Disclosure Joint Ventures
On May 22, 2019, the Company formed a joint venture with another construction company for purposes of designing and constructing an expansion of a major railway. The joint venture does not meet the qualifications of a VIE, and the Company records its share of the joint venture's results and balances within the Specialty Civil segment using the proportionate consolidation method at 25% ownership. The joint venture's balances consisted of the following as of the dates indicated:

(in thousands)March 31, 2022December 31, 2021
Assets
Cash$9,049 $8,850 
Accounts receivable367 874 
Contract assets2,919 2,796 
Liabilities
Accounts payable$2,161 $2,591 
Contract liabilities7,458 7,353 
Equity$2,716 $2,576 
Three Months Ended March 31,
20222021
Revenue$1,123 $4,501 
Cost of revenue983 4,501 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Related party transactions
3 Months Ended
Mar. 31, 2022
Related Party Transactions [Abstract]  
Related party transactions Related Party Transactions
On August 2, 2021, in connection with a series of equity transactions, the Company entered into a Stockholders’ Agreement with the Ares Parties. Pursuant to the Stockholders’ Agreement:

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

The Ares Parties agreed to certain restrictions regarding, among other matters, (i) transfers of common stock and (ii) taking certain actions regarding the Board's composition.

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

The Ares Parties are afforded reasonable access to the Company's books and records for so long as the Ares Parties have a right to designate a director to the Board.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Business, Basis of Presentation and Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Segment Reporting, Policy The Company has two reportable segments: the Renewables ("Renewables") segment and the Heavy Civil and Industrial ("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 U.S. ("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.
    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 Topic 810, Consolidation ("ASC 810"). 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, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. These financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the year ended December 31, 2021 and notes thereto included in the Company’s 2021 Annual Report on Form 10-K filed with the SEC on March 7, 2022 (the "Annual Report").
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 related to warrant liabilities; valuations of goodwill and intangible assets; asset lives used in computing depreciation and amortization; accrued self-insured claims; other reserves and accruals; accounting for income taxes; and the estimated impact of contingencies and ongoing litigation. While management believes that 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.The prior period classification of the warrant liability fair value adjustment for the Series B Preferred Stock - Anti-dilution warrants has been revised to conform to the current period presentation within the condensed consolidated statements of operations. This reclassification has no effect on net income or stockholders' equity.
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, unit price, or time and materials. 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 74.0% and 78.7% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, respectively. Revenue derived from projects billed on a unit price basis totaled 24.9% and 17.5% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, 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 1.1% and 3.8% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, respectively. The prior period presentation of the components of the Company’s revenue by contract type has been revised to conform to the current presentation.

    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, Revenue from Contracts with Customers. 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 the same 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, 2022, the amount of the Company’s remaining performance obligations was $2.1 billion. The Company expects to recognize approximately 81.7% of its remaining performance obligations as revenue during the next twelve months. Revenue recognized from performance obligations satisfied in previous periods was $(12.9) million and $0.4 million for the three months ended March 31, 2022 and 2021, 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 the 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 the transaction price are not resolved in the Company’s favor, or to the extent incentives reflected in the transaction price are not earned, there could be reductions in, or reversals of, previously recognized revenue.
    As of March 31, 2022 and December 31, 2021, the Company included approximately $93.5 million and $94.5 million, respectively, of estimated transaction price adjustments that arise from unapproved change orders in process of being resolved in the normal course of business and/or from transaction price disputes in contracts that are subject to resolution through litigation, arbitration and other legal proceedings. These transaction price adjustments are included within Contract Assets or Contract Liabilities in the Company’s condensed consolidated balance sheets as appropriate. The Company actively engages with its customers to complete the final approval process on unapproved change orders and generally expects these processes to be completed within one year, while sometimes disputes subject to formal legal proceedings can take longer than a year to resolve. Amounts ultimately realized upon resolution with customers of these transaction price adjustments 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, 2022March 31, 2021
Renewables Segment
   Wind$117,932 $146,858 
   Solar125,682 33,516 
$243,614 $180,374 
Specialty Civil Segment
   Heavy civil$54,246 $48,871 
   Rail14,681 26,868 
   Environmental47,554 20,299 
$116,481 $96,038 
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 810, the Company assesses its joint ventures at inception to determine if they 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 condensed consolidated financial statements. See Note 11. Joint Ventures for additional discussion regarding joint ventures.
New Accounting Pronouncements, Policy
Recently Issued Accounting Standards Not Yet Adopted
    Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the condensed consolidated financial statements or related disclosures.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Business, Basis of Presentation and Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2022
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, 2022March 31, 2021
Renewables Segment
   Wind$117,932 $146,858 
   Solar125,682 33,516 
$243,614 $180,374 
Specialty Civil Segment
   Heavy civil$54,246 $48,871 
   Rail14,681 26,868 
   Environmental47,554 20,299 
$116,481 $96,038 
Schedule of revenue and accounts receivable concentrations, net of allowances
Concentrations
    Each of the Company's renewable projects is generally considered an individual customer because, typically, each project's developer forms its own project legal entity. The following table provides the approximate revenue and accounts receivable concentrations, net of allowances, for Renewables and Specialty Civil customers that accounted for 10% of the Company's revenue or accounts receivable for the periods indicated:

Revenue %
Three Months EndedAccounts Receivable %
March 31, 2022March 31, 2021March 31, 2022December 31, 2021
Company A (Renewables Segment)10.0 %***
* Amount was not above 10% threshold
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities (Tables)
3 Months Ended
Mar. 31, 2022
Contractors [Abstract]  
Contract Assets and Contract Liabilities Contract assets consisted of the following as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Costs and estimated earnings in excess of billings on uncompleted contracts$140,805 $120,900 
Retainage receivable79,314 93,398 
$220,119 $214,298 

Contract assets as of March 31, 2022 include approximately $33.5 million for transaction price disputes in which the Company is pursuing settlement through dispute resolution and arbitration. The Company believes that these disputed amounts are collectible and recoverable under the applicable contracts. See Note 1. Business, Basis of Presentation and Significant Accounting Policies for further discussion of revenue recognized on variable consideration.

    Contract liabilities consisted of the following as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Billings in excess of costs and estimated earnings on uncompleted contracts$147,931 $125,658 
Loss on contracts in progress521 470 
$148,452 $126,128 
Accounts Receivable, Allowance for Credit Loss
Activity in the allowance for credit losses for the periods indicated was as follows:
Three Months Ended
March 31,
(in thousands)20222021
Allowance for credit losses at beginning of period$— $— 
    Plus: provision for (reduction in) allowance— — 
    Less: write-offs, net of recoveries— — 
Allowance for credit losses at period end$— $— 

Accounts Receivable at March 31, 2022, includes $18.3 million for transaction price disputes discussed as a part of contract assets. The Company is pursuing settlement through arbitration and believes that this amount is fully recoverable but cannot guarantee the timing of the collection due to the pending arbitration.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Property, plant and equipment, net (Tables)
3 Months Ended
Mar. 31, 2022
Property, Plant and Equipment [Abstract]  
Schedule of property plant and equipment Property, plant and equipment consisted of the following as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Buildings and leasehold improvements$6,540 $6,884 
Land17,600 17,600 
Construction equipment245,627 227,807 
Office equipment, furniture and fixtures2,874 3,687 
Vehicles8,448 8,289 
Total property, plant and equipment281,089 264,267 
Accumulated depreciation(132,603)(125,662)
Property, plant and equipment, net$148,486 $138,605 

    Depreciation expense of property, plant and equipment was $10.7 million and $9.2 million for the three months ended March 31, 2022 and 2021, respectively.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets, net (Tables)
3 Months Ended
Mar. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill The following table provides the changes in the carrying amount of goodwill, by reporting unit:
(in thousands)RenewablesSpecialty CivilTotal
January 1, 2021$3,020 $34,353 $37,373 
   Adjustments— — — 
December 31, 2021$3,020 $34,353 $37,373 
   Adjustments— — — 
March 31, 2022$3,020 $34,353 $37,373 

The goodwill recorded in the Company's Specialty Civil reporting unit is deductible for income tax purposes over a 15-year period, with the exception of $2.9 million that is not deductible.
Schedule of Finite-Lived Intangible Assets
Intangible assets consisted of the following as of the dates indicated:
March 31, 2022December 31, 2021
($ in thousands)Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining LifeGross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Life
Customer relationships$26,500 $(13,213)$13,287 3.75 years$26,500 $(12,267)$14,233 4 years
Trade name13,400 (9,335)4,065 1.75 years13,400 (8,664)4,736 2 years
$39,900 $(22,548)$17,352 $39,900 $(20,931)$18,969 
    
Amortization expense associated with intangible assets for the three months ended March 31, 2022 and 2021, totaled $1.6 million and $1.6 million, respectively.
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 2022 through 2025:
(in thousands)Remainder of 2022202320242025
Amortization expense$4,849 $5,841 $3,785 $2,877 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value of financial instruments (Tables)
3 Months Ended
Mar. 31, 2022
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, 2022December 31, 2021
(in thousands)Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Liabilities
Private warrants$— $626 $— $626 $— $410 $— $410 
Series B Preferred Stock - Anti-dilution warrants— — 6,769 6,769 — — 5,557 5,557 
Total liabilities$— $626 $6,769 $7,395 $— $410 $5,557 $5,967 
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 warrants
Beginning Balance, December 31, 2021$5,557 
Fair value adjustment - loss recognized in other income1,212 
Ending Balance, March 31, 2022
$6,769 
Fair Value Measurement Inputs and Valuation Techniques
Significant unobservable inputs used in the fair value calculation as of the period indicated were as follows:

March 31, 2022
Stock price$11.85 
Conversion stock price$11.50 
Time before Merger Warrant expiration 0.99 
Stock volatility45.66 %
Risk-free interest rate1.60 %
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Debt (Tables)
3 Months Ended
Mar. 31, 2022
Debt Disclosure [Abstract]  
Schedule of debt Debt consisted of the following obligations as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Senior unsecured notes300,000 300,000 
Commercial equipment notes2,954 3,557 
   Total principal due for long-term debt302,954 303,557 
Unamortized debt discount and issuance costs(10,490)(10,867)
Less: Current portion of long-term debt(1,573)(1,960)
   Long-term debt, less current portion$290,891 $290,730 
Contractual maturities of debt and capital lease obligations
Contractual Maturities

    Contractual maturities of the Company's outstanding principal on debt obligations are as follows as of March 31, 2022:
(in thousands)Maturities
Remainder of 2022$1,354 
2023836 
2024441 
2025255 
202668 
Thereafter300,000 
Total contractual maturities$302,954 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and contingencies (Tables)
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Finance Lease, Liability, Fiscal Year Maturity The future minimum payments of finance lease obligations are as follows as of March 31, 2022:
(in thousands)
Remainder of 2022$21,783 
202316,817 
202412,701 
202510,316 
20266,582 
Thereafter486 
Future minimum lease payments68,685 
Less: Amount representing interest(5,193)
Present value of minimum lease payments63,492 
Less: Current portion of finance lease obligations24,778 
Finance lease obligations, less current portion$38,714 
Lessee, Operating Lease, Liability, Maturity The future minimum payments under non-cancelable operating leases are as follows as of March 31, 2022:
(in thousands)
Remainder of 2022$9,529 
202310,457 
20245,884 
20253,030 
20262,371 
Thereafter18,634 
Future minimum lease payments49,905 
Less: Amount representing interest(12,455)
Present value of minimum lease payments37,450 
Less: Current portion of operating lease obligations10,401 
Operating lease obligations, less current portion$27,049 
Schedule of Additional Lease Information
Lease Information
Three months ended
March 31, 2022March 31, 2021
Finance Lease cost:
   Amortization of right-of-use assets$6,522 $5,835 
   Interest on lease liabilities737 817 
Operating lease cost3,376 3,394 
Short-term lease cost24,629 23,604 
Variable lease cost1,108 1,247 
Sublease Income(33)(33)
Total lease cost$36,339 $34,864 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from finance leases$737 $817 
   Operating cash flows from operating leases$3,340 $3,245 
Weighted-average remaining lease term - finance leases3.40 years2.41 years
Weighted-average remaining lease term - operating leases7.61 years8.17 years
Weighted-average discount rate - finance leases5.17 %6.18 %
Weighted-average discount rate - operating leases6.62 %7.00 %
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per share (Tables)
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Schedule of basic and diluted EPS
The calculations of basic and diluted EPS are as follows for the periods indicated:
Three Months Ended
March 31,
($ in thousands, except per share data)20222021
Numerator:
  Net loss$(27,071)$(20,434)
  Less: Convertible Preferred Stock dividends— (656)
    Net loss available to common stockholders(27,071)(21,090)
Denominator:
  Weighted average common shares outstanding - basic and diluted48,129,331 23,057,731 
Anti-dilutive:(1)
  Convertible Series A Preferred Stock (2)
— 1,628,269 
  Series B Preferred Stock - Warrants (3)
94,077 7,684,057 
  Pre-Funded Warrants(4)
4,327,353 — 
  Options (5)
480,124 426,824 
  RSUs (6)
1,744,028 1,958,045 
Basic and Diluted EPS(0.56)(0.91)

(1)    As of March 31, 2022 and 2021, there were public warrants to purchase 2,981,010 and 8,480,000 shares of common
stock at $11.50 per share that were not potentially dilutive, as the warrants’ exercise price was greater than the average
market price of the common stock during the period.

(2)     On August 2, 2021, the Series A Preferred Stock was converted into common stock.

(3)     On August 2, 2021, the Company issued shares of common stock to ASOF Holdings I, L.P. ("ASOF") and Ares Special Situations Fund IV, L.P. (together, the "Ares Parties") for the exercise of all Series B Preferred Stock warrants held by the Ares Parties. As of March 31, 2022, there were 94,077 Series B Preferred Stock warrants that were considered anti-dilutive.

(4)    On August 2, 2021, the Company issued 7,747,589 Pre-Funded Warrants to ASOF that are considered participating because the holder is entitled to participate in any distributions similar to that of common shareholders. As of the three months ended March 31, 2022, there were 4,327,353 Pre-Funded Warrants.
    
(5)    As of March 31, 2022 and 2021, there were 480,124 and 426,824 vested and unvested options, respectively, that were considered anti-dilutive.
(6)    As of March 31, 2022 and 2021, there were 401,636 and 116,867 unvested RSUs, respectively. These awards were not considered dilutive as the respective performance targets were not achieved.
Accelerated Share Repurchases [Table Text Block]
The following information is related to purchases made for the three months ended March 31, 2022:

Issuer Purchases of Equity Securities
PeriodTotal Number of Warrants PurchasedAverage Price Paid per WarrantApproximate
Dollar Value of Warrants that May Yet Be Purchased Under the Plans or Programs
(in thousands)
January1,009,802 $1.48 $11,457 
February505,597 1.79 10,536 
March177,230 2.06 10,167 
Total1,692,629 $1.64 
As of March 31, 2022, the Company has repurchased 10,963,160 warrants.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Segments (Tables)
3 Months Ended
Mar. 31, 2022
Segments [Abstract]  
Reconciliation of Revenue from Segments to Consolidated
Segment Revenue

    Revenue by segment was as follows for the periods indicated:
Three Months Ended March 31,
(in thousands)20222021
SegmentRevenue% of Total RevenueRevenue% of Total Revenue
Renewables$243,614 67.7 %$180,374 65.3 %
Specialty Civil116,481 32.3 %96,038 34.7 %
  Total revenue$360,095 100.0 %$276,412 100.0 %
Reconciliation of Other Significant Reconciling Items from Segments to Consolidated
Segment Gross Profit

    Gross profit by segment was as follows for the periods indicated:
Three Months Ended March 31,
(in thousands)20222021
SegmentGross ProfitGross Profit MarginGross ProfitGross Profit Margin
Renewables$1,301 0.5 %$12,180 6.8 %
Specialty Civil2,529 2.2 %4,361 4.5 %
  Total gross profit$3,830 1.1 %$16,541 6.0 %
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Investments, Equity Method and Joint Ventures (Tables)
3 Months Ended
Mar. 31, 2022
Equity Method Investments and Joint Ventures [Abstract]  
Schedule of Operating Activities of Joint Ventures The joint venture's balances consisted of the following as of the dates indicated:
(in thousands)March 31, 2022December 31, 2021
Assets
Cash$9,049 $8,850 
Accounts receivable367 874 
Contract assets2,919 2,796 
Liabilities
Accounts payable$2,161 $2,591 
Contract liabilities7,458 7,353 
Equity$2,716 $2,576 
Three Months Ended March 31,
20222021
Revenue$1,123 $4,501 
Cost of revenue983 4,501 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.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, 2022
Mar. 31, 2021
Fixed-price Contract    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 74.00% 78.70%
Unit Price Contract    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 24.90% 17.50%
Time-and-materials Contract    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 1.10% 3.80%
Company A (Renewables Segment)    
Concentration Risk [Line Items]    
Concentration Risk, Percentage 10.00%  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Business, Basis of Presentation and Significant Accounting Policies Revenue 606 (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue, Remaining Performance Obligation, Amount $ 2,100,000    
Revenue, Remaining Performance Obligation, Percentage 81.70%    
Contract with Customer, Performance Obligation Satisfied in Previous Period $ (12,900) $ 400  
Contract with Customer, Revenue Recognized, Related to Unapproved Change Orders and Claims $ 93,500   $ 94,500
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 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Business, Basis of Presentation and Significant Accounting Policies Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Disaggregation of Revenue [Line Items]    
Number of Reportable Segments 2  
Revenue $ 360,095 $ 276,412
Wind Revenue    
Disaggregation of Revenue [Line Items]    
Revenue 117,932 146,858
Solar Revenue    
Disaggregation of Revenue [Line Items]    
Revenue 125,682 33,516
Heavy Civil Revenue    
Disaggregation of Revenue [Line Items]    
Revenue 54,246 48,871
Rail Construction Revenue    
Disaggregation of Revenue [Line Items]    
Revenue 14,681 26,868
Environmental Revenue    
Disaggregation of Revenue [Line Items]    
Revenue 47,554 20,299
Renewables Segment    
Disaggregation of Revenue [Line Items]    
Revenue 243,614 180,374
Specialty Civil Segment    
Disaggregation of Revenue [Line Items]    
Revenue $ 116,481 $ 96,038
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Contractors [Abstract]      
Unbilled Contracts Receivable $ 140,805   $ 120,900
Construction Contractor, Receivable, Retainage 79,314   93,398
Contract assets 220,119   214,298
Deferred Revenue 147,931   125,658
Provision for Loss on Contracts 521   470
Contract Liabilities 148,452   $ 126,128
Contract Assets - Disputed Amounts 33,500    
Contract with Customer, Liability, Revenue Recognized $ 89,000 $ 87,800  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Contract Assets and Liabilities Activity in allowance for doubtful accounts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Receivables [Abstract]    
Accounts Receivable, Allowance for Credit Loss, Beginning of Period $ 0 $ 0
Accounts Receivable, Allowance for Credit Loss, Writeoff 0 0
Accounts Receivable, Credit Loss Expense (Reversal) 0 0
Accounts Receivable, Allowance for Credit Loss, End of Period 0 $ 0
Accounts Receivable Disputed Amount $ 18,300  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Property, plant and equipment, net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 281,089   $ 264,267
Accumulated depreciation (132,603)   (125,662)
Property, plant and equipment, net 148,486   138,605
Depreciation expense 10,700 $ 9,200  
Buildings and leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 6,540   6,884
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 245,627   227,807
Office equipment, furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 2,874   3,687
Vehicles      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 8,448   $ 8,289
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets, net (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Goodwill [Roll Forward]    
Goodwill, Beginning Balance $ 37,373 $ 37,373
Goodwill, Period Increase (Decrease) 0 0
Goodwill, Ending Balance 37,373 37,373
Goodwill, Nondeductible Portion, Amount 2,900  
Renewables Segment    
Goodwill [Roll Forward]    
Goodwill, Beginning Balance 3,020 3,020
Goodwill, Period Increase (Decrease) 0 0
Goodwill, Ending Balance 3,020 3,020
Specialty Civil Segment    
Goodwill [Roll Forward]    
Goodwill, Beginning Balance 34,353 34,353
Goodwill, Period Increase (Decrease) 0 0
Goodwill, Ending Balance $ 34,353 $ 34,353
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets, net Schedule of intangible assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 39,900   $ 39,900
Accumulated Amortization (22,548)   (20,931)
Net Book Value 17,352   18,969
Amortization of Intangible Assets 1,600 $ 1,600  
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 26,500   26,500
Accumulated Amortization (13,213)   (12,267)
Net Book Value $ 13,287   $ 14,233
Weighted Average Useful Life 3 years 9 months   4 years
Trade name      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 13,400   $ 13,400
Accumulated Amortization (9,335)   (8,664)
Net Book Value $ 4,065   $ 4,736
Weighted Average Useful Life 1 year 9 months   2 years
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill and Intangible Assets, net Schedule of annual expected amortization expense (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Remainder of 2022 $ 4,849
2023 5,841
2024 3,785
2025 $ 2,877
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value of financial instruments - Fair Value Liabilities Measured on Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value $ 7,395 $ 5,967
Merger Warrants - Private    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 626 410
Series B Preferred Stock - Anti-Dilution Warrants [Domain]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 6,769 5,557
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 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]    
Liabilities at fair value 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Series B Preferred Stock - Anti-Dilution Warrants [Domain]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 626 410
Significant Other Observable Inputs (Level 2) | Merger Warrants - Private    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 626 410
Significant Other Observable Inputs (Level 2) | Series B Preferred Stock - Anti-Dilution Warrants [Domain]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 6,769 5,557
Significant Unobservable Inputs (Level 3) | Merger Warrants - Private    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value 0 0
Significant Unobservable Inputs (Level 3) | Series B Preferred Stock - Anti-Dilution Warrants [Domain]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities at fair value $ 6,769 $ 5,557
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value of financial instruments - Reconciliation of Level 3 Inputs (Details) - Series B Preferred Stock - Anti-Dilution Warrants [Domain]
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning Balance, December 31, 2021 $ 5,557
Fair value adjustment - loss recognized in other income 1,212
Ending Balance, March 31, 2022 $ 6,769
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value of financial instruments - Fair Value (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
May 20, 2019
Merger Warrants      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 11.50    
Class of Warrant or Right, Outstanding 5,962,020    
Antidilutive securities excluded from computation of earnings per share, amount 2,981,010 8,480,000  
Merger Warrants - Private      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Merger Warrants - Private 295,000    
Anti-Dilution Shares      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Anti-dilution Warrants 900,000    
Other Liabilities, Fair Value Disclosure $ 6,800,000    
Embedded Derivative, Fair Value of Embedded Derivative Liability $ 7.46    
Series B-3 Preferred Stock Closing Warrants      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Exercise price of warrants     $ 0.0001
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value of financial instruments - Unobservable Inputs (Details)
3 Months Ended
Mar. 31, 2022
timePeriod
$ / shares
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Share price (in dollars per share) $ 11.85
Warrants and Rights Outstanding, Measurement Input | timePeriod 0.99
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 45.66%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 1.60%
Merger Warrants  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 11.50
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Total principal due for long-term debt $ 302,954 $ 303,557
Debt Issuance Costs, Net (10,490) (10,867)
Long-term Debt, Current Maturities (1,573) (1,960)
Long-term debt, less current portion 290,891 290,730
Senior unsecured notes    
Debt Instrument [Line Items]    
Total principal due for long-term debt 300,000 300,000
Commercial equipment notes    
Debt Instrument [Line Items]    
Total principal due for long-term debt $ 2,954 $ 3,557
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Narrative (Details) - Senior unsecured notes
$ in Thousands
Aug. 17, 2021
USD ($)
Debt Instrument [Line Items]  
Debt Instrument, Face Amount $ 300,000
Debt, Weighted Average Interest Rate 6.625%
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Revolving Credit Facility (Details) - Revolving Credit Facility
$ in Thousands
Aug. 17, 2021
USD ($)
Line of Credit Facility [Line Items]  
Line of Credit Facility, Current Borrowing Capacity $ 150,000
Additional borrowing under revolving credit facility $ 50,000
Fixed Charge Coverage Ratio 1.20
Debt Instrument, Covenant Terms, Maximum First Lien Net Leverage Ratio 1.75
Minimum  
Line of Credit Facility [Line Items]  
Line of Credit Facility, Commitment Fee Percentage 0.30%
Maximum  
Line of Credit Facility [Line Items]  
Line of Credit Facility, Commitment Fee Percentage 0.45%
Index Rate Loans  
Line of Credit Facility [Line Items]  
Loans Receivable, Basis Spread on Variable Rate 0.50%
Minimum interest rate adjustment for revolver 1.00%
Maximum interest rate percentage increase for revolver 2.50%
London Interbank Offered Rate (LIBOR) [Member]  
Line of Credit Facility [Line Items]  
Loans Receivable, Basis Spread on Variable Rate 2.50%
Minimum interest rate adjustment for revolver 2.00%
Maximum interest rate percentage increase for revolver 3.50%
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Debt - Long Term Debt Obligations (Details)
$ in Thousands
Mar. 31, 2022
USD ($)
Debt Disclosure [Abstract]  
Remainder of 2022 $ 1,354
2023 836
2024 441
2025 255
2026 68
Thereafter 300,000
Contractual Obligation $ 302,954
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and contingencies - Lease Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Finance Lease, Liability $ 63,492 $ 54,400
Finance Lease, Right-of-Use Asset, before Accumulated Amortization 159,600 143,600
Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization (77,800) (71,400)
Finance Lease, Right-of-Use Asset, after Accumulated Amortization 81,800 72,200
Operating Lease, Liability 37,450 38,800
Operating lease assets 35,904 $ 37,292
Other Commitments, Future Minimum Payments, Remainder of Fiscal Year $ 5,800  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and contingencies Future minimum payments of finance leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosures [Abstract]    
Remainder of 2022 $ 21,783  
2023 16,817  
2024 12,701  
2025 10,316  
2026 6,582  
Thereafter 486  
Finance minimum lease payments 68,685  
Less: Amount representing interest (5,193)  
Present Value of Minimum Lease Payments 63,492 $ 54,400
Current portion of finance lease obligations 24,778 24,345
Finance lease obligations, less current portion $ 38,714 $ 30,096
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and contingencies Future mimum payments of operating leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosures [Abstract]    
Remainder of 2022 $ 9,529  
2023 10,457  
2024 5,884  
2025 3,030  
2026 2,371  
Thereafter 18,634  
Lessee, Operating Lease, Liability, Payments, Due 49,905  
Operating Leases, Future Minimum Payments, Interest Included in Payments (12,455)  
Operating Lease, Liability 37,450 $ 38,800
Current portion of operating lease obligations 10,401 10,254
Operating lease obligations, less current portion $ 27,049 $ 28,540
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and contingencies Schedule of Additional Lease Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Additional Lease Information [Abstract]    
Finance Lease, Right-of-Use Asset, Amortization $ 6,522 $ 5,835
Finance Lease, Interest Expense 737 817
Operating Lease, Cost 3,376 3,394
Short-term Lease, Cost 24,629 23,604
Variable Lease, Cost 1,108 1,247
Sublease Income (33) (33)
Lease, Cost 36,339 34,864
Operating Cashflow Finance Leases 737 817
Operating cashflow from operating leases $ 3,340 $ 3,245
Finance Lease, Weighted Average Remaining Lease Term 3 years 4 months 24 days 2 years 4 months 28 days
Operating Lease, Weighted Average Remaining Lease Term 7 years 7 months 9 days 8 years 2 months 1 day
Finance Lease, Weighted Average Discount Rate, Percent 5.17% 6.18%
Operating Lease, Weighted Average Discount Rate, Percent 6.62% 7.00%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Other Commitments and contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Other Commitments [Line Items]    
Letters of Credit Outstanding, Amount $ 17,300 $ 31,100
Special Assessment Bond 3,500,000 3,300,000
Special Assessment Bond, Current 456,600 $ 353,500
Litigation Settlement, Expense $ 1,500  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per share - Basic and Diluted EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Aug. 02, 2021
Numerator:      
Net loss $ (27,071) $ (20,434)  
Preferred Stock Dividends, Income Statement Impact 0 (656)  
Net loss available to common stockholders $ (27,071) $ (21,090)  
Denominator:      
Weighted average shares - basic and diluted 48,129,331 23,057,731  
Earnings Per Share, Basic $ (0.56) $ (0.91)  
Earnings Per Share, Diluted $ (0.56) $ (0.91)  
Redeemable Preferred Stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share, amount 0 1,628,269  
Warrants for Common Stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share, amount 94,077 7,684,057  
Prefunded Warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share, amount 4,327,353 0  
Class of Warrant or Right, Outstanding     7,747,589
Equity Option      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share, amount 480,124 426,824  
Restricted Stock Units (RSUs)      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share, amount 1,744,028 1,958,045  
Antidulitive Securities Outstanding Shares Under Average Market Price 401,636 116,867  
Merger Warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share, amount 2,981,010 8,480,000  
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 11.50    
Class of Warrant or Right, Outstanding 5,962,020    
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Warrant Repurchase Program (Details) - USD ($)
1 Months Ended 3 Months Ended
Mar. 31, 2022
Feb. 28, 2022
Jan. 31, 2022
Mar. 31, 2022
Nov. 04, 2021
Accelerated Share Repurchases [Line Items]          
Stock Repurchase Program, Authorized Amount         $ 25,000,000
Stock Repurchased During Period, Shares 177,230 505,597 1,009,802 1,692,629  
Accelerated Share Repurchases, Final Price Paid Per Share $ 2.06 $ 1.79 $ 1.48 $ 1.64  
Approximate Dollar Value of Warrants Remaining $ 10,167 $ 10,536 $ 11,457    
Stock Repurchased Under Program, Shares 10,963,160     10,963,160  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per share - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Aug. 02, 2021
Class of Stock [Line Items]      
Share-based compensation expense $ 1,630 $ 727  
Merger Warrants - Private      
Class of Stock [Line Items]      
Class of Warrant or Right, Outstanding 295,000    
Merger Warrants      
Class of Stock [Line Items]      
Class of Warrant or Right, Outstanding 5,962,020    
Merger Warrants      
Class of Stock [Line Items]      
Class of Warrant or Right, Outstanding 5,962,020    
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 11.50    
Prefunded Warrants      
Class of Stock [Line Items]      
Class of Warrant or Right, Outstanding     7,747,589
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Tax Contingency [Line Items]    
Statutory federal tax rate 21.00%  
Effective tax rates 29.70% 10.50%
Increase (decrease) in uncertain tax positions $ 0  
Social Security Tax Rate Percent 6.20%  
Accrued Payroll Taxes Deferred $ 7,000,000  
Minimum    
Income Tax Contingency [Line Items]    
State tax rate 0.80%  
Maximum    
Income Tax Contingency [Line Items]    
State tax rate 12.00%  
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Segment Reporting Information [Line Items]    
Revenue $ 360,095 $ 276,412
Segment revenue as a percentage of total revenue 100.00% 100.00%
Gross Profit $ 3,830 $ 16,541
Gross Profit Margin 1.10% 6.00%
Renewables Segment    
Segment Reporting Information [Line Items]    
Revenue $ 243,614 $ 180,374
Segment revenue as a percentage of total revenue 67.70% 65.30%
Gross Profit $ 1,301 $ 12,180
Gross Profit Margin 0.50% 6.80%
Specialty Civil Segment    
Segment Reporting Information [Line Items]    
Revenue $ 116,481 $ 96,038
Segment revenue as a percentage of total revenue 32.30% 34.70%
Gross Profit $ 2,529 $ 4,361
Gross Profit Margin 2.20% 4.50%
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Investments, Equity Method and Joint Ventures (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Schedule of Operating Activities of Joint Ventures [Line Items]      
Cash and cash equivalents $ 28,732,000   $ 124,027,000
Accounts receivable, net 254,540,000   280,700,000
Contract assets 220,119,000   214,298,000
Accounts payable 131,415,000   164,925,000
Contract liabilities 148,452,000   126,128,000
Noncontrolling Interest in Joint Ventures 0.25    
Revenue 360,095,000 $ 276,412,000  
Cost of revenue 356,265,000 259,871,000  
Rail Joint Venture Member      
Schedule of Operating Activities of Joint Ventures [Line Items]      
Cash and cash equivalents 9,049,000   8,850,000
Accounts receivable, net 367,000   874,000
Contract assets 2,919,000   2,796,000
Accounts payable 2,161,000   2,591,000
Contract liabilities 7,458,000   7,353,000
Noncontrolling Interest in Joint Ventures 2,716,000   $ 2,576,000
Revenue 1,123,000 4,501,000  
Cost of revenue $ 983,000 $ 4,501,000  
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Related party transactions (Details)
Aug. 02, 2021
segment
Ares  
Related Party Transaction [Line Items]  
Seats on Board of Directors 2
XML 69 iea-20220331_htm.xml IDEA: XBRL DOCUMENT 0001652362 2022-01-01 2022-03-31 0001652362 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001652362 us-gaap:WarrantMember 2022-01-01 2022-03-31 0001652362 2022-05-09 0001652362 2022-03-31 0001652362 2021-12-31 0001652362 2021-01-01 2021-03-31 0001652362 us-gaap:CommonStockMember 2020-12-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001652362 us-gaap:RetainedEarningsMember 2020-12-31 0001652362 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 2021-03-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001652362 us-gaap:RetainedEarningsMember 2021-03-31 0001652362 2021-03-31 0001652362 us-gaap:CommonStockMember 2021-12-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001652362 us-gaap:RetainedEarningsMember 2021-12-31 0001652362 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001652362 us-gaap:CommonStockMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001652362 us-gaap:CommonStockMember 2022-03-31 0001652362 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001652362 us-gaap:RetainedEarningsMember 2022-03-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:FixedPriceContractMember 2022-01-01 2022-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 iea:UnitPriceContractMember 2022-01-01 2022-03-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember iea:UnitPriceContractMember 2021-01-01 2021-03-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2022-01-01 2022-03-31 0001652362 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember us-gaap:TimeAndMaterialsContractMember 2021-01-01 2021-03-31 0001652362 2021-04-01 2022-03-31 0001652362 iea:WindRevenueMember 2022-01-01 2022-03-31 0001652362 iea:WindRevenueMember 2021-01-01 2021-03-31 0001652362 iea:SolarRevenueMember 2022-01-01 2022-03-31 0001652362 iea:SolarRevenueMember 2021-01-01 2021-03-31 0001652362 iea:RenewablesSegmentMember 2022-01-01 2022-03-31 0001652362 iea:RenewablesSegmentMember 2021-01-01 2021-03-31 0001652362 iea:HeavyCivilRevenueMember 2022-01-01 2022-03-31 0001652362 iea:HeavyCivilRevenueMember 2021-01-01 2021-03-31 0001652362 iea:RailConstructionRevenueMember 2022-01-01 2022-03-31 0001652362 iea:RailConstructionRevenueMember 2021-01-01 2021-03-31 0001652362 iea:EnvironmentalRevenueMember 2022-01-01 2022-03-31 0001652362 iea:EnvironmentalRevenueMember 2021-01-01 2021-03-31 0001652362 iea:SpecialtyCivilSegmentMember 2022-01-01 2022-03-31 0001652362 iea:SpecialtyCivilSegmentMember 2021-01-01 2021-03-31 0001652362 iea:CompanyAMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-03-31 0001652362 iea:BuildingAndLeaseholdImprovementsMember 2022-03-31 0001652362 iea:BuildingAndLeaseholdImprovementsMember 2021-12-31 0001652362 us-gaap:LandMember 2022-03-31 0001652362 us-gaap:LandMember 2021-12-31 0001652362 us-gaap:EquipmentMember 2022-03-31 0001652362 us-gaap:EquipmentMember 2021-12-31 0001652362 iea:FurnitureAndFixturesAndEquipmentMember 2022-03-31 0001652362 iea:FurnitureAndFixturesAndEquipmentMember 2021-12-31 0001652362 us-gaap:VehiclesMember 2022-03-31 0001652362 us-gaap:VehiclesMember 2021-12-31 0001652362 iea:RenewablesSegmentMember 2020-12-31 0001652362 iea:SpecialtyCivilSegmentMember 2020-12-31 0001652362 iea:RenewablesSegmentMember 2021-01-01 2021-12-31 0001652362 iea:SpecialtyCivilSegmentMember 2021-01-01 2021-12-31 0001652362 2021-01-01 2021-12-31 0001652362 iea:RenewablesSegmentMember 2021-12-31 0001652362 iea:SpecialtyCivilSegmentMember 2021-12-31 0001652362 iea:RenewablesSegmentMember 2022-03-31 0001652362 iea:SpecialtyCivilSegmentMember 2022-03-31 0001652362 us-gaap:CustomerRelationshipsMember 2022-03-31 0001652362 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-03-31 0001652362 us-gaap:CustomerRelationshipsMember 2021-12-31 0001652362 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0001652362 us-gaap:TradeNamesMember 2022-03-31 0001652362 us-gaap:TradeNamesMember 2022-01-01 2022-03-31 0001652362 us-gaap:TradeNamesMember 2021-12-31 0001652362 us-gaap:TradeNamesMember 2021-01-01 2021-12-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001652362 iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 iea:MergerWarrantsPrivateMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001652362 us-gaap:FairValueInputsLevel1Member iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel2Member iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel3Member iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001652362 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001652362 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001652362 us-gaap:FairValueMeasurementsRecurringMember 2022-03-31 0001652362 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember 2021-12-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember 2022-01-01 2022-03-31 0001652362 iea:SeriesBPreferredStockAntiDilutionWarrantsMember 2022-03-31 0001652362 iea:MergerWarrantsPrivateMember 2022-03-31 0001652362 iea:SeriesB3PreferredStockClosingWarrantsMember 2019-05-20 0001652362 iea:MergerWarrantsPublicMember 2022-03-31 0001652362 iea:MergerWarrantsPublicMember 2022-01-01 2022-03-31 0001652362 iea:AntiDilutionSharesMember 2022-03-31 0001652362 us-gaap:UnsecuredDebtMember 2022-03-31 0001652362 us-gaap:UnsecuredDebtMember 2021-12-31 0001652362 us-gaap:LoansPayableMember 2022-03-31 0001652362 us-gaap:LoansPayableMember 2021-12-31 0001652362 us-gaap:UnsecuredDebtMember 2021-08-17 0001652362 us-gaap:RevolvingCreditFacilityMember 2021-08-17 0001652362 us-gaap:RevolvingCreditFacilityMember iea:IndexRateLoansMember 2021-08-17 0001652362 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-08-17 0001652362 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2021-08-17 2021-08-17 0001652362 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2021-08-17 2021-08-17 0001652362 us-gaap:RevolvingCreditFacilityMember 2021-08-17 2021-08-17 0001652362 us-gaap:RedeemablePreferredStockMember 2022-01-01 2022-03-31 0001652362 us-gaap:RedeemablePreferredStockMember 2021-01-01 2021-03-31 0001652362 us-gaap:WarrantMember 2022-01-01 2022-03-31 0001652362 us-gaap:WarrantMember 2021-01-01 2021-03-31 0001652362 iea:PrefundedWarrantsMember 2022-01-01 2022-03-31 0001652362 iea:PrefundedWarrantsMember 2021-01-01 2021-03-31 0001652362 us-gaap:StockOptionMember 2022-01-01 2022-03-31 0001652362 us-gaap:StockOptionMember 2021-01-01 2021-03-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001652362 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001652362 iea:MergerWarrantsPublicMember 2021-01-01 2021-03-31 0001652362 iea:PrefundedWarrantsMember 2021-08-02 0001652362 iea:MergerWarrantsPublicMember 2022-03-31 0001652362 iea:MergerWarrantsPrivateMember 2022-03-31 0001652362 2021-11-04 0001652362 2022-01-01 2022-01-31 0001652362 2022-02-01 2022-02-28 0001652362 2022-03-01 2022-03-31 0001652362 srt:MinimumMember 2022-01-01 2022-03-31 0001652362 srt:MaximumMember 2022-01-01 2022-03-31 0001652362 iea:RailJointVentureMemberMember 2022-03-31 0001652362 iea:RailJointVentureMemberMember 2021-12-31 0001652362 iea:RailJointVentureMemberMember 2022-01-01 2022-03-31 0001652362 iea:RailJointVentureMemberMember 2021-01-01 2021-03-31 0001652362 iea:AresMember 2021-08-02 shares iso4217:USD iso4217:USD shares pure iea:timePeriod iea:segment 0001652362 2022 false Q1 --12-31 10-Q true 2022-03-31 false 001-37796 Infrastructure & Energy Alternatives, Inc. DE 47-4787177 6325 Digital Way Suite 460 Indianapolis IN 46278 800 688-3775 Common Stock, $0.0001 par value IEA NASDAQ Warrants for Common Stock IEAWW NASDAQ Yes Yes Accelerated Filer false false false 48323406 28732000 124027000 254540000 280700000 220119000 214298000 73070000 42774000 576461000 661799000 148486000 138605000 35904000 37292000 17352000 18969000 37373000 37373000 4786000 4944000 3226000 0 771000 771000 824359000 899753000 131415000 164925000 128832000 163364000 148452000 126128000 24778000 24345000 10401000 10254000 1573000 1960000 445451000 490976000 38714000 30096000 27049000 28540000 290891000 290730000 7395000 5967000 7658000 7988000 0 8199000 817158000 862496000 0.0001 0.0001 150000000 150000000 48323406 48027359 48323406 48027359 4000 4000 243465000 246450000 -236268000 -209197000 7201000 37257000 824359000 899753000 360095000 276412000 356265000 259871000 3830000 16541000 34882000 24846000 -31052000 -8305000 6026000 14359000 1428000 300000 11000 138000 -38495000 -22826000 -11424000 -2392000 -27071000 -20434000 0 656000 -27071000 -21090000 -0.56 -0.56 -0.91 -0.91 48129331 23057731 21009000 2000 35305000 -125468000 -90161000 -20434000 -20434000 1803000 727000 727000 521000 -2909000 -2909000 15000 656000 656000 23348000 2000 32467000 -145902000 -113433000 48027000 4000 246450000 -209197000 37257000 -27071000 -27071000 1630000 1630000 296000 -1810000 -1810000 2805000 2805000 48323000 4000 243465000 -236268000 7201000 -27071000 -20434000 12286000 10799000 1428000 300000 377000 2859000 1630000 727000 -11424000 -2392000 -572000 -902000 -26160000 7513000 5821000 1513000 30296000 27304000 -68042000 -31593000 22324000 23186000 -79021000 -53780000 -158000 269000 4788000 3920000 553000 667000 -4077000 -3522000 10000000 0 10000000 0 603000 686000 6979000 7971000 1810000 2909000 2805000 0 -12197000 -11566000 -95295000 -68868000 124027000 164041000 28732000 95173000 10618000 10691000 -145000 -290000 16030000 2183000 1360000 1101000 0 656000 Business, Basis of Presentation and Significant Accounting Policies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Infrastructure and Energy Alternatives, Inc. (f/k/a M III Acquisition Corporation ("M III")), a Delaware corporation, is a holding company organized on August 4, 2015 (together with its wholly owned subsidiaries, unless otherwise noted or the context otherwise requires, "IEA" or the "Company").</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company specializes in providing complete engineering, procurement and construction services throughout the United States ("U.S.") for the renewable energy, traditional power and civil infrastructure industries. These services include the design, site development, construction, installation and restoration of infrastructure. The Company has historically focused on the wind industry, but has recently focused on further expansion into the solar market and with its 2018 acquisitions expanded its construction capabilities and geographic footprint in the areas of renewables, environmental remediation, industrial maintenance, specialty paving, and heavy civil and rail infrastructure construction, creating a diverse national platform of specialty construction capabilities.</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%">Reportable Segments</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two reportable segments: the Renewables ("Renewables") segment and the Heavy Civil and Industrial ("Specialty Civil") segment. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 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 style="margin-bottom:8pt;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 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 U.S. ("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. </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 Topic 810, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 810"). 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, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. These financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the year ended December 31, 2021 and notes thereto included in the Company’s 2021 Annual Report on Form 10-K filed with the SEC on March 7, 2022 (the "Annual Report").</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%">Basis of Accounting and Use of Estimates</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%">    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 related to warrant liabilities; valuations of goodwill and intangible assets; asset lives used in computing depreciation and amortization; accrued self-insured claims; other reserves and accruals; accounting for income taxes; and the estimated impact of contingencies and ongoing litigation. While management believes that 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-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The prior period classification of the warrant liability fair value adjustment for the Series B Preferred Stock - Anti-dilution warrants has been revised to conform to the current period presentation within the condensed consolidated statements of operations. This reclassification has no effect on net income or stockholders' equity.</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, unit price, or time and materials. 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:112%">    Revenue derived from projects billed on a fixed-price basis totaled 74.0% and 78.7% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, respectively. Revenue derived from projects billed on a unit price basis totaled 24.9% and 17.5% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, 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 1.1% and 3.8% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, respectively. The prior period presentation of the components of the Company’s revenue by contract type has been revised to conform to the current presentation.</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 revenue is recognized over time using the cost-to-cost measure of progress for fixed price contracts. The cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer. The contractual terms provide that the customer compensates the Company for services rendered.</span></div><div><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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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 the same 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, 2022, the amount of the Company’s remaining performance obligations was $2.1 billion. The Company expects to recognize approximately 81.7% of its remaining performance obligations as revenue during the next twelve months. Revenue recognized from performance obligations satisfied in previous periods was $(12.9) million and $0.4 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, 2022 and 2021, 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 </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%">estimates of variable consideration and determination of whether to include estimated amounts in the 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 the transaction price are not resolved in the Company’s favor, or to the extent incentives reflected in the 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, 2022 and December 31, 2021, the Company included approximately $93.5 million and $94.5 million, respectively, of estimated transaction price adjustments that arise from unapproved change orders in process of being resolved in the normal course of business and/or from transaction price disputes in contracts that are subject to resolution through litigation, arbitration and other legal proceedings. These transaction price adjustments are included within Contract Assets or Contract Liabilities in the Company’s condensed consolidated balance sheets as appropriate. The Company actively engages with its customers to complete the final approval process on unapproved change orders and generally expects these processes to be completed within one year, while sometimes disputes subject to formal legal proceedings can take longer than a year to resolve. Amounts ultimately realized upon resolution with customers of these transaction price adjustments 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:66.005%"/><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.375%"/><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"/></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="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 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, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="display:none"/><td colspan="3" style="display:none"/><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%">117,932 </span></td><td style="background-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%">146,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">125,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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%">243,614 </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%">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="display:none"/><td colspan="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="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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%">54,246 </span></td><td style="background-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%">48,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">14,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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%">47,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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%">116,481 </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%">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="display:none"/><td 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%">    Each of the Company's renewable projects is generally considered an individual customer because, typically, each project's developer forms its own project legal entity. The following table provides the approximate revenue and accounts receivable concentrations, net of allowances, for Renewables and Specialty Civil customers that accounted for 10% of the Company's revenue or accounts receivable for the periods indicated:</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><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:11.911%"/><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:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><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:10pt;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: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="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%">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:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</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:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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><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><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Construction Joint Ventures</span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts are executed through joint ventures. The arrangements are often formed for the execution of single contracts or projects and allow the Company to share risks and secure specialty skills required for project execution.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 810, the Company assesses its joint ventures at inception to determine if they meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether the joint venture is a VIE.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also evaluates whether it is the primary beneficiary of each VIE and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the entity and (b) the obligation to absorb losses of, or the right to receive benefits from, the entity that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining whether it qualifies as the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. When the Company is determined to be the primary beneficiary, the VIE is consolidated. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction joint ventures that do not involve a VIE, or for which the Company is not the primary beneficiary, are evaluated for consolidation under the voting interest model that considers whether the Company owns or controls more than 50% of the voting interest in the joint venture. For construction joint ventures that are not consolidated but for which the Company has significant influence, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s condensed 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-bottom:8pt;margin-top:0.7pt"><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%">    Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the condensed consolidated financial statements or related disclosures.</span></div><div style="text-align:justify"><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%">COVID-19 Pandemic</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%">    </span><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 did not have a material adverse impact on the Company’s financial results for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2022 and 2021, respectively</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">Currently, most of the Company’s construction services are deemed essential under governmental mitigation orders and both of the Company's business segments continue to operate. The Company has issued several notices of force majeure for the purpose of recognizing delays in construction schedules due to COVID-19 outbreaks on certain of its work sites and has also received notices of force majeure from the owners of certain projects and certain subcontractors. Management does not believe that any delays on projects related to these events of force majeure will have a material impact on the Company's results of operations. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the COVID-19 pandemic could affect the Company’s future business activities and financial results, including new contract awards, reduced crew productivity, contract amendments or cancellations, higher operating costs or delayed project start dates or project shutdowns that may be requested or mandated by governmental authorities or others. Management believes that it is taking appropriate steps to mitigate any potential impact to the Company; however, given the uncertainty regarding the potential effects of the COVID-19 pandemic, any future impacts cannot be quantified or predicted with specificity.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two reportable segments: the Renewables ("Renewables") segment and the Heavy Civil and Industrial ("Specialty Civil") segment. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10. Segments</span> for a description of the reportable segments and their operations. 2 <div style="margin-bottom:8pt;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 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 U.S. ("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. </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 Topic 810, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 810"). 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, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. These financial statements should be read in conjunction with the Company’s audited consolidated financial statements for the year ended December 31, 2021 and notes thereto included in the Company’s 2021 Annual Report on Form 10-K filed with the SEC on March 7, 2022 (the "Annual Report").</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 related to warrant liabilities; valuations of goodwill and intangible assets; asset lives used in computing depreciation and amortization; accrued self-insured claims; other reserves and accruals; accounting for income taxes; and the estimated impact of contingencies and ongoing litigation. While management believes that 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.The prior period classification of the warrant liability fair value adjustment for the Series B Preferred Stock - Anti-dilution warrants has been revised to conform to the current period presentation within the condensed consolidated statements of operations. This reclassification has no effect on net income or stockholders' equity. <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, unit price, or time and materials. 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:112%">    Revenue derived from projects billed on a fixed-price basis totaled 74.0% and 78.7% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, respectively. Revenue derived from projects billed on a unit price basis totaled 24.9% and 17.5% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, 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 1.1% and 3.8% of consolidated revenue from operations for the three months ended March 31, 2022 and 2021, respectively. The prior period presentation of the components of the Company’s revenue by contract type has been revised to conform to the current presentation.</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 revenue is recognized over time using the cost-to-cost measure of progress for fixed price contracts. The cost-to-cost measure of progress best depicts the continuous transfer of control of goods or services to the customer. The contractual terms provide that the customer compensates the Company for services rendered.</span></div><div><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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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 the same 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, 2022, the amount of the Company’s remaining performance obligations was $2.1 billion. The Company expects to recognize approximately 81.7% of its remaining performance obligations as revenue during the next twelve months. Revenue recognized from performance obligations satisfied in previous periods was $(12.9) million and $0.4 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, 2022 and 2021, 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 </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%">estimates of variable consideration and determination of whether to include estimated amounts in the 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 the transaction price are not resolved in the Company’s favor, or to the extent incentives reflected in the 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, 2022 and December 31, 2021, the Company included approximately $93.5 million and $94.5 million, respectively, of estimated transaction price adjustments that arise from unapproved change orders in process of being resolved in the normal course of business and/or from transaction price disputes in contracts that are subject to resolution through litigation, arbitration and other legal proceedings. These transaction price adjustments are included within Contract Assets or Contract Liabilities in the Company’s condensed consolidated balance sheets as appropriate. The Company actively engages with its customers to complete the final approval process on unapproved change orders and generally expects these processes to be completed within one year, while sometimes disputes subject to formal legal proceedings can take longer than a year to resolve. Amounts ultimately realized upon resolution with customers of these transaction price adjustments 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:66.005%"/><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.375%"/><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"/></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="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 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, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="display:none"/><td colspan="3" style="display:none"/><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%">117,932 </span></td><td style="background-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%">146,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">125,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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%">243,614 </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%">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="display:none"/><td colspan="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="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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%">54,246 </span></td><td style="background-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%">48,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">14,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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%">47,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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%">116,481 </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%">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="display:none"/><td 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.740 0.787 0.249 0.175 0.011 0.038 2100000000 0.817 P12M -12900000 400000 93500000 94500000 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:66.005%"/><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.375%"/><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"/></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="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 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, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="display:none"/><td colspan="3" style="display:none"/><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%">117,932 </span></td><td style="background-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%">146,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">125,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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%">243,614 </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%">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="display:none"/><td colspan="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="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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%">54,246 </span></td><td style="background-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%">48,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">14,681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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%">47,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><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%">116,481 </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%">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="display:none"/><td 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> 117932000 146858000 125682000 33516000 243614000 180374000 54246000 48871000 14681000 26868000 47554000 20299000 116481000 96038000 <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%">    Each of the Company's renewable projects is generally considered an individual customer because, typically, each project's developer forms its own project legal entity. The following table provides the approximate revenue and accounts receivable concentrations, net of allowances, for Renewables and Specialty Civil customers that accounted for 10% of the Company's revenue or accounts receivable for the periods indicated:</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><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:11.911%"/><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:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><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:10pt;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: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="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%">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:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</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:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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><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.100 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Construction Joint Ventures</span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain contracts are executed through joint ventures. The arrangements are often formed for the execution of single contracts or projects and allow the Company to share risks and secure specialty skills required for project execution.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 810, the Company assesses its joint ventures at inception to determine if they meet the qualifications of a VIE. The Company considers a joint venture a VIE if either (a) the total equity investment is not sufficient to permit the entity to finance its activities without additional subordinated financial support, (b) characteristics of a controlling financial interest are missing (either the ability to make decisions through voting or other rights, the obligation to absorb the expected losses of the entity or the right to receive the expected residual returns of the entity), or (c) the voting rights of the equity holders are not proportional to their obligations to absorb the expected losses of the entity and/or their rights to receive the expected residual returns of the entity and substantially all of the entity’s activities either involve or are conducted on behalf of an investor that has disproportionately few voting rights. Upon the occurrence of certain events outlined in ASC 810, the Company reassesses its initial determination of whether the joint venture is a VIE.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also evaluates whether it is the primary beneficiary of each VIE and consolidates the VIE if the Company has both (a) the power to direct the economically significant activities of the entity and (b) the obligation to absorb losses of, or the right to receive benefits from, the entity that could potentially be significant to the VIE. The Company considers the contractual agreements that define the ownership structure, distribution of profits and losses, risks, responsibilities, indebtedness, voting rights and board representation of the respective parties in determining whether it qualifies as the primary beneficiary. The Company also considers all parties that have direct or implicit variable interests when determining whether it is the primary beneficiary. When the Company is determined to be the primary beneficiary, the VIE is consolidated. In accordance with ASC 810, management’s assessment of whether the Company is the primary beneficiary of a VIE is performed continuously.</span></div><div style="margin-bottom:8pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction joint ventures that do not involve a VIE, or for which the Company is not the primary beneficiary, are evaluated for consolidation under the voting interest model that considers whether the Company owns or controls more than 50% of the voting interest in the joint venture. For construction joint ventures that are not consolidated but for which the Company has significant influence, the Company accounts for its interest in the joint ventures using the proportionate consolidation method, whereby the Company’s proportionate share of the joint ventures’ assets, liabilities, revenue and cost of operations are included in the appropriate classifications in the Company’s condensed 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-bottom:8pt;margin-top:0.7pt"><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%">    Management has evaluated other recently issued accounting pronouncements and does not believe that they will have a significant impact on the condensed consolidated financial statements or related disclosures.</span></div> Contract Assets and Liabilities and Accounts Receivable, Net<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 bills its customers based on contractual terms, including milestone billings based on the completion of certain phases of the work. Sometimes, billing occurs after revenue recognition, resulting in unbilled revenue, which is accounted for as a contract asset. Sometimes the Company receives advance mobilization payments from its 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 represents the following:</span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs and estimated earnings in excess of billings, which arise when revenue has been recorded but the amount has not been billed; and</span></div><div style="padding-left:72pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">retainage amounts for the portion of the contract price earned by us for work performed but held for payment by the customer as a form of security until the Company reaches certain construction milestones or completes 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 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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.761%"/><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, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">140,805 </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%">120,900 </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%">79,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,398 </span></td><td style="background-color:#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%">220,119 </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%">214,298 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets as of March 31, 2022 include approximately $33.5 million for transaction price disputes in which the Company is pursuing settlement through dispute resolution and arbitration. The Company believes that these disputed amounts are collectible and recoverable under the applicable contracts. 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 1. Business, Basis of Presentation and Significant Accounting Policies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further discussion of revenue recognized on variable consideration.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Contract liabilities 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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.761%"/><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, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">147,931 </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%">125,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">148,452 </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%">126,128 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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, 2022 that was included in the contract liability balance at December 31, 2021 was approximately $89.0 million, and 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-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the allowance for credit losses 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 credit losses 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%">— </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%">— </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 credit losses 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%">— </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;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts Receivable at March 31, 2022, includes $18.3 million for transaction price disputes discussed as a part of contract assets. The Company is pursuing settlement through arbitration and believes that this amount is fully recoverable but cannot guarantee the timing of the collection due to the pending arbitration.</span></div> Contract assets consisted of the following as of the dates indicated:<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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.761%"/><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, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">140,805 </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%">120,900 </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%">79,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,398 </span></td><td style="background-color:#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%">220,119 </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%">214,298 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets as of March 31, 2022 include approximately $33.5 million for transaction price disputes in which the Company is pursuing settlement through dispute resolution and arbitration. The Company believes that these disputed amounts are collectible and recoverable under the applicable contracts. 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 1. Business, Basis of Presentation and Significant Accounting Policies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further discussion of revenue recognized on variable consideration.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Contract liabilities 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:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.761%"/><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, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">147,931 </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%">125,658 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">148,452 </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%">126,128 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 140805000 120900000 79314000 93398000 220119000 214298000 33500000 147931000 125658000 521000 470000 148452000 126128000 89000000 87800000 <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%">Activity in the allowance for credit losses 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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 credit losses 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%">— </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%">— </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 credit losses 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%">— </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;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts Receivable at March 31, 2022, includes $18.3 million for transaction price disputes discussed as a part of contract assets. The Company is pursuing settlement through arbitration and believes that this amount is fully recoverable but cannot guarantee the timing of the collection due to the pending arbitration.</span></div> 0 0 0 0 0 0 0 0 18300000 Property, Plant and Equipment, Net<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consisted of the following as of the dates indicated:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align: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, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,540 </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,884 </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%">245,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,089 </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%">264,267 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(132,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">148,486 </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%">138,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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: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%">Depreciation expense of property, plant and equipment was $10.7 million and $9.2 million for the three months ended March 31, 2022 and 2021, respectively.</span></div> Property, plant and equipment consisted of the following as of the dates indicated:<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:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align: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, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,540 </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,884 </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%">245,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,089 </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%">264,267 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(132,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">148,486 </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%">138,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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: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%">Depreciation expense of property, plant and equipment was $10.7 million and $9.2 million for the three months ended March 31, 2022 and 2021, respectively.</span></div> 6540000 6884000 17600000 17600000 245627000 227807000 2874000 3687000 8448000 8289000 281089000 264267000 132603000 125662000 148486000 138605000 10700000 9200000 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 reporting unit:</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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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, 2022</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 style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recorded in the Company's Specialty Civil reporting unit is deductible for income tax purposes over a 15-year period, with the exception of $2.9 million that is not deductible.</span></div><div><span 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, 2022</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, 2021</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%">(13,213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">13,287 </span></td><td style="background-color:#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%">3.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%">(12,267)</span></td><td style="background-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%">14,233 </span></td><td style="background-color:#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 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%">(9,335)</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%">4,065 </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%">1.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%">(8,664)</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%">4,736 </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 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%">39,900 </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%">(22,548)</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%">17,352 </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%">39,900 </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%">(20,931)</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%">18,969 </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, 2022 and 2021, totaled $1.6 million and $1.6 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 2022 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:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.941%"/><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%">Remainder of 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><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%">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%">5,841 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> The following table provides the changes in the carrying amount of goodwill, by reporting unit:<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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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, 2022</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 style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recorded in the Company's Specialty Civil reporting unit is deductible for income tax purposes over a 15-year period, with the exception of $2.9 million that is not deductible.</span></div> 3020000 34353000 37373000 0 0 0 3020000 34353000 37373000 0 0 0 3020000 34353000 37373000 2900000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of the dates indicated:</span></div><div style="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, 2022</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, 2021</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%">(13,213)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">13,287 </span></td><td style="background-color:#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%">3.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%">(12,267)</span></td><td style="background-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%">14,233 </span></td><td style="background-color:#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 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%">(9,335)</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%">4,065 </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%">1.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%">(8,664)</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%">4,736 </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 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%">39,900 </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%">(22,548)</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%">17,352 </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%">39,900 </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%">(20,931)</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%">18,969 </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, 2022 and 2021, totaled $1.6 million and $1.6 million, respectively.</span></div> 26500000 13213000 13287000 P3Y9M 26500000 12267000 14233000 P4Y 13400000 9335000 4065000 P1Y9M 13400000 8664000 4736000 P2Y 39900000 22548000 17352000 39900000 20931000 18969000 1600000 1600000 The following table provides the annual intangible amortization expense currently expected to be recognized for the years 2022 through 2025:<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:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.941%"/><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%">Remainder of 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><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%">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%">5,841 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 4849000 5841000 3785000 2877000 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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which establishes a framework for measuring fair value. 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><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:100.000%"><tr><td style="width:1.0%"/><td style="width:21.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.502%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><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.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><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:7.681%"/><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, 2022</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, 2021</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%">626 </span></td><td style="background-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%">626 </span></td><td style="background-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%">410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">410 </span></td><td style="background-color:#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%">6,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">5,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 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 #000;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;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%">626 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,769 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,395 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 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 #000;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;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%">410 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,967 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:77.116%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:20.684%"/><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: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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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, 2021</span></td><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%">5,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 recognized in other income</span></td><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%">1,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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, 2022</span></div></td><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%">6,769 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information below describes the balance sheet classification and the fair value measurement for the Company's liabilities measured at fair value on a recurring basis:</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 listed on a securities exchange, 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 a warrant liability fair value adjustment for the three months ended March 31, 2022. 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%"> - In 2019, the Company entered into three equity purchase agreements and issued Series B Preferred Stock. The agreements provided that upon the conversion of any of the convertible Series A Preferred Stock to shares of common stock, holders of the Series B Preferred Stock would receive additional warrants (anti-dilution warrants) to purchase shares of common stock at a price of $0.0001 per share. The number of shares of common stock attributable to the warrants issued to Series B Preferred Stockholders for anti-dilution warrants was determined as follows:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%;padding-left:14.5pt">upon the exercise of any warrant with an exercise price of $11.50 or higher. As of March 31, 2022, the Company had 5,962,020 warrants issued before M III's merger with the Company ("Merger Warrants") outstanding, exercisable for 2,981,010 shares of common stock at $11.50 per share. The conversion of Merger Warrants would result in the issuance of an additional 0.9 million anti-dilution shares pursuant to the anti-dilution warrants. As of March 31, 2022, the Company recorded the anti-dilution warrants at fair value, which was estimated using a Monte Carlo simulation based on certain significant unobservable inputs, such as a risk rate premium, volatility of stock, conversion stock price, current stock price and amount of time remaining before expiration of the Merger Warrants. The calculation derived a fair value of $6.8 million for the liability based on an anti-dilution share fair value of $7.46.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant unobservable inputs used in the fair value calculation as of the period indicated were as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.85 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion stock price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time before Merger Warrant expiration </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 carrying value of the Company's outstanding debt balances, further discussed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, approximate fair value.</span></div> The following table 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:100.000%"><tr><td style="width:1.0%"/><td style="width:21.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.502%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><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.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><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:7.681%"/><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, 2022</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, 2021</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%">626 </span></td><td style="background-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%">626 </span></td><td style="background-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%">410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">410 </span></td><td style="background-color:#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%">6,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">5,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 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 #000;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;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%">626 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,769 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,395 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 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 #000;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;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%">410 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,557 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,967 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0 626000 0 626000 0 410000 0 410000 0 0 6769000 6769000 0 0 5557000 5557000 0 626000 6769000 7395000 0 410000 5557000 5967000 <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:77.116%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:20.684%"/><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: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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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, 2021</span></td><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%">5,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 recognized in other income</span></td><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%">1,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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, 2022</span></div></td><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%">6,769 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 5557000 1212000 6769000 295000 0.0001 11.50 5962020 2981010 11.50 900000 6800000 7.46 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant unobservable inputs used in the fair value calculation as of the period indicated were as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock price</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.85 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conversion stock price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time before Merger Warrant expiration </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 11.85 11.50 0.99 0.4566 0.0160 Debt<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 the dates indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.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, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000 </span></td><td style="background-color:#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%">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%">2,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,557 </span></td><td style="background-color:#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%">302,954 </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%">303,557 </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%">(10,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,867)</span></td><td style="background-color:#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%">(1,573)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,960)</span></td><td style="background-color:#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-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%">290,891 </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%">290,730 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Unsecured Notes</span></div><div><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 17, 2021, IEA Energy Services LLC, a wholly owned subsidiary of the Company ("Services"), issued $300.0 million aggregate principal amount of its 6.625% senior unsecured notes due 2029 (the "Senior Unsecured Notes"), in a private placement. Interest is payable on the Senior Unsecured Notes on each February 15 and August 15, commencing on February 15, 2022. The Senior Unsecured Notes will mature on August 15, 2029. The Senior Unsecured Notes are guaranteed on a senior unsecured basis by the Company and certain of its domestic wholly owned subsidiaries (the "Guarantors").</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-top:0.4pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 17, 2021, Services, as the borrower, and certain guarantors (including the Company), entered into a Credit Agreement (the "Credit Agreement") with a syndicate of lenders and CIBC Bank USA in its capacities as the Administrative and Collateral Agent for the lenders. The Credit Agreement provides for a $150.0 million senior secured revolving credit facility. The Credit Agreement is guaranteed by the Company and certain subsidiaries of the Company (the "Credit Agreement Guarantors" and together with Services, the "Loan Parties") and is secured by a security interest in substantially all of the Loan Parties’ personal property and assets. Services has the ability to increase available borrowing under the credit facility by an additional amount up to $50.0 million subject to certain conditions.</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rates on the credit facility are based upon (1) an index rate that is established at the highest of the prime rate or the sum of the federal funds rate plus 0.50%, or (2) at Services’ election, a LIBOR rate, plus in either case, an applicable interest rate margin. The applicable interest rate margins are adjusted on a quarterly basis based upon Services’ first lien net leverage within the range of 1.00% to 2.50% for index rate loans and 2.00% and 3.50% for LIBOR loans. Borrowings under the credit facility shall initially bear interest at a rate per annum equal to LIBOR plus 2.50%. In anticipation of LIBOR's phase out, the Credit Agreement includes a well-documented transition mechanism for selecting a benchmark replacement rate for LIBOR. In addition to paying interest on outstanding principal under the credit facility, Services is required to pay a commitment fee to the lenders under the credit facility for unused commitments. The commitment fee rate ranges from 0.30% to 0.45% per annum depending on Services’ First Lien Net Leverage Ratio (as defined in the Credit Agreement).</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt"><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 style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit facility requires Services to comply with a quarterly maximum consolidated First Lien Net Leverage Ratio test and minimum Fixed Charge Coverage ratio as follows:</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Fixed Charge Coverage Ratio - The Loan Parties shall not permit the Fixed Charge Coverage Ratio (as defined in the Credit Agreement) as of the last day of any four consecutive fiscal quarter period ending on the last day of a fiscal quarter to be less than 1.20:1.00. </span></div><div style="margin-top:0.4pt;padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:14.5pt">First Lien Net Leverage Ratio – The Loan Parties will not permit the First Lien Net Leverage Ratio (as defined in the Credit Agreement) as of the last day of any four consecutive fiscal quarter period ending on the last day of a fiscal quarter to exceed 1.75:1.00 (subject to certain increases for permitted acquisitions). </span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Credit Agreement contains a number of covenants that, among other things and subject to certain exceptions, limit Services’ ability and the ability of its restricted subsidiaries, including the Company, to incur indebtedness or guarantee debt; incur liens; make investments, loans and acquisitions; merge, liquidate or dissolve; sell assets, including capital stock of subsidiaries; pay dividends on its capital stock or redeem, repurchase or retire its capital stock; amend, prepay, redeem or purchase subordinated debt; and engage in transactions with affiliates.</span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains certain customary representations and warranties, affirmative covenants and events of default (including, among others, an event of default upon a change of control). If an event of default occurs, the lenders under the credit facility are entitled to take various actions, including the acceleration of amounts due under the credit facility and all actions permitted to be taken by a secured creditor. </span></div><div style="margin-top:0.4pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:0.4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2022, management believed the Company was in compliance with these covenants.</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%">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 are as follows as of March 31, 2022:</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 2022</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,354 </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%">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%">836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">441 </span></td><td style="background-color:#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%">255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#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%">300,000 </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%">302,954 </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 the dates indicated:<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, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior unsecured notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000 </span></td><td style="background-color:#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%">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%">2,954 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,557 </span></td><td style="background-color:#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%">302,954 </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%">303,557 </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%">(10,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,867)</span></td><td style="background-color:#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%">(1,573)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,960)</span></td><td style="background-color:#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-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%">290,891 </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%">290,730 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 300000000 300000000 2954000 3557000 302954000 303557000 10490000 10867000 1573000 1960000 290891000 290730000 300000000 0.06625 150000000 50000000 0.0050 0.0100 0.0250 0.0200 0.0350 0.0250 0.0030 0.0045 1.20 1.75 <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%">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 are as follows as of March 31, 2022:</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 2022</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,354 </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%">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%">836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">441 </span></td><td style="background-color:#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%">255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#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%">300,000 </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%">302,954 </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> 1354000 836000 441000 255000 68000 300000000 302954000 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 ASC Topic 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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 they contain 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><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, recognized under various finance leases for equipment totaling $63.5 million and $54.4 million at March 31, 2022 and December 31, 2021, respectively. Gross amounts recognized within property, plant and equipment in the condensed consolidated balance sheets under these finance lease agreements at March 31, 2022 and December 31, 2021, totaled $159.6 million and $143.6 million, less accumulated depreciation of $77.8 million and $71.4 million, respectively, for net balances of $81.8 million and $72.2 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 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 as of March 31, 2022:</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 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,783 </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%">16,817 </span></td><td style="background-color:#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%">12,701 </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%">10,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,582 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">486 </span></td><td style="background-color:#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%">68,685 </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%">(5,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">63,492 </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,778 </span></td><td style="background-color:#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%">38,714 </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 $37.5 million and $38.8 million at March 31, 2022 and December 31, 2021, respectively. Property under these operating lease agreements at March 31, 2022 and December 31, 2021, totaled $35.9 million and $37.3 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 $5.8 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 as of March 31, 2022:</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 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,884 </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%">3,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,371 </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,634 </span></td><td style="background-color:#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,905 </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%">(12,455)</span></td><td style="background-color:#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%">37,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion of operating lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,401 </span></td><td style="background-color:#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,049 </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:69.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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><td colspan="3" style="display:none"/></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:10pt;font-weight:700;line-height:100%">March 31, 2022</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%">March 31, 2021</span></td><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;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="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%">Finance Lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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%">   Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,522 </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,835 </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%">   Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737 </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%">817 </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%">Operating lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,376 </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,394 </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%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,629 </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%">23,604 </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%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247 </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%">Sublease Income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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%">   Operating cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737 </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%">817 </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%">   Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,340 </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,245 </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="display:none"/><td colspan="3" style="display:none"/><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="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.40 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.41 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.61 years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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 discount rate - finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.17 </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.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="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%">Weighted-average discount rate - operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.62 </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.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit and Surety Bonds</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In the ordinary course of business, the Company may be required to post letters of credit and surety bonds to customers in support of performance under certain contracts. Such letters of credit are generally issued by a bank or similar financial institution. The letter of credit or surety bond commits the issuer to pay specified amounts to the holder of the letter of credit or surety bond under certain conditions. If the letter of credit or surety bond issuer were required to pay any amount to a holder, the Company would be required to reimburse the issuer, which, depending upon the circumstances, could result in a charge to earnings. As of March 31, 2022, and December 31, 2021, the Company was contingently liable under letters of credit issued under its credit facility, in the amount of $17.3 million and $31.1 million, respectively, related to projects and insurance. In addition, as of March 31, 2022 and December 31, 2021, the Company had outstanding surety bonds on projects with nominal amounts of $3.5 billion and $3.3 billion, respectively. The remaining approximate exposure related to these surety bonds amounted to $456.6 million and $353.5 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-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company is a nominal defendant to a lawsuit, instituted in December 2019 in the Delaware Chancery Court by a purported stockholder of the Company, against the Company’s Board of Directors (the "Board"), Oaktree Capital Management ("Oaktree"), and Ares Management, LLC ("Ares"), from which Ares was subsequently dismissed. The complaint asserts a variety of claims arising out of the sale of Series B Preferred Stock and warrants to Ares and Oaktree in May 2019. The complaint alleges claims for breach of fiduciary duty directly on behalf of putative class of stockholders and derivatively on behalf of the Company, aiding and abetting breach of fiduciary duty both derivatively and directly, and unjust enrichment derivatively on behalf of the Company. The plaintiff is seeking rescission of the transaction, unspecified monetary damages, and fees. On July 28, 2021, the Company and the plaintiff stockholder entered into a memorandum of understanding to settle the lawsuit against all defendants, subject to approval by the Delaware Chancery Court, the terms of which do not require payment of any settlement funds to the plaintiff except that, as they are entitled to do under Delaware law, the plaintiffs are entitled to ask the Court to award them attorneys’ fees in connection with the settlement. The timing of the approval of the settlement, if any, by the Court is unknown at this time but is not expected to occur until later in 2022. The Company has placed its director and officer liability insurance carriers on notice of the lawsuit and the proposed settlement; pursuant to the coverage terms, the Company is subject to a $1.5 million deductible, which the Company has exhausted. Pursuant to agreements entered into in connection with the sale of Series B Preferred Stock, the Company is obligated to indemnify Oaktree and Ares for any legal fees and damages incurred by either of them in connection with this matter.</span></div>The Company is involved in a variety of other legal cases, claims and other disputes that arise from time to time in the ordinary course of its business. While the Company believes it has good defense against these cases and intends to defend them vigorously, it cannot provide assurance that it will be successful in recovering all or any of the potential damages it has claimed or in successfully defending claims against the Company. While the lawsuits and claims are asserted for amounts that may be material, should an unfavorable outcome occur, management does not currently expect that any currently pending matters will have a material adverse effect on the Company’s financial position, results of operations or cash flows, although there can be no certainty that this will be the case. 63500000 54400000 159600000 143600000 77800000 71400000 81800000 72200000 The future minimum payments of finance lease obligations are as follows as of March 31, 2022:<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 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,783 </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%">16,817 </span></td><td style="background-color:#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%">12,701 </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%">10,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,582 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">486 </span></td><td style="background-color:#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%">68,685 </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%">(5,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">63,492 </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,778 </span></td><td style="background-color:#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%">38,714 </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> 21783000 16817000 12701000 10316000 6582000 486000 68685000 -5193000 63492000 24778000 38714000 37500000 38800000 35900000 37300000 5800000 The future minimum payments under non-cancelable operating leases are as follows as of March 31, 2022:<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 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,884 </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%">3,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,371 </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,634 </span></td><td style="background-color:#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,905 </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%">(12,455)</span></td><td style="background-color:#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%">37,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion of operating lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,401 </span></td><td style="background-color:#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,049 </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> 9529000 10457000 5884000 3030000 2371000 18634000 49905000 -12455000 37450000 10401000 27049000 <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:69.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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><td colspan="3" style="display:none"/></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:10pt;font-weight:700;line-height:100%">March 31, 2022</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%">March 31, 2021</span></td><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;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="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%">Finance Lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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%">   Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,522 </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,835 </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%">   Interest on lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737 </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%">817 </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%">Operating lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,376 </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,394 </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%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,629 </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%">23,604 </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%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247 </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%">Sublease Income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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%">   Operating cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">737 </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%">817 </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%">   Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,340 </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,245 </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="display:none"/><td colspan="3" style="display:none"/><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="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.40 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.41 years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.61 years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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 discount rate - finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.17 </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.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="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%">Weighted-average discount rate - operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.62 </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.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 6522000 5835000 737000 817000 3376000 3394000 24629000 23604000 1108000 1247000 33000 33000 36339000 34864000 737000 817000 3340000 3245000 P3Y4M24D P2Y4M28D P7Y7M9D P8Y2M1D 0.0517 0.0618 0.0662 0.0700 17300000 31100000 3500000000 3300000000 456600000 353500000 1500000 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, where applicable, assumes the dilutive effect of (i) Series A cumulative convertible preferred stock, using the if-converted method, (ii) publicly traded warrants, (iii) Series B Preferred Stock - Warrants and (iv) the assumed exercise of in-the-money stock options and the assumed vesting of outstanding restricted stock units ("RSUs"), using the treasury stock method.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Whether the Company has net income, or a net loss determines whether potential issuances of common stock are included in the diluted EPS computation or whether they would be anti-dilutive. As a result, if there is a net loss, diluted EPS is computed in the same manner as basic EPS is computed. Similarly, if the Company has net income but its preferred dividend adjustment made in computing income available to common stockholders results in a net loss available to common stockholders, diluted EPS would be computed 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%">The calculations of basic and diluted EPS are as follows for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(27,071)</span></td><td style="background-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%">(20,434)</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><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%">(27,071)</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%">(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="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%">48,129,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Anti-dilutive:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Convertible Series A Preferred Stock </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,269 </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"/></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%">  Series B Preferred Stock - Warrants </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(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%">94,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">  Pre-Funded Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,327,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><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">(5)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><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">(6)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,744,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="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 and Diluted 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.56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.91)</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"/></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%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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, 2022 and 2021, there were public warrants to purchase 2,981,010 and 8,480,000 shares of common </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%">stock at $11.50 per share that were not potentially dilutive, as the warrants’ exercise price was greater than the average </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%">market price of the common stock during the period.</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)</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%">On August 2, 2021, the Series A Preferred Stock was converted into common stock.</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:112%">(3)     On August 2, 2021, the Company issued shares of common stock to ASOF Holdings I, L.P. ("ASOF") and Ares Special Situations Fund IV, L.P. (together, the "Ares Parties") for the exercise of all Series B Preferred Stock warrants held by the Ares Parties. As of March 31, 2022, there were 94,077 Series B Preferred Stock warrants that were considered 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%">(4)    On August 2, 2021, the Company issued 7,747,589 Pre-Funded Warrants to ASOF that are considered participating because the holder is entitled to participate in any distributions similar to that of common shareholders. As of the three months ended March 31, 2022, there were 4,327,353 Pre-Funded Warrants.</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%">(5)    As of March 31, 2022 and 2021, there were 480,124 and 426,824 vested and unvested options, respectively, that were considered 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%">(6)    As of March 31, 2022 and 2021, there were 401,636 and 116,867 unvested RSUs, respectively. These awards were not considered dilutive as the respective performance targets were not achieved. </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%">M III was formed as a special purpose acquisition company on August 4, 2015, and issued public and private warrants before the merger with the Company. As of March 31, 2022, the Company had 5,962,020 Merger Warrants outstanding, of which 295,000 are private warrants. For each two Merger Warrants, one share of common stock will be issuable at an exercise price of $11.50 per share until the expiration of the Merger Warrants 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 style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 4, 2021, the Board authorized a repurchase program for the Company’s publicly traded warrants. This repurchase program allows the Company to purchase up to $25.0 million of warrants, and will end no later than the expiration of the warrants on March 26, 2023. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following information is related to purchases made for the three months ended March 31, 2022:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.225%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Issuer Purchases of Equity Securities</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Warrants Purchased</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average Price Paid per Warrant</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Approximate <br/>Dollar Value of Warrants that May Yet Be Purchased Under the Plans or Programs <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,009,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February</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%">505,597 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.79 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,536 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,692,629 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64 </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:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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, 2022, the Company has repurchased 10,963,160 warrants.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series B Preferred Stock Anti-dilution Warrants</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also had potential outstanding warrants related to the Series B Preferred Stock issuance. Additional warrants would be issued upon the exercise of any warrant with an exercise price of $11.50 or higher. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 5. Fair Value of Financial Instruments </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further discussion.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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 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 RSUs is based on the closing market price of the Company's common stock on the date of the grant. Stock compensation expense for RSUs is amortized using the straight-line method over the service period. For the three months ended March 31, 2022 and 2021, the Company recognized $1.6 million and $0.7 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 for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.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%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(27,071)</span></td><td style="background-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%">(20,434)</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><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%">(27,071)</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%">(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="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%">48,129,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Anti-dilutive:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Convertible Series A Preferred Stock </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,269 </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"/></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%">  Series B Preferred Stock - Warrants </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(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%">94,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">  Pre-Funded Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,327,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"><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">(5)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><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">(6)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,744,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="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 and Diluted 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.56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.91)</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"/></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%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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, 2022 and 2021, there were public warrants to purchase 2,981,010 and 8,480,000 shares of common </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%">stock at $11.50 per share that were not potentially dilutive, as the warrants’ exercise price was greater than the average </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%">market price of the common stock during the period.</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)</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%">On August 2, 2021, the Series A Preferred Stock was converted into common stock.</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:112%">(3)     On August 2, 2021, the Company issued shares of common stock to ASOF Holdings I, L.P. ("ASOF") and Ares Special Situations Fund IV, L.P. (together, the "Ares Parties") for the exercise of all Series B Preferred Stock warrants held by the Ares Parties. As of March 31, 2022, there were 94,077 Series B Preferred Stock warrants that were considered 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%">(4)    On August 2, 2021, the Company issued 7,747,589 Pre-Funded Warrants to ASOF that are considered participating because the holder is entitled to participate in any distributions similar to that of common shareholders. As of the three months ended March 31, 2022, there were 4,327,353 Pre-Funded Warrants.</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%">(5)    As of March 31, 2022 and 2021, there were 480,124 and 426,824 vested and unvested options, respectively, that were considered anti-dilutive.</span></div>(6)    As of March 31, 2022 and 2021, there were 401,636 and 116,867 unvested RSUs, respectively. These awards were not considered dilutive as the respective performance targets were not achieved. -27071000 -20434000 0 656000 -27071000 -21090000 48129331 23057731 0 1628269 94077 7684057 4327353 0 480124 426824 1744028 1958045 -0.56 -0.56 -0.91 -0.91 2981010 8480000 11.50 94077 7747589 4327353 480124 426824 401636 116867 5962020 295000 11.50 25000000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following information is related to purchases made for the three months ended March 31, 2022:</span></div><div style="text-indent:36pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.225%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Issuer Purchases of Equity Securities</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Warrants Purchased</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average Price Paid per Warrant</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Approximate <br/>Dollar Value of Warrants that May Yet Be Purchased Under the Plans or Programs <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,009,802 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,457 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February</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%">505,597 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.79 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,536 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,692,629 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64 </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:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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, 2022, the Company has repurchased 10,963,160 warrants.</span></div> 1009802 1.48 11457 505597 1.79 10536 177230 2.06 10167 1692629 1.64 10963160 11.50 1600000 700000 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.0% for the periods ended March 31, 2022 and 2021, 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, 2022 and 2021 were 29.7% and 10.5%, 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 tax purposes. There were no changes in uncertain tax positions during the periods ended March 31, 2022 and 2021.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company made use of the payroll tax deferral provision of the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act") to defer the 6.2% social security tax. The remaining amount required to be paid by December 31, 2022 is $7.0 million.</span></div> 0.210 0.008 0.120 0.297 0.105 0 0.062 7000000 Segments    The Company operates its business as two reportable segments: the Renewables segment and the Specialty Civil segment. Each of the Company's 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. The Company's segments may perform services across industries or perform joint services for customers in multiple industries. To determine reportable segment gross profit, certain allocations, including <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 financial results, 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 its 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 the Company's 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 are brief descriptions of the Company's reportable segments, each of which operates throughout the U.S.:</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 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 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 for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.525%"/><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.260%"/><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%">2022</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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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%">243,614 </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%">67.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">116,481 </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%">32.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">360,095 </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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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 for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.525%"/><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.260%"/><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%">2022</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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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%">1,301 </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%">0.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="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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2,529 </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%">2.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">3,830 </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;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%">1.1 </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: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%">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;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;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 for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.525%"/><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.260%"/><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%">2022</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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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%">243,614 </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%">67.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">116,481 </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%">32.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">360,095 </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%">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="display:none"/><td colspan="3" style="display:none"/><td 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> 243614000 0.677 180374000 0.653 116481000 0.323 96038000 0.347 360095000 1.000 276412000 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 for the periods indicated:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.525%"/><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.260%"/><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%">2022</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%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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%">1,301 </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%">0.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="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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">2,529 </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%">2.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">3,830 </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;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%">1.1 </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: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%">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;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;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> 1301000 0.005 12180000 0.068 2529000 0.022 4361000 0.045 3830000 0.011 16541000 0.060 Joint Ventures<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 22, 2019, the Company formed a joint venture with another construction company for purposes of designing and constructing an expansion of a major railway. The joint venture does not meet the qualifications of a VIE, and the Company records its share of the joint venture's results and balances within the Specialty Civil segment using the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">proportionate consolidation method at 25% ownership. The joint venture's balances consisted of the following as of the dates indicated:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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%">9,049 </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: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%">8,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">367 </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:9pt;font-weight:400;line-height:100%">874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,919 </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%">2,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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%">2,161 </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: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%">2,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">7,458 </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%">7,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Equity</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%">2,716 </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: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%">2,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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:9pt;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:9pt;font-weight:400;line-height:100%">1,123 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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:9pt;font-weight:400;line-height:100%">983 </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:9pt;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></tr></table></div> 0.25 The joint venture's balances consisted of the following as of the dates indicated:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.133%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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%">9,049 </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: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%">8,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">367 </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:9pt;font-weight:400;line-height:100%">874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,919 </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%">2,796 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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: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%">2,161 </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: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%">2,591 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">7,458 </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%">7,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Equity</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%">2,716 </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: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%">2,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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:9pt;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:9pt;font-weight:400;line-height:100%">1,123 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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:9pt;font-weight:400;line-height:100%">983 </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:9pt;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></tr></table> 9049000 8850000 367000 874000 2919000 2796000 2161000 2591000 7458000 7353000 2716000 2576000 1123000 4501000 983000 4501000 Related Party Transactions<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 2, 2021, in connection with a series of equity transactions, the Company entered into a Stockholders’ Agreement with the Ares Parties. Pursuant to the Stockholders’ Agreement:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Ares Parties are entitled to designate two members of the Company's Board under certain circumstances, as defined in the Stockholders' Agreement.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Ares Parties agreed to certain restrictions regarding, among other matters, (i) transfers of common stock and (ii) taking certain actions regarding the Board's composition.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Ares Parties agreed to cause all voting securities to be present at any annual or special meeting in which directors are to be elected, to vote such securities either as recommended by the Board, or in the same proportions as votes cast by other voting securities with respect to director nominees or other nominees and in favor of any director nominee of the Ares Parties, and not to vote in favor of a change of control transaction pursuant to which the Ares Parties would receive consideration that is different in amount or form from other stockholders unless approved by the Board.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Ares Parties are afforded reasonable access to the Company's books and records for so long as the Ares Parties have a right to designate a director to the Board.</span></div> 2 EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -.%J50'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 " #3A:E4QE=4B.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O32;!4.7%\6G"8(#Q;>0W+9@TX;DI-VW-ZU;A^@'\#%W__SN M=W"-"=+T$9]C'S"2PW0S^K9+TH0-.Q(%"9#,$;U.94YTN;GOH]>4G_$ 09L/ M?4 0G-?@D;35I&$"%F$A,M58(TU$37T\XZU9\.$SMC/,&L 6/7:4H"HK8&J: M&$YCV\ 5,,$(HT_?!;0+<:[^B9T[P,[),;DE-0Q#.:SF7-ZA@K>G[&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #3A:E4S&5^Y8@% !<& & 'AL+W=OWQT=7W.E3C92/5-KSDWY#F)4WW:6QN3?1@,=+CF"=.' M,N,IW%E*E3 #IVHUT)GB+"J"DGA /6\T2)A(>].3XMJMFI[(W,0BY;>*Z#Q) MF-J>\5AN3GM^;W?A3JS6QEX83$\RMN(+;O[);A6<#6J42"0\U4*F1/'E:6_F M?Y@'8QM0//&OX!O]XIC8H3Q*^7$6G/<\RXC$/C85@\//$YSR.+1+P^%Z! M]NIWVL"7QSOTRV+P,)A'IOE6SNY.8O7@WHR.*%,M;% M7[(IGQT.>R3,M9%)%0P,$I&6O^RY2L3+@&!/ *T"Z)L ?U] 4 4$Q4!+9L6P MSIEATQ,E-T39IP'-'A2Y*:)A-"*UT[@P"NX*B#/3OXP? LJ9*=U3/ M* IXS=0A"?P#0CU*&_C,V\*WQ#MNBG[%)J@3%Q1PP1ZX*E=SR)UB,>0LXL_D M;[YM2A2.Y'F>/SJBP0BC-:QI#5&P>CXOA0Z!UU?.%+F$BXTSB&.U9.JHIG2$ MPLR 3U1RBMFJB08>OV2QY@B/49@9JD\!WPYM8X6C]OD_[@8_P M&M>\QC\T9;=<"1GMGS0<[0M&:5)3FG2C=+_-&G.#A_M>_PO"XKAF<=R-Q9>< M*<-5O"5W/)/*-#'"H8S*L1+R/2>77C=.U2QA!=0"M=.S7]Z]:_G2_!=J[G>< M.,7 :@L)WY^S%K"V#\^GCA;M(I:7(N;D)D\>N6JD@X. 3/:#\?AXA%%R\NUW MTN\[OA(:%!Q2=L.2YFG$@< M%0.(/#2YXN0]2[*/4!98-R.:J05G%H8<( @*L$P=LX,:"M MH5WODPP6GT\L1EV&@LY9+XM/?'_\@ M"Q[F"E+1N!?1(O<_S]8I>8"+,*Q-HD(FM\FCC!M)X@!7%S.,R(LM'%QN=WDB M%\_AFJ4KOG<-T )T,UN?Y9'AX+67JJ*ION?/!ZQWHJD^\:H M\C@8&)1Y=?@KOAX#,1I _9D![#B O70 /P[@G:,'9IU;U\*(RW.M'HENT6"M MO>ABTXT&;_*J?8RW1L.W.8PSEU>JRN"AR(S 5:.*/!,&;MZ+0E2I)+>MX8:< MD<^WU^3UJ^_)*Y)7Y--.[1M19=O6#._;W6LC)$- WX^=9AD?<6>6>1SUD4 MS8Y ;$C:7LB_]OF#*& *-%8'4V%GJMUP#Y^QJ(>=$/5[ MHKZ3Z ]IJO; "S9C*H'D72'7I)(&XWFPY(]Y!G[@>Q.B""SV(L_#B08]T< = M4549#=O]^) P?H$],?,H32;\$!CU61+C_,*>7^CD=Z-E+?*,R*]UNY.:[NDK MLY,:-O!X>6',0XM2Q"%D$^(VRF=1Y..\HYYWY.3]21E1O(!B9$T>1*$?T@E' M&Q:&-$H2G&3 MAUZ 4TYZRHF3\@<@+$Q>W9-"@L X(IM8\_,@\?P)2P05L83A)*DW)'[/2?.7 MRHCJ/H=M?V0X&\VCH9,X13R8IBD,%B?AS *@(X6B3J(_*94]YD6!4J-(<.#? ME-H2[)3:H!Z4+:2FLA;5TYEZK$ TBWPK01Z;O6ZU$Z7+[(T<6(*SNUH,6:QM%$SB9X.DD3=FO2ARYKS&X;: M"A-%TT2T #JE-H@0=:O0(5LZJ-GB$C,?]O.4'8)+DBB86XN#"M'P1:5,D8N[ MO,A-+IWU#!UD@KIUHB\4:O'45@FH]W;VIYSZ-)AZC^!"/V$S*9<.,D'=.@$D M];[;@[WW*$\DY;,XMDHN#!=R'LYMPD$;J%L<^F)FB:B=]5L)LY,N@F,A^(03 M98,\,+<\/"^G6NFNWU);LLVKKBDXR)JZ*_)[T7Z'.L!L-6!^%,43_BB,^S/K M@0VBP=RB@=!7$UU>G)A?3-;/7SH* (KO @N\9(HG&$[2 US M2\V/_',?ZH#[;0\#BBT_H-@WE>,N?!H$C,K4C3.O._^8#T1)'G M3U4+@\7C!O#4AT&TF+MW^O5D2?\+VG9'Q!(O3JSE@^*@Q9HA/H@B,AL"QF-VTH6TXA:8<1P(?/G M\@$?)(\O2)XJR]RT??'A""*%4@.R@ZQ28$Q>_ZZ,)-'W*'6GX?8D^6U3BU1> MK&HM&ZD?Y.J28(=W_X.A4^<'N>3N@[Q;H](O.U5D4C??=2<$YLEYG#1#%7J[)*^^-YWF40!HFS4YH^8[0P%O#9^UO]PC&]QT$ MGLS>[)3._Y;9.^+':\[XVO?"#@VW'HO6T#,\@_.F:8O:XYD534.>Q!E"1RZ@@59#A-LB@N](,9*>"##G.W M#D/KL2_W17=NGLEMGN9H;<9M"3UC/&2AE2 PH)?09$80^*"VW*VVASS6(%L% M)8R<33*K_D50/&+!'-=!8/E+3B='.;=;Q"_F'EEGYF@WCN$[M76:>D!_GV ME^7;)CU*[BASN_N<8XXA4>:;T=O$]E4N",I]7C50FV]AJ/,RF$W\VD+/)JJQ@DM<:#!-53']ZP:%VDV#87!8N.>; MTKJ%<#:IV0:7:+_4"TU>V+$4O$)IN)*@<3T-KH=7\\S%^X"O''?FR 97R4JI M!^=\*J9!Y 2AP-PZ!D:/+VP?V.U\[U;)B!N=*?..% M+:?!90 %KEDC[+W:?<1]/:GCRY4P_A]V;6PV#B!OC%75'DP**B[;)WO<]^$( M,!R= ,1[0/Q:0+(')+[05IDOZY99-IMHM0/MHHG-&;XW'DW5<.E.<6DU[7+" MV=EPSL(P92T:B:A M)1V.+^/QE^"WF'7SX%!Y2]5T+XJX%L>=+ M3_ M+95,%]."6L,=EU0X9P(6RG!_T[Y?KXS5=-]^O) LZ9(E/EERLM]519QT MKOG#!=1,PY:)!N&,2RB4$$P;J%&WO3WOZVW+/_;\[AW=SJ)!%$74B>UQ#_\9 M]D3^J),_>H/\]@( :VRI-/^-19_>EG!T)&281NWOF>371#Y1G7:JTS>KO@!N M3-,O.?U+R.@RB9-1E#U3W!<8Q>,D_= O..L$9_\AF(:PL4P67&[Z5&>O5=T7 MV*LZ/)HK;J;3B[OATH# -4&CP9CJU^V<;!VK:C]J5LK2X/)F29\6U"Z ]M=* MV8/CIE?WL9K] 5!+ P04 " #3A:E4!81B]Y M5JB[T4[K_>UXK-8[EE-U(_:L@%\V0N94PU!NQVHO&4VM4IZ-B>=%XYSR8C2; MVF\/#;=TRU;,OUC_R!A M-*ZMI#QGA>*B0))M[D8?\>V"6 4K\1=G)W7QCHPK*R&>S>!S>C?R#!'+V%H; M$Q0>1[9@668L <<_E=%1/:=1O'P_6__-.@_.K*AB"Y$]\53O[D;)"*5L0P^9 M?A2G/UCE4&CLK46F[/_H5,K&9(36!Z5%7BD#0A1\"L%WSI:DEFW[JFFLZD4)R2--%@S+S8V5AN\X859QJ66\"L'/3U;B"*% M16$I@CLED9B@[[MF:0FZ I=HQ_+>_3^W0?T#O$"?=^)@Z)% MJJ9C#3#&Y'A=33PO)R8]$_OHJRCT3J%/ )"^UA^#$[4GY.S)G P:_$KE#?+Q M%2(>(0Z>Q:^KXP$]Y=M#M)2JY@__ [=3IXPYK M[G"0^Y$=67%@+L92,;J8SP? 2=C"ZHJ1. HP<7-%-5XYHL'^7Z70BFTEV+#M0LN[L(EOM="ZPKA* QZR)*: M+!DD6T)FAYUXA;:L@/23(4@SB*:0 KG2)AT=&6(O>Y.[G-DGZ9('24):Z%TI M$B1!Y$:?U.B30?0O)J8;*7(DZLSI0IQT)K_VL1>V&1UBL :AFQ%[3>+WK&+8 M0_E-[^",\V(M5Z'\<(4*IF\'\A^^J"QX, R?"\TD@_U?V;:FG84"=SV, M/!*UXN 2PX$?3GHB01I0,@CZ1*6D4.HR3E<\X_HGVE NT9%F!P9;[F^HPJ84 M.M&)BXDD;72'F.]Y/>!-B<'#->9R"9UT?O=DMM.Q2\9/>LB:,H*'ZX@] BL& MUTP&CX)!>D$P.&\W35_5/N.-G$&8G6;=:7)/8BSN+[Y+S C_H@6O*"AZN M*U^84K?F2GED4O-5QM #7,^9E/9N*=;/*.5'#C?/GJMCMZ2TBXY#) K[EK\I M.GBXZIR#BNB1\HP:<+,38!_DT',H0[X36QV MZ'V1,ORF65J9V-N;2SK@2[>N!0DF$]_O.-"5)' 3B&._[=*:.AB[>N.43@[1@!^WPBASP,S0?VGB]F_4$L#!!0 ( -.%J53B MDX\S"@4 .@4 8 >&PO=V]R:W-H965T&ULO5A;;^(X M%/XK%AIIIE)I;.<&(XI4*-7V85=5VYEY6.V#FYAB-8D9VY3.OU\[21.2.&'9 MK?8%8CB7S^<U7QY'1AJ9$7O MS?0_:RY2 MHO12/#MR*RB)Z0-5W[9W0J^;>2*2+GGR@\5JN8H#=DX=J(2WJ* AWO@/7)%$HO: M#I_E;#_J[BF)F31Q)P1U@\ MUE%"J<'!NU>VQNJ#/+,M8]@P6 M)"%91,%#7@#GX%;*G79%E/8670 7G0,,,;1EL7#AY2Y,#WR=8P3A=.:\6I"Y M%3+W5&1U,7^6@!;5_ _P+0I'P0&^\12B %4 BVUTQ7!38M65<'T7^DVI&XL[ MA'TOF-@#XE4!\7)%OR<@MUFD24=2*H'!$G,0;>%)^SX#W'8*JQAF0;$205Q M,AR8HA*V^NP<@W@]Z;CW,;*[GU;NIX/N[ZE4@D4JIZ2\GWXW/?2\3-1[>S%U MI7GJD;R!'TQM3!WK(V\MLZFE?J8'7::(Y#&IQF80K/D5#D?SC8J(Z<.GP>HS M)8@F6"O_P&ZU^3W.#\@=#5<;%4R'[ K74,<2>L2[#>!/8UT=1S3!HF&+^W21B3UJ7 MC-P0^V$[94$G95X[95U+.F.>#]LYZ\IIVIVB:5]8:@I$X?\_CZ":WM POPU- M)*A+:&,H2UDH<&$[WT>DFM-_S6OX"*^=,"7@ M+K?A:0]?X)K<\#"Y??R@@"W$AB:H'=&C8LT-'=RH/IH <9< QWC2OE>LCHHU M ==BR4:"A*ZU)KP(=?<5Q6NU8J'X-G\-],25 MXFG^N*%$1\0(Z/_7G*OWA7FS5+W&PO=V]R:W-H965T&ULG9E=<]LH%(;_"N/I M13M3UP+TV4DRD[KM[,YLMYEFN[W&$H[9RL(%'"?[ZQ>0+#D"X61O$DD^P,OA ML%BJ)TL26LF5U=V&\WXNJ"[U7-&GHC@-QOMT0\?J U/US.X.SXX1N[ MVRCS87%UL2-W]):J[[L;H=\6?2T5V])&,MX 0=>7LVOX?AE'IH"U^)O1@SQY M!J8K*\Y_FI??J\M99!31FI;*5$'TOWNZI'5M:M(Z?G65SOHV3<'3YV/MGVWG M=6=61-(EKW^P2FTN9_D,5'1-]K7ZQ@^_T:Y#B:FOY+6T?\&AM.D><%-#U^ N@K@ :%X@G"N"N +8=;979;GTDBEQ="'X PECK MVLR#]8TMK7O#&C.,MTKH7YDNIZZ6O*GTH- *Z"?):U81I5]NE?ZG1TM)P-=@ M2>0&?-8C+L$@-> =: OS9\+TE3R8N%TFI,G8NR:_E#VS*::!F# M+[Q1&PD^:075T_(+W8N^*^C8E0\H6.$7(MX!#-\"%"'DT;-\?G$8D(-[SV); M7S+E6>.TM77:6O MT#-/$,6:NS9TF6)4O@^T$_?MQ+8=/-'.GWJNUUQZ1Z M MF=J29D+?7\U1%F6Z>_>GCO&913&.>[,GPI)>6!)TP'7UCX[?-H@4UW.^Y$W) M:@J:3K'Y:IY+XZF]B4$=42]U4]JK28-N^DAUFBL9:9-'4P&RY4*Q?^T'G^_: MZN(3IT"$\G3D.H]5E!6%WW-9KS4+:OU!A""-=A(C*U8S]0C6A EP3^H]!:1W MJT]UYNJ)43X2[1KA*/)+SGO)>5#R]8DW3D*2DH MN53><,U=75DVTN[:H#R9\'?1BR^"XF\W1-"YH4&EQ6TU(F7;$?I@GJE/:^$Z M.L712*QKE*',KQ5&0\:.SD3RF@IA9XL62X$B#]2??R.G^3G4X1"/5/KL$"[0 MA- 3M,"@T*]J0\5;,\6]ZJ#;:I*AL3:/51%-24.#-!1.SAO2W-%1OI&2=J%Z MG'AG<@\<6 !Q>'J4W430.8BR>[*JO4'5U?(DNE.8CL/*8S;/$H@GO#*0!(91 MHI< 2NBTV[G"JS#VC%J.QD3QF<%IA0-28!)4>"/HCK#J.#';T>(FSD*:$U<, MCE QSN4^.Y3A:(*#<$ /#+.G'_T=>31#W_*G+,6>/HDUKWB7,/,TCV)GHGCL M,$R**9MU!LUXFLN:?R!0L@-( #A<&QU&@CS>.<'QH;=VN3 M .5>&"C[/(-<+L!DO);P&,U1.@%D-+ #A=EQLQ?EAI@9KA<3.V$&4SV^!;O: MK(O,]*&_]FPWM0I"'FK$6>YH]YAI[DV,*!KH@M"9+,5+2JMNX2^)GO'_JQ?( MD9-P'URA-)]88:. 5"O/*F4V^J/1J]J ICIQ5G,\,)VB"ZV@@&(I?M.E: MLT9']PLFTT B=(Y$IV-L?C5C7.IU&5-ZEUQSW::B8NMUD@L:&$71&/,>LZG0 M'%"$PBBZ(8_=MKYYJ6C?5L8PATZX>,Q0$4WP P^LPV'6?:.[)P39:^^7X-!NK+V"L0]D>92,!'O,)N(; M#[##8=@YV=:7MKR:/0"#"!;C=.NU@TDZ$>YX(!T.D\XJ[_=2M@\&:_;!L.U> MLV_*WRZXYD6""L?A'KLTS]-\0OO)^5R8<T%'CB*PZ>$M_O=KK9'S:2V!T8UUTO2EDO'GC6\F=L7O1%I)+$7 $&,XX&' M.,Q#ZSV[I33)CS6:+#K%>?WDXU\*QVM*OUDQ-Q@'8V>">:QT"IX0/) 0ATEH;X3F?#W_KM%Q;3;GX.M*$=:T*>[30Y MB)V#'Y\5C"9B*QY@&9\Y4=2(J72RT"GC1AQ/%V\-W[V7"I%S73#6Z3%)DS%L M%B>W5ELJ[NQEG@3VJ*2]]>F_]A>&U_::;/3] WR_;*_]AFK:6\@O1.A$+O4* M;*VKC-YE.@N)]F*O?5%\9^_&5EPIOK6/&THJ*HR!_GW-N3J^F ;ZZ]6K_P!0 M2P,$% @ TX6I5+BXY7SK& L4P !@ !X;"]W;W)K=7*@[U?_2 M?;#PVW%Q"WQQ?SGL/J?Z.QPEIETZL;4O^JJ7WY_ M<'4@*C670]U_-.L?E#_/!:Y7FMK1_XNU?_;D0)2#ZTWC7P8*&MWRO_*+Y\/O M>>'4OW!*=/-&1.4[VLM?*OAO?[-V\'! M)\X5XJUTV@DS%Q^LEW_0M;WJZ9],S\:-I^Z43[]M*5>/WC^$ \12GX11O3Q]=\$=I)^)L M6HC3D]/31]8[BUPYH_4N]JSWDUW(5O\7L: 0-Z9U<-8J<63$(F#9GW0KVU++ M6MS!APJ4MG?B/ZYGKK>@=O_Y"$7GD:)SHNCL?Y.B=]J5M79]4KH\3^3^@ M3.*VG5L)?!O*/M#YOE5V\2"NZU[95J(5PPZW;3D1A_/C^V,I?A2WM[>PVF^# M=IIVNC&V,Y9W/3R@[P^.C@HAQ3M5R[6$E MJTK *M?# JQ1G*..32_$86\6JE\J"_;:+X4&[J[A_1K>6K?PAAMF3E=:6HW$ M#FT-;!$&7UAKIT1K>ES6"O@$]FM[]:7/OK8*CF+QS8/;]]<'X<&#&Z;LX&@B M?H;?_:_"=0I%#:0ZH5O16;/2\22UZI50[0(DHRQ\6.#W)? 6=8+X"_LSPY%; M3MF5+F&A?FG-L%B"(Z>]?VDUDDS:Y("GOTSN)@='8NY)LZI5:SFK<2N45B% M]2L2!NA@9]; *=I+KW0-1(Z$K-L*>(NLHG,! R(5NBWKH5*T1Z4<*$\A0,;X MRPHB2H>'*$8G &'"+[*ND\X!)_N@#:"3X]W'K%Q*)Y8:'P<517'.@5>.50!I M6 .M@5XXY RX@Z]850(AX\?G@R4%45]@90IBNNT-K0+&*RVX<7NO6 11B4"Y MKB!414UV_#JX2?IZ)*I2=G*F:W@.&(6K+)196-DM=0ETF+X#H$+@EJ+PD MBXR2 NU2[4I;TR(304JH$J"R@8DL$_@<8WNOT)^H(NA:_R ZN2)UPIV72JX> MO'")XW);RF,AE4 /6;X4%5BT1:.005U =H@WD-RTW]ZS3\1'!:;]B2>]37PZ/+B+Q-(# MZ?4)T*7$OX+5B^G))!&)YB-1L4NKNZ"?;$];E 82M!6 R5B=X>P?0,JE[I!T M>'<<&9 'LO3^#)D]M'*HR)"!FQ5@*_[)OP*_S&/<<"EN+.5*B9E2Z%I4!YJ$ M)D +VPJU@M57)F_>)9H6Z _(DN![U?7\+GD4\"# LS]?7W_PC@35S.HF(P)4 MB+!7L&3:"%_621>8BW\=I(6W81]6!HD<73R[8=X("9.+XBA,=8CSS,I)1D"XPQC>YA479S?TS^N1/V4B9E@]A$ M)]^*?I5IP.6"&V*^6,#&[2@DCIVN*4OIR/3)@]K&B<\&?=<*MBK()_0X/KN]N\ N$!*#M8R>Y M>9BE[#$.(/H00 SQ9#X@TT;J&0,+6EOM1EP$X,(%Z4!07\L>BCI!1 MDP)Y7GCEWR ,8>."O@ )H?&B+O0JHPI/TP#>,A5$H.A)IQ/QS[32)[_2!-PQ MK0/\:KTB-+*%[))Q MOU3AV'9! S10$Z*&3U&7PZ?WZ(1 @0 IA-;9GC/># MM12^TK-'&8! MJ2IN]J Q\ FR(EWL%PS \ 3-@I@;B>_'2#+NL)%L9: B@&,_CRTK+G1SWN5 M^L=_N#J=7KYR3_"7FR3"TIE 5L-^(IJ<5$_ 4JO&DUW4#Z5"F08JD3:@'^@;_EPL(KY( =,'U5]?P98*P! ME:*LI6Y@98]J%W9ZQC30-; M&Y>I0[ UC8"% @ *P+F$!KSM;>K*0ZY=*2Q%1WBG$'F)MUB3 3HL9?.FO!?/ MP)_U^EFE:T9/?F%'X9[\ ZBV=JRAWH0]2A88!G$33VF7EWN0L8];8V:#(P8B M#S1EU>.3(T&M$8K-'SYH51]4#4[I\#A8Q8%T\CN!;J5_P.20[?)C9JXY_H.G MR5B"_0+K&PZ*))X1H@H($L^+;( S#' RF^%,9#IZ=7( YHS79CK.2 M!>+(EF CU49&2;1[<, QD?8@"@B ,[=EN_N5"2)'3R(2BQE, \J)61H>N22 MTWG]=0.$*V#V7']1%7VM"MHG_(PZI1MV=D&A06Q_#ME>L5412KQ \TS\FQ,P MURL"?%3P!NDA]L1D?IQ//[8$XFXS0+YI5LJ&B@9!;U\A8.&RL"L6;5P.[*?F MHHWD(S^C8V*]7V,2 &O!UY?GDY-OZ<275Y/+;[WS2MH<%(C6_F/(#-9&@('< M0_DB'JL?GD)]DM$&\:?GDQ=,_/1R5)+AY,?8UBU_'';M M9,A8F)6,&F*YD+]NR<\_A6U[]POLFTZFS+VSR=7?DWE;L:#;*/2S.VDZTP8W MNBN4!0)G#Y'AHG_HU)-9.L&A?6#/NP\PY20I-D%J=,#S7@66^>X;^0 MVDGJ2@#U()Z%Q6(Y\BYS/TE1F"E??7^&^2; '5WV+I;9=3N@DX"%6H>QV.,/ M:^H K2@I3D7PP +V2V%KI@0C/-8&G*^X*\8B^0LD&@A\TJ<8,>C,\UV2Q@8? M[0TD%%XP*:T@&I1]4M!"U')FN*KNAED@*AA7@;:Q5H@3'65W]#8OFP'.*#GO M37V1U[O_^!YMA9]W74T=C=X8) $S FT3@N;UD:NRT^2!(>QU7 $-4@M0)T&H M%79OL2L1Y!YT!Y4EJ%2F1!1Q=R@1U@=0];!-&ROV",%A7:XLW[=F#>:\8&/' M=!8P$:8Z>^PFX'@&GI9*YMQ)X3-GJ##;!E3TQX14^7PY/L7-T*]DMH@**0/& M0'4GCM)#@0;/6PKQ 2*3DP*U64(6P,V?SV8VEB5^@/#+MQ/8R07B4EY-13"B M%].OD.?':E: SUYL8&MS(-?8@+]#(6CCE.C[OG+2(CZ!QR.5]$TK!L8I0/C$ M"A.J+/4:G=X7>#QI#+L9A..WY.,XBS2C="VJ;?1?7G?8Y\)OJ1:6%D$NQ.J@ M#R1 7W#?+)S"O\JT9-@_RV&WO?7^ H\,6!LK_R:0,O<9IB(%&=K PRIGGP^= M-JMN;!Z0#-\O-#X>;)>T2OPTJWUJYL1UKF_"Q&^XJ9H[2V!.@^U-]*K! V/[ M!ZMKP ITOYGWW72^#)1]F0!A#N)DSCJ]2\!:*)=*GY\\+V+XIZBS<1 M:;)CVC9 JN9&M<6SU+4I@]^,1.\^>V@;Y$ EZ!:EH^BX71#![@40NL//#C'^ MJ&*=)ZBAN#WO*893)66C1-NKA>5L*Z*DM@)'!M0P+97":@$E)S$CB.<++Q5$ MT*B;@YSWZ%NBJ'W)??>!LM@FP1"KS&.5* M;C5!/=49/<")U4[A4+C9[ 1P( S+Z+#/T M7&#QFAZ/B D6S@90QW>/LED5NA]CPH865 Q%N.5X-]+"PH-@*H9W:+U>[D,; M?QUYD(FX)I:-$ZQB8__=8?=KIUF#-GQS.IE2[NBEGJDPH28/+KSG9YJ_$"0" M:[N:^L*![G_/?EG4J(98/6K17_6@T*N04Z94-PLYG.WN63E&%AX8 DR#JA4: M3G3.P^GIY,61:/BHQ/-O3B;G\8._/;G]%-#ES0A=_KRA$J&FO*=&ZPT86U0A M7]H-6U->LT]W"E_K)J7#XE&H<]<:C)ES_4HV )['$#^!WCV F><\]N"DH=!_TQ%M=6^H68/<.JV$U@HE/NZG4,>.,X3%5 M[+<1DG?HH(W( TU! ;@ZHY6Y3S-R?JC*UDE*M<&]T43%2D4-SU27*,;8;\IR ML(Q2&/;Y&-E3V]Y@(R/OMNWA/E4CG %[J7*Q124:Y2S[4IZVBF@X1OX83&+? M,&-8Z$QY3NY(\:Q* :!6"^0,]ZU! 3M)(L<7RC D:/A(A69<=YDH-03%=A8 M-#*JMY>*IQX WR'5%O"46IA>!V^VN2;'4V!]Z/34X.RYS1\G73C=V+F#!'K::?R6.JIVT,A]C>:Y7&')Q=A-.TN>Z0F[ M<;0MN,WM$0/UWJLP1*5;VBP8*=I"$2/#F,^>I[LC+;%FJ],^!GO1RXRCXS\BD./YB!R2>%Q7WR]>.S5(B"Y6>**U!C2?D9 M$&"BY6[US,\](\G'6+:D1&6+(+#3;N NY",Q)Q^Y$J?#-*@=D87W2)4%G(IVSTFP)"1P1,%'> M*U$;H,QRHB%Y;"6HP@IMS8<3S-"]O8 /KLD@":MG2D/<2IQBO/M538A>8:D7 MJ%!44UH'D@@[;46W"5XJD(N%58L8%0,618'.30UK$'+E\=HJ/9Y"/[8E(K54 MT ZEBMCD*W8 FS@#L%7KAQ ]6,@PF- = MP0$0V>9W539]W>C7:3Y&[$=\(=5'-R:FT\OBQ=DI_G3^O+BZN!)W- ,^/;TH MGE^=BK.SXF+Z'+X^/3\KGD_/\<&KD^+L\GRK'!!6_B&;N?Y&7)P7I^>XP/E5 M<74)I. $]O0<%I^*4]CQ^16<()_V/K\L+B[.@>[B],4+HO!Y<0X/?R->/"]. MSJ[0XC'2A/+C>PDG'6=.W[FLRQO[:MJ-R@MQ[((ZTQ606V$M,&*.F2KEX+ : M$$)Z =$*]O(+PB9^UA\>YN%0E)E9QVZ\-RJ>LYSL4KM0]6'ER(+.*$&.8XLX MS:]7 :UD3"AHX "A"2Y/V7E!V#X3/%URV1!9YK3(VX\J#-.3;W?QU<,6NY.L MD Z%A,V/[ZGJ9;2^;W>I[W58ZV-:Z]NO*/7&M]M#=,$G8=:M46$>]]V8MWUD@EDR8NQ">OC$<>9/M^_'D3D8--;91EOQP[BJ MTH1'#N51U@#B:1R@!?PU@W/-"N"&^1RO?C%<[Y X)L?/36/LI"Z;HN,1,F#T M@0S!ZTFRBA>-(. "NS!#&\_Z#1U.!Q;B<':$$( :I18KMJ7+"OW@-*C6D%T_ M\'/+*,]&.^I>'_KSD2OQDU= 9(,QO ()^PZ35\25X=%A&Y(JO";J*[A92@,+ MR)DS=N9UT/??0D]GGG,D7+G"E7RQ26%*,WH3R&9':Q5(I]U8XXBP_F')$O(T M,FGQ01:8'Z>*B40VH5W[S 0OI&2EI:<MKL?/ MI&YG4B(O3-!+A%GD;_FN$B9&G)K/U%+674D@T.S-VC85<8,G^RL1R8]J>NW); M9@T)G]E1@^>B#K?1<2H.,5>KT%[Q9TS ,%*CW8>+A![M\TO>(>0'H($3,(7H M'OAN(+74;&B(0JK9FL8G^'D)*1/:552_8J_]\-%P+@GRMV+D@U#6 M#(\[@UDX*]ALW&WR>?HC+C/O,-'M'P#"*LM0*]B_9;7'BS36+74GXB1?0:TP MJV.M&MU'K<*%,8WP<42ZV.+=U9X?V99$%##=LX\ULI8)^X' Q9&*P3+]]V<:% MCN9.PO:KLF]VC6H4+F_NM^4&7(S0=_2 N2R>R^$>2#^%[&$#CS;J4*G9WL4D^:Y?$*&4-N M8RI5!\L+FK&+(V IA,M\",_[=1<)6F\NO^LFTA.O4/U_NC2UQKK?[&%WHWCT M/H-7S[7QGOX-?]6@R&\I%%OS-!O3*Z,R4[@#FTI+_<;-).)CN.5]Z]R0LJG\WI[##<6_ Z*^K@S==LW:1*@) MR1A"D=VOJ7G-T2U:B()8KDBS$I51;'"^]"'"Q*'O\I"C''==PDV+IU^+H6HP M3PIF5UK!A_STZ?;=L^D+\0$OID.8'OGR\<4,DF%XO@O/5YJN705RPU04"(1O M@H]IWJJ,1V+#H-3?VHH4<"B>M8WF MT9M8Q,TKD 2'MBH L:@<[W][3TZ--[:L'7^\P*N1PS*^I"::]C,$P*22ID84 MPL!801AL9[B,G4]=@N^5#Z%2G9VX7*J*KD7[B9LH6T"N,P"G]U1P#:C6U]?P M#_/07VW@\R*9%/$]\*H>H3*,_# [2[38ZJ,8[U?>[/7-]>=,LS6]OF0RCST>&!N<#P?O4BTA0>3RI MZJG(!RM:R%?2X-(:_5C!O2%T%):G"G#I>E ]E9#XJ MS48Y?I XKM(U.7 ZMA><-V2E$+<<^HK">WX)%:LF$!85S0HVZ'8I_CZ,34T. M$/BL3Q5\\CU6B,T;9 2MY'T<-/&!"7;J*"GUQJM(9V(:$(3MP;^7RBO(F]=H M@H4?K]GL7J<@PSE06.UK>E#0[E[6O#6U$%BQ$7K#.C37P9U?G!@('?+0,,8J MZ:X_272<_1FI1MD%_;$L:@NT/?]%J?AI_'M\P.LN-,BM5G-X M]61R>7' J4;XI3<=_5$J\'V]:>C'I9+@$O$!^![_F$+X!3>(?Z7LS7\#4$L# M!!0 ( -.%J52&PO=V]R:W-H965T&ULO5AM;]LV$/XKA%<,':#Y1;83.TT").FB+H-G+AV$?:(FVN5*D M1E)VTE^_YTA*D]TT7;=B7V*)XMT]=_?<'9GSO;'OW%8(S^XKI=W%8.M]?38: MN6(K*NZ&IA8:7];&5MSCU6Y&KK:"ET&H4J-\/#X955SJP>5Y6+NUE^>F\4IJ M<6N9:ZJ*VX=KH5[SC;@3_N?ZUN)MU&DI926TDT8S M*]87@ZO)V?6,]H<-OTBQ=[UG1IZLC'E'+S^6%X,Q 1)*%)XT#-,!)34FY\Q9?)>3\Y8W1WB(T[,HYX1WCNF2O)%]));T4[GSD M882VCHJD\#HJS#^B<,I>0^76L>]T*3X.^^2<\-M:QWZY6+KS\_H3B6:=X%A1/OUPH_Y/"\'Y5%*;1^/A6 M%$+N^$J)C+U!,?^T%>S&5#77#PP2RC&)79%1 JX3E4N&NBB2E88KYH6M7,:D M+E132KT!XY2 A!9!!U9Z@AX6"EA0(M276;-"6(\^P.HM]CA:H3U4ED-V![,> MY0SU214S1=$ "5_#+ I\)W0C\%N8C9:D,L.+0W717FAM- G"=MJ:L?U6%ELF MH2)& =_0IAC'0N<6WA"\GOV J8V,#5&C6)8[K@O!*D/A?<^#2S5_0/]!V-;6 M5,?Q$S E.M@ D9"_%^41<#0)8>UG UG[R M$OT0K)E%90(;G7(-VR) M^T*XD,^6!:T+W$J'#&^%[B*!W",X8:$PMB0\C0^6>46^A@W:^+@IIO1%,-[" ML8)8A)&0)%P(#FFHC6VYEOR/8:FMA+\$FE+"A-9^QYX()I'"+HOF'HEDA+VR[92_"[ M6L&MM#*!U<_--=5ZHULGRB[JCCUCD]DX6XSG])2/L^5XC#[4)L]V'8F=+K/I M9,:6TVRZ7&!SCLV3R9*>)K,LQ]IQ,*+'1][$O@1:U CB?0"O'MBSZ70XIY K M"GV@BN7:\9B*2(U2NKJ)D4O,[><2A5BC$S44:ECW2@1J^*TUS6;;"E-1&]7$ MPP3BQ^U*PA*]#P_;K5!2[$*Z>6"^ZP"4':6Y)?ZJ<#JA$)%&JIB=L"%D#4H[ MDA[>*F2;%KO0HY\)P=X8H)H,V77C,#HR?1F];0 \?2 MT"!W;]$U"AHF%+=U8V'0$EC4@TN5=M29W\?NOT/IMYB$/:#QD\WM26J?9LOI)%![GIW,%^R5<:X_,8,A,'%CR=0<"&:GXR"YR&;S M/$B>9)-\@:+X((1M2P/)!(V=<&82=&8Z=C2P:,]=2_^RU_Z/)D77^B'Q87Q( MQU'I+);#<5LZ6>+@OX8Z^5)0QX]"/1TN6JC#Q\X]\3Q$O IZ"?4-IJ[T(7&@ MUA7= ,AT L4/]A9QKXI[NXDCK#1ECY81FDL,=F>H?(I*_]#;B\H1A4,^0Z2N MGK#-:39NI-;AD+1.&$ G&I"3_$7OZ58U@( X[:1KN]]S*$MS2.IO>EZV0NWO M*]#VC.TQX,2W9KU&^] X.(:*#WV(*O=8YA.X$U20XU&XCV;-'Q&^/7]"X[/) M8CC]IZT]=2WJL33#:VY]K/^#R7+8JC_1^7LM/K#KN+/3"2X>:O"T;I1Z..CA M=.! PZ7#SJ;A0.Z%B)4DJY3;6!RJO:26J#QO$O-T.(+WQ\QCMY11[_*' \PF M7'&IY0)6O =VJ]TM^BI>'O_>'J_@R -HYY@2:XB.AZ>X0]EXK8TOWM3A*KDR M'J>E\+@5',V?-N#[VF BI1&PO=V]R:W-H965T&ULK551C]LV#/XKA'$/ M/<"(;=E)W$,2X'+ML %K%[1=^S#L0;'I6*@LN9+OODL16+7;T-\CH8 M=3)A:;I(.BY4M%F%LYW9K/3@I%"X,V"'KN/F:8M2']=1%IT/WHA#Z_Q!LEGU M_(!OT?W=[PSMD@FE%ATJ*[0"@\TZNL_NMH77#PKO!1[MA0P^DKW6'_WFCWH= MI9X02JR<1^"T?,8'E-(#$8U/)\QH"J!OPTB)X2[V)0Z%:)(S]>.ZE.F-L1DWT',X=76KG6PDM58_VU?4+\)I+L M3'++K@*^XF8&>18#2UEV!2^?@LX#WOR'0>^FH%^>@X9_[O?6&7HN_UYQ54RN MBN J_Z7Y_5G,;]"/X36U\E6W4&EJ*NNP!MV :Q$:+:D[A3H M^>SFCNT(%0M M*I+J.W@F%%WHP1*8O04J2M6>J\+@!5;8[=%,=8+M(&1-F#9XETB]TVI9@^AZ MHS^C9V+A!A;QO$C#6I8%_.EULV6\2-/S\D!LG1G&+OX2!"OF\8(M@;%E7*9+ M^*MI1(67R6T&HX0;# 8"C7CTL@46E\L"\GA1+N$]MJ*2=%C&15'2EY7/X9UV M7$)_-86LS.*4=-FBB-EB"?=5-72#])FBH4#SL1(\$'Z6Y8S"R&])8L1XP6ZO M5R<\"LI'5A"G481+2_9O_ %!+ P04 " #3A:E4HX=Q66\$ "/"@ M&0 'AL+W=O[6!O[T96('AXJI=UE5'I?GW>[+B^Q$JYC:M2TLS2V$IZF=M5UM451!*5* M=9->;]BMA-31]"*L7=OIA6F\DAJO+;BFJH3=7*$RZ\NH'^T6;N2J]+S0G5[4 M8H6WZ'^OKRW-NGN40E:HG30:+"XOHUG__&K \D'@#XEK=S &CF1AS$>>O"TN MHQX[A ISSPB"?O/E1KGPA74KFZ41Y(WSIMHJDP>5U.U?/&SS<* P[GU! M(=DJ),'OUE#P\I7P8GIAS1HL2Q,:#T*H09N)CMOKY(7 =\)VX&T'T/22Y(7\-)]]&G R_Y3]/!*NEP9UUB$ M/V<+YRUQZ*\7S [V9@?!;/JM9I]+^8O0?(?/72URO(SHDCJT]QA]]9#?TR'? ME0A+H^B22KT"+WB_MN9>%NC TV9>DAJ-I6ZGPMH-BXK*--J#6<)J:R:&Q88N M;&VL9X%&2W\.IT'/-(Y\<&=P@QK7;,3!;8VY%,IO8"[OI8([XX6"7X5NJ$I M>]A].($T[B4]_@_B-$MY,(K340JSXF^Z)U0H*'7??S=.^LE/3_ZO,,=J@79' MGF_%(R+FY9Z)+X!Q6G=YH9SDQM)-V.5P;JI:Z,T/3W-PG#V0CBI-T5 %XV.A M4DP(N:F0SND!ZL;6QE$BS3T%**"?_;A!8:%&*TT14T'Q93"'#SG6H1;289TD MG0D5%*5X[DL1C&CC#PQU#KDB6F[FANJQ\Q0#8?@CS@BW6RN$#T0I9$ZCXOQQ MNIZ>QND)'//CC37.P7Q'LEE+LEF>-U6C&)27*$.?1 B(&?Q8^$.HR"Q)>:$' MACC'KQ1+_":7^'^8F(<"3H%:5 '%E;)VQ(YD&&<]YLMI/XV3?GI&0QZ-1Y!V M1AGP 3Z22^)D. IR@SA)4QALA>ZL*!"T(#80PH"D3R=QFF9G,(A[PPSZG_%V M^^-X.!SP_B@=0K(WED[B26LL2>)L, [&B,99)+BPA5^U(@OQ2/^<)EBVD2@^?:0 (G_ M/ER(*=VNQO#>JTWGZZ5-:*HUZLC%YT+*&VNI*JA-6,DY-&]@@>%>K[3\1 N[ MH-J3^X)G=UX,*%_1O^VF(W& M&1,F'H]&\-P;U3UH$HB2J] *\84F(K?]PGYUWVW-VB;CLWC;JM'QK*1VH'!) MJCTB6 2V;7_:B3=U:#D6QA/_P["DCA$M"]#^TE!'L9VP@7T/.OT74$L#!!0 M ( -.%J53"QWL/L0D \; 9 >&PO=V]R:W-H965T("7&Z+IMO]<+@/M$3;W$JB M0E)VLK_^GAE2LN38V198W)=$ELCAS#//O$D7&V._N9527CP4>>G>#5;>5V^. MCERZ4H5T0U.I$D\6QA;2XZ=='KG**IGQIB(_FHQ&LZ-"ZG)P><'W/MG+"U/[ M7)?JDQ6N+@II'Z]5;C;O!N-!<^.S7JX\W3BZO*CD4MTI_VOUR>+742LETX4J MG3:EL&KQ;G U?G-]0NMYP5>M-JYS+Z8D+S6YX[]B$]8>SP8BK9TW1=P,#0I=AO_R(>+0V7 V.K!A$C=,6.]P$&OY M07IY>6'-1EA:#6ETP:;R;BBG2W+*G;=XJK'/7WZ4VHJUS&LES$(L="G+5,M< MZ-)Y6P-][RZ./ ZBY4=I%'H=A$X."#T6MZ;T*R=^+C.5]?++2HGWIJAD^2AD5>4:EEW=O1=?3*53 M<389):(CYE9),IZVBD1L5CI=">6\G.<:K')"BH65A:+8$L@!HN#UNER*16O@ MD.5#,L4#-':=9T)"1BG4@_:BLCI5S2':"0]-^1ZNI$?\UGDFY@K!GBK$:L8' M8K-T#ND)UY74F?!&P$FE6R@\%+F6F106W" MD44'PTQZX$$^Z&"PTLI*FZX>.]!F=&:#VU*56)'C:*ON:TUD)-!*3X;!8$2\ M+O0?BH^K'7O?S)VR:TA3D%35GK9DE".>K*S+IVLW*[)IKS-_>;(8F9+2*,N$ M,^JB(FA<<-L^8((KZ7@822ZF,^+NX,JMWTAK:16XLT:-J ,I=F,P(VB@:F$ MN1XUADAA32&_;^7F?+$(9RCAKX?T>,=LQ!,D@)%9M+WUKJ/!K/*U)MT[H %4M@ M&-A*O@^KMV1%B*:()L.R"5RKE,CIT+@IS:&=7N@T[-QHOXHG'!#7TQ,- 6G* M DD^>R8@A*5.+TL6#<]2R/"ZI,?5SU37MF"XZEV1+6H*>E%Z;?T(0VB?C?: M$>NZZA'4\%(!:EFD&,Z<3%H(!A( 88-FB_YG2&@IQ+G5$RKJ@E1,NA&> ML,);[GF5KDI]7ZN8<@&>AS!@49I>0D&%=)$8;=CO4B(6%I.#MPPU*^8BH>". M;M1;M90V:])(+(L_N9X/H\$9 =C!@2A'-*@M%P=$K79OQ"W%4-N&B0^@23%' M$8YWQN(E1QZJ*B!PK]JX:DC:N.&+\>#\GSSM*/G)ZC5P%AMI+>?*%ZTG7XC9 M9/;L[Y/QZ,GO.V5)[C4D*W019/^=-^DW\5I<(2)?9SJO0T)K3FSV-_]GR>GL M//[=?39-IM/3^#<8TT7\J:Y!R@MQFAR?3_?H'B31__/9Z0X!M N.,FAQ< HK M'OG'P;QN-;L.ZB1[ MN-38W6FC9?8[!B(.SMCZ$VBY;&=RL-L@G$!<6:0I.T]K5S!;O"[=HLFWZ*^P4E@?4" M\Q5"H )+3%-KMGT_=P(R=,VBP"2M:5Y!97Z,K1R]5XCEJ:=_R(1/K-J@C!^EK2Y7V-5HS&B:=N[)!N(UU/MFRE;UNS_3L;_X<.J@C# M,76MV0XCA^(CEBYJRU3.@%WM^/V'P[Y_HZZ)LZ'X65K"!(D1:^Y6Y,3A]X?A M >+P<)H+?8%P]"01 M*Y.C47&-N(.HA78\#J)P9:8)/!"YI=I+N3>[O:+36W3VJT$,E$T$+,2+T1 A M.J88"1L"2F7-&1$+#DKQ2$]U: )B,].J%QV!VX=L;* (0_;>3$V,[W2*TL72 M@SQ$56HR>[MUF7I0-M5AX"2'-;'!;2*_ 8C/MW:/Q\/IB%JHG*1-+HRL 3/)#D_&RUMYZ7]7OT>F-LT=UA,OUHU;W4VG<:X2?>27P=" MN+2YH8FASF.9;:;!%"&-1-^;^9[MO5$8M?O&$P+XI I=%XE8&Y++:9B")@1\ MQP'!5?$E%*4^2LV=FV&N+DP=WR7HHEN!(K?40Z5MK]':<6KTN\S3QDQ$&;_- MDKWJ#O[/AF>M0YL2L2TE+3IRK[MWA9T.3V8H \\C2"\8LH9I'0%==66;'6/1 MIJ$M97]R>>UF@9U^ZJX#Y@N!@#B;@E+['! >(UZ^$,I-W/:0[$(-ZI]'Z1TO MGTR'LYGXN_@,+KQ>4'7JS8YB/)R-\/@7+J9[W\ VEC:\[S1#$:207<$B=%], MBU2Z%3.%+Z@< D*2A2XI38D\+M8-VMFY6@DL>2IOB=+O0SMI#SR=^W9" M2':[D )]R#@V0=:F_04[;Q"W/?Z_*CSD8(3,WV*H1=, "=\KVCOME][KL)' MCNWR\*D(K,,$@29:+;!U-#R=#I /^/-+^.%-Q9\\YL9[4_#E2DG$(2W \X6! M&?$''=!^ [O\'U!+ P04 " #3A:E4Z$.R5Z ) ")& &0 'AL+W=O M:[?N<[D>F7LDYLK MY<7WLJC<36_N_>+R^-AE'+U-A2>ORTLV.WL$KFS%06Q\,T/3TN MI:YZM]?\[I.]O3:U+W2E/EGAZK*4]OE>%69UTQOTFA>?]6SNZ<7Q[?5"SM07 MY;\N/EG\.FZEY+I4E=.F$E9-;WIW@\O[$Z)G@G]HM7*=9T&>3(QYHA\?\IM> M2@:I0F6>)$C\6:H'510D"&9\BS)[K4IB[#XWTM^S[_!E(IUZ,,4_=>[G-[WS MGLC55-:%_VQ6?U?1GS')RTSA^%^Q"K3#LY[(:N=-&9EA0:FK\%=^CSAT&,[3 M5QB&D6'(=@=%;.4[Z>7MM34K88D:TNB!765N&*1ZSYP#5_A&HF/IO)S)WZJM\0[[;+"N-HJ\:^[B?,6*?#O/<)/6N$G+'ST7V*VEXNJ MZ](M9*9N>B@?I^Q2]:*=]$]FD.C.JUR8J?!S)::F0,7H:B;,I- S24GLA'3- M]UQZY82N7N2 #2;-YB"B69*B?*-F\&XHNJM+&BKIS* M@%$N*D,21VF:I&G:_GTP9:ELIF4AU+=:+U"1/I(.DXOQB1@EX_&9^,UX4"RL MKC*]P%->DPM6%*::O?7*EJ@5N#E*(U,:V+Y6LC36Z_] /Q/D")JIH0)>".U< M+:M, 1WGG3@G9T?B43EW*1YJ:\FJ!4E"J0.A+;6'@V1\-B+& MY.(4 AXW/B>B@!R4VZ:8 S&\@)Z+07PZ&Z4-:%];T'YA)'ZMQ%T]0[F*P5F M-Q$??KI#?2@[>P:77>H,=(^/#XF08C5'<)^%6560X.J)T[E&2VQ""\@7LGH6 MA[V&L7>4,!@@/T!@^BEZ05%P6YO-K$)VJ [V@)00A#0-U$[[I\/Q&^%VAYOB M!'LOQ"%I[NWVC]5#%^E8LJX"B4R9T!3R"]PP!.#JY'DC5&1_IJS'&&QPSTT)6'3V2K0U] 7,?PX: MC07.??$ '=J+.X25$=Z96TU>)-002,C$6'0Q99,-2V:M9.H.65'GA&C';L15 M.@+.?$S[/L05QV2D,!&@C(QX^W#^(>UD]B:]?[BA] M")1,H@5J3\Y'R^]RC#5-W9GF<^ $7A!HDPJM']^13A"WLF,/='?"/!V0>_$4G02 M@$5Y,U.@M 'B=:R9^]'(2GR2EC!$%$*;;-V"83+\@"L4TUB;P2X/+6CD2$;\ MTQC7%?C7OYP/!V=78@&43<4-'?N?]<%%Z9S""KAN9_,80SEAZ& X- %/K$E" M+J4NN!N$W"2H:PH?0K?72!:%+43:7^_?F;F)'##9:4Y13+XD#!VBT6!.B3 =1*TUB',"#/9]PI!OTT?4,A M'!(07+(=\ OD9.@B0Z:CIU%+&.!@FKZX;[++[4DO-Z>$1Y^)Z3]1TJX1 /HR MA@;\LJH0/NPZB!KL"\H8=3:5$DQ0'=&L;=8-)OH;!N"<4A^'GU"L+[L(-V%J M?F*%D\C;W&0U?0"B:(#8 %E@J;*Y1$\LV=MXA$'Y2-A=97/$Z@G]JYW!P?06 MF&!@K"3R %.9N%MWR>3:4S/@<;#>&U[%;SUPJ"(L[8'4;()LF$7C6GNV9:H4 MO>]TZSUAF?)@K2FAUB)B>]^2R3YR]J"_6U.B@$8A@=+^"=:;=>1RA1-K'E>' M[11]SRGZ2"GZ"U+TL4G1SQ1*<8A^AB.=KG@>[@PA)C3OZP]FJ2JD@0O&;CD6 M(7)KW*A980H@]^+<7-<5CG.ZA.%T!#"%IL4^_X&AGM,614&SDWC?Z^]@>IBC MC!7;QL26B:6+APFLRH3#\/3J%?H@_"V[U!T+L7ZP,1+." M#LT_>&R%]\P4T_VN:_;_!4=\S6FP&_;,QPR(.=XS99KB' M%2OX2\DJ,Z1[:%[N:*/_O-('83T)I#Z(DJ5C*R+/NJY<<:O.-6W(M(F8=A_O\E@@D2-&"&(DFRZSJ/" M66<<6[2DH!!P\5JO3=ZEY)\(PG#<[#EEI34$5,=W)83)D1USL M?SPM:3># .V+,'L]I=,2T37832)^VQDKLPSK@VT7E;!6AV/_'DV4D)1C,2CK M2@]ME#17G;,&S6\686Q?W#&$F]=/"7*_0K@Y>!.%>EBJ?.-HM)*\U?*,U'SG MPYD $M>)$X['A"GLHNWL(QWRPV&R^[IK7CSJW5_%G1E7@>.AO?P!V(03(:G]"/D3@?G=+#B3@Y&=##6 S'8WHX M%:?GE//HLU-JS=#>J^VZWCSN7 ]S8Z%+<)0.94*X*6[?MO?L M=^%Z>4T>+ND_QF-"H:9@33$L>L*&B^_PPYL%7S9/C$<]\N-<2&PO=V]R M:W-H965T=H65)U,UIDAG':7>S MDTPR==H^[.P#1$(2:I)0 ="R^NOW.P<@15-9G(^'P]EY M*75U\N85W_MLW[PRM2]TI3Y;X>JRE';_5A5F]_ID=-+<^$&O-YYNG+]YM95K M=:W\C]O/%K_.6RJY+E7EM*F$5:O7)Y>CEV\GM)X7_*35SG6N!4FR-.:&?KS/ M7Y\,B2%5J,P3!8FO6W6EBH((@8U?(\V3]DC:V+UNJ'_/LD.6I73JRA0_Z]QO M7I\L3D2N5K(N_ ]F]V\5Y9D2O)Y%J*Z]XIUU6&%=; M)?Y[N73>PFG^]\2ID_;4"9^:_E5:_GWD^D*\KX3?*&%LKBO$&0ZKK&*W42!JA8R;-6E) M ,>L)#5!,U$>%18,Q =>AR-4U&BAY9*D@#X3T-/91D"](% 4Q#GPSX$_5F-S M?2N+FK6\JCTY$'C195U&'K9R'Z0SM^",]A&[M)RN>0VDPC:K,K.N]&\* KKF M>0:#P[JL()%+#Y9_1(!9<7E]);Z8K<[$8C).@AQ.)($@-*']AF0'*QUEMB?O M5'$+1D/$0BL%?(.9:-0=F' ;8_T9[XIT6?U85QG?95A7D5OP5CG%?NY,H8GC M'.!9L,X9K)RH*SX.&_8<#T@@L-BVMMF&F#1LU^"%," 2CC.57$+]F;*\&.ZZ M5$+=*9MI'-98D?B$.R"230UMP>;0[*VTL&BA&G*EM'Q@)*$[DP01N(AR;JM>,6$KG1<;C6P6\:)!(@:&X'+0,)#&!HVT MT2STZC[+S^26T$:7VT)G.OB!8!<+-FX!AZC5I%# !DA[ 1T2H98%4/I$ZMMI MBM$.PJF;2UV';@PRT*OF=6!^#ZB M9827+HIOB/MV*4RN[L"J@_F)'%#$9)K=G%P!2 DN.H!1,XC=-E[5!>60!]J\ M IZA8]+ Z2P=3!&P1<%JA."GT\E@_W(E\>(!I86J:O45JP"(?50V]L3R L"1B'"E?14#:HH2(3O:X^L:39#Y?M'!S M;T'TX.R(YJE(%\E\-!&?VA(O(M6?*86/TNFA?.S 4Y-Z0)!JXECZSU&_XF/O8!7AH-_:8L'2P.O,K,[J0^]\2JF(#0A+I5,P$56( M+4&.3F JCSNCS8B*NCSK0L +I8D9.DB:SX81[DR./%J-D M-%S@$SHKCBN%E94QX7.Z>LK],CC1UO MNA>1IZ3#R9"_QY.I^)D'E2H_ \)9N::) X7?0?NLYK/CT],!:! *(4T/)J-X M^5QB][B:#V8-C<4 CU"KM?&WV=J2EO_+F:#T0)?7]U]CXO98#;&QOE@.,37 M!^4Y_<-.5^A#=2CRKV$^Y,.W*")_?T%1RCWUDC%-<.>U)0\K#D=EAZ-<.&K) M1V%IF/^&B@0/MQ3IM 5BL".2)@(L-X4(#5)H: DLOZX1T ^WKT Q^X1:1R':HTK8#\]S":IXAJG"$9Q"N@-A!)R)M $7-:%#Z.*;",M M_)A'1):B"@)>/I!2DT>KKB[+2,;MX-G#^$7 RZ#+^YX2?2,\)FO&^\V -VDP M+NJ*FK]1IY2+Q=UH,'JL?^R,P-!>_Z*:01G\K;:DE $%G,R#<9,'JXGG2+Z1 M*+QJ3XIF _3BS%2'P[E*I,%)1=5C=%"2BT8.RYY8D'/Y>,EZ@$&Y!?4[71(" MH7 ++Q-0H7M"Z$WYP M\DTB/LD;3S7-E=QJRMX?907$YS3[XB0^I'6DL$MHJ+,@$1\^7&$5W:8EG#;# ML(Y74IRX>ND0V"%.D$9*!$,S4@2X;0OP[KGHL>2S7$Z3 2EZ\(Q'MMKQRX;: M-Z([67"JN%:6JI^W5$ZNE"7PN"9%,;/0*C4.C(O,#MULI(7V/P*@R!+W>"D* MM<;R>#S5)$O+@V5NN?,:2 XSY;4G@4BKD,S0I',CBQ5GE=I+\J(P_:<['?,% M/G"A;V5PM?[FOFEUF%726X(E<(5^/,K,TB#F>H3YI,ABL&!=_8)4B,K5PDIQ M-/\,3H*.@H+T:D7>[Y2ZX1&M-@0FGL*OU*AOL:.FM_-,.JV@(4% M**]]$1)+#-0V@F#Z0RR#/3@OP1E'-:'/+0VG]T_%;=*^D6*[AV#(37R_$]YZ M-"]%:#(!V0(_?&=5QWJE+ZNZHY=SW$XG\?W(GLL/:J]\$>?0)B:8EC-\)7U* M[MXNZ6ZBH@ETZ,:. .W2B$]\*)2>Q?1A"T5IH-5%?\+P#C/(=E*$7S%H_:A MH TNT6JO">!V=<+O)5KM>A$.@,I] . MT<0%M4;S4L0?2:?N-K*FB<5 ?.Z-A2<&YE?V*,"GA /5_-I\ 7E.9.,>BY?)A336_/J=H://37@O/. MGSE0^Z_Y+RM4N<%/PO\ZVKOMOV(NPY]!#LO#7VI0*:WA#N![A:W#P7QZ$KKV MYH&ULI5E; M;]LX%OXKA+?8M0'%D>5[IBV0=!I,%M,V:&:F#XM]H"4ZYE82-205-_OK]SLD M=;'CM!GL0V)=>.[G?.>0>KU7^JO9"6'9MR(OS9O!SMKJXOSW G[>W6K<7?>ZN#&)22.0BM<2!X^=!O!-Y3HR@QI^!YZ 5 M283]ZX;[M;,=MFRX$>]4_D5F=O=FL!JP3&QYG=O/:O^+"/;,B5^J0!(+$Z>T%.2U_YI:_?:W5GFE:#6YT MX4QUU%!.EA24.ZOQ5H+.OGW/=2G+>\,J@5#MN!:OSRWXTMOS-/"X\CR29WA, MV0=5VIUA[\M,9(?TY]"G52IIE+I*OLOP ]=C-IU$+(F3Y#O\IJV14\=O_B,C M;V'D'1G)_G6Y,58C)_[]'?ZSEO_,\9_^7TY\(8].Q]]V@KU31<7+1Y;R/*US M;H5AHEDYS)4QHTXH&P[>W]X-1DQ2MJ=*9[Q,!1+*[MCEW3OVFZIDRI)%'+$# MC;VT,;OB!N_!@DG#4@BNK"P:P?R!RYQOB*#-#GM,UE@#P>M(8N*5U02$ BC X%9H MC65>TZU6!2N!H<%#4/K@-L]5RDDP=*NXMC*5%7?"C4AAF97"P* M240LH"IW M]&1:Y-3@A:I+2RZB.WI.J\ ?4&R\17:G3%^UUJ8Q^UGFSFX$-V)[)X-752Y3 M$UA*-HKM%M!)$H=RQ.[@!JRX['LA524B:B4Y_<@C$:M-XUNY M/0LK\;804#.+P!-,JWH#'7*HKCGBP?9<:UY:XUYW0J_8;(_*FIMI^6C)4R6"8U^1.X$ ;41_\4 '<=40(W'=Z M/:)_UCD2B;+7RK,F#\;LDK(1/D"CBQ#,TSG:%]*OM*"#X2B#@I)KLC&?_0=O$W& A+R-O! $] /LA5GAKC4/2 M+B8_(COT0NO.UA>M(_H>&#N<;_#=I26"ZE]3?O994G1!NU7 D[TY@BC2-I,. M9B[ 4PMQT)<9NFJZCZT=)J/6SDFT2%91LEB_"-B&TQ%;SV#HDBVC MQ6I&JM#ZL^O:Q;-;"+?/HBF<,IU/6V&? L8-YWB[BF'3C,V21;3"+^$6O#Z" M1LL9&"S<,80![I=0TVC,<4)/RLR?'XNW2)VF65RQ8BHXR) DKL MZ9^'^1;=71.L08;&Q9)HO4(0)[$C746D:AS'SXT$W+)7D\EX'O>2U>[PU DJ ME>U0,G]L>QEU.#^*!!6#602+WT-5D$38M7Y&B?F7H MPP>ZG1A1*/J?2G99WP.38&OGF^'GWZ9K]@GIR4^!-Q'X=WX+S@)YC@J187!+I7252ZCAWTM8!G2C]V,T?#8E5 M]ZZ'> 4&CNJ61AR!UMA"5+\A(S3/%T";)#N19\T$V61M ,5M&\]7Z9)4V3G&^%$>,BC+DE) M;?/C$=+U-](ADS2CH"^Z&!G?2&FMDW-@A%DYB+189A*]R$J2VB[EP)MYVG2>%%05S\)85B(/5T MX5Y.)E!HL>RT(.P\5,%U<,2+(Z_0U5HDZJG3#M4!ASIR@@IWMD);-%EX=M[?LE<)WBK,WRF5L'JT7 M"?I._,2N7G>.B--^)\$I6<]=5Z"Z.59KS*X!,@*N8G:OCAF"22E"HSC&P;T$ M$FV$'Z>IBU-EEL=- 51/6@ZV8C(/P%9)'>9I7TE/+"J#.Y#:Y(ZI5WA;:S=Z MHW#3VKA#+KZ!]8[' \_K Z;'1D?8. KV$;V.S<&/2\W^ (W3]AJ#4.G2X*8$ M*-0T"\-+ +&/ZD&XK?>L#V-7"GG+>(V!4,O_4BHA/]L&76EUKWG1(GD(8^B@ MYMD]'%6%-*1_/U$J^7:S:)HSGP MSULR62ZC9!JS9!POZ,T$:.C5!$JN$\RT:\=V,7M1\?=3(B-^Z\44/.->XCS; MN'M#. +4^J9_4,9SHQS$=+OE_L#?ID(OM+UI[*G(9JL-9,LR!Z3@V')I]W@! M/>M*E4_G':@5*#Q@?@]CD%<[;%^$)C?\I0IW.?D45<;!$'*0*(W/[=]+FBJZ M0\'E9!4=KFBV$2>((P^?9QL7P;3_"K6':WLHSWJA'\[WAO2A15[1K< <3H*:TS^OBA,_"J!QH*C;44ES9!:VL\3D MU,XAY.L_S-&19WG@++IV#FNB>-+;%/A& 5XHS(;DDNY0BDZZ:4M\1H?.X4RJ M\]&A(WQS>A&T'0Y/;07VHO(*J-!B.*U^%8^7[8-P,G-LSM%P=>I\_KSWP<-- M(O19ASR)ONR_?;1/VR]'E_Z#2;?O,!T_Y3CK^QJG*? M3S;*6E6XRYU "]"T .^W"B4:;DA ^SWM[?\ 4$L#!!0 ( -.%J52 *'^Z MS@, $T( 9 >&PO=V]R:W-H965TTMO;@:T<-!*^/F2>U]\R[+7%&C%BZU#1H^J2QIX7E)N\PU MA**,(*VR?#Q^FVDA3;*8Q;U'6LQLZY4T^$C@6JT%'5>H['Z>3))^XTGN:A\V MLL6L$3O21>90-+*34:)ZT!PFJ>+"?O5M?!/AK\*7'OSKXA9+*U]B4L MWI?S9!P"0H6%#PR"?UYQC4H%(@[CXXDS&5P&X/EWS_Y;S)USV0J':ZO^DJ6O MY\E= B56HE7^R>Y_QU,^-X&OL,K%O[#O;*?3!(K6>:M/8(Y 2]/]BL-)AS/ MW?@;@/P$R&/%%8C M>'% -\L\,X;]K#BA5QTZ_P9Z"A^L\;6#!U-B^3D^XTB&-?#>7TWL6![B7KE#6M83P]W+K//&%^.>"B^O!Q75T,?V? M"GX7^CF@X;E&6%O="'/\\8>[?'+[JP/GA6^]I2-46"()%3P!"8^P%P[R23H> M 3].\ QND*0M'6 H!["813VH"<*4X8.7A*[!^!S4,86-#V0]JQO(G- ]([SR M@P6AK=G%@-@JL)$P.X2*K ;1-&0/DI\)<\(XO1N!MS#).;H4EN"T4 I,J[=( M8*N>I+1@K >I&^N0*4$.8J91#:RJ+M"OQ.=K0@3=7<"+&<,>N>KY+^GM*.Y- MQNG-Z$L9@KM2LC]"4R!LT>\13?3T94W^&U6D#:9]D3Z5+1XWQ-*09&G8*3<, MUZG&ZFIAT/@SSXY-%&/*(&"@E,;SB?/;\78,.U8?,5/'(G0R(^VGA; MO,1@\(!%&V-D1;F%.Q&ZX!7L:\D2"=8C*,^BM9S)5F%D[:,/!+%$9P6!IJ50 M)A>E8GP4U5@HZG -')M"R_&3YU'0 :R3P2G7N27)5^>[KVAZ_A2XW94(+5\0 MOCB10AS)JNXAE#%S#IFOWZN,H^)DM;9DC7B5U#I8RO(*GE!)K*ZBDX?"&JME MP1H6')L_PK+P\%/ )>OET\,FK).?0PFBA\CX-LU'X&PA0WU[W'!5"<,,#&GR M.VFYI(0?6TE=';:XMNRIZ_;#[C KE]V(^&3>#5K6?">Y* HKAH[36VZ>U VO;N%M$P?&UGH> M/_&SYGF/% SXO++6]XO@8/@/8O$O4$L#!!0 ( -.%J524[W7HH@8 #T0 M 9 >&PO=V]R:W-H965TK D MBW MNV\_L/391IMO-A?"L?NR4/9\D#M7G8Y&-LU%R>U05T)A9ZE-R1T>S6ID*R-X MYH7*8I2,Q[-1R:4:7)SYM6MS<:9K5T@EK@VS=5ERL[T2A=Z<#^)!NW C5[FC MA='%6<57XE:X+]6UP=.H0\ED*9256C$CEN>#R_CT:DKG_8$_I=C8WF]&GBRT M_D8/OV?G@S$9) J1.D+@^%J+=Z(H" AF?&\P!YU*$NS_;M%_\[[#EP6WXITN M_I*9R\\'\P'+Q)+7A;O1FT^B\>>(\%)=6/_)-N%L5B6Q??@1K.I.2 MUJ2KY%G S]P,V22.6#).DF?P)IV+$X]W])*+?U\NK#/(@W^>09UVJ%./.GD> ME=V(2ALGU8J]ES8MM*V-.$3B#Z%9=I<+]DZ7%5=;ALHS'$%A$AN+VD+&6L8M M^*&T=*2J[0C0(O M=WM\="24?,L0&VJ).[=XZBV2*D/5&HD5&-6>^JHE-'5GR=Y0W,*0""O11&15 MB)XXM&OT%R<,REX<",8>!1%+!;8!Q8M"!\IL!+BTJ#,BH[?LXY9S@P@2DU ) M/E*'P%H'&5LC&9!E2Y[*0B)9FG7BK?**_<*^;,A54B3N<6& ]8AMA*&09L+W MS8R(W@7)1W+(;@5X1Y*S4G J'?L@#7_Y:9[$QV]AC51<43I1OH"M/>=27DF' M+:\[D\X#D7TIMSE;XN9! 6T/D@"#(4EM=-=%%F2'-ATIRKE? \(_*RJXT7 MVPLHM#[_(N_VXU*.$ 0*=(V[QHQ@B6%\8;6I6J9WWK9YB&S%"&$#C)%H,;+8 MTE%P:*A!>5$R,E0(7 FMJ6?J$PWWF;RFSK'40-SXX@-)"Q0U*;6ID557AR]2 M@@ VS7F#R.6[2\'E1M>K'(.6!_DRO!V>]IM_>T'=';X3=LW9-R#.#,7,MX9^ ME_*=4:.287F!%DT9934Z/LI;JM! %MPAZ%N&?F90*VT7#Y= R$Z@X4^N5$2% MEJ(^0YY1;)RI_80646431'@@9)HJG5"ANA[>7GT'G[C9?L3+OI6GC,HSF;UE MGP1?H_-YL+Z1.[FV31K-&QJ,S("][Y+M#*OX&JE *P@QE;] /67(ET)7;2&' MWH_\[CD>,838ZMI0?!![661BN"]DVS%%F3 MZX]" "4H]U5@57RA/R M8F(\3(5P2W^E!@%-&[YMKB*Z*G4&PYJ;RU^BNSDMS [M-_ILFR0;[J>J4*Z] MM!=&ZLS?Z-+WA5.DFA%B;]YEF%;A$(VKKR4-$KJVL,:^\=,K?<2/3/B9'+CS M?>RA50>WNMI]Q9+I))K%4S8['A[C\"L6S\?1Y!@+1\,)%A[601S/HND\9I/$ M;Y_,HO%DSB93+QWTM$/5*S:9C:/QR1&+Q^/AV*,GQQ"/DVZE]>2C;^?78?CZ MV)_$_@=:#QC3/ !D!>D7#^Q1'$>3<:3\8L'L8!=Q8=36/@@M9#;R.CWBL=AL25?W&ENPQ# M07B[ZU:[=^/+\$JX.QY>K(.3%K?X$J+CX3%>E$QX60T/3E?^!7&A'292_Q,] M!1E-;6YU%D\A(K9LY4C9)V-DI7S-)4;R-3:V2%!U4B2N-X M%%6,RV Q\VNW>C%3C15H>/+E3#^"_O6=C@*(&^,554')@45E^W(GKH\G F\3N M .D7G?K MR*N\9)8M9EKM03MK8G,_/E2/)G%'LXEKNT%C*LC4A7#TVW![@ M!FVI"F"R@+\4EQ8>:+O1:&:1)9<.&.4=_45+G[Y#G\&-DK8T<"4++%[B(Y+: MZTV/>B_2#PEOF#Z#+ DAC=/T [ZLCS_S?,-W^%Z&?)*--\*'[\NUL9HNTH\/ M/ ]ZSP/O.?L_/%]RDPMEZ/^M,_C0D2OK*6,D] M5*YY.<&/#1-\PW/F5)B6YN'Z*O3N3B/2F"M=&."4;5,R(B-;^]K#%T.&ALJ[ M/9(U$TSFY-,%SJ6WOZ\QYTS0.:[XC@LPN'5G"(UQ03F+6JM::2>(6?0Q*\$+ MKY"$MX5F(1U^!K67J$W)ZS>")2F]>\?!C:43Z41OE*#>ZK-HCFOD@4RY+%PV ML#B'W[QBU1@*Q?Q.IZWSLB\DN,02P-(8I,!7S)3P":9A/)C2. DG MPQB6>:X:=U,IC\AW;"T0LM$8)N,!I5CZ$B$MGB -I\F4ON/I"/[F;,T%MYRD M]1PU.WB"3V24C!(_#J?),Y$X08W#P7!"WVR8';N5LQ\GHQ8W'E'N-.*+MO,Z M6!_?'5)J&^&PO=V]R:W-H965T"D+=J'18-DVSX4?1A+(XF(1&I)*M[\?<]0LN,XN^X^% ABBIPY<\[,\++8 M.'\?:I%(G]O&ALM)'6-W,9V&O):6PZGKQ&*E=+[EB$]?34/GA8ODU#;3;#9[ M.VW9V,ERD>9N_'+A^M@8*S>>0M^V[!^OI'&;R\G99#MQ:ZHZZL1TN>BXDCN) M?W0W'E_3'4IA6K'!.$M>RLO)ZNSBZK7:)X,_C6S"WIA4R=JY>_WXK;B*%[NFI#^TV:PG<,X[T-T[>@,!JVQPR]_'O.PYW ^^XI#-CID MB?<0*+'\B2,O%]YMR*LUT'20I"9OD#-6BW(7/58-_.+R5AJ.4E#'/CY2]&P# MIWR%Q30"7ZVF^8AU-6!E7\&:TP=G8QWH9UM(\=Q_"EX[V+I[]4Z0'T>_SD2Y_4NSNL49_Z_)/7; ML+[ ^7=+J[Y"CU"64H1$&4NYLW9L^8V)-3$%\48"N9+D4V\.&)U0K(6N7=NQ M?22Q43RB&1L=/.^BR^]KUQ3BP_??G6=G[][3JO(BV)9Q@%?OE0>\$D284[KI M?>@9ZX#0U:,@%Z13V=OW]/$ B-B+\C&Q 2%@%1),99$,BAM'K;1K *JJ/0&O M ETY]@7U:$%/N?C(FA/C\[X-D6TN4,Q!-RX2K4)?<'SUQ.[T"#NU2;RV0; : MO1EKXZ4"#6,K1&N=K<@AC,?.C4@P*/Q@?AS*4(XBV[(X5#O)#<8MCAWU!/<-K7):RJ,1_,Y/Y1O0$E'L!0G^HE(@AL EGO!Q*3D ML K3/(B>'[1^?%)WHD''6@5NE9GKG!^R 3^%10(8>P%N0ZY?BDH-"TD@G[IS M2Y:LP]$JND?\Z+R;T5(@<,D/NE:F/!SZ;9MP/\\GR=.ZN%/]#(7RFFTE0^5M M]#CX]W8E=7M[:$CL(3YNN[XI-&&":TU!@D'W&PO=V]R:W-H965TX_;.)+_ M*D1?YJX#J-UM]SN3!.CT9'>S>[.;32>9.QSN#UJB;2:2J"$E.[V?_NI!4I3\ MR/0OZJBNJ7&V._NI52K?A6E;5[=;1JV^;%Z:G+5ZJ2;F(: M5<,O"V,KV<)7NSQUC56RH(>J\G1V=G9U6DE='[U^2=?>V]6NE;OK7!= M54G[^$:59O/J:'H4+GS0RU6+%TY?OVSD4CVH]E/SWL*WTTBET)6JG3:UL&KQ MZNAN^N+-] P?H#L^:[5QR6>!6YD;\Q6_O"M>'9TA1ZI4>8LD)/RS5O>J+)$2 M\/&K)WH4U\0'T\^!^A]H\["9N73JWI2_Z*)=O3JZ.1*%6LBN;#^8S9^4W] E MTLM-Z>C_8N/O/3L2>>=:4_F'@8-*U_RO_.8%\5L>F/D'9L0W+T1<_B1;^?JE M-1MA\6Z@AA]HJ_0T,*=KU,I#:^%7#<^UK]]T#JXXEXDWTFDGS$*\M\JINI4L MM;H0#WI9ZX7.9=V*NSPW7=WJ>BG>FU+G6CEQ'#X]?WG: D](^33WZ[_A]6=[ MUC\7/YNZ73GQMBY4,7S^%/82-S0+&WHS.TCP9VDGXGR:B=G9;': WGD4T#G1 MN]Q#[V]V*6O]#Y)&)NY-[6"S12^<@;1 >G_0M:QS+4OQ !<5&'#KQ'_=S5UK MP0+_^P!'%Y&C"^+H? ]'#VJ)5,4'U1B+FLA8%8^[I'^8U,>5@BU5C:P?Q4HZ MT6X,N!J2E?-2"<BA1L_J%IM\#IH_*C_6\U:+9! 8"BAZ: DI3@&R1+](ZNEEVA6U6(W(!IUXX_^4?@RR(:BNL- M92772LR5J@7$V$9:N$_71-@6<+>"Z-"NZ+MWPJ;G:0DJL;(L'_%WU;3\+.KC MT^1A I+_X]W=>Q WA'+XH5565PD3NN80'^R:%L*'=0VJZRB&.GKV[YVT\#2L MPQ8(TJ@%ADA0V\G?Z>$/78E*/#F;HJ0^J&57,N6'D_^8B/>==1T&D];@"DX) MV^$&\$D;[X60E"LP1-C#F+>%,6V-=E)HEY?&=>"#HL9;I+TA>$Y[J0L+E[4T32XJ-I0)@WT[-QK#\^NGNX MQQ^.GD_0VDF9P3&V-K.2$ VM J-L!3!#,EET*/2!#FT.H9 U #@TY\WZ]T\8!=B$F$V"#0A9?(#/P M]6-D0CM2#E!C?X:[\\Y:O);<^SR1L,K!I@!0H@4UG(S%0FJ,3\@?7 & 1B8# M4-;*/HYQ<.,X"+]H4[A (#CQX8?;E04!58Q?%.(7 >@#%!G@1S2!P*2F\%20 ML4$(,8L!B[2G2CY": $/@S1)8<(O]JBDQ450$C\!N6JN;%R(N-TG;[8B+] BNNY\?[PPL>$W$#T#_*P"D)XIXB:SZWX M[T*WF%D KD?*>A!4H0TD1"->=R(C;064TD)65.7&A/ZCW1_GU27QA0;73)J MA]@HZZ7&#(N)NX6[Z5\@L*94HGPPJ9J.@G:A0(NP_XC30'Z08;AV^A$E8#MX M!DKRQ0F@R@X--"^EKH"RP:B D5#9== ,WB]+]V.*=QF\PIH0?N4WW$$0<-@S M, 5R!OG ?A"3P%.0-[4G:NJE03JX_R4Q-A&_K""2)-D+?*C4:AWR.*;5Q&8L MQ5$'>1,ELUDQ"@2\I:SZ[=%UC^$TQNDHOIW9)\-&1D>)D7_-*;H#A%F )%' MK+,0W5E3P=+&)>8P85?3B- HXZ'\G>OACW>]L:D\IL;5Y^$8^1\40DWQ!JMA M8 ,%\=":_*LX@0#>ZI-"EPP7/6%'^(9"%5BV=FR@WH-]62 P[^,BGM,F+;11 MKH>=,7'!@?PP56KTB]'.D:':",7>#Q=JU09+@UTZW X ;]"R^S>!4:5]/!1% M;V(4O3D8^SZP8^\*F@^PG >$ M,!OO3JX#O #*7^AOJJ"? 6/C.N$SVKBN./8&_P(S^F,HMS/8L6^&"+RV?.QE M@=&BE]^"*B.])L1-O3VP)@3_\.2H+7*(!!8^IH."WZR5K='&(1Q0[4/U7C " M5G;!JHWDP)\1-J$R>,LGM$UL;6JLPH 6_'Q],3G[@79\?3.Y_L''TMZ[@@$1 M[=\'C8$V(CR4'NH7 7'Y^!3N>QV-F)]=3&Z9^>GUY/+_@GF.WIQY<^.\J_2. MDVYCV[;\=CC3D"/_0R%0(>;0TV'+X>>:TLY3Q+9WO2"^Z63*TCN?W/PSA;>5 MFYI1:Y7#2=68.H3U79DU,#A_C (7[6.CGI1RDI4IFO0A+-(,ZW R"5I"EV01 M]Z4V6L!):T[P7ZBM)2(?Y![4LX2%6'9)^.D-A87RW>?G6/ #^M)YZT+0!=S3 M89 0K5#:.#AD#5E0'K4E8CV%$7 <2DLS9P@X,#F#%;(9JVI0R7;P0.D&DC$ MTM=X,>DLTE5ZBPTQVCM(Z'QA5Z" ;)"WO8%FHI1SH(*6X[IY8"HX5X:^L5$( M6QV5U_0TDTWP;]2M!>35([HU#JI AGG0>[ =-)9@4HD14<;=8438H$'3PXD4.;;O MZ2R +O7WQ-?:;,"=E^SLV$\ C(95X!Z_"64%XV +.U: _FNE_)X3D)HL R;Z M7\I7,;%,*XDOH@&*0/&0',GB=)-@0;>!K"V#7V% .A$[<:)<8 M^[ZSTRS>@=LCDZP D[3*X_0^0?@Z#^N[I!(<[-YWV#QK7 5P38"_4HSCHM8, MJL=HMC%^>=OAF O?^F9D3P2E$-NS/I$ ?R%\LW(R_RCSDI0B24F]':WW=]AD MP/X3J"M,8&7A"UY%!M+5089%*CZ?.FW27AIOD!S?$QIN#Y;KK4K\;5[Z2M&) MN]3>A(F_H"?*0; $X5209"BJA@@L<5X!<1E$@>$WB;[CX,M V7JJ7EZB^B MI+J 0 ;<,"^%PN8%%2>Q(HC["P]EQ-!@G(:2]^A;HJK]S&/WAI+<)B',%'TC M*"?W%6B7UHU6P3YQ9,47[]@']AWQJ)ZBB^9R>/,A5:=MJU9]:Y/^FF<2FRU6 M[=IGE..2GXQ%ML0^W+7 M @+!Y.+11W'3#8=M*4=]K'/[[ECWP/*>0ZSMB>PPQ/#J 0M^GOD5P*()] M.J4.BHJMP[[+FAKDEZ[H3P6,DJ_7>U?'KX,(,A%W)+)A@96-UM^==K^WFPU8 MP[/99$JUH]=Z8L*$FCRX\)&?>?Y&D B\[6;J&P>Z_2WK)5FCZ&+WJ,9XU8)! MKT--V9>Z2V@U;^[IFG^UDOO5.1H?-H]!V+S4X M,]?ZA:P / \A?@]Z]P!FBB3[<%+7ZI)KG:0RXFK&PVNJ94%+A<['CC1=Y91BD,^WR.;.GF)!FPL.AGU_W/%QTX WR'7%O"46II6AV@V MILGY%$0?!D\E!'L^9Q&/&G&YY_IQ#VAB+76)(N-P&*8%A)_9NT $>\1J]@F' M'M]?6+2/ /,)P Q!-B3I9!23E'E4G256!_ M7YUT32BA/PZ,^7L!8D]0",O_9K74T[6"1^R;]"[G&EHNQ8S_K(],35N-LF_$Y X\8Z/!#$4ZQZ9H6"TZ* MOI#%S#"4LY?I[DQ+HMDZZC $>S'*#+/CL]OSR>4PX=Q>]%>&Z2-+Q]:[PE-Z MC,:?C,'BD]+B/OUR-N1&%)"?*^Y #37E#^& $"T/S^?^O#"R?(IM2RI4MA@" M/VTZ'FHG>2L>VG'=G/H\9+2P8N?]S9INN4IFLUB)S76;Q"5V5XX@Q+U"N.3" M 9C#HI$T9/+Z\#5 +-7N:,:-=A$O_7L_*=]GNGNFCW-9DB?3P6P"-Z0$8 E^ M'AV*\TK&=ALY%L4J!$W]B&C8*N)S/J7'B$$0SO=#]F@;A=>70A&_D=3\\]P$ MYJ)C=Z&4^6&5 [:P/^EZ125"0_*YH6 *:_0U MGTZP0O?^ C&X)(]:0HP**[U$@Z*>TB:P1-AI*[M-Q$_: MR>72JF7,B@&+HD(7I@0:A%SYE'31W]ZG?AQ+1&ZIH1U:%7'(E^T -O%(PE:O M'U)T9Z'"9"XS[!M3 4%U0X\A(A G-EZ(8S)HB'=PHWL.&T!DFY[%'\>ZP==I M>AH\'$C_16,8$]/I=79[/L-/%U?9S>6-># E:'@ZN\RN;F;B_#R[G%[!S[.+ M\^QJ>H$WWIQEY]<76^V 0)D/E.=T[9FXO,AF%TC@XB:[N096("?#6D!\*F:P MXM4-[&"MK0FST8OK[/+R OC.9K>WQ.%5=@$W/Q.W5]G9^8TX,,B_C8/\VX.# M_'?)P>SW1S6$-< M&S[W:P,@Q[>I?/!;5WP M<2K03CVB\9QPXG'.&O(\,FOQ1E:8/QH406ARO+KTJ%;;05OB*5OQ8(N)^/5_ MWX["#!4;;JV?SI3E\)Y^4M8;D5BW_,( M+B)%?L@'A'0#=%@!7"&&AX;AB0G#<5(74#*5+P[3]D.BN&WMHW/O=:MH?ME> M_^&MX9D6P/[9( :AKAE:-08K.#:P^7!2X6N\ R$SG4[0JSL HE12W12P?LUF MCV_!4!X5\1181F,4J^RM,&,TPZ76;ANP/G8#BO4'$R:WXH<^CP2 MF!M\:20V>P>CD;YHBZ_,Z#I:'1)*+,;G$>7B>&S;=G987Y)9P''#,M[-UBK8 M!YZ3!10/9-KM-V5E@F.N'/4]GO;$/#\ >3N'?'>&G M3IRP=< =9>"B/UC7'YG!=NT 6NUZN:(WKB M^T__G]YXVF#/:/ZX>\@X>)[!JY?:<$W_A#\UGZ4'[K.MLQBCDP^#%D5X@;%O M'8S.:S^U+;'K#87TM=NMU[RXF]\#Q[[_BF]J2DNSJE$1<:"8FI[UKZ6?':QM M_@K0('W7'(HY@^4LL7RH9/H.W0\*6XJ0E-XYAR\C['@AT*$PQ'\"VK\K#+U& MFXP_T$I[1PW-8T]3,\W!Z[DIW]Q9-XJ#@2_I13A)YZ<7%,2'TX3P0L/3WSZA M+B>?@$O>E=VIHM/DCPA4RB[I3R50IZ1N^>\)Q*OQSS'<\1\AZ&_GO^7PL[1+ M#<99J@4\>C:YOCSB#!J^M*:A/TD "*&ULG5;;;N,V$/V5@9"@V4*(+5EVG, V8">[V#XL&L1I]Z'H M RV-)78I4B4I.^[7=TA=XFP=MR@"Q"(UES-GSI":[97^9@I$"R^ED&8>%-96 M=X.!20LLF;E6%4IZLU6Z9):6.A^82B/+O%,I!O%P.!F4C,M@,?-[CWHQ4[45 M7.*C!E.7)=.'%0JUGP=1T&T\\;RP;F.PF%4LQS7:7ZI'3:M!'R7C)4K#E02- MVWFPC.Y68V?O#7[EN#='S^ JV2CUS2U^RN;!T %"@:EU$1C][/ >A7"!",:? M;?@O#G'K$'O<32*/\H%9MIAIM0?MK"F:>_"E M>F\"QZ5KRMIJ>LO)SRY6M:$=8T)8,<,-J"T\:C0H+6M8DQFL>2[YEJ=,6EBF MJ:JEY3*'1R5XRM' U3/;"#0?9@-+B%S<0=IF7S79XW>RC^"+DK8P\%%FF+WU M'U E?3EQ5\XJ/AOP"]/7,(I"B(=Q?";>J*=GY..-WXGWL\Z9Y']Y+D*X5])0 MT=DK-6^X(NX^<T>@=1 _;]SE0LQ7E0N3KT#H/%W E<_)H8=S!%9?DKFI#AN8#/!<: M\8VN@%1!(#I9O%U&Q)_$?5/G&G/7,OC**><%1-%->#N*W5,R":?C*:R58!JB M>!Q.IC&,1N$XFM#K.!F%DRAQAM-A.+I)8%VADP'!O><[+OK(GY'MB#>_=P'C M)(P3%R"9AM,;@L)H.THH> 0Q99Q,J8(=UTHZ9U)5D4ACR3T@X/0]@PJK?Y IR ZO'+: MU93[X' 9GJ&FYC,)U$TB/*N)P$ZQI+Z4U8;49@^D0.<4 KI<;4!*DE'Q@JX_ M#4[-QJM.[65G 8+F00!AY?9P#2<&QUE27FSDS2I:OO#R>(;^-Z^APW0L77]0 M?R>ZU_&T!;-=(N+$^4;#RU.\-KCH_2E8SL\Y$"=<9<83FU(]V5UW"L'EJ0%< M=K&>7F-=_LM8?O?V@3S+#?6B-^@.E"5<_7.$/U!]UT-*\F/[M_2'"NR9 :F( MBXW:H>? $EQ3*''R^AD@_W!9_ U!+ M P04 " #3A:E4LN3'^,H$ #,"P &0 'AL+W=OPE)BG><\_].N'ET=C/;L_LZ;Y4VEV-]MY7%Y.) MR_=<"C9SV/Q<7(VF@1 KSGU $/@Y\ TK%8! XZ\6 M<]2[#(;#=8?^8XP=L6R$XQNC?I>%WU^-EB,J>"MJY3^:XT_. MS=WYV8CRVGE3ML9@4$K=_(K[-@\#@^7T*P99:Y!%WHVCR/*=\.+ZTIHCV7 ; M:&$10XW6("=U*,J=M_@J8>>O;XSV%JFAE7/L'0E=T'LI-E))+]G1ZT]BH]B] MN9QX> LVD[Q%7C?(V5>09_0!V'M'/^B"B\?V$[#LJ68=U75V$O"#L&.:I0EE MTRP[@3?K0Y]%O,4+H1OKZ(_5QL7-GR> YSWP/ +/_D-.^[-!<<[EAFUWDB(@UX;&SLLR@! +J^$FX!+?Y^RB M.X2KXBF&L-:Y*2O%X7;>\G;TBM+Y-%E.%V&539/SZ90^LH>D0!1/V(V$I[ ?TZ!AA_AP;5=!!6=IRY&\72SIO7'1XLLM&?K+[&QPM0"#^=DT6BZ3^2*+EF^3-%O2"7%: M].*T."E.;-;V@ MHY6>OS/;+69+XZD5QR$.:6CKIS8O\&ZILGZ>[C,5#E:/VS[I1! MFB['LW^K M>^U(!P$"%ZJ$];)-F_'9N--%=]K&^/Q^HO+ M/9[;;,,%?-\:R'6["0[Z!_SU/U!+ P04 " #3A:E4Z.OI!2H# #K!@ M&0 'AL+W=OPJ:ISK[I/$E@VVW$YTAXIN:FU:[FAK]HGM#/(J&+4R86DZ M3UHN5+1>AK.M62]U[Z10N#5@^[;EYF6#4A]641:=#CZ(?>/\0;)>=GR/3^C^ M[K:&=LF(4HD6E15:@<%Z%3UD]YO%3P(/]DP&'\E.ZR]^\T>UBE)/""66 MSB-P6K[A(TKI@8C&UR-F-+KTAN?R"?VW$#O%LN,6'[7\+"K7K*(B@@IKWDOW M01]^QV,\,X]7:FG#%PZ#;IY'4/;6Z?9H3 Q:H8:5/Q_S<&90I*\8L*,!"[P' M1X'E6^[X>FGT 8S7)C0OA%"#-9$3RA?ER1FZ%63GUEM#]37N)89.41?#. LU? I_!>*]=8>*^#V=%9QAQ:$JD1)4G4/MT+1A>XM@=D[H+R7S9AX>(LEMCLTIY,,-KV0%6': MX%TB]4FC906BI5B_H6=BX0;F\2Q/PUH4.?SI=;-%/$_3T_)(;)WIAX[]$03+ M9_&<+8"Q15RD"_BKKD6)YP^U[HT2KC<8"-3BVJ"2WF3I M9$&C0LHP]>C^YLV$C0K]PPB\;3<9(_# /LA_KP&R 2>Z$LO:&:3"D4ZETSC-9A MXW07QME..QJ.06SH;X3&*]!]K;4[;;R#\?^V_@Y02P,$% @ TX6I5'(& MR5ZI! L L !D !X;"]W;W)K&ULO5;;;N,V M$/V5@1JT":#U1;)\26T#CK/9;K%;!$G:?2CZ0$MCBUV*5$DJCO?K.Z1LK9TX M;M$6?9%XF0LY<\YPQFNE/YLSHNV0KOT?YZD2QG]A7.PIS#LO*(0;14B?^[:D3_E-;-L.M9J#=I)DS4W\%?UVG0X+EU2[JVF M74YZ=OI.J6S-A0 F,W@O+9,KOA (,V/0FA DX>+\@=&2N1BW+7ET>NUT:_VJ MMAZ]8CV&CTK:W,!;F6%VJ-^FDS;'C7;'O8I.&OS(= OB;@A1)XI.V(N;Z\?> M7O*/K@_7W*1"F4HC_#I;&*L)1+^=<-MKW/:\V_@5M_?$K:PB/VH)NR,Y+3#D3=@-S_L@%/"C+!/S(9$7$ MACH]73B#..Q$'??OA7$2N\$@C MKUG@M44 M2Q45>&/)/+FS!XAF9K>6,>MAG/&41MGE\V2^Q,KY&1RB]YU6QL!\1X%938%9 MFE9%)9Q1MT3Y^\)\N'^BNO=<^),O\4Z2LD8O%C'"/7M.X@-?XO_A8NY?!+JH M1N&MF)R7AK ;]<.DX]!\WHW#J!M?T-"-A@.(6X,$'+R>R45AU!]XN5X8Q3'T MMD(/FF4(DA%6R4*/I,]'81PG%] +._T$NE_M[?:'8;_?<_N#N ]1XRP>A:/: M612%26_HG1')DNAPLQ..XJ[?'(:C_N@P3/A$#8CQ>%%$.!<<3P_^ DJ.9 XM M-M>(4-0O#[J7YSE>7+5W, G!NLI% F?=5K_AEMO>7P@IW*9$WT"(S2F.]1N. M]?\CCH5P4UGW !T$Y6T=E&,$/.G8]7B7IF0I3@)JX@SJ1PS^^B%ADBJ[. CY ML12EE=94@\7&KZ0N55;! GT574G^A19V2:HQXK-!^5+5*G>3Y,BKXPB0$>0I M5%Z&ULI59M;]LV$/XKA-9N+>#8EAPI M+[,-Q,F*%6B ($[;#\,^T-+)XD*1*DG9R7[]CJ2DVHZK9=@7DQ1Y=\_=/7>^ MZ5:J1UT &/)4U7JD*P4T[8NC/TPFD\KNH8E MF,_5G<+3J-.2L1*$9E(0!?DLN HO%XE][QY\8;#5.WMB/5E)^6@/'[-9,+: M@$-JK :*RP:N@7.K"&%\:W0&G4DKN+MOM7]POJ,O*ZKA6O*O+#/%+#@/2 8Y MK;FYE]O?H?$GMOI2R;7[)=OF[3@@::V-+!MA1% RX5?ZU,3A-0)1(Q YW-Z0 M0WE##9U/E=P295^C-KMQKCII!,>$3"BI11 M3IC01M48?:/)NP>ZXJ#?3T<&+5JY4=IH7WCMT0^T3\BM%*;0Y#>10;8O/T*D M'=RHA;N(>A7>4C4DDW! HG$4]>B;=.Y/G+ZXS_TOSOT;IE,N=:U DS^N5N@^ M,N;/'ANGG8U39V/R QM++*2LYC[ >^'FC*X89X:AR1*HM9T11_:T5HJ)M24< MT\?BWFO25O*EKF@*LP!+58/:0#!_*(#DDF,96LW&YI1HP/QB:9L",^Y+W%?; MFJK,/4.A:UE65#S_HH\#IF;/+:RT0P8M+;K$D1M(H5R!:K^$Y!T3:$O6 MFHI,OR>?8 .N$/$B#Y/R7VQV0=XIMJ &RI4I1R^4WY.>?SJ,P^A5W M293TGD_#\8OS$I35NT#-D(.R_B^-3!_)";D2AIUDC-GA>=8]C]XW@OG-3QGVO/Q *KE]0K63 C["$E'0&0>"<<6B$"] MAPV^'<\:!WQKK+6];?G'1%4;9/L!F?\[9Q8=LH6',SA2,FUZ=UHXS?["OPP+ M#75C,]/.\[5@?Z--!"71;86;5)9 P@%RQ7;F/3L'E=IRK(<[2<>=I)<[.[WV M]GL,R4<7-)<">^DS] !I(=BW&HZ2HM_.DJ'#.4LQDOLT].G!G/E@6 KLY#6E M/*VY-T]URY$*8P-5&Q N3E& M'U['8_* 4PZ2$=NOC8Q:8XJ^>B80>*J8\IC&PXN+1OM&6IQ84,_D-!XF"7E+ M[IE^/,D56"\-0M2&*-OXPF$R)F^/96^T,S24UJH=C31)92V,GQ^ZK]WT=>6' MCN_/_>B&(4"^XM\#Y"@Z'IYAU2H_#OF#D94;05;2X$#CM@5.D*#L [S/I33M MP1KH9M+Y/U!+ P04 " #3A:E45&":17@# #>!P &0 'AL+W=OF-:A$F430):\9EL%[ZO2>]7JK6 M"B[Q28-IZYKIW_=*T"@>4DM',G@,LF5^NX6G\I5$+F 4&!A'0*CWT_"P?T#_XW"F7G!G<*/&5E[9:!;, 2MRR5MAGM?^(?3X^P$()X[^P M[W0GY+%HC55U;TSKFLONSW[U=3@RF$7O&"2]0>+C[ASY*!^89>NE5GO03IO0 MG.!3]=84')?N4EZLIE-.=G;]@+F%ZU>6"S0WR] 2I#L(B][\OC-/WC%/X5%) M6QGX2Y98GMJ'%,H03W*(YSZY"/C(]"VD\0B2*$DNX*5#?JG'RR[E]\!-(91I M-<*WN]Q835SXYP+X> ?>_#T'? 7:I&R%0AJ2TS([;GZ741P+;AB+A01WU@L';BM$+9*4 =QN0.5"[YCCM0&F#FK#3@PO*+G2T$J#!96J!*D<8AI%HRB*AO]& MU37J@C,!^*/E#76H[563T3P;0SK*LBF\*DL:C>:RX U)9>M2T""4W/UI4=>^ M8H3:&T6=V1?):J4M_Y?\>X62[DZUY(*R &Y,RV2!5!UC#5S'T6@\CVZ\,)M, M;^ S&K. 3:NUBZIQ2-3Z5*'_N;V.1]DT=8:C^80 /I\)02?VB1PBR=.&$,XW'LA R2+'/"!"8S M>*V0QM;6.L[W7.Y(6IQ/\VH@Y[E+#H_>7.J'G9\LQ!G'U>[Y'7:'X777O=EO MZMWDH_QWG(HC<$NFT>V4;E!WTZ1;6-7X%SQ7EN:!%RL:P*B= IUO%;5?OW . MAI&^_@]02P,$% @ TX6I5'O1Q>W6! I0P !D !X;"]W;W)K&ULK5=M3^,X$/XKHXJ50#)MWI,BJ 3LH5MI$0BX79U. M]\%-G-;:).[9#BS[ZV_&"=F6TBXGW9?$3F<>SSQ^9NR>/BG]S2R%L/"]KAIS M-EI:NSJ93$R^%#4W8[42#?Y2*EUSBU.]F)B5%KQP3G4U"3POF=1<-J/9J?MV MJV>GJK65;,2M!M/6-=?/%Z)23V5O9._7T MN^CSB0DO5Y5Q3WCJ;.-@!'EKK*I[9XR@EDWWYM]['M8<,F^'0] [!"[N;B$7 MY4=N^>Q4JR?09(UH-'"I.F\,3C:T*?=6XZ\2_>SL4M6UM,BR-<"; G+56-DL M1)-+8>#P@<\K88Y.)Q;7(H])WN->=+C!#MP0KA%I:>"WIA#%IO\$8QP"#5X" MO0CV EYS/8;09Q!X0; '+QP2#QU>_,[$+S<2_RA-7BG3:@%_G<^-U:B>O_>L M&@VK1F[5<,>J5[+A32[@LT E,?@L^5Q6TCXSN,(5>05_"J[AFMM6X]>W:-^+ M3R5\8E8\%VZ*J'L8ZHH)E#S2BXX M50SR@A[<0*DJK%U#0S3'CJ[:QV#,HL'O<5[ M]491"Q3:S4IH[GC85MX^M>U%_^]J:YTP&M4VZV[5[1M*(_2Q<*ZV6VR4WM!RKQHND][R:"]9*_V[O$"4;25R_&\*"0M M@!W."1 ^-=V% K^]I;O]R%L0N&]:X"9U1XZ@(^>58#:G/FPT8CSUC'7[ARS\ MX"\,:SK1CU5YW!H2I!&X*P?4G)RZ4$9AC$'T^XLN'X]#%"U>L6V$ 24G#($B^"+UQ+5S!K%C[SO0R?093"?3NO M>F)R50LX#+'+N<>#LDC\FANVF(2%X90&$)LBX.3M>1S0BQ=49=:U9NMD[@EO@Y>,?;: M::M='!"'D>?>013#5W<3$\4Q?T3+A<""I-[PDWU'\_'KU<,Q8CSC\8N->QSY M_?"]8%M1I>/D!2,;8T([X H\]KNNP:W8#BHFUP^0C/T,7[_TWHHB&2? W[!0 ] T !D !X;"]W;W)K&ULC5?;;MLX$/V5@;=8V(!B2[+D2YH$<-($S:(7(T[;AZ(/M,381"11):DX M^?L]I"S9:>.T#[8D<&WK,LT*?=M;&E,>#@4[6/&>Z+TM> M8.=.JIP9?*K50)>*L]0QY=D@]/W1(&>BZ)R=N+6Y.CN1E>*=)7G3#V= M\TQN3CM!IUFX$:NUL0N#LY.2K?B"FR_E7.%KT$I)1N^=K"=+*>_MQW5ZVO&M03SCB;$2&!X/_()GF14$,WYN979:E99Q M_[V1?N5\AR]+IOF%S+Z)U*Q/.Y,.I?R.59FYD9OW?.N/,S"1F7;_M*EIHVF' MDDH;F6^984$NBOK)'K=QV&.8^ <8PBU#Z.RN%3DKWS'#SDZ4W)"RU)!F7YRK MCAO&B<(F96$4=@7XS-DE4X4H5II*CE2MF>+4O67+C.O>RX\?%7@1Z;Z- P\"OTP?$7>L/5VZ.3% M?_)V#F\7SMOOLZ4V"N#X\8K\J)4?.?G# _(7J)FTRCC).XL5D1 K4DI%5AF> MTN5\\5),7Q=YN^:4L"RI,F9AK ^*)NL-TW0G,U2:?2HR8$9BA4PUB2(5"0/Q M,=VN%>?/Z^ 2DX9:6A07O$'Q->FCV I !:SZ7$_@7TJD-=<.QYX^#GGOUO6@8]>@#U_J8+F3QP)410!G-481<*5BP,#*Y MAT,/(N702__^,PF#\"UU1_&HMQ/,'IC(+$#)2$IDGJ.TM65=RRSE2N_T=L/ M\Z=^C][Q0J)T:@N_N3J%/@8;T'9:&=8U1+:1-842W]T5;E\[@@1]L@;(BC#>-@J^US68.K& MV)WX\"FB*!QY$SQO%E^P@9@'WCB"X'""MVD\\?PHIO,V(N_VH-?U^S9)>$QM MX/&;.:#N4.708MDL8CP+3 !I8__*:IE!Y*8Q&&DM*["AU5+H32=(8N [UHEG M3?5]OTW6W3,$$#/T)@CZL;\'5K/&JE-42(!8&HY)@!FE$HG=UK3"X#/<%A8K'$^#(DRT>T"TIH1==N^9;6FE+*9V%=EW MV?]""(FS MQ>H]ZME7S9QT[ MY"#@&EW)TK#]2N^[ZOJ[:*-11&,OGDQ?K-(FZ$XG>ZZRM*XEHD2$ : E3UBE MN5-1MSQH( MJDX'85D]+SVTGMS:D C-.+*LZ1UKD:*'*TCI]>PBPD-@VTB:4 M5I%Q R.O!P;_96#\%N%=NWG!U;[K.7_?'IKN9#>;#O7 M>O@6*J*[8>L.YJ' MDZ(NN3OK94_>WR3QE;D?MW,_?G5(SY($YTQEI^OV6''#FR:FZ;L[4-$M?S1T MG@%C/UXZ!KRNP1X#ZLEN02"*^CANS[7(ON*94[W7.C4Z4LK;"OMC H_IVN)4 MT;P5@ 1=_JR$>4*M).A>MK[LP0F]BVZE0=UC\"_! L(6R T[.L2V,\Y=2YPS MD;JNO*6D65DJ^2ARB]+_6%'A1H QX_M3;^*'.#,$_6AB'X$78;)=\:5R)+$? M>_%TC.WQE +?BX>CK2?!>.R%0Y_"OC^R.\%HO#43DW4:8KI.G=A1=+A'M$4+ M%Q#5LG4&\J:C(63Z;7]X$3>#O9,X#D4K=]^P';LJ3'TH;U?;*\VL/LGOR.O[ M$,Q;"51KQN_ ZO?' (BJ[QCUAY&E.](9M!(# #&!P &0 'AL+W=O>5 G8Y8D1=QQH8+MVNONS':M#TX* MA7<&[*'KN'FZ0:F/FR -3HI[T;1N4,3;=<\;W*'[M;\S),4S2R4Z5%9H!0;K M37"=7MTL!G_O\)O HWVVAZ&2O=:?!N%#M0F2(2&46+J!@=/RB+'W_&J1Z?8*FE]5\X M3KY) .7!.MU-8,J@$VI<^>>I#_\%P"8 \WF/@7R6WW/'MVNCCV &;V(;-KY4 MCZ;DA!H.9><,607AW':'#;7867CWP/<2[?MU[(AV,,;E1'$S4K W*#+XJ)5K M+?R@*JQ>XF-*9\Z)G7*Z86<)/W(309:&P!+&SO!EM[_<[H0BG#Y:KRK[W[1\^*7R9PG=#N0_:0)DF4>':V)'C*3IHSY[Z8SWWQC>?^"_7:P$XT2M349]^G MR43DH99 MDD(2+<8Q82%-"A31ZI4A8>&"70*+&-GR,"M2R#ULG(_F>5]H2,)5ED :I2-O M$2[RE'C?F([XV=W:H6G\"V*AU ?EQFMVULZ/U/5X-__C/KYP8Y$6)-8$3:(E MG;$97XU1<+KW-_5>.[KW_;:EAQ;-X$#V6FMW$H8 \].]_1M02P,$% @ MTX6I5'K;0\OU @ 2@8 !D !X;"]W;W)K&UL M?55M3]LP$/XKIPAI(%7DK:^HK=0"TS8-#0%C'Z9]<)-KX^'8P79:^/<[.VUH M)^B7V+Z7Y[D[^R[CC=)/ID"T\%(*:29!86UU$88F*[!DYEQ5*$FS5+IDEHYZ M%9I*(\N]4RG")(KZ8 2;S68NBR9?IVC4)M)$ <[P1U? M%=8)PNFX8BN\1_NSNM5T"EN4G)=O3=XY+@Q>WMPF2R4 M>G*'K_DDB%Q *#"S#H'1LL9+%,(!41C/6\R@I72.^_L=^F>?.^6R8 8OE?C% MR=VGS!;3X]AYVL"FX+CTEW*O=6DY>1GIU_E M&HVE*EO3@>OGFMM7N$%;J!R8S.&;XM+"(ZEKC09.']A"H#D;AY:X'4*8;7GF M#4_R 4\*-TK:PL"US#$_] \IYC;P9!?X/#D*>,/T.:1Q!Y(H28[@I6TA4H_7 M^P#O,/>]LKQ7A]^SA;&:7M2?(\S=EKGKF=,/F.^IT?):(*@E_*A0,\OE"F;N MN7++B8WDA_SOE?\HAVOM"U.Q#"2&&;&()7XDID"3F#4B;HC6H>=82^B"F2J=A>@R8VOW:]!Q7N]7>)>N6GF+LB2JUI]5;:#LI9,Q_>S)LI2T&NN#0@<$FN MT?F ^D$WDZLY6%7Y:;%0EF:/WQ8T[%$[ ](OE;*[@R-H?Q_3?U!+ P04 M" #3A:E4I_A?BQP# ":"@ &0 'AL+W=O8VLID/FQN+ MQF@8-S+.M<13AC@]'!<*=Y2Z(&.JF")B2:82%'!-RS3SA,Q9RMF2Q91K,HIC M47#->$JF(F,Q T7F^+:2(@,#C@6/$2PM6A%\9RCV _ "+!4MX0HW8V /=(&H MLQO0E&7JG+30MDB*6)/)(0V9,;7&PUE%- 8>K_#1K?N>QA280+RX"G=NYW9>X9P%=U@%=-A+=@G=IT6UIX6 MUGR0C&;J/8($_KZ ^I\D27!0I(,/%N4$8> &QT4Y@8O<7J,H0;@/*3P14KZA M_(F,R-D,.&Q-*\!6 BG."/J\R<2^%@;19RFS+XQ!^Z.5:28,_->%J_3-.^CR M.+$_-H.7G1[V-.74ANTH9=BV,U@BI>]V,;6R M'(3*A18;.TLLA,;)Q'ZN<'@$:2[@^5((O5L8 _4X.OP/4$L#!!0 ( -.% MJ50QMH7*6@, '4* 9 >&PO=V]R:W-H965TL4<[J3[I#-' 79$+/?8R8\HKW]=QA@73Y[)$03-KJ0IF MJ*M27Y<*6>) 1>Y'03#P"\:%-QFYL:6:C.3&Y%S@4H'>% 537V:8R]W8"[W] MP#5/,V,'_,FH9"FNT-R42T4]O[&2\ *%YE* PO78FX97BS"P +?B'<>=/FB# ME7(KY2?;>9F,O< RPAQC8TTP^FQQCGEN+1&/S[51K]G3 @_;>^O/G7@2<\LT MSF7^GB$4"W!G1_%="K 3WGF4J*\\."&389*;D#95>3-=MP MSG1HDL^%C?O**)KEA#.3V4;3B-8=F#'--<@U+!5J%(95<1$)K'@J^)K'3!B8 MQK'<",-%"DN9\YBCAFO/+H*3P"+N!M)C>: MK.F1;XBWW=V/:XZSBF-TA&,77DMA,@W/1(+)CWB?]#:BH[WH6732X&NFSJ$; M=B *HJB%S_S7X6$+?'$:OL#X&/P'-=TFA%UGKW_$7NW^#L7!)KH+#2I7$D2, M\.8VYZD+9@>>W964;YC 6U[8=13M%4WI-:NR\,,KL@TO#1;ZXPEFO899SS'K M_CFS:6&/5=O9J+88N"UL%=M.HC"POY&_;>'6;[CU_Q8W&H]M0J38QN_T-A?A M^3!X?,*7@X;OX*2A.:6 HC!1?3 9S%UE0-4Y0KH.*Z=04^Y11F\YI9]=S&72 MIF+PP,MG871YX.0J,1XNZQT+Q+ 1-OPM8?NJ89$RFI5PDJ[2K6/&>\:*TTPP<"+KO]^S(7+:MZ_6-"+QJA%W_KQ/TD M3SNP,DP9H(J/\&%ZQ_7'*U=-SH+>67"JIEPV7"__LYH2!M]OK."?^?%X0OR$ M1!A!X2ZE-DG^P7U,9SEU[QH-[N:L;JEFM'D[3=V+X=[X++R:5R^@[V:J!QG= M02D7&G)#P &0 'AL+W=O.X<0S/@CY76T!-/J1I5Q-K*W6NP^V MK>(M9%0]B1UP\V0C9$:UN96)K782Z+I,RE*;.$Y@9Y1Q:SHNUQ9R.A:Y3AF' MA40JSS(J?\X@%8>)A:WCPBM+MKI8L*?C'4U@"?KK;B'-G=V@K%D&7#'!D83- MQ'K&'^8D*!+*B'\8'-3)-2I:60GQO;CYO)Y83L$(4HAU 4'-UQ[FD*8%DN'Q M?PUJ-36+Q-/K(_H?9?.FF155,!?I-[;6VXD566@-&YJG^E4)<:9'5R89!QGCU37_40IPD$'PE@=0)Y-8$MTYPRT8K9F5;+U33 MZ5B* Y)%M$$K+DIMRFS3#>/%-BZU-$^9R=/36:[,BE+OT8PJII#8H(4$!5S3 M2F:^1DN6<+9A,>4:/<>QR+EF/$$+D;*8@4(O3-$DD9!4*0;B%?; FB+X+KK4(?^1K6Y_FVZ;EI MG!P;GY%!P"]4/B$7OT?$(>3K\@6]??.NA];\=A3]S#P&P;^((.ZL;Y:56)P4LL-'&?D-P6K'>J&D3#P\!5>0<,K&.3U MC9E??B^Y,[BP@0L?NZ-14RBZ5\^HLW<8AR.77.C9$^8%D1_UZSEJ>(T&>2U% M2N4-@F*G=2[GL9+B$Y/$]XI:9Y[)1?P@NE2U)\YU?1STJXI)2XT,4OL$=/\3 MS=F>I;>HVSH0?K %X=:#\+ )#:G;]1O?(UYP*6XWS(NB$%\1M_4F_!MS,B\O M-!=<:9E7QXX;)&X=!@+7'8^W_'EQ)WPT@0!5=< ;=VA8?]ZB/? M,REX\<*A-_V"6\/!H\?*2UHK(LZ]\M:99S_-T/>]"WE[PLR18C3JEY>TSD5^ MYUP<#L5;71U?ZT,-MZY#R(.U;8V(N'=KZW9%\]P =\3MQN'(<4/OBKJM=(8F#SND*X\#KV$-/W"APW$M[L$\F ME0QD4@YP"I4S175V;U:;(?&Y'(TNUF=F>*Q&O1:FFCS-D3QA7*$4-@;2>0J- MP+(:YJH;+7;E/+02VDQ7Y>76#, @BP#S?".$/MX4!9J1>OH+4$L#!!0 ( M -.%J50.2$+#6P, %<* 9 >&PO=V]R:W-H965TPETXT!5&9(H&H4593R83=S8DYQ-1*U+QN%)(E57%94_'J$4 MQVF @]/ ,]L5V@Z$L\F>[N %].O^29I>V+%L6 5<,<&1A.TTF..')78 %_$G M@Z/JM9%-927$-]OY?3,-(JL(2EAK2T'-WP$64):6R>CXMR4-NCDML-\^L?_J MDC?)K*B"A2C_8AM=3(,L0!O8TKK4S^+X&[0)I99O+4KE?M&QC8T"M*Z5%E4+ M-@HJQIM_^KTUH@

F0YOT&;?K_J*E^ M@K_+)N[6+G9\Z4_63DB%_IZOE.O\J4T[M>E5M4:D2;UN[I$W M3^YZFFW;[$YN;C*?_(8_Z>D:YS%.SM1?1N5QG&=^\:-._.AGXINS1-WY\JD; M7";0$T;2 M43H@,.L$9E<%/DEQ8*X*F2*(O@BE4&\;> W-+H2DY%SL94PR'MBG>:]>F3U[NL3-+4G*F,/<]S%CK/_SBM%*Q!?^)69 MJR=Z[^K"%S;.+O((>Q77Z-FYEXM":^M/4XZZT>YU-'=O@K/Q1_RP:-XX;S3- MD\L4FQWC"I6P-931_=C?B!M@/F^%4*?.G:" M[BTY^Q]02P,$% @ TX6I5'FWL?[0 @ *P@ !D !X;"]W;W)K&ULK59=;]HP%/TK5]$>6JEK('RJ J0 G3:IE1!=UX=I M#R:Y :M.S&P'VG^_:R>DT$':2GTAL7W/N>=<.[X,ME(]ZA6B@:=49'KHK8Q9 M7_F^CE:8,GTIUYC12B)5R@P-U=+7:X4L=J!4^$&CT?53QC-O-'!S,S4:R-P( MGN%,@<[3E*GG,0JY'7I-;S*1KY%4O,4\PTEQDH M3(9>V+R:]&V\"_C%<:OWWL$Z64CY: <_XJ'7L()08&0L Z/'!B5DPC1,I'GAL5D.O[T&,"1+DV,BW!I"#E6?%D3V4=]@#$S+.7RQ MP)\KF6MBU@/?D&:;V8]*?>-"7W!"7PMN2>%*PW468WR(]\EK93C8&1X'M82W M3%U"JWD!02,(CNB9O!_>K)'3JNK?T-L1HV!O]FO7UW$@9-.Y:3SJ4X>%#?N6A M_U$/,.5ZG1N,(4SMVC&E_?]T-/NMQFLM_MZ]FZ):NG:DP64L;J1JMNIXH;OH M7\V/J1,6C>N%IFBC=-_0=ZE!8$*4CG4]5M*9B8.3:W>X+::A7N-<5=7-4 M-H#6$RG-;F 35/\/1O\ 4$L#!!0 ( -.%J50RM0FDQ0, "8/ 9 M>&PO=V]R:W-H965TEM$>/V#Y MN=QQ-3([+PDI,!6$4)RO#THQP MCF.I743J[PEO<9YK3XK'M]:IT:VI@<'0#7ULJ;?JB36:-5^(3JNC]( MKMX2A9/K'5=;B,OO-Z#,(RI!1!. OU6D5+65-X"JG?H-> 4(!7]GK!(*():F5%2T0S-NE]TTRZ(+R]K@(Z,R$^ =37!RBC=5"%T< MZ!C'!LTZ_!CQ6V##&X LA";X;'\=#B?@X3P\Q/$E^$DT=E<5N_;G_K0JNZXJ M[XY5 ?]^4.;@O<2%^&]F,:=;S*D7L__?%MAS)B8KW'CU:J]:7I[6*(!6L%B: M3\/,39AY#O+\SNR$M-N1=F=)W\=Q551Y)'&BCKF2O)A$6DBFB#:>G &#M]!& MGF6/F$[9(=?ST#15KZ/J_4Y^U1&;(NV=D8%.X 3>B/.$F1UXECM-V>\H^[.4 MPT%& 7Y6EXS 4R3]\]4MW[)..6[]LQVP0 .C$X9!QS"89;BI2)X0NA=U.G.L MI#]C>0)(47+VA'5JQ]8[0"R2[UUAH7R?9]OFN][WQK@]_:G9*NU=K."_76T:% MY%7SV=3QG?PK34F,AUS3BE,B*X[K(%+RK)_G! CV0@>#%RA*+WAP<9VB+,Z3'?C.N"3G M5K877"@(ZG43S>OF%YR1.)]-..KU#,'K)QSUJH?051+>NAU>JX'C!*.$3UFA MP3=:0]H<-! %YONZ$1,@9A65S3=X-]LU>_=UBS.:W\"[;=.R]6Z:#E)]8>\) M%>JJ3I5+Z]97Z>=-4]8,)"OK-N612=7TU(^9:F0QUP;J?&PO=V]R:W-H965T37,"J M8S/;D/;?STY"($"33&)"@CBYY_CX^OKDTDVX>)$K (5>8\IDSUHIM7ZP;1FN M(,;REJ^!Z2<++F*L]% L;;D6@*,4%%/;UQ.A1W;!$I$8F"2<(0&+GC5P M'T9N8 !IQ \"B3RX1F8I<\Y?S. QZEF.40040F4HL/[9P@@H-4Q:QY^C%S+&'$Z4\2J57/NK-0! N\H6K*DZ^0+ZAM^$).9?J-DBPV MT#.&&ZEXG(/U."8L^\6O>2(. )KG/,#+ =XQH/,.P,\!?KK03%FZK#%6N-\5 M/$'"1&LV)812A%F$'IG";$GF%-! 2E#R M!C%=25=C4)A0>8T^HN?9&%U]N$8?$&'H^XIOI ;*KJVT%L-HA_F\PVQ>[YUY M??3$F5I)](E%$)W!CZKQKE=!8.LD%)GP=ID8>I6,3UC<(M^]09[C>><$5O?-.UNX*.7>5GNY MWL5.4$Y5E]>:J++0O3&[?J70V1I"@JEZ0R.R);1!Y;I[:W9;EZ[=O9FZ3=VT M6>V>>J3?\MO'-E4;5E:[]U.WJ:'^8_6>^N9)752%E.7N?=5M:JP-JC MRVQ=6";5/FC^8A#+M">6*#0^GO6!Q=VB[QZDW::]#\^:=MT"Z<*0B,)"0YW; M0.^MR/K@;*#X.FTEYUSIQC2]7.G_#B!,@'Z^X%SM!F:"XM](_R]02P,$% M @ TX6I5,#+@I#F P %@\ !D !X;"]W;W)K&ULO9=M;]LJ%,>_"K+V8I/6VH!CQU42*0_;O96ZJVI=MQ?37M"8)&BVR0 W MZS[]!>S:>;!IIU5[DQA\SI\?!\[!C'9%''L;I;87OB^7&YH3 M>^2@((C\GK/ F(]MW+28C7JJ,%?1: %GF M.1$/,YKQW=B#WF/'1[;>*-/A3T9;LJ8W5-UNKX5N^8U*RG):2,8+(.AJ[$WA MQ0(FQL%:?&9T)_>>@9G*'>??3>,R'7N!(:(972HC0?3?/9W3+#-*FN-'+>HU M8QK'_>=']?=V\GHR=T32.<^^L%1MQM[0 RE=D3)3'_GN7UI/:&#TECR3]A?L M:MO \M2*I[7SIH@9T7U3W[6@=AS@'&/ ZH=T+%#V.. :P=\[!#U.(2U0V@C M4TW%QF%!%)F,!-\!8:RUFGFPP;3>>OJL,.M^HX1^R[2?FOS#>;IC609(D8++ M0I%BS>XR"J924B7?@D)OO1N]V=)2=_(58*T)L2;@]8(JPC+Y!IR!VYL%>/WJ M#7BE[<"G#2^EEI4C7VE2,YZ_K*EF%17JH<+@ R_41H)W14K3#O^%VQ\BAX"O M0]3$"3W&:8:9$B =6K,$TYV6A MNC9%)1-9&5.P[B=#(NC/$ M'=%U6 V3*.F&BQNXV!W%O4^%_D8#MY*NR@Q.H!Z^M^3!Y MV71TRT&;2^YL="N@_FST]RX,^@!PJJ'XUEY+[KC2I[!]W.B+*Q7&0+]? M<:X>&V: YBH\^1]02P,$% @ TX6I5%=C1IE/ @ 7 4 !D !X;"]W M;W)K&ULA911;]HP$,>_BA7UH94Z B$!5H5(I:@; M4B':0^&',2J8V>V0]@^_Y\7V\SR*GNR0($GNRDRJE!4^U]72B@J0O*N1_T^R,_ITQX2>SVEBJ) M96DX$[!41)=Y3M7O&7!93;V!=]I8L7UF[(:?Q 7=PQK,<[%4:/FM2LIR$)I) M013LIM[]X&XVLO[.X1N#2I^MB:UD(^6+-1;IU.O;A(##UE@%BI\#/ #G5@C3 M^-5H>BW2!IZO3^J/KG:L94,U/$C^G:4FFWH3CZ2PHR4W*UE]AJ:>R.IM)=?N MEU2-;]\CVU(;F3?!F$'.1/VEQZ8/9P'!X$) T 0$+N\:Y+*<4T.36,F**.N- M:G;A2G71F!P3]D]9&X6G#.-,\DG*M&*<$RI2LA"&BCW;<"#W6H/1MT3@O5CC M34A+W)0[=!,EY02.!;854D)SJ0S[0UV+[:[00*[G8"CC^H9<$2;(UTR6&O5U M[!M,V8+];9/>K$XON)#>%ZIZ9#BX)4$_")[7,(+T5$U^?&$_F1A(-<_WZ -6]K0T887:"NPTY&"L@VTA73UH988 M.0D[28L3T3FG#885B_-\:,53W+M6%D MX>9G(PU.HUMF^/R!L@YXOI/2G P[DNV#FOP%4$L#!!0 ( -.%J50O,,U( M4 0 ! 9 9 >&PO=V]R:W-H965T*W1S'H\UPE+*./ L@\38GX]X8F?'G5 M@JU?/SRQZ4R9'[Q!?TZF=$35\_Q1Z#.OJC)A*.?LFBKNJ=)K!__ MJOZY&+P>S)A(>LN3[VRB9E>M;@M,:$SR1#WQY1^T'%!@ZD4\D<4G6):Q?@M$ MN50\+9,U@I1EJV_RLR2BE@#;.Q)0F8 .3*)1+@3+IN"&2";!V9 JPA)YKM/MM0OP M/!J"LP_GX(.^!?AKQG-)LHGL>TH/QD#RHA+XS0HXV@'\@8A+@.%'@'R$MJ3? MNM.'-*K2X7JZIRFL>$05CZBH%[AX+!CZ"*ZEI)HV/:X#V#)17W@F7M'WXU[? M -PIFLJ_'?!P!0\7\/ .>'4<1(&X4GT;\:M285'*M('%H(-[0=];U.G=# IZ M8:<*6D/9KE"VG2@?J)A2 ;X3(;:)^O0I>[W3Z]3;UZX2]5P)N!@5!L&."0=^V>]^)\\^< M*\V0GE>11JI;\'7AHT"WTQ?#J7XQ '<3W?99I%V@)/KLGBYH N"Y@RA840G4[+LE9=)_^5DLZ0=8RVGT-W0_\]'<%_X"V]%MI&#MN-U-BZ 0Q. MJ'&P7V-7R#I&:PG0[0F_K?&[-&QH[0)V&OD06$N!W1,^!-W]#X$K9!VC]17H M-I81FV8LU@IG"GQ5,SUEOXXE%0LR3C07V3RWFB-7?T;6(I#?1-F0-1 $3R=; M6[V#K5=@MU<<+-P;^R^V;H";N4-4 MVR(ZY1X1WCL/G2'K&*U'8+=''"/GN_1=;&T"-W+#"5MCP"?<CTS99D$"8UUFG_9T92*U?;[ZD3Q>;&#/>9*\;0XG%$RH<($ MZ.LQUPNE\L1LBE=_@@S^!U!+ P04 " #3A:E4LHJ'UN<" !7!@ &0 M 'AL+W=O/V>!/]RN=.N2K*\Q24*Z,"-+"LR.1RA95R8(S*>HN9H8 AC$ABUQ@RF M5J4OM'4A+3\><5'Y,(],:^8.>!HI5S_/<$#GPH]<58;)S/1"2QDZSC!=9S.L MLXD_R*8#=TK:W,!WF6'VUC\D91IYXHT\PWAOP#NF3Z 3M2!NQ_']= 2'!T=[ MPG8:U3L^;'>?Z@].]1;<)$@*H=%=,9\][H$\;Z%,/W?D >H@++F4-)*A, MB'V$*18SU!N)HEU75D=-?%37(Y:#;K=[U@N7.UBZ#4MW+\M6V;+L)ST35ZE4 M8$(90[TB50O)_Y".5$[*Y@3(9:H*W(57'W2ZA1?%4;P;+VGPDKUX5'YO=*(R M2O//GZ*D_6U33+M0DO^42LZ2K^]0PJW'7J!>^)9F(%65M/6[;U:;KGE1-XM_ MYG7+)2RZ4@,"Y^3:/CDC+73=QNJ)5:5O'3-EJ1'Y84Z='[4SH/VY4G8S<0\@9;HG]Y#AFXU4*3,X5%M?[Q6PQ#FEP@^#8.BGC&?>?.KF[M1\ M*G,C> 9WBN@\39EZ7H"0QYE'O=/$/=_NC)WPY],]V\(:S)?]G<*17Z$D/(5, M M+(5V_\FQM T\$N?:R+1T1@8ISXI?]E0FHN& ..T.8>D0OG3HGW&(2H?HI4-T MQJ%?.O1=9HI07!Y6S+#Y5,DC4=8:T>R#2Z;SQO!Y9NN^-@K?#_U#3*Q M>'YN."&@R:WP'2N("&X&>\ASI7BV=99_24S54TLF.:: M?/^$"Y"/!E+]=P>]045OT!GP4C"M;?^5(1.IB%.@"W+S!"KF&LB=XC$T;'1E MI-OZKUAP[!:TVG>84]H;3/U#"\UA17/X7VE^SHTVF"Q,41N; K??8#.8#+'7 M@G9"HXK0J)/0=69XPD5NI9-H6Z.BEO 4BQPW%MDHF9)8IOO<,">S2!Z8RI"F M)GOL,;UC"GN"I3+/3!OST2OFX61, UHS+_;7:[MQ?QS@7WN$XRK"\>]L!=0< M[(,#,]#1=9,*>_(6-P4-:FD._H_@2\$-6BHU.%L VC@@Z$^;['+EN@RSL+8- MTR5)-*R!PS>9_UJ&:;<.N\B34^3MK6JYIMU[?I ^06'U9@6M(E)\?>*'*M)A4 M83RWLGVMV*->?WB&:BW9M%NSU[@\-M+B,L+- QM0MIO61L:/9(FIL]WS"^"2KL5M3I0]Z<#]7B^L5FMWC#K^$0%D#?+^1TIP&=H'JVVK^+U!+ P04 " #3A:E4 M/'O&%"4# "U" &0 'AL+W=OP7\,O=<\]SMN\RWBC]9#)$"\^YD&829-86IV%HD@QS9CJJ0$D[2Z5S9FFJ M5Z$I-++4.^4BC*-H$.:,RV Z]FMS/1VKT@HN<:[!E'G.],L9"K69!-U@NW#+ M5YEU"^%T7+ 5WJ&]+^::9F&#DO(%*@L;E))AU3\^ZD7/P%@\<-V9G#$[* M0JDG-[E.)T'D&*' Q#H(1G]K/$?$D9L$,GBOQ MR%.;38)A "DN62GLK=I\QEI0W^$E2AC_"YO:-@H@*8U5>>U,#'(NJW_V7"=B MQZ%W_(9#7#O$GG<5R+.\8)9-QUIM0#MK0G,#+]5[$SDNW:G<64V[G/SL](IQ M#6LF2@2UA"673":<">#26%U2^JV!([B7:F%0K]E"(%S+HJ35@PNTC OS:1Q: M(N+@PJ0.>E8%C=\(VH,;)6UFX%*FF/[I'Y* 1D6\57$6MP+>,-V!7O<0XBB. M+=V:.6JNT@\0@LF81M,2H]=DJN=C]-LR]> S=8/,E!I==K;98#+UF\S?M6^8 M9)+_+-' ]R^$ ]<6<_.CA<5QP^+8L^B]P>+.R8%"\P3A@$M(E1!,&RA05U+W M'D>%.?28[IVNI]UN9]@?A^L]5/H-E7XKE4>F-9.U=O^<#7RE7%B:<[DZ_#=- M\ M>#VPL[1SPS5K\+YFT.X?"ZHN)#]@Q*$*;A]@5MF<9^T=I+'_2^TM-T]PI=%5 (OTJ.R;8MLY=CN#J$WKL-$Z;,6Y0;VB:[^] MARV(HP9Q](YOO!N]%N6H5=FY8,:X@EQK Z6K%^;N'.J$&X2YKP&O-J8Q,GLK MEO4$L#!!0 ( M -.%J52&CI#7^0( '$) 9 >&PO=V]R:W-H965T3-JBMM+1:+1*L$(7=PVH/)IFV%HD=;(>R_W[' M3@AM20N7]M#8R;ROGYGX(\.5D$]J":#):Y%S-7*66I<7KJO2)114G8L2.#Z9 M"UE0C5VY<%4I@6965.1NX'FQ6U#&G?'0WKN5XZ&H=,XXW$JBJJ*@\M\EY&(U M&.AR5=P ST0WDKL>>V+ADK@"LF.)$P'SG?_(N)'QB!C?C% M8*76VL2D\BC$D^E<92/',T200ZJ-!<7+"TP@SXT3PJ,F9^1:\,79/H$'SW,IN3XZ(0<$<;) M_5)4BO),#5V-HQL/-VU&NJQ'"G:,=$/E.0G]4Q)X0= AG^R73R%MY?ZFW,6< MV\2#-O' ^D7[$K_B2LL*9Z4F?ZXQ@%QI*-3?/?9A:Q]:^W"'_;W0-">E9#QE M);:R"@@N.I*;0FM3Z P!NJI8^\;6URS"EW'H!4G4&[HOZ]7J"@NCJ-^&;6#W M6NS>7NRZ*DI5E*= )D)I=4I^0B=H[=1;(SCSO5[B;8%VA@WB':!1"QKM!;UN MZVB03\FDDM*\QANJ*\DT@\X9&G6P1/UPB[@K*HF];N"X!8Z_")Q9X!R4P@5> M4Y="FDVM"SG^ !,DWB#QMY@[P_KA#NA^"]W?"ST#SG#25EP!HD)&N-#;E=TP M'K3&@T.LOJ2U3PZT^I(/=0P]\]LJ]Z=A&]B^][X;>WO!)Z(H0*8,F>&Y8J4M MSF=%]]_\09???-U4_.%#A&^-X8P9_V/4ZHCHV/7?M/#0?(WCT+!A7N.;F M*//.^U@?69_O=4>+TAZ1CT+C@6N;2_PF FD"\/E&PO=V]R:W-H965TF.0@5A.; MV1?HOOW.3AHQB;+E1>*S[W[W/_N<^*C-B\T1"5[+0ME)D!/M[\+0ICF6PG;T M'A6O;+4I!;%I=J'=&Q29#RJ+,.IV1V$II J2V,\M31+KB@JI<&G 5F4IS.\9 M%OHX"7K!V\1*[G)R$V$2[\4.UTA/^Z5A*VPIF2Q16:D5&-Q.@FGO;C9P_M[A MN\2C/1F#JV2C]8LS%MDDZ#I!6&!*CB#X<\![+ H'8AF_&F;0IG2!I^,W^H.O MG6O9"(OWNGB6&>63X%, &6Y%5=!*'S]C4\_0\5)=6/^&8^T[&@>05I9TV02S M@E*J^BM>FWTX"8AZ[P1$34#D==>)O,JY()'$1A_!.&^FN8$OU4>S.*G,WLDYK78=Z(UO(>I&O:?U'*ZO;OZFA%Q%6TK4EA)Y M[/!2*0MER53<-00_OK #+ A+^_,"OM_B^Q[?_S_\+3R(%&%:ZDK1N3VH:2-/ M5A0*W3.IVQGP:IN[\VB"]]]VVT<2]ZX MWVKNH<9P#=S^?I(_4$L#!!0 ( -.%J51[6?>)O@, %$. 9 >&PO M=V]R:W-H965TR]6]\*0 7Q-;,YV@'[[&SMIPFJ#HSLMQPMBQ_;,S^/Q/_;P*.2K MV@%H3NO]1]]7ZQVD5+7$'CBV;(1,J<:JW/IJ+X'&=E":^%$0]/R4 M,NZ-A_;=LQP/1:83QN%9$I6E*95O$TC$<>2%WON+)=ONM'GACX=[NH47T%_V MSQ)K?FDE9BEPQ00G$C8C[R'\.(DB,\#V^,K@J,[*Q$QE)<2KJ+]6[DW7LDA@W- M$KT4Q]^@F%#7V%N+1-E_66=*B[08C 0IX_F3GHI G V(P@L#HF* M#82?.[*4CU33\5"*(Y&F-UHS!3M5.QKA&#>K\J(EMC(NQBN= (;-!3@Z<0C M,K^_Y!4M]O;.L!(:;R"VN,,, &DZ8/M&"/U>,=>0\A8Y_@=02P,$% @ MTX6I5$7>S3YF @ &UL MA95-C]HP$(;_BA7M85=J2<@7L J1%E#52JV*@&T/50\.F1!KG9C:#FS_?6TG M1%08R"'QV#/O,Y/8D^3(^)LH 21ZKV@MIDXIY?[9=<6VA J+ =M#K58*QBLL MEU[L5IC43IJ8N25/$]9(2FI8EM&A;FC8^L;31RT;81D51>L,JA(W3[Q M>_<>S@+\X94 OPOP3=XMR&2YP!*G"6='Q+6W4M,#4ZJ)5LF16G^4M>1JE:@X MF2X@D^@C^LKJ'=H KY"9^)Y1LL/ZM0GTN ")"15/Z &1&FU*U@A)K M%7?;L68MR[_"^H;Y 7##\CW?/]UO4"/#T__J[@J^[X$OR_!-[+1K1(61&PI M$PT'].LE$Y*KS_W[AGC0BP=&/+@BO@*]LW/@B!4F;UO9K41L)/0I.*3#( H3 M]V !ASTXO E6K,#&:J/",]8XB.VHJ$=%]U"A#15=H,)P:$?%/2J^AXILJ/@" MY4>1'37J4:-[J-B&&EV@XK&=-.Y)XYND30FJ'Q82N(TWON %GK[LS$G/G-QD MSEEM]GB#Z=EIM?$G%YLS\/S)Q?9TSWJ(;L?JL.Z(.OX4"A7H#49J-_"VQ;6& M9'O35C(F59,RPU+]%8!K![5>,"9/ANY4_7\F_0=02P,$% @ TX6I5''< M@^PR P . D !D !X;"]W;W)K&ULI59=C],Z M$/TK5L0#2-U-FH\F16VEI64%TL*M=N_>*X1X<--I:^'8Q7:V++^>L9.-4I*6 M1;RT=CPS/N>,9^S)0:JO>@=@R/>""SWU=L;L7_N^SG=04'TI]R!P92-500U. MU=;7>P5T[9P*[H=!,/(+RH0WF[AO2S6;R-)P)F"IB"Z+@JK'-\#E8>H-O:+KEVO^10VP8>R4MM9%$[(X*"B>J? M?J]U:#D,XQ,.8>T0/M M&86K#/W,;"Z+@AE,B]&$BC7)I3!,;$'D##2Y(#> &I&/5"EJ]28O%V HX_H5 MKMW?+J+DDT') P",,> M]_EY]P7DC?OPV-U'-1I)PD:2T,5+GBG)_$B2!=,YE[I40#Y?K;11>!"_G-DU M:G:-W*[1B5VOF: BATKP ;EA=,4X,X]]/4+5GW((Z3,:C%M:*48]9'(U.44H:2LE92DN%/5&9QP%9Y2&K:YP!'+<@!R?!VEVF/I62QR0 MZ]+8[O>!"5:4!5G2QWKA%NRS88WV@JH_2N-N)O;V;!Y+ MLY]02P,$% @ TX6I5+3G\H5" P _0D !D !X;"]W;W)K&ULC99=;YLP%(;_BH5VL4I=P7RG2B*UB:I-VJ2HW]YS@8T^/7-S+/8!"CU7)Y,S;*W6X]'U9 M[*$B\H(?@.DW6RXJHO10['QY$$ V5E25?A@$J5\1RKSYU#Y;B?F4UZJD#%8" MR;JJB/AW#24_SCSL/3VXI;N],@_\^?1 =G 'ZL=A)?3([Z)L: 5,4LZ0@.W, MN\*7"QP9@9WQD\)1GMPCD\J:\WLS^+*9>8%Q!"44RH0@^O( "RA+$TG[^-L& M]3JF$9[>/T6_L[J$-;$E=JEM^_ QM0HF)5_!2VE]T M;.<&'BIJJ7C5BK6#BK+F2A[;0IP(<#P@"%M!^%Y!U ILY?S&F4UK21293P4_ M(F%FZVCFQM;&JG4VE)F_\4X)_99JG9HO>%51I?\7)1%A&U1PIBC; 2LH2'13 MJUJ X=*JKM"!_&MF\BW:4D98 :@$742)/BY!$5K*,_0)_;A;HH\?SM '1!GZ MON>UU)'EU%?:KZ'Z1>OMNO$6#GC[1L0%BO Y"H,P=,@7X_(E%)T[(\2A9PR(7K%'%)S"8\8YP/)33K@9!1XT[:!IQ9AVT'7*%PF)OVT\S1/W#9P\-S' M@E$C7T'*2W15\9HIO;_H/4V"79^Z">ER@%3.!A3TW'Q*\&1@X>"3KHI'W:P: M//I)RAK,POW6UN>KK<]JI#YMY!<%BN+)\X?1]C[<6_))' ?!@//G)H?#4>>+ M6@CC_,"%W6=?MWK$UR7=$?/.;3_LV0_C+,M?VW=-B^*AS^"Y6>+Q;GDSY/5< M/Y)2;ZDOTG-FT&^F49[A^'4&CFE!,'F]GOR3O=D9*;_[V=J_/9R#,!/U^R[EZ&I@30'?BF_\'4$L#!!0 ( M -.%J51,K+253 , "T* 9 >&PO=V]R:W-H965T5D)$J=\0+FDJ@RSYE\O89,;,<. M=?8#CWRUUF; G8PV; 5/H+]MYA)[;A,EY3D4BHN"2%B.G<_TTY0&!E"M^,YA MJX[:Q*2R$.*WZ=RF8\80I99B*ACC]U4*?A-,#C]C[Z394\ M)K-@"J8B^\%3O1X[L4-26+(RTX]B^P7JA"(3+Q&9JG[)ME[K.20IE19Y#48% M.2]V_^RE+L01@(8= +\&^/\*"&I 53EWIZQ*:\8TFXRDV!)I5F,TTZAJ4Z$Q M&UZ8;7S2$FJ?-[]!VS^05"6B/^)[O6^#3\_ 9) VH\LM)%%+;(HCD,[ M5[_AZK_'%=FX^BVNP L\.]>@X1J\Q]6W<0U:7'XPH':NN.&*SW)]70,Z^5*# MM#'&[6V+^T%'*8<-Y? LY1TH!= C#XT?W!D_Z)$[SA8\X_JU1^:U;_3(K 2; MLF%+63@<>I%=&?4.SN:=U7:B"?EK.[OG165H!V&W!18-E,9&DI4II,:Y]M-6 MX_):FB^I'T9=HH_LF/Z/Z*-"6F70]I$=A-'AS-8^25OV$,2QUW&TZ<$0J7]6 M[+24$BM$-D)6=W+[8B!BD?$5,[/V.OHV,_'H:0*V97[4<7CIP5KI>6]]Z%;; MPR&E\ I^DZ(UA[;Y^@,O')[F8%D61^'I)KA'=[EY2.$EN.*%0C5+Q'E7 W1$ MN7N;[#I:;*KK?2$T/A:JYAK?&UL MI9=;CYLX%(#_BH5:J94F 1L"I,I$RF1:[4A;[6C2:1^J?7# "58!9VUG,K._ M?FU#R 7#9+HO"9AS^PSV3'^2V2$2/!!.)QN\)@LB'S?W7+VYC964%J04E)6 D]6U,X.?YC#4 M"D;B.R4[R)SDN;:D./ZIC3J-3ZUX M_+RW_L4$KX)98D'F+/]!4YE=.[$#4K+"VUP^L-T?I YHI.TE+!?F%^QJ6<\! MR59(5M3*BJ"@9?6/G^M$'"F@48<"JA70I0I^K>";0"LR$]8MEG@ZX6P'N)96 MUO2#R8W15M'04D_C0G+UE2H].9VSHJ!2S8L4 ):#[XJF$R SV5*TE-]5X79Q(KVL=Z@7H-?,1\" M'UX!Y"%DX9E?K@Y[QWI22<" D^/ZM*)HB-M3(8'&%$?G2&VI:)860G#1O2 ML)?TKPWA6&^>/>N<"6GC"UN^?3\*SP!M0N/ 3A@UA%$OX2)3DSQ0"2Q>0XQ: MWE$0HO$9HT7*#[T.R+B!C'LAOV-.\3(GKR'&+><0>O$9H44(!1WS/&X Q_U9 MW"JZ:K\FK+"NP''+[<#WS]#Z94[(H'>HYEXOVRLYJ[5/5E6HUM49FDTLB,.. MB85'9PV\<(?,L\'WCFW10H%'243'DX6Z+^E:/XPEQF2@MF3 E\3\$#T#:\I5>";*@G6 M(/K=^."%8"Y (KJI$8!2/&++1_S5TRAEJG88NHT'8?C#_:??ZW*_/L)Z7<4 MU5%$^RC&W?GHMQ37EM#>$M26^K)Q.%#AFT[45BYNJ4C8MI3@ 4OU_9[P1%T/ MK=GH=S0:PNB]-?9^O7 (X_=]H1Y.9/C&(_G_!-OO*AR&R!YLOUXT]#QKL.[1 MI;X@?&UZ'0$,;77G;4:;?FIFNHBS\1O=9YEFX6"F:M+4C79-2Z&JV$J9](:1 MFA=>]3W5BV0;TSHLF52-B'G,5*](N!90WU>,R?V+=M!TG]/_ %!+ P04 M" #3A:E4#>KM,[ " #U!@ &0 'AL+W=OLJ ^MQ)J00)@J0.)'IU5:U:JLV\.T!S.Y!L@SC*$I#R84*QD._=V_&0UUA*13<&V8K*;GY/852;T9! M-]AM/(A5@6XC' _7? 4+P,?UO2$K;%AR(4%9H14SL!P%D^[5;.#\O<,W 1N[ MMV8NDR>MGYUQDX^"R F"$C)T#)P>+S"#LG1$)./7EC-H0CK@_GK'_LGG3KD\ M<0LS77X7.1:CX&/ 2'^)!R:!*) M=XE,XY.$M]Q/>$G*2I:^+Y^O]IIW3?^ M,NX.DB@:AB_[U3KV2KK=/:\#S?U&<_^DYL4:,L%+-K$6K'5E85.M\C:5-5%O M/WX_OTT/5*<'E>V[W)K%SQH M! ].'P>!8L7]9*3)BR4XS1UV_4KCWD*;W,'Q.3A6$>Y-%@EFY0>NI?E AZL> M,LUN,],G?I2%?]WK"X$^T)50EI6P)&AT.:#6F7K(U@;JM9]33QIIZOEE0?<2 M&.= [Y=:X\YP 9J;;OP'4$L#!!0 ( -.%J53JGSL:5@4 #,7 9 M>&PO=V]R:W-H965T3;9*K4[F4YEM*4ID<=\1S/X99H2\>.")OSY;&)/7F_F. M;.B*JKO=4L"W:1TE9BG-).,9$G1]-CFW3Q8.U@Z%Q=^,/LO6-=*I/'#^J+]< MQV<32R.B"8V4#D'@WQ.]I$FB(P&.[U702?U,[=B^?HW^6Y$\)/- )+WDR3V+ MU?9L$DY03-]#F[EX!:5*5,IZK @BLQ/!7]&0EM#-'U1%+/P MAO19ION^4@)^9>"GYE=$9"S;2+2C, U;(B@Z0A=$L@B1+$8+EN2*QNAJN4(' M"ZH(2^17L+A;+=#!EZ_H"YJ67A*Q#-UE3,E#N G7?VUY+B&$/)TJP*F?-HTJ M3!R_>[ MVP/N"[/[>;XY1A8>&K^>)H?X< *((>G=O&&S"S7<6NS/6!>#1[_C!VO\;N MOZNHB#S!"T,>$HH41P Z!::3.ITM3V(J!JONOZ_J0V:V-;.&D0:98,7*PW$ K&N6"*08C>?42)3G(#5H+GJ)+GNYRX!>]-.%KU*\G^N#;)AASV:N%03= MUO;- C]T@2='6MN(AAV\J=6Y7JNAUR:;2M>(AQU^JIXVJF";9>$C>CKK:Y^# M \=SNEWM&XZL 7 C']@L'Y<)@<4+8*[:B>"-+7:$A^A;KJ0"V89,!E?"5G_& M C?PPA'ZP(TL8+,L7'W/F?J!ONUT/4U[@D8)\*=2 MPH ?[E2H#[-.^&EHW= MSG0-V6$_Q".+>]RH 3:KP2V52K!(U>O[8N^(#FY7=_*KJ8J-(N!/I0BX403\ MRQ4!]ZG>#ES7PF&WOP.&,R^T7&^DP8TF8+,F%%GF">N6OT4@98$EM![V0NB\ MVB+ ;OL1]D]+F XZF%O0'TG+]AV_FUK?SK;]T!]1.]S($C9O:FZHV #>=T@= M;A0%SS[3L#J-%#AF*?B 877ZFH%GH6W9W;7I@&$(K 6?X98ZC;@X9G$Q"-[5 M"Q41D[0>:V<1K0<_/](\T45N%T];^9C"W>K-VV= M)J9ZUO6IK(0>0__*,[?Z;GWR>UZ<=W;N7]@GE^7Y;1.F/$Z&=WS#,HD2NH:0 MUG$ [X4H3VC++XKOBC/+!ZX43XO++25 $]H ?E]SKEZ_Z ?4Y^3S_P!02P,$ M% @ TX6I5&\ZC>Q, P 2@H !D !X;"]W;W)K&ULI59=;]HP%/TK5K2'5NK(]P<5(-$&M$WKA(K:/DQ[,(DA5I,XLQWH M]NMG.R&EU$14ZT.)G7/.O??XQO9H1^@SRQ#BX*7(2S8V,LZK:]-D288*R :D M0J5XLR:T@%P,Z<9D%44P5:0B-QW+"LP"XM*8C-3<@DY&I.8Y+M&" E87!:1_ M;E!.=F/#-O83]WB3<3EA3D85W* EX@_5@HJ1V:FDN$ EPZ0$%*W'QM2^GD<2 MKP"/&.W8P3.0E:P(>9:#K^G8L&1"*$<)EPI0_&S1+VBEA5DZ);D3SCEV=B(#)"B-:QS?D]V7U!;CR_U$I(S]1_L&JPOP$G- M."E:LLB@P&7S"U]:'PX(0D=/<%J"2_!:@G=N2GY+\,^-$+2$ M0'G?F*6.EVS6/J_3\$WK3)!%;!(4H)Y73!/!7-/!%MRDCQK^O0*3&N>$8K_BBRF!:E+KG.F M$0^4N-QMMQ/'M]3?R-QJTO*[M/P/I96"N*:XW( %HIBD5XTQ3/?E-,+>04IV M&#KN:T)-0[Z'^9;O#\.WL%BC9EG#R'+>XF8:7#!T F>H]R'H? AZ?>CMA2LP MQR7,Q9+A1"P+-;""(U_>@^Q!.#QR10?RHB-+=*# T_L1 M=GZ$_7Y4%24O6)Q]",0DSR$%CS"O$2!KT&ZZ3%@DSW[1+3H3PG<=:UMV<+3L MMSJ4[QYY%6M0MN>'^A*CKL3H@ZW_(#9I^OIAGF[]2-.LP\"U@Z/FGYT!;'(W M#\[ M&-NJTPD,C]H#D=NMGN0C15]X"C^1O[.F[N-:\RS2U+[+X;7#*0H[60 MM :A^)1HHA(@WJ\)X?N!#-!='R?_ %!+ P04 M " #3A:E4<0MW&SP# !M"P &0 'AL+W=O8#."'!)C*1C^W<,<\MPR81Z_:E*O>:<%ML>/ M[.]<\5C,+=,PE_EWGIILZHT\DL*:E;GY(G?OH2YH8/D2F6OW2W9U;."1I-1& M%C48,RBXJ/[90RU$"X \AP%A#0B? _I' %$-B%X*Z-> OE.F*L7IL&"&S29* M[HBRT"&WV&BSC^FLE2,Y'JB6\P-_L&/ZGS MN*SR"(_D$9%K*4RFR95((7V*][&FIK#PL;#+L)/PFJD>B>@9"8,P/)#/_.5P M>@"^Z(9?E)L>"<)#\"?51,TV18YO<(1OGC.MB5R3E9')'?GQ$9^3#P8*_;.# MO=^P]QU[=(1]97?SK3T^*4ED@9ZBF3N5\&#'<&@[*\:A8[3FGD#EN&&/ M.S-OV.OP9^5P:;?#@X$D\I'7%VV_)&(X'01 <5G+4Y#/Z%R4[*APW MC.,3Z$>#O5<%)U*P)FY+.!@/\7 >T9"V_)/^)Q5IN.<,3Z'CWDQH="H=HW_4 M<6]!M-N#.G*Z>@"5< WVI"?0BM%-T.$;IWKCJ.U1M#@&BW RVQ,RGM M+?6B3=][#SV%^="]^] 3V<^"_NT_<=R/!Z/Q,RG]5A]2V'-A^SF-5THI3'5S M-ZM-SWCA.J5GZY?T?%YU?GN:JA'%>WG#A28YK)$RZ,4HIZIZNVIBY-9U.[?2 M8._DAAGVPZ!L #Y?2VD>)_8%38<]^P-02P,$% @ TX6I5![437H* P MY@D !D !X;"]W;W)K&ULM59=;]HP%/TK5K1) MK;3EPWRV J0"FU9IE5!9MX=I#VYR U9CF]E.@7\_VX' 6#![*0_$=GR.S[TW MOO<.UD*^J"6 1AM6<#4,EEJO;J-(I4M@1(5B!=R\R85D1)NI7$1J)8%D#L2* M",=Q-V*$\F T<&LS.1J(4A>4PTPB53)&Y'8,A5@/@R38+SS2Q5+;A6@T6)$% MS$$_K6;2S**:):,,N**"(PGY,+A+;B=)VP+D0;UF19X/-ZS?W;&&V.>B8*)*'[03"^'03] M&>2D+/2C6'^!G4$=RY>*0KE_M*[VMGL!2DNE!=N!C0)&>?4DFYTCC@"&IQF M=P!\"FB? ;1V@)8SM%+FS)H2348#*=9(VMV&S0Z<;QS:6$.Y#>-<2_.6&IP> MW?-4,$":;$"AJREH0@MUC3ZBI_D47;V['D3:G&+W1NF.<5PQXC.,+?0@N%XJ M](EGD/V-CXRZ6B+>2QQC+^$#D2%J)1\0CC%NT#/Y?WCBD=.J/=9R?!V_Q[Z1 M#9H80RE? $^WZ.=7LP_=:V#JE^>4=GU*VYW2.G/*7!-=:B&W*(<,)"ELB) D M&IHBXN?"21C'[SVB.K6HCI?H4YZ#NW:U&-6DQD^";\+>J9HJCGY<$H<=KQ7= MVHJNE\@$T"0\!>@J@VITC2A')4]!FL^?.^-60E&;9QH-K/B[CM_FR==1/(A> M&R3U:DD]?[1%2DV(YY"6DNJM^[@>C7O1#&0*7#>)\#-V0^QU5K]6UO?RW*6I M+"%#,[*5HBBL,I,HII"#E*>WN]+5_\)#S15!V3J MSH)RA0K(#64<]HP[9=545!,M5JXN/PMMJKP;+DTC!M)N,.]S(?1^8@^H6[O1 M'U!+ P04 " #3A:E4ETM^I98# "B#@ &0 'AL+W=OVMB9[YN;9YP9[83\KM:4:O CS[@:>VNMBU=! MH.9KFA/EBX)R\V8I9$ZT6\C;;]RQU5K;C6 R*LB*SJC^5-Q*LPH:E@7+*5=,<"#I M.'-/%)V*[ M;Z/782SVPH$NRR?2=V+VCM4.QY9N+ M3)6_8%?)1D,/S#=*B[P&&PMRQJM_\J,.Q ' \/0#< W IX#H#""L 6'I:&59 MZ=8UT60RDF('I)4V;/:AC$V)-MXP;M,XT]*\90:G)S.Z,DG1"CR[IIJP3#T' M+\&GV35X]N0Y> (8!Q_78J,(7ZA1H(U""POF-?E518[/D(?@@^!ZK< ;OJ"+ M8WQ@#&VLQ7MKK["3\ .1/@C1"X AQCWV3!\.1PYSPB9X8$;9'=U2OJ%]6:B 20FT=;N=A F$ MPW@4; ^#TQ7#@R1"N!$[LBMN[(J==NV#("O[ %& @(+*N=DTC0"()=!"DVPO MT.> 6P."T(?P:5^^?P-XY&32.)DXF=Y*H12XE6+)=)\#23<#:0A/XM\50DD< MH?[P#QK+!@^V#)@#OF*\ST W"?)1?WS=L.1"=-/&A_3"T>9T1^XSJD!]FARD MPX9T^/>+$\&VC\+?+<\:>51X49B@Z.1\],BA%(:#J/^$H(,>C_YZB5Y0D0S\ M0?\1N@2,_=!YB!!NW<1_5*0U_"B^(42G6>B1PB8/9Y+0WA4H?(Q"O< "_?A, MF-VXQ$_=46ZO(>2^AV8%G3.2Z9]@RK8L>T#%HO8J0?$_J-FVJ2-W5W?5;$^S M1DF4=DY+5VZ8P# ]G.Q?V0&LG"):FFIZJYQ5(*-+0PG]@2E860U$U4*+ MHIPI[H4V$TKYN#9#))56P+Q?"J'W"ZN@&4LGOP!02P,$% @ TX6I5&[# MA_@H! &ULQ9A-;^,V M$(;_"B'TL NDD4A]![:!Q-ZB*9HV2+#;0]$#+8UM82712]+VYM^7E!1)CB@U M:%+T$DO4S/#A##DOF-F)\:]B!R#1]R(OQ=S:2;F_LFV1[*"@XI+MH51?-HP7 M5*I7OK7%G@--*Z[Z8L8/,LQ+N.1*'HJ#\Z09R=II; MV'H>>,BV.ZD'[,5L3[?P"/+S_IZK-[N-DF8%E")C)>*PF5O7^&I%*H?*XDL& M)]%[1GHI:\:^ZI?;=&XYF@AR2*0.0=7/$9:0YSJ2XOC6!+7:.;5C__DY^D_5 MXM5BUE3 DN5_9*G(C^A%]?ERA#S]\G-E28>A@=M),>5-/24:F M=-$=*^5.H$]E"NFYOZWPVS60YS7^!49N467>OSD."1*&K MVHXSLX_]+ X-,?$<$O8MSW#]%M>?Q+U.$G90=*H-):!0USEQA?XAIL R\F/BCF%&+&;TNF7E&UUE>'1 3:C0$ M\"+/-VQ3@R4),!G/:-RBQI.HO[$RT;0LS_6!OBTEJ+,K45:^.,XF_CITW*-R M+HEO!L).U_N=2:0'.$)Y,-:V\>SGP0T<)QX6=]F8GK6 ,/ P&4T9[JD3_H?Z MJ@RIAL-CL M0\^/#*@&0]=WQU$[4<#_H2HTL<\+C0,#?SQLT7XXOB-()R'D7TL(&4H(QL0= MMF6#H><[XQN!=/)!WBP?381^:N+(!#FT,T/:O7W#K%\GVU95OS:2Z M0%:/.Z I<&V@OF\8D\\O>H+VWPR+OP%02P,$% @ TX6I5 NT947N 0 M& 0 !D !X;"]W;W)K&ULA93;CML@$(9?!?FJ ME:K@D&P/*\?29J.J*[52E/1P4?6"Q&,;+1@7)O'NV^^ '3>5FO3&,##SS3\, M..NL>_0U +(GHQN_2&K$]I9SOZ_!2#^Q+32T4UIG))+I*NY;![*(049SD:9O MN9&J2?(LKJU=GMD#:M7 VC%_,$:ZYR5HVRV2:7):V*BJQK# \ZR5%6P!O[5K M1Q8?*84RT'AE&^:@7"1WT]OE//A'A^\*.G\V9Z&2G;6/P7@H%DD:!(&&/0:" MI.$(]Z!U )&,WP,S&5.&P//YB?XQUDZU[*2'>ZM_J +K1?(^8064\J!Q8[M/ M,-1S$WA[JWW\LJ[WG7U(V/[@T9HAF!08U?2C?!K.X2Q 3"\$B"% 1-U]HJAR M)5'FF;,=<\&;:&$22XW1)$XUH2E;=+2K* [S#6B)4+!6.GQFZ&3C93POSUZM M *72_G7&D3(%?[X?J,N>*BY0[P[5A*7B#1.IF'JHJ(OX-X63SE&L&,6*B)U= MPCKP5S"S$3.+F)O_U+R.-7_]4S/[^9E97]6Z!7@PC[M)* M5S!;LI5R=!VM\_\ZTQXVC[#PF(ZYR/CQ/#\_:W1X,U^DJQ2U2D-),>GD'97L M^GO8&VC;V/N=1;I)<5K3TP47'&B_M!9/1KA.X\\@?P%02P,$% @ TX6I M5+&QC;\5 P ,A$ T !X;"]S='EL97,N>&UL[5AM:]LP$/XKQAVCA5$G M\>K%:QS8 H7!.@KMAWTK2BP[ EGR9*5+^NNGDQSGI;HVZX<7H[IU0'RXJ+)@OG6M*1X->+XDJPD0X'HE%=57I)IC)A=!9&'>FP-V^Y%G83]Z'@:.;R)QFX?WI MVQ\+J2_?!.Y^\N[DI'=_=KEO/[7 61AY22\.(#WOF0MEMBA&GQQ&_QRYI8[: M%(U'A12[F0*#B4TJ&CP0GH43PME4,? J2,7XRID'8)A)+E6@38F,F#Y8FD<' M]]T,JM?R5$Q(96.[".YWVB[? ]8S$,@X[P0.0F<8CVJB-57BRDSL8FM\ @7M M^&Y5&X6E(JO^X"+<.-B;"3*5*J>J"],/UZ;QB-,"Y"A6SN&N91T!J+6LS"!G MI)2"6 UKCW9@:&>4\UMH[>_%#O>RV*IJ#VHJNJ$1U X=C9L _S:;X]ZF[;V* M-ZC9@]2?%V8[PLZA6>B-H@5;VOFRZ 1@['VIU.RT+7//@O^87-)=44$7XMFC3 M^P;H==D:EX(=_C-^IP69,'U M70=FX69\37.VJ-)NU0TDHEVU&7^%[?63[NW%Q&(BITN:3]JI*J=V&)B!B=I> MX+"/7-G+CV ^#O,C@&%Q, 68C_/"XOQ+^QFB^W$8IFWH18:HSQ#U<5X^9&(_ M6!R_3VHN_T[3-(Z3!,OH9.)5,,'REB3P];-AVL #BP.1?B_7>+7Q#GF^#[": M/MP"--_=7&XH '5@6L=R"^/P[TE-\GCJ&JF#;L"<:1 M-,40Z$5_CR8)DIT$/O[Z8$])'*>I'P',KR".,02>1AS!%( &#(EC>P[NG4?1 M^IR*-O^2C'\!4$L#!!0 ( -.%J527BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:GP;Y,_&2+DN6CH31G2.K]DW6/M5&;T MX?WN7'=N'&_8 '50UF!CU_!5P9-_WM]MBJWR:JZT"M^GH_Z[AI%HE5&M^@'- M=#09";^R3W]:IWY8$Z1^J)W5>CK*AAU?P055OVA^Z""_R+GO6X*-C:!'NE= !W(0-\<0 MQ#/W?\)H%PM5PX6M-RV8,,31@>X C5^IM1\)(UN8CG:'"&D:<6D"!DG,S' J M/+:[4OSK63-<=4#<*(;N3.$.-VMZ<#[(&?#^&&]#K_H@WCGP^*-?G^XW!.0;]D@&APE2_.$]9KL^ M$UTKV6=L!3Z"?$M ON6%1-&L40/?C\4:G^;H:=;)8=P,_ 'L?)?$)E\PDOYI543FREWD!W0RZ4P02II!;*^. V M;8Q)2H?9.ADE9]9+5RF((QS=ZS2/YY1?H3&3A$19J&"V$%VD)9U.6:A@MA"-&7=Z M25FH/.3D6-+I)66ADME"-&9LH9*R4,ELH;XR/Q'7UBQ/OH!KQ5"J7T"02B>% M7$E9J&2VT$_,&^F<[!8*]Q.22S+, KJ'K=5;+-3%N8-&!7$EZWY)=4"-,2D! ME+45G7UDE&^J0Z[I)"5Z1?FF.MB:SHN'A?)-U?MFO'MYJ@$L3Z&Y MP;_PV%Y+7=\YT7T,R[IEU:V_+#9:GV/;K;FVLMF]B[5[C^S#OU!+ P04 M" #3A:E4$R?LNN\! "E(@ &@ 'AL+U]R96QS+W=OZ)0A&51G ;- MJJRQY>V_^F2-??>4]VW9=<=QN^O'V<=A?QR7S;:4_E]*XVJ;#^UXU?7Y>+JR M[H9#6T[+89/Z=O7:;G+2^7R1AI\SFON[GS-GSY]]_I^)W7J]6^6';O5VR,?R MR^#TW@VOXS;GTLR>VV&3R[))'_O+Z3&=#W)UFMS,'E^6S?#X(DVJ':00I/6# M#(*L?I!#D-BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'H;ZFT$>AOJ;01Z&^IM!'K;9+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]L=A/H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=DX^5!'H' MZAT$>@?J'01Z!^H=?ZGW6#[W>;ST?*_Q^7])=3G=FR^//R^_3Z*$BS/."?Y* MN?\"4$L#!!0 ( -.%J51B(^<8V $ $@B 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W:74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F M1[]BSA1KLR(F9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_L MLQ:9<:ZI"Q/3.-MVY9>4Z5M"GE8. MW7W6_*^+FGR M8'R\,VV:Q78-"_&EH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3 M#M/^RH_.'\J,!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+* M7V:G[7VV?CV<1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TLSX;?B"Y>@502P$"% ,4 " #3A:E4 M!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM M;%!+ 0(4 Q0 ( -.%J53&5U2([P "L" 1 " :\ M !D;V-0&UL4$L! A0# M% @ TX6I5,QE?N6(!0 7!@ !@ ("!#@@ 'AL+W=O M M 8 " @&PO=V]R:W-H965T&UL4$L! A0#% @ TX6I5 7+&-N= M! QA !@ ("!\A< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX6I5+BXY7SK& L4P !@ M ("!>RD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ TX6I5*.'<5EO! CPH !D ("!74P 'AL+W=O M&PO=V]R:W-H965TM: M !X;"]W;W)K&UL4$L! A0#% @ TX6I5&H5 MPZ<\#0 -R0 !D ("!PF0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX6I5)3O=>BB!@ /1 !D M ("!P8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ TX6I5!M:\T5/%0 L$( !D ("! MN(\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ TX6I5.CKZ04J P ZP8 !D ("!S:X 'AL+W=O]'%[=8$ "E# &0 M@($8OP >&PO=V]R:W-H965T&UL4$L! A0#% @ TX6I5.WB&;02 P Q@< !D M ("!5\H 'AL+W=OMM#R_4" !*!@ &0 @(&@S0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ TX6I5#&VA#P &0 @(&PUP >&PO=V]R:W-H965T&UL4$L! A0#% @ MTX6I5'FWL?[0 @ *P@ !D ("!0]\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX6I5+**A];G @ 5P8 !D M ("![?0 'AL+W=O&PO=V]R:W-H M965T\84)0, +4( 9 M " @3'\ !X;"]W;W)K&UL4$L! M A0#% @ TX6I5(:.D-?Y @ <0D !D ("!C?\ 'AL M+W=O&PO=V]R:W-H965T)O@, %$. 9 " M@14% 0!X;"]W;W)K&UL4$L! A0#% @ TX6I M5$7>S3YF @ &PO=V]R:W-H965T&UL4$L! A0#% @ TX6I5$RLM)5, P +0H M !D ("!B1(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX6I5.J?.QI6!0 ,Q< !D M ("!+1T! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TX6I5![437H* P Y@D !D ("!L"D! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ TX6I5 NT M947N 0 & 0 !D ("!'34! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #3 MA:E48B/G&-@! !((@ $P @ %E0@$ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 0@!" 42 !N1 $ ! end XML 71 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 72 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 144 280 1 false 51 0 false 6 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 2125106 - Disclosure - Debt Sheet http://iea.net/role/Debt Debt Notes 12 false false R13.htm 2131107 - Disclosure - Commitments and contingencies Sheet http://iea.net/role/Commitmentsandcontingencies Commitments and contingencies Notes 13 false false R14.htm 2138108 - Disclosure - Earnings per share Sheet http://iea.net/role/Earningspershare Earnings per share Notes 14 false false R15.htm 2143109 - Disclosure - Income taxes Sheet http://iea.net/role/Incometaxes Income taxes Notes 15 false false R16.htm 2145110 - Disclosure - Segments (Notes) Notes http://iea.net/role/SegmentsNotes Segments (Notes) Notes 16 false false R17.htm 2148111 - 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 2151112 - 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 2326306 - Disclosure - Debt (Tables) Sheet http://iea.net/role/DebtTables Debt (Tables) Tables http://iea.net/role/Debt 25 false false R26.htm 2332307 - 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 2339308 - 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 2346309 - Disclosure - Segments (Tables) Sheet http://iea.net/role/SegmentsTables Segments (Tables) Tables http://iea.net/role/SegmentsNotes 28 false false R29.htm 2349310 - 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 2404401 - 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 30 false false R31.htm 2405402 - 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 31 false false R32.htm 2406403 - 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 32 false false R33.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 33 false false R34.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 34 false false R35.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 35 false false R36.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 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.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 40 false false R41.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 41 false false R42.htm 2424413 - Disclosure - Fair value of financial instruments - Unobservable Inputs (Details) Sheet http://iea.net/role/FairvalueoffinancialinstrumentsUnobservableInputsDetails Fair value of financial instruments - Unobservable Inputs (Details) Details 42 false false R43.htm 2427414 - Disclosure - Debt - Long-Term Debt (Details) Sheet http://iea.net/role/DebtLongTermDebtDetails Debt - Long-Term Debt (Details) Details 43 false false R44.htm 2428415 - Disclosure - Debt - Narrative (Details) Sheet http://iea.net/role/DebtNarrativeDetails Debt - Narrative (Details) Details 44 false false R45.htm 2429416 - Disclosure - Revolving Credit Facility (Details) Sheet http://iea.net/role/RevolvingCreditFacilityDetails Revolving Credit Facility (Details) Details 45 false false R46.htm 2430417 - Disclosure - Debt - Long Term Debt Obligations (Details) Sheet http://iea.net/role/DebtLongTermDebtObligationsDetails Debt - Long Term Debt Obligations (Details) Details 46 false false R47.htm 2433418 - 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 2434419 - 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 2435420 - 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 2436421 - 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 2437422 - Disclosure - Other Commitments and contingencies (Details) Sheet http://iea.net/role/OtherCommitmentsandcontingenciesDetails Other Commitments and contingencies (Details) Details 51 false false R52.htm 2440423 - 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 2441424 - Disclosure - Warrant Repurchase Program (Details) Sheet http://iea.net/role/WarrantRepurchaseProgramDetails Warrant Repurchase Program (Details) Details 53 false false R54.htm 2442425 - Disclosure - Earnings per share - Narrative (Details) Sheet http://iea.net/role/EarningspershareNarrativeDetails Earnings per share - Narrative (Details) Details 54 false false R55.htm 2444426 - Disclosure - Income taxes (Details) Sheet http://iea.net/role/IncometaxesDetails Income taxes (Details) Details http://iea.net/role/Incometaxes 55 false false R56.htm 2447427 - Disclosure - Segments (Details) Sheet http://iea.net/role/SegmentsDetails Segments (Details) Details http://iea.net/role/SegmentsTables 56 false false R57.htm 2450428 - 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 57 false false R58.htm 2452429 - Disclosure - Related party transactions (Details) Sheet http://iea.net/role/RelatedpartytransactionsDetails Related party transactions (Details) Details http://iea.net/role/Relatedpartytransactions 58 false false All Reports Book All Reports iea-20220331.htm ceocertificationsection302.htm ceocertsection906321_q12022.htm cfocertificationsection302.htm cfocertsection906322_q12022.htm iea-20220331.xsd iea-20220331_cal.xml iea-20220331_def.xml iea-20220331_lab.xml iea-20220331_pre.xml http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "iea-20220331.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 144, "dts": { "calculationLink": { "local": [ "iea-20220331_cal.xml" ] }, "definitionLink": { "local": [ "iea-20220331_def.xml" ] }, "inline": { "local": [ "iea-20220331.htm" ] }, "labelLink": { "local": [ "iea-20220331_lab.xml" ] }, "presentationLink": { "local": [ "iea-20220331_pre.xml" ] }, "schema": { "local": [ "iea-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd" ] } }, "elementCount": 464, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021": 5, "total": 5 }, "keyCustom": 29, "keyStandard": 251, "memberCustom": 20, "memberStandard": 27, "nsprefix": "iea", "nsuri": "http://iea.net/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125106 - Disclosure - Debt", "role": "http://iea.net/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131107 - Disclosure - Commitments and contingencies", "role": "http://iea.net/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138108 - Disclosure - Earnings per share", "role": "http://iea.net/role/Earningspershare", "shortName": "Earnings per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143109 - Disclosure - Income taxes", "role": "http://iea.net/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145110 - Disclosure - Segments (Notes)", "role": "http://iea.net/role/SegmentsNotes", "shortName": "Segments (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148111 - 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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151112 - Disclosure - Related party transactions", "role": "http://iea.net/role/Relatedpartytransactions", "shortName": "Related party transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "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-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326306 - Disclosure - Debt (Tables)", "role": "http://iea.net/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332307 - 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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339308 - 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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346309 - Disclosure - Segments (Tables)", "role": "http://iea.net/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": null, "first": true, "lang": "en-US", "name": "iea:ScheduleOfOperatingActivitiesOfJointVenturesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349310 - Disclosure - Investments, Equity Method and Joint Ventures (Tables)", "role": "http://iea.net/role/InvestmentsEquityMethodandJointVenturesTables", "shortName": "Investments, Equity Method and Joint Ventures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "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": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i88a25533e8de49feb6652dafe8e03f83_D20220101-20220331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - 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", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i88a25533e8de49feb6652dafe8e03f83_D20220101-20220331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - 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", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - 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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "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", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledContractsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i3ab87d3153c3415585aaba26eb2be441_I20211231", "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", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i3ab87d3153c3415585aaba26eb2be441_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i3ab87d3153c3415585aaba26eb2be441_I20211231", "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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie53d234f096e4d5ba7011da627ed2246_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "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-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "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-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i7545e50e7fbc4aa3a17f64a5c9ea27cb_I20220331", "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-20220331.htm", "contextRef": "i7545e50e7fbc4aa3a17f64a5c9ea27cb_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareDiluted", "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareBasic", "reportCount": 1, "unitRef": "usdPerShare", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i9e637d96fa19465ea259c5f9746345ac_I20211231", "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-20220331.htm", "contextRef": "i9e637d96fa19465ea259c5f9746345ac_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i45f2957e617d4642afbc24ba0b555d38_I20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "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-20220331.htm", "contextRef": "i10d8784078aa4531b787a282c52e5850_I20220331", "decimals": "-3", "lang": "en-US", "name": "iea:MergerWarrantsPrivate", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424413 - Disclosure - Fair value of financial instruments - Unobservable Inputs (Details)", "role": "http://iea.net/role/FairvalueoffinancialinstrumentsUnobservableInputsDetails", "shortName": "Fair value of financial instruments - Unobservable Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427414 - Disclosure - Debt - Long-Term Debt (Details)", "role": "http://iea.net/role/DebtLongTermDebtDetails", "shortName": "Debt - Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "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-20220331.htm", "contextRef": "i79619d1dbad5485097b16c015703b8d6_I20210817", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428415 - Disclosure - Debt - Narrative (Details)", "role": "http://iea.net/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i79619d1dbad5485097b16c015703b8d6_I20210817", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ib7747a7fa1994cbca12f41ff76fc1603_I20210817", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - Disclosure - Revolving Credit Facility (Details)", "role": "http://iea.net/role/RevolvingCreditFacilityDetails", "shortName": "Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ib7747a7fa1994cbca12f41ff76fc1603_I20210817", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430417 - Disclosure - Debt - Long Term Debt Obligations (Details)", "role": "http://iea.net/role/DebtLongTermDebtObligationsDetails", "shortName": "Debt - Long Term Debt Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "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-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - 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-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - 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-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "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-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435420 - 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-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "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-20220331.htm", "contextRef": "i0fa796a0b80040a2bb8a83cdeda4e813_I20201231", "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-20220331.htm", "contextRef": "i0fa796a0b80040a2bb8a83cdeda4e813_I20201231", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436421 - 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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Other Commitments and contingencies (Details)", "role": "http://iea.net/role/OtherCommitmentsandcontingenciesDetails", "shortName": "Other Commitments and contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "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", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440423 - 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-20220331.htm", "contextRef": "ic0b5a55a8f4e4a569dc5f497017d3851_D20220101-20220331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i7a4bec9e93fc485cad841b0c8c8f4d09_I20211104", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - Disclosure - Warrant Repurchase Program (Details)", "role": "http://iea.net/role/WarrantRepurchaseProgramDetails", "shortName": "Warrant Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i7a4bec9e93fc485cad841b0c8c8f4d09_I20211104", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442425 - 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-20220331.htm", "contextRef": "i4d248b51429547e1bf6eba25a16f5c95_I20220331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444426 - 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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447427 - 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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "decimals": "3", "lang": "en-US", "name": "iea:Segmentrevenueasapercentageoftotalrevenue", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450428 - Disclosure - Investments, Equity Method and Joint Ventures (Details)", "role": "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails", "shortName": "Investments, Equity Method and Joint Ventures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ifa0c6cc91aad4d9685a1dffddf003b6d_I20220331", "decimals": "2", "lang": "en-US", "name": "us-gaap:MinorityInterestInJointVentures", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i7ed2ed917e454bc19ad80272d7516471_I20210802", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:SeatsOnBoardOfDirectors", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452429 - Disclosure - Related party transactions (Details)", "role": "http://iea.net/role/RelatedpartytransactionsDetails", "shortName": "Related party transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "i7ed2ed917e454bc19ad80272d7516471_I20210802", "decimals": "INF", "first": true, "lang": "en-US", "name": "iea:SeatsOnBoardOfDirectors", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "iea-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "ie6699a8380c54f6f8d33395ebc647e9c_D20220101-20220331", "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-20220331.htm", "contextRef": "i639ee9892aff460f936a4eeee6f1a530_D20210101-20210331", "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-20220331.htm", "contextRef": "i639ee9892aff460f936a4eeee6f1a530_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 51, "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r533" ], "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r534" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r535" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r535" ], "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/2021", "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r535" ], "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/2021", "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r537" ], "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r535" ], "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r535" ], "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r535" ], "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r535" ], "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/2021", "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r531" ], "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r532" ], "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/2021", "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/2021", "presentation": [ "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "iea_AccountsReceivableDisputedAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable Disputed Amount", "label": "Accounts Receivable Disputed Amount", "terseLabel": "Accounts Receivable Disputed Amount" } } }, "localname": "AccountsReceivableDisputedAmount", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesActivityinallowancefordoubtfulaccountsDetails" ], "xbrltype": "monetaryItemType" }, "iea_AccruedPayrollTaxesDeferredForCaresActRemainingBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Payroll Taxes Deferred for Cares Act - Remaining Balance", "label": "Accrued Payroll Taxes Deferred for Cares Act - Remaining Balance", "terseLabel": "Accrued Payroll Taxes Deferred" } } }, "localname": "AccruedPayrollTaxesDeferredForCaresActRemainingBalance", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "iea_AdditionalBorrowingUnderRevolvingCreditFacility": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Additional borrowing under revolving credit facility", "label": "Additional borrowing under revolving credit facility", "terseLabel": "Additional borrowing under revolving credit facility" } } }, "localname": "AdditionalBorrowingUnderRevolvingCreditFacility", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "iea_AdditionalLeaseInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional Lease Information [Abstract]", "label": "Additional Lease Information [Abstract]", "terseLabel": "Additional Lease Information [Abstract]" } } }, "localname": "AdditionalLeaseInformationAbstract", "nsuri": "http://iea.net/20220331", "xbrltype": "stringItemType" }, "iea_AntiDilutionSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Anti-Dilution Shares", "label": "Anti-Dilution Shares [Member]", "terseLabel": "Anti-Dilution Shares" } } }, "localname": "AntiDilutionSharesMember", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails" ], "xbrltype": "domainItemType" }, "iea_AntiDilutionWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Anti-dilution Warrants", "label": "Anti-dilution Warrants", "terseLabel": "Anti-dilution Warrants" } } }, "localname": "AntiDilutionWarrants", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails" ], "xbrltype": "sharesItemType" }, "iea_AntidulitiveSecuritiesOutstandingSharesUnderAverageMarketPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Antidulitive Securities Outstanding Shares Under Average Market Price", "label": "Antidulitive Securities Outstanding Shares Under Average Market Price", "terseLabel": "Antidulitive Securities Outstanding Shares Under Average Market Price" } } }, "localname": "AntidulitiveSecuritiesOutstandingSharesUnderAverageMarketPrice", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "iea_ApproximateDollarValueOfWarrantsRemaining": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Approximate Dollar Value of Warrants Remaining", "label": "Approximate Dollar Value of Warrants Remaining", "terseLabel": "Approximate Dollar Value of Warrants Remaining" } } }, "localname": "ApproximateDollarValueOfWarrantsRemaining", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/WarrantRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "iea_AresMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ares [Member]", "label": "Ares [Member]", "terseLabel": "Ares" } } }, "localname": "AresMember", "nsuri": "http://iea.net/20220331", "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/20220331", "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/20220331", "xbrltype": "stringItemType" }, "iea_CompanyAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Company A", "label": "Company A [Member]", "terseLabel": "Company A (Renewables Segment)" } } }, "localname": "CompanyAMember", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/20220331", "xbrltype": "stringItemType" }, "iea_ContractAssetsDisputedAmounts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract Assets - Disputed Amounts", "label": "Contract Assets - Disputed Amounts", "terseLabel": "Contract Assets - Disputed Amounts" } } }, "localname": "ContractAssetsDisputedAmounts", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220331", "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/20220331", "presentation": [ "http://iea.net/role/DebtNarrativeDetails" ], "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/20220331", "presentation": [ "http://iea.net/role/DebtNarrativeDetails" ], "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/20220331", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "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/20220331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "iea_ExercisePriceOfWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Exercise price of warrants", "label": "Exercise price of warrants", "terseLabel": "Exercise price of warrants" } } }, "localname": "ExercisePriceOfWarrants", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails" ], "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/20220331", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "iea_FixedChargeCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed Charge Coverage Ratio", "label": "Fixed Charge Coverage Ratio", "terseLabel": "Fixed Charge Coverage Ratio" } } }, "localname": "FixedChargeCoverageRatio", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "iea_FounderSharesExercisedForCommonShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Founder shares exercised for common shares", "label": "Founder shares exercised for common shares", "terseLabel": "Earnout Shares" } } }, "localname": "FounderSharesExercisedForCommonShares", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "sharesItemType" }, "iea_FurnitureAndFixturesAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Furniture And Fixtures, And Equipment", "label": "Furniture And Fixtures, And Equipment [Member]", "terseLabel": "Office equipment, furniture and fixtures" } } }, "localname": "FurnitureAndFixturesAndEquipmentMember", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "domainItemType" }, "iea_GoodwillNondeductiblePortionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Goodwill, Nondeductible Portion, Amount", "label": "Goodwill, Nondeductible Portion, Amount", "terseLabel": "Goodwill, Nondeductible Portion, Amount" } } }, "localname": "GoodwillNondeductiblePortionAmount", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "monetaryItemType" }, "iea_GrossProfitMargin": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross Profit Margin", "label": "Gross Profit Margin", "terseLabel": "Gross Profit Margin" } } }, "localname": "GrossProfitMargin", "nsuri": "http://iea.net/20220331", "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/20220331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "iea_IndexRateLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Index Rate Loans", "label": "Index Rate Loans [Member]", "terseLabel": "Index Rate Loans" } } }, "localname": "IndexRateLoansMember", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "iea_MaximumInterestRatePercentageIncreaseForRevolver": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum interest rate percentage increase for revolver", "label": "Maximum interest rate percentage increase for revolver", "terseLabel": "Maximum interest rate percentage increase for revolver" } } }, "localname": "MaximumInterestRatePercentageIncreaseForRevolver", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "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/20220331", "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/20220331", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "iea_MergerWarrantsPublicMember": { "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 Public [Member]", "terseLabel": "Merger Warrants" } } }, "localname": "MergerWarrantsPublicMember", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails", "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsUnobservableInputsDetails" ], "xbrltype": "domainItemType" }, "iea_MinimumInterestRateAdjustmentForRevolver": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum interest rate adjustment for revolver", "label": "Minimum interest rate adjustment for revolver", "terseLabel": "Minimum interest rate adjustment for revolver" } } }, "localname": "MinimumInterestRateAdjustmentForRevolver", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "iea_PrefundedWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prefunded Warrants", "label": "Prefunded Warrants [Member]", "terseLabel": "Prefunded Warrants" } } }, "localname": "PrefundedWarrantsMember", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "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/20220331", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "domainItemType" }, "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/20220331", "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/20220331", "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/20220331", "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/20220331", "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/20220331", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "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/20220331", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesTables" ], "xbrltype": "textBlockItemType" }, "iea_SeatsOnBoardOfDirectors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Seats on Board of Directors", "label": "Seats on Board of Directors", "terseLabel": "Seats on Board of Directors" } } }, "localname": "SeatsOnBoardOfDirectors", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "integerItemType" }, "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/20220331", "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/20220331", "xbrltype": "stringItemType" }, "iea_SeriesB3PreferredStockClosingWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B-3 Preferred Stock Closing Warrants", "label": "Series B-3 Preferred Stock Closing Warrants [Member]", "terseLabel": "Series B-3 Preferred Stock Closing Warrants" } } }, "localname": "SeriesB3PreferredStockClosingWarrantsMember", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails" ], "xbrltype": "domainItemType" }, "iea_SeriesBPreferredStockAntiDilutionWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Preferred Stock - Anti-Dilution Warrants", "label": "Series B Preferred Stock - Anti-Dilution Warrants [Member]", "terseLabel": "Series B Preferred Stock - Anti-Dilution Warrants [Domain]" } } }, "localname": "SeriesBPreferredStockAntiDilutionWarrantsMember", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "domainItemType" }, "iea_SocialSecurityTaxRatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Social Security Tax Rate Percent", "label": "Social Security Tax Rate Percent", "terseLabel": "Social Security Tax Rate Percent" } } }, "localname": "SocialSecurityTaxRatePercent", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "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/20220331", "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/20220331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "iea_StockRepurchasedUnderProgramShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchased Under Program, Shares", "label": "Stock Repurchased Under Program, Shares", "terseLabel": "Stock Repurchased Under Program, Shares" } } }, "localname": "StockRepurchasedUnderProgramShares", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/WarrantRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "iea_UnitPriceContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unit Price Contract", "label": "Unit Price Contract [Member]", "terseLabel": "Unit Price Contract" } } }, "localname": "UnitPriceContractMember", "nsuri": "http://iea.net/20220331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "iea_WarrantObligations": { "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": "Warrant Obligations", "label": "Warrant Obligations", "terseLabel": "Warrant obligations" } } }, "localname": "WarrantObligations", "nsuri": "http://iea.net/20220331", "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/20220331", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r88", "r229", "r234", "r242", "r370", "r371", "r373", "r374", "r433", "r528" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r88", "r229", "r234", "r242", "r370", "r371", "r373", "r374", "r433", "r528" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r88", "r144", "r163", "r164", "r165", "r166", "r168", "r170", "r174", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r239", "r241", "r242" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r88", "r144", "r163", "r164", "r165", "r166", "r168", "r170", "r174", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r237", "r239", "r241", "r242" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r179", "r309", "r314", "r510" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r247", "r286", "r329", "r330", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r508", "r511", "r529", "r530" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails", "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r247", "r286", "r329", "r330", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r508", "r511", "r529", "r530" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails", "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r179", "r309", "r314", "r510" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r176", "r309", "r312", "r464", "r507", "r509" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r176", "r309", "r312", "r464", "r507", "r509" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r247", "r286", "r319", "r329", "r330", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r508", "r511", "r529", "r530" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails", "http://iea.net/role/IncometaxesDetails", "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r247", "r286", "r319", "r329", "r330", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r508", "r511", "r529", "r530" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails", "http://iea.net/role/IncometaxesDetails", "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r90", "r91", "r92", "r93", "r94", "r95", "r96", "r97", "r98", "r100", "r101", "r102", "r103", "r104", "r105", "r119", "r188", "r189", "r338", "r355", "r377", "r378", "r379", "r380", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r538", "r539" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r90", "r91", "r92", "r93", "r94", "r95", "r96", "r97", "r98", "r100", "r101", "r102", "r103", "r104", "r105", "r119", "r188", "r189", "r338", "r355", "r377", "r378", "r379", "r380", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r538", "r539" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "domainItemType" }, "us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Final price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time.", "label": "Accelerated Share Repurchases, Final Price Paid Per Share", "terseLabel": "Accelerated Share Repurchases, Final Price Paid Per Share" } } }, "localname": "AcceleratedShareRepurchasesFinalPricePaidPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/WarrantRepurchaseProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_AcceleratedShareRepurchasesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accelerated Share Repurchases [Line Items]", "terseLabel": "Accelerated Share Repurchases [Line Items]" } } }, "localname": "AcceleratedShareRepurchasesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/WarrantRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesTable": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "A table reflecting activity in an accelerated share repurchase (ASR) program.", "label": "Accelerated Share Repurchases [Table]", "terseLabel": "Accelerated Share Repurchases [Table]" } } }, "localname": "AcceleratedShareRepurchasesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/WarrantRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesTextBlock": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accelerated share repurchase (ASR) programs. An ASR is a combination of transactions that permits an entity to purchase a targeted number of shares immediately with the final purchase price of those shares determined by an average market price over a fixed period of time. An accelerated share repurchase program is intended to combine the immediate share retirement benefits of a tender offer with the market impact and pricing benefits of a disciplined daily open market stock repurchase program. ASRs can be disclosed as part of stockholders' equity.", "label": "Accelerated Share Repurchases [Table Text Block]", "terseLabel": "Accelerated Share Repurchases [Table Text Block]" } } }, "localname": "AcceleratedShareRepurchasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34", "r436" ], "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" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r193" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r20", "r181", "r182" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "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" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r32", "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/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r21", "r338", "r436" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r90", "r91", "r92", "r335", "r336", "r337", "r378" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r331", "r332", "r339", "r340" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r183", "r190" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesActivityinallowancefordoubtfulaccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r192" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesActivityinallowancefordoubtfulaccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r73", "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/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r116" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails", "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsUnobservableInputsDetails", "http://iea.net/role/WarrantRepurchaseProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails", "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsUnobservableInputsDetails", "http://iea.net/role/WarrantRepurchaseProgramDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r84", "r152", "r165", "r172", "r185", "r229", "r230", "r231", "r233", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r370", "r373", "r395", "r434", "r436", "r482", "r496" ], "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/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r45", "r84", "r185", "r229", "r230", "r231", "r233", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r370", "r373", "r395", "r434", "r436" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r5", "r30", "r75" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r69", "r75", "r77" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of the period", "periodStartLabel": "Cash and cash equivalents, beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r69", "r396" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r82", "r84", "r108", "r109", "r110", "r113", "r115", "r123", "r124", "r125", "r185", "r229", "r234", "r235", "r236", "r242", "r243", "r284", "r285", "r288", "r289", "r395", "r536" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r292" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails", "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsUnobservableInputsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Class of Warrant or Right, Outstanding" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails", "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r225", "r486", "r502" ], "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 (Note 7)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r222", "r223", "r224", "r226", "r524" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r90", "r91", "r378" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "http://iea.net/role/DocumentandEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r291" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r436" ], "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; 48,323,406 and 48,027,359 shares issued and 48,323,406 and 48,027,359 outstanding at March\u00a031, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r132", "r133", "r179", "r392", "r393", "r523" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r132", "r133", "r179", "r392", "r393", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r132", "r133", "r179", "r392", "r393", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r132", "r133", "r179", "r392", "r393" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r130", "r132", "r133", "r134", "r392", "r394", "r523" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r132", "r133", "r179", "r392", "r393", "r523" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r78", "r372" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionContractorReceivableRetainage": { "auth_ref": [ "r18", "r449" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional.", "label": "Construction Contractor, Receivable, Retainage", "terseLabel": "Construction Contractor, Receivable, Retainage" } } }, "localname": "ConstructionContractorReceivableRetainage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Contract Assets and Contract Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r302", "r304", "r310" ], "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/2021-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": [ "r309", "r315" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r309", "r315" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r302", "r303", "r310" ], "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/2021-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": [ "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "auth_ref": [ "r306" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.", "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "terseLabel": "Contract with Customer, Performance Obligation Satisfied in Previous Period" } } }, "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtObligationsDetails" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtObligationsDetails" ], "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": "2026" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtObligationsDetails" ], "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": "2023" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtObligationsDetails" ], "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": "2024" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtObligationsDetails" ], "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": "2025" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtObligationsDetails" ], "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 2022" } } }, "localname": "ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r59", "r84", "r185", "r229", "r230", "r231", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r395" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r81", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r261", "r268", "r269", "r271", "r278" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r83", "r88", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r274", "r275", "r276", "r277", "r407", "r483", "r484", "r495" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r14", "r272", "r484", "r495" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r244", "r274", "r275", "r405", "r407", "r408" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtDetails", "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r40", "r83", "r88", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r274", "r275", "r276", "r277", "r407" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r40", "r83", "r88", "r244", "r245", "r246", "r247", "r248", "r249", "r251", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r270", "r274", "r275", "r276", "r277", "r292", "r295", "r296", "r297", "r404", "r405", "r407", "r408", "r494" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtDetails", "http://iea.net/role/DebtNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "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": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r33", "r257", "r406" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r341", "r342" ], "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 taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r73", "r85", "r352", "r358", "r359", "r360" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r341", "r342" ], "calculation": { "http://iea.net/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r27" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r73", "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/2021-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r73", "r147" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r309", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r309" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r298", "r493" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPreferredStockStock": { "auth_ref": [ "r298", "r493" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in stock.", "label": "Dividends, Preferred Stock, Stock", "negatedTerseLabel": "Series A Preferred dividends" } } }, "localname": "DividendsPreferredStockStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r56", "r95", "r96", "r98", "r99", "r100", "r106", "r108", "r113", "r114", "r115", "r119", "r120", "r379", "r380", "r489", "r504" ], "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" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r56", "r95", "r96", "r98", "r99", "r100", "r108", "r113", "r114", "r115", "r119", "r120", "r379", "r380", "r489", "r504" ], "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" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r116", "r117", "r118", "r121" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/Earningspershare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r344" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r86", "r344", "r361" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r344", "r361" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "auth_ref": [ "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.", "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability", "terseLabel": "Embedded Derivative, Fair Value of Embedded Derivative Liability" } } }, "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r49", "r50", "r51", "r90", "r91", "r92", "r94", "r101", "r104", "r122", "r187", "r291", "r298", "r335", "r336", "r337", "r354", "r355", "r378", "r397", "r398", "r399", "r400", "r401", "r402", "r512", "r513", "r514", "r539" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "http://iea.net/role/DocumentandEntityInformation", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.", "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "terseLabel": "Equity Method Investments and Joint Ventures Disclosure" } } }, "localname": "EquityMethodInvestmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVentures" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r73", "r279" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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", "negatedTerseLabel": "Warrant liability fair value adjustment", "terseLabel": "Warrant liability fair value adjustment" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "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/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r381", "r382", "r383", "r390" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r259", "r274", "r275", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r328", "r382", "r437", "r438", "r439" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r389", "r390" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails", "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r381", "r382", "r385", "r386", "r391" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value of financial instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/Fairvalueoffinancialinstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r259", "r320", "r321", "r326", "r328", "r382", "r437" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r259", "r274", "r275", "r320", "r321", "r326", "r328", "r382", "r438" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r259", "r274", "r275", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r328", "r382", "r439" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisObligations": { "auth_ref": [ "r381", "r382" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of obligations measured on a recurring basis.", "label": "Obligations, Fair Value Disclosure", "terseLabel": "Liabilities at fair value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r381", "r382" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails", "http://iea.net/role/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/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r387", "r390" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r387", "r390" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r388" ], "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 adjustment - loss recognized in other income" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r387" ], "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, 2022", "periodStartLabel": "Beginning Balance, December 31, 2021" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsReconciliationofLevel3InputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r259", "r274", "r275", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r328", "r437", "r438", "r439" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r389", "r391" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueLiabilitiesMeasuredonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r411", "r413", "r424" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r410", "r423" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails", "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r410" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails", "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Fiscal Year Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r410" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails", "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r423" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r423" ], "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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r423" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r423" ], "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": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r423" ], "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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r423" ], "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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r423" ], "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 2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFutureminimumpaymentsoffinanceleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r412", "r418" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Payments on finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r409" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r411", "r413", "r424" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r409" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r421", "r424" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r420", "r424" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance Lease, Weighted Average Remaining Lease Term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-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 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofannualexpectedamortizationexpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r202", "r204", "r207", "r210", "r465", "r466" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofannualexpectedamortizationexpenseDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r207", "r466" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofannualexpectedamortizationexpenseDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r207", "r465" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed-price Contract" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r194", "r195", "r436", "r481" ], "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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Period Increase (Decrease)", "terseLabel": "Goodwill, Period Increase (Decrease)" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r58", "r84", "r152", "r164", "r168", "r171", "r174", "r185", "r229", "r230", "r231", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r395" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r54", "r152", "r164", "r168", "r171", "r174", "r480", "r487", "r491", "r505" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r216", "r219" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r346", "r348", "r350", "r353" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r86", "r345", "r349", "r351", "r356", "r362", "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r87", "r103", "r104", "r150", "r343", "r357", "r363", "r506" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash (received) for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r72" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r72" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r72" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r72", "r456" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r72" ], "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 prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r52", "r146", "r403", "r406", "r490" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for interest in an unincorporated joint venture or partnership that is included in the enterprise's financial statements using the proportionate consolidation method of accounting.", "label": "Interest in Unincorporated Joint Ventures or Partnerships, Policy [Policy Text Block]", "terseLabel": "Interest in Unincorporated Joint Ventures or Partnerships, Policy" } } }, "localname": "InterestInUnincorporatedJointVenturesOrPartnershipsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r68", "r70", "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r422", "r424" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r423" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r423" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r423" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r423" ], "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r423" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r423" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r423" ], "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 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/OtherCommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r84", "r166", "r185", "r229", "r230", "r231", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r371", "r373", "r374", "r395", "r434", "r435" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r84", "r185", "r395", "r436", "r485", "r500" ], "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' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-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 Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39", "r84", "r185", "r229", "r230", "r231", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r371", "r373", "r374", "r395", "r434", "r435", "r436" ], "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/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r35", "r83" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Line of Credit Facility, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Line of Credit Facility, Current Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r35", "r83" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r35", "r83" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Litigation Settlement, Expense", "terseLabel": "Litigation Settlement, Expense" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/OtherCommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Borrowing supported by a written promise to pay an obligation.", "label": "Loans Payable [Member]", "terseLabel": "Commercial equipment notes" } } }, "localname": "LoansPayableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansReceivableBasisSpreadOnVariableRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage added to reference rate used to compute variable rate on loan receivable.", "label": "Loans Receivable, Basis Spread on Variable Rate", "terseLabel": "Loans Receivable, Basis Spread on Variable Rate" } } }, "localname": "LoansReceivableBasisSpreadOnVariableRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "auth_ref": [ "r19", "r46", "r301", "r446", "r447", "r450", "r451", "r452", "r453", "r454", "r455", "r458", "r459", "r460", "r461", "r462", "r463" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r258", "r273", "r274", "r275", "r484", "r498" ], "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, less current portion" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r36" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r40" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtDetails", "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r40", "r228" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtDetails", "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterestInJointVentures": { "auth_ref": [ "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of the equity interests owned by noncontrolling shareholders, partners, or other equity holders in joint ventures included in the entity's consolidated financial statements.", "label": "Noncontrolling Interest in Joint Ventures", "terseLabel": "Noncontrolling Interest in Joint Ventures" } } }, "localname": "MinorityInterestInJointVentures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/InvestmentsEquityMethodandJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r69" ], "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/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r69" ], "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 investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r69", "r71", "r74" ], "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/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r47", "r48", "r51", "r55", "r74", "r84", "r93", "r95", "r96", "r98", "r99", "r103", "r104", "r111", "r152", "r164", "r168", "r171", "r174", "r185", "r229", "r230", "r231", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r380", "r395", "r488", "r503" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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/2021-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": [ "r95", "r96", "r98", "r99", "r106", "r107", "r112", "r115", "r152", "r164", "r168", "r171", "r174" ], "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 loss available for common stockholders", "totalLabel": "Net loss available to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r62" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r140" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r152", "r164", "r168", "r171", "r174" ], "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 from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r414", "r424" ], "calculation": { "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r410" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails", "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r410" ], "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": "Current portion of operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails", "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r410" ], "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 obligations, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesFuturemimumpaymentsofoperatingleasesDetails", "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r409" ], "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 assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails", "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r421", "r424" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r420", "r424" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r4", "r89", "r138", "r375" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAmortizationOfDeferredCharges": { "auth_ref": [ "r60", "r73" ], "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 amortization of other deferred costs recognized in the income statement.", "label": "Amortization of Other Deferred Charges", "terseLabel": "Amortization of debt discounts and issuance costs" } } }, "localname": "OtherAmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "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" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/OtherCommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of other liabilities.", "label": "Other Liabilities, Fair Value Disclosure", "terseLabel": "Other Liabilities, Fair Value Disclosure" } } }, "localname": "OtherLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.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, net" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromLifeInsurancePolicies": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfWarrants": { "auth_ref": [ "r66" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount paid by the entity to reacquire the right to purchase equity shares at a predetermined price, usually issued together with corporate debt.", "label": "Payments for Repurchase of Warrants", "negatedTerseLabel": "Repurchases of public warrants" } } }, "localname": "PaymentsForRepurchaseOfWarrants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows", "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r66" ], "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": "Shares for tax withholding on release of restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r64" ], "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/2021-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": "Preferred Stock Dividends, Income Statement Impact", "terseLabel": "Less: Convertible Preferred Stock dividends" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r28", "r29" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r65" ], "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 line of credit - long term" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r63" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r214", "r411", "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedTerseLabel": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesLeaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r32", "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/2021-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r218", "r525", "r526", "r527" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/Propertyplantandequipmentnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r31", "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/2021-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r215", "r436", "r492", "r501" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "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/2021-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "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/2021-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r57", "r191" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesActivityinallowancefordoubtfulaccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLossOnContracts": { "auth_ref": [ "r300" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r166", "r168" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r163", "r168" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RedeemablePreferredStockMember": { "auth_ref": [ "r9", "r84", "r185", "r229", "r234", "r235", "r236", "r242", "r243", "r281", "r395" ], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable preferred stock. For instance, cumulative preferred stock, noncumulative preferred stock, convertible or series.", "label": "Redeemable Preferred Stock [Member]", "terseLabel": "Redeemable Preferred Stock" } } }, "localname": "RedeemablePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r327", "r427", "r428" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r327", "r427", "r428", "r430" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r327", "r427", "r430", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r425", "r426", "r428", "r431", "r432" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/Relatedpartytransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r67" ], "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", "terseLabel": "Payments on line of credit - long term" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r67" ], "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 to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Payments on long-term debt" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r197", "r198" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]", "terseLabel": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]", "terseLabel": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "terseLabel": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r298", "r338", "r436", "r499", "r516", "r521" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r90", "r91", "r92", "r94", "r101", "r104", "r187", "r335", "r336", "r337", "r354", "r355", "r378", "r512", "r514" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r79", "r80" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r307" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r308" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesRevenue606Details" ], "xbrltype": "percentItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r53", "r84", "r143", "r144", "r163", "r169", "r170", "r176", "r177", "r179", "r185", "r229", "r230", "r231", "r234", "r235", "r236", "r238", "r240", "r242", "r243", "r395", "r491" ], "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/2021-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_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r419", "r424" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r419", "r424" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r132", "r179" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-01-31", "presentation": [ "http://iea.net/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r202", "r206", "r465" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r196", "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/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r196", "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/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r227" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r32", "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/2021-01-31", "presentation": [ "http://iea.net/role/PropertyplantandequipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r429", "r430" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RelatedpartytransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r152", "r155", "r167", "r196" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r42", "r82", "r123", "r124", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "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/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r130", "r132", "r133", "r134", "r392", "r394" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r139", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r163", "r164", "r165", "r166", "r168", "r169", "r170", "r171", "r172", "r174", "r179", "r220", "r221", "r507" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r139", "r141", "r142", "r152", "r156", "r168", "r172", "r173", "r174", "r175", "r176", "r178", "r179", "r180" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r157", "r158", "r159", "r160", "r161", "r162", "r177" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r61" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r72" ], "calculation": { "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsUnobservableInputsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsUnobservableInputsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsUnobservableInputsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r291" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r415", "r424" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SpecialAssessmentBond": { "auth_ref": [ "r12", "r14", "r498" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/OtherCommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SpecialAssessmentBondCurrent": { "auth_ref": [ "r13", "r483", "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion of the carrying value as of the balance sheet date of a type of municipal bond typically used to fund a development project. Also called special assessment limited liability bond, special district bond, special purpose bond, special tax bond and community development obligation. Interest owed to lenders is paid by taxes levied on the community benefiting from the particular bond-funded project. For example, if a bond of this sort was issued to pay for sidewalks to be repaved in a certain community, an additional tax would be levied on homeowners in the area benefiting from this project.", "label": "Special Assessment Bond, Current", "terseLabel": "Special Assessment Bond, Current" } } }, "localname": "SpecialAssessmentBondCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/OtherCommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r139", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r154", "r163", "r164", "r165", "r166", "r168", "r169", "r170", "r171", "r172", "r174", "r179", "r196", "r217", "r220", "r221", "r507" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesDisaggregationofRevenueDetails", "http://iea.net/role/GoodwillandIntangibleAssetsnetDetails", "http://iea.net/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r15", "r16", "r17", "r82", "r84", "r108", "r109", "r110", "r113", "r115", "r123", "r124", "r125", "r185", "r229", "r234", "r235", "r236", "r242", "r243", "r284", "r285", "r288", "r289", "r291", "r395", "r536" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets", "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r43", "r49", "r50", "r51", "r90", "r91", "r92", "r94", "r101", "r104", "r122", "r187", "r291", "r298", "r335", "r336", "r337", "r354", "r355", "r378", "r397", "r398", "r399", "r400", "r401", "r402", "r512", "r513", "r514", "r539" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement", "http://iea.net/role/DocumentandEntityInformation", "http://iea.net/role/EarningspershareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r90", "r91", "r92", "r122", "r464" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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_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": "Exercise of warrants" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r16", "r17", "r291", "r298" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Equity plan compensation" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedStatementsofStockholdersEquityDeficitStatement" ], "xbrltype": "sharesItemType" }, "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/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/WarrantRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r16", "r17", "r291", "r298" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock Repurchased During Period, Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/WarrantRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r23", "r24", "r84", "r184", "r185", "r395", "r436" ], "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' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-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:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r417", "r424" ], "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/2021-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/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-materials Contract [Member]", "terseLabel": "Time-and-materials Contract" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesScheduleofconcentrationsforrevenueandaccountsreceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r367" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/GoodwillandIntangibleAssetsnetScheduleofintangibleassetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r44", "r457" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled Contracts Receivable" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/ContractAssetsandLiabilitiesContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r347" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Senior unsecured notes" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/DebtLongTermDebtDetails", "http://iea.net/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r126", "r127", "r128", "r129", "r135", "r136", "r137" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/BusinessBasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r416", "r424" ], "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/2021-01-31", "presentation": [ "http://iea.net/role/CommitmentsandcontingenciesScheduleofAdditionalLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/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/2021-01-31", "presentation": [ "http://iea.net/role/DocumentandEntityInformation", "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Warrants and Rights Outstanding, Measurement Input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/FairvalueoffinancialinstrumentsUnobservableInputsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r106", "r115" ], "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 shares - basic and diluted" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://iea.net/role/CondensedConsolidatedStatementofOperations", "http://iea.net/role/EarningspershareBasicandDilutedEPSDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "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", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "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)(1))", "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": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=123355788&loc=d3e57777-111642" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/subtopic&trid=2197326" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL108322424-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r364": { "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" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r375": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991585-234733" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991590-234733" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991598-234733" }, "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" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54658-109401" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54672-109401" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54681-109401" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54708-109401" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "275", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123375686&loc=d3e54711-109401" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=84167097&loc=d3e55538-109407" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=84167097&loc=d3e55562-109407" }, "r46": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123377354&loc=d3e56288-109415" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56414-109416" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56417-109416" }, "r463": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "912", "URI": "http://asc.fasb.org/topic&trid=2145070" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r490": { "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" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r493": { "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" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r495": { "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" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r531": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r532": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r533": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r534": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r535": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r536": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r537": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r56": { "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=123367319&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "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=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r82": { "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" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "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" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" } }, "version": "2.1" } ZIP 76 0001652362-22-000082-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001652362-22-000082-xbrl.zip M4$L#!!0 ( -.%J50G;.<0LP< !PA > 8V5O8V5R=&EF:6-A=&EO M;G-E8W1I;VXS,#(N:'1M[5IM;]LX$OY^OX+KXMH&L"V_-HV3!DB3+"Z'W:27 M>E'MU@K@NAEUM9M'T-J*E1I'2VD)7.-$Z/:$W^ E[^^M#5$' M]Z[#E9P5$Z\PCJ8:S6N&$ZVTF;SJ^7_'--))>2Y5/7DSE3E8=@T+=JMS7KQI M6P2Y8\'(- A:^0O@CKBY?UP$A0YQ'24+6"K8'Y!*E_>9C*5CPWZW?Q*1_-*L M'>/6-$X00#!_D)HY%!KS?8L2;HC)%J3I\8^_/L&3UJSU6; M_5-G!?O$*X7K09:W60+&R;1&X[A[_6K\_G@/[.AWV17+^!R8@;F$!;*+RZ1E M/U?<8+2H&M^7VJ!K"O:]-CGK]SK_(C]=%:GAUIDJ<94!Q@O!+@LP,W2DPHD% M=W(.MHUR21?!.-H', 9=]I%;A "-S6MV5^B% C&#=L"D04)HW+'02,>X()<% MVEZSJD H !5&@O9<\N ME=G1=E\<..JRZ8:U;VSCG(9O*7QUFDI\] A<,6[ 8XW8R5@!8<( '1PK:3,2 M)[$<4Y?2EYZ%M(G2EHB,DMIH%4 OC4Y X&O+WB+& M!I %;>%O%5@K)C20# M9*!VSTX%K519HEL?YM9SL\]=/".@0MB\^TDE5FB95(H3Y:!97HD5;>.,4 36 M:Q?^%0,)(BO@?!#[P@+Q=EP\.Z%VPN/YJ?CL*,'(FDM!SN<6#WS$.=QBX%!% MIHC@1BR]@_$B>2R5=#41^6/;4JQZ1WH?A3#;$%VKZ)[:[AN#RLJ4&"/6%YXD MT49X!7QMGP%V9UB-:AJ!DF*01+!O">& L2I+9)=]"8CD@%W.N:I\-A%:D*9T MQIBCG?:1&HE5XQF\$!X?+YC>\S@1<]J&LASKRCV]]W.8BS]( _4 M=C,^F"%@@/IXQ]$&>^ \@=D=/G#[%B&57M59Y0VJY[ M>94RY*T7U)&="H]*<:SO3AO[0-K^!2Z6XTG/ 3Q*1+'&@D C0J).?OI;C +, M>TN\@O]3?[$,5_BYDJBR#]"J\-$^ M]%4+X'?$H*&">0[UM=>?G)?'H1,BO1QS.K M=B U6F0GWPC$M!SOY/DN[\!SY>/?>TR MU?ENKQ&(,3[ =-!3BI<6)LL_CI&72L7KB2P\WG[2,<;.3!:=6#NG\PG=F,^) MW+"T-)OX_<)P6&S=7[5U_U1XYL3LV[G??'8V>'.YU M^T^.?6W98?=P//C#5QWUNX/Q\Y2-/! !#(3;EKSXT!JVEA-*+JCUG@S*>]9' MA-=\DGO^.Y/6K_KO>BM0;RQ^,>O>M&/4-N>R"CA^^%K,? M>V1PZYM)ZVN>ASO%D-__!V@;H"E]Q1Z8(4 4/L\S"2F[O(>DHOL"=A/. M,+N 1;Y'>*0)V?J2O=3A5P:3_=F^RLK>:PF-,S\KM3GFR&=KX#+\; M\+]@./TO4$L#!!0 ( -.%J52Y8! NPP0 (X3 ? 8V5O8V5R='-E M8W1I;VXY,#8S,C%?<3$R,#(R+FAT;>U8ZV_;-A#_OK_BZF!I"EA/O^)' [BV MBV9HXS16T?730$N4190259**X_WU.^J11ST/Z[IB3;$@$"S=D?>['^^.1TZ> MS)>SX,/E A*=#0)),,.L]UN[6W'%G+C!%>.F:KK<"$4M2,=M2;1(-ONO[\%[(C^R:5'+--*=G MS3P3IWJ?.*61R5I$N[-)Q*Z!1<];K#L(!X-./W;[T:#;'X9#S_-ZOC=]7(^W+-+)R'/=GUL/5#6]T1;A M;).-2L HC06Z5XM#P84<';GEW]A(K)BDC.]&3P.64@47= M7(B79T[9"DBU% M)8LK1<5^IV@1C9>OVPK0 .?A+*,-0,\WD!8W"5LS#1W?]B:.T6_C>]""!8/L3_'2+W3N&=O;)G-JP6LQ*] MU^FY[>\>]W0%T_GR,EC,'Q7=#O5B>K%86X,E0Y[MC?K6GG;_U-/C(Z_OCO>?YQF$(LMH:$HP;)E.0"<4WA9$ MHB-\!UBV&:>*,&F0/57P M,1-;I&5#CX]ZI^,# ?<8@O'$>P8!DE#'7%QP#, 0*>=FA6]77=)/!9/4[-'* ML'/']0G!Z)+@]4ZB9[>,WL7(;7S4M'K#3A P!$4X,JAR)$U5\1ZSC&2A^8X31F4S M5J83:A6\HECD5)8VU6>98']15=1DS6FCL!82\\Q"8CG)%1TU/\814SDGNQ'+ M2GK*0>.4R WV3FNAM4A'IF^Z-CD8$EX;*>U5XKJE&@[MKM79_V#TH=FWOH.ROINU@P^?_Z[-V/=OO_3VP3DE$10;2K7 % MG[;F5%;N4;B_[V!8[>L'E_!Q.OEB]W 7/NQ57?_JBH9^@1*<1=!@?$Q> M'Q]U!V-5/N$7D61P20J.$],D_2?1[!J'6S],6E^0M.K-JOS^GZ#/"0K,14M5 M&>[W/+.$T1B[-NS@S-D"EE7+NT^84_8(7WTT^[I1GUWKY**ZUQI)RLNCT<&+ MGKH"N'=#R!I+0:'WAQS$\>!9W525=V9G?P!02P,$% @ TX6I5$_1VP(! M" Q"8 !X !C9F]C97)T:69I8V%T:6]N,:1E7-T)I%366FF3QV(7$H8@P0+@)+57W]V M >IB2VKL7J95VSPH)K$ =O?;_78!Z>*;ZYONZ/M//3:UJ62?/K_[T.^RHVJM M]J79K=6N1]?LOZ./'U@KJ(=LI'EFA!4JX[)6ZPV.V-'4VKQ3J\WG\V#>#)2> MU$;#&BW5JDFE# 2QC8\N+^@-?@*/+_]U\4VURJY55*20619IX!9B5AB13=B7 M&,P=JU9+J:[*%UI,II8UZHT&^Z+TG9AQ/VZ%E7"Y7.>BYI\O:FZ3B[&*%Y<7 ML9@Q$;\]$B>M1BML-)IO6B?M5IN'9SQJAO7P-.'UT^A-&/T0HI(U%/=SC%U( M>'N4BJPZ!=J_TVH$I^W=L%[_]]$#40OWMLJEF&0=IS".)@K-*X_52,A67-,&A<-1_ MW^]>C?HW PS X>WGJ\&(C6X>ZO\GU/P6(LH%UJPWF$J8G0*[Y7K,,S#5FWL) M"W8561IIU.N-+6N\SABI^G+/V.]G3VNG/?T*^P3H3O91@1X#W%58!-J*9(&V MMEH">(H\2)&;=B!J:";+KA4#!M_@RFP!*1H=<(@+67*BZ8%0[KC7&1)1C^W'&8R")9 MQ+@F(K'AD@JB*"AEA^MYUQ M^D3<3%DBU=PL8=!/N,:G*_1=V(L@7S" $>2V&F)$YB*:8NI2\]Q\)$4ADB,DIJ MK:1W>JY5!#&^-NPU^C@&!,T[LGUAH5$B;#)JV'[-1R[J6$[]D_^ M462.%.5R?49)M1$#'A/2Y"UCOV M^CHT%2+6B!?FZ5.(X<: ;BYW\IRI"HT+8-[,A''9B%*0N76HI*_S>),+-$CN M<"M)<^W[2LD3-"@PIU$7HZ2(70=OBK$1L>!:D '"4[MCIXQ6*@S1K0MSX[C9 MY2X>$5 A[-W=I!PKM(@*R8ERT"RGQ)JV<88O INU"_\: PDB*^!\B ^%!<:/ MX^+)";45'D]/Q2='"4;63,0$/C=XWB/.X08#ARHR1037\1(=C!?!QT(*NR B MW[4MQ:H#TF'DP^R!Z$9%=]1V7QJ4%SK'&#&N\$21TK%3P-7V"6!WAM5H02.0 M4PR2"/8M/APP5D6.['(H 1$=L]Z,R\)E$WD+DH2.&#.TT^RHD5@UGL +_G%W MP73(XT3,:>/+\E@5=O_>3V$NOI(&ZCF2K_==;+SL9EPP@_JHS%-W0VQE5,A$N49Q_V M>DLXP1# 7'HD5ZJ)'1JXMI].!%FQTN78:S+E9E5!* M=R$#LZ,E97U+' IO[ M.Y#E&>"1?.57..20 J3]_*;/'6+C9515UGE":;N)\CIE"*UGU)&M"H]*<:SO M5FFS(FWW A=+\:1G 782T5AA0:"16*!.;OIKC +,>T.\@O]3?[$,5_BQ$*BR M"] B<[&N^JHY\#MB4%_!'(>ZVNM. MSLOCT+- *UL@?R#8D6 \QHD&5OFU ^"R5J,P8H4EM>()W"![FR)-L8/[R5]_ ME/RU\\AX2+F'K=858<0N"N#$JN*)S61S92< 3%;QB?ES81@,C]2I(/]MY[(C 3D56MRCMT%;WK&M2Z1JV4'R.T MH*OH9,ES YWE'^=(*;GDBX[(G*O#Z]N1\//W='G88]=#:Y9;] ;_N=[=O5AU!L.KD;][WJW%6][?] -#@_< M?_+Q+PK9-=UHN/:>?>0+=E9Q7^?OA? PC7RW>'B V6]5V9>5G1;:Q=PE*EOJ M>$A6OWS1.CTW[K/\\OA_P>K[X\.+Y[\O PUXZK]1\=;]@^4!8SFBGT)YOO7V M^<_N5$#"WJ^.G#?^LFD;V9H[$>XX@3[Z,52N_*_!.OX;HQGL_7E4R77U]10^ M1M(K[/:4O;<'#S[][[O<+\TN_P]02P,$% @ U(6I5,(*9U"]! >!0 M !\ !C9F]C97)T(D=3VLP(HU MW8) L'1'WG//O?"DT;/I?!)\O)K!6B<G,Q@8;E.!]:$\>9!E-X';Q] M VW;]2"0)%5,,Y$2[CBSRP8TUEIG \?9;#;VIF4+N7*":\=LU7:X$(K:D8X: M9R/S!*^41&>_C)Y9%DQ%F"-A*76FAK[@[9O=SN9'FY8 MI-<#SW5_;3Q2U?1.6X2S53HH *,T%NA>)0X%%W)PY!9_0R.Q8I(POAT\#UA" M%5S2#5R+A*3/FPI)MA25+"X5%?M,T2(:+VXW): N[L-92FN GF\@S>[6;,DT MM'S;'SE&OW9KS[D'B$,DD,I_"?)D=AU 'CZ?PJF$V?%-TUR7WW%.;G$+R>P6)\ M_6I\.5M8\]_?S#[">!(8B>^Z_C=[@RU#GNVM^MZ>MK_JZ?&1=^H.]Z\7*80B M36EH6C!LF%Z#7E-XEQ.)CO M7--,2 TBAHLTED1IF8\ 6@H7,A$_!R%,!YRY4*X"/-8F;< MS7*IE&_%:%&^!CF)1&8.I8?JM9))O\K @L@E2:FRYG><(K-A0;U) M/X.-Z*99I_)P72-[KN F%1ND946/CSJ]X8&$>PK)>.*]@ !)J'(NSCDF8(B4 M> RQ 4X9[S%*2AN8Y;A@5PUA13JB5\Y)BD5%9V%1?5(+]35U1DR6GM<)22*PS"XGE M)%-T4/\81DQEG&P'+"WH*18-$R)7.#LMA=8B&9BYZ=;48$AX9:2P5XJKD:K? MM]M>QTQ5&E-?1[7A:N"RBX'+T=&^K./9I_WV0;%K>P=E?[5M"P<^_Q_?M>W9 M?N?O@74*(DHRD&Z%$7S9:#7J!1F)(AR9!WYV!QXR_""$G,9[C)=D?_>C>Z]. MW/LZV65?Y?G.J=.?Q:F?*&13\U96G%%XOF^A7Y[K!T/X-)U\M7U\"A_VJNI_ M54=#OT )SB*H,3XEKX^/VMVA*JYP1?DBL1]9IYB\OC+:??$!*Q/E%[R! MI+QX"3SX2:OJ=>[]$K+$II?K_24'WUH>7D3J9PT&52DK*R/BR2L71\:!&,:5C%WMKP5HF0&L$V"O$A>=(4QV1X$H:4."EB:M':T98%3E(9*+P MZ3;A$'"=[B6>@#38*LM6_9KT1'M.<#!:\EH0*067$-C_V>)#>+KUA MI[]VWBHZ'_^UVURGLI MQNQYOFRA'RYO+\X'M]]==-*M(0_D\T$/.OW8[;5AD 8ZM4,QPA01>ME(O_>U MD0A]6S:0/LRW$H0)8N3R5A^*JUO+9_6#>W;4_?0\72AOO[PQ7_1C]X[>0CX? M7KR\]:R/C@!.;W9A=.&6;A3]+J=$?6>@1G=<=:=?W#;^Z5;R_'_KK_;=<6@# M*CK] 71<^/8EBN\]9.S^XORNFPG[1B*CV^]6B*PZWT@8I4&^=O/EH']/R$0@ MK+\=L@!7;:3?GW5"*5^*V>B>M19TCOZU$CKH[?Y*4M\ ?OW/=AA +7\+A?^< M%9_^M;+9[0R24:+FQ6EZ;3?\ZU\K@W ^>%YV^_GZ?_W7?_TY* :ML)Z>@RZ? M\>?SX6=_/A^V;+O^8OU/7WRJ]0<7K?"O%5_T3UMPL=;I=D)Z?G&^EF\,O>&O MA?>A4_Z:KC<2,/0*-WS\^6 OQ'^M%$%*8T SC9W@44;M&6-&!.LD5\&X#UME M5TA2I*_OW8%V?G0HUK8[J7\7F^EM>M#:Z?AP_G_#Q4JM\*EIS]Y=V*WNIU=T M[],!JY_YD^U/AR_-R>[)X<=Z\_AC8VO[\V'S(V^GOQ5O&*-UL&7+CW%)_?V;]/WM MBT;S[46C??#YH*7Q*WIXR?J7;5RG?Q=U^A;O;OGCQM9'4G^_?;&;VF[0 MO8^'+^N?Z^T7'P]./G[R+U\4]N5;N;O52G^W6KOO#SXWVB]:C2V7OO/W\<') MQOEALWYQ0-_E?N*#]V]'WWF7GB4ZA\TNWWV_5^R^?RL.3S9HNHX;7]Z>'[1? M%/6M%ZWZE[]/#M^_:!]\V3L^?*>_O&IN#^K[^/Q5\PW=;;[Y\L$92JW3@ QQ M!'$:# +E*/)!0T)1+7B0*^LX69X4E$GZY_-K0IVFC"^GE!=%WT'K($#O1?JD M7TGY1U*F-Z0<,.#@C$;.6T \!)RD+#D2UH8D):(D2U:[!M?;';^5?('KINW3)ZB='GN,/%13]@]%+VY.V3IXSK%" MC"83YRJ)W@BJD5?:*Q,-$4RLK!/ZG-V4_O/K[*P78D@R.S-DA,\E\K_:)]VLI$NOSLN#=4GZ_T\=EY/P',G\^O-S%\_-=GCKK0 M[Y[URK]* K\V4LFA8OR,2EXV%$J.>/E7X?/?L0B]6MFA<"M'W]SYO]?9SOB7 MUR\_NM[Z:8EFEW\E/Z,WR*I?3JG9&<+D\GM?KUUUTW]S*T.,?'W$\,KEWY7YMH&X?-X>UL%00 HPS;*P4.BI)@S)*IMEA!N,V>OUPE.> X9\^/>S\M%6X M8E /;9L>X8MT=1AA&/F3:_N#- ;Y.]O)ITFYC-$:C*G@4C.7Q(S#\@GT M/?22ESQ81F$RS:QRGM 8&2>)DNO@* <114S3-^ /.Z4,!39S &;#L,E@- (" M87/5T.C*_4;@K%,,7[]_# GTK]ZL':!_U@OK(P&4%R^;N+QV^7=NX]81C8"= M=,X0 ,^]D5HD[S5&[R-.=%?ZT8C.Q_1P?42_U:F?'-&SO9XO M/J5N?7MK2:E@T.W]Y,#?^'[^<"MTNNVB3#+F<9,B%WDQ 5JOH? [G4TX+0;06A Q>:.H8YY1SQG75%A"C;0V:AK3#VV6 M1DQ[80!%)_AMZ'6*SE%_0>03!/.4\8B-#-P+"PH3XD%2%3RE7#Z>?&8U B9R MHCW#%@CAF!N#%0G,4IP\,<64GL'AQ330TKP0D M<8AH&4]#!T99;"TF5NH@J5L:T"'I7=3TX^WCJLH]72&T4$.F.*^.T7&AN&4*.*.!.A*HQGYIQ/3(&#\I^5"#C0YI[C42N'3>&%#, M*.DIX3A$LGP+R(\"[G)C )[1?_C7Q=Y4^+UQ[_N=?V9&]RX M=XJ=^"MTW'$;>F-D9!]:H;\7/H7.66B$I4Q"A]H2(R8T6" M.>?\ JU956J^$&H^D]4[P4!F-3>1.(Z%MH* <413*8D#LD@>\E(KU\2-O0BP M]C;-\0^Q\X4$\L!DT%I@&;GAV(&)X$@PGCC*77!BL8"\TO"YUO"98+@R7#HJ M,/'*1F MUI&UO-W=WRW+D7#V0AN*'#!['7IEK8,DX5W;*HY*&6^?GP8W"#YI=[IE-^ZG M3_N)H^5K^Y>C/)3\G]-I^)GOYG9&HN.EE*?[I"LM_68 YR>>JP4(C[WRQ'JN M##7")"WDD3/O([-J ?A$OS=8J\-)MW>)J_VOG/!]T?$CL2[C!!F,,X:"$HY1 M+FD$G<2F".6:!RH478 )&SJ.@Q M2>GM=UO06V;CTU9"W@W&,>74:(-C=!88)BYJ&\B"&]\CBF\VGC1G3G','8B< M+^0!+&$N '=$1@4+64;DK[-^T0G]_OZPB6^DN1\"#QHON)>U"T-KO)C>Z=E9[\$ELC]Y$+ @$[ MY;C0S$+,56Z$LT02(A?=9YR-)&<3,321& %>ZY"FR&2@WD=-LT42'>2H#L/B MVN1VYU/1ZW9R2[#4TV,N7BBMETPKGL2FB>%@@"GJ%%56+KA!SD",,ZI\995C MSG+"/6<8 V$B"1";P&EBJWX!K/$!SL?^:7 %M 9#XK/$/J6"P G+03FBDA_B MM61".\P(LRKHL)#U+.9+K#.QUDAM3F6G/JIDL8Z!5,H0FV2*M=)QT6.O.:L= M.A<;U7+QTN9&6$5H8N[1$ZG$LWF>&O&]0); M05#+E$Q>E^.."HV=%)"X'P7AI5V P@J+(;');10W.!B'%;4^DS@2009BE-%4 M,&:=6!8;N[SY%73\@MB24,1*XX@EFG,'3$M)A!$XB0>#T&Q);.G1)#,YF[$6 M(A8,0O"&>Q,U1![3Q"0)M12P73*;N;JX((9CF8M@K=-"46X)UTS&7.X'"TJ, M5F[)#.=QQ#/!&2AR%BR0R+K2R,6"A$K-C6$I,^)(8U,PE-CD;8^"- MBAICF2P*!VP,, I,$@C48K=LK.Y=."Y<?)J9?#!IREJ@XO0S3:R95F5Z MQ;QG DCDF7][&9WET;- DX^$ET(XCQ2AGHJ F/14 <2S[!8?HJ;#KAWV M-B8_-/$!'J,V@&,(1$KIB1:1S+]G.G?6,SG'5"H1A0[1Y[D@^:=&*<684-Y; MF\UH*83S^-8SP-6'2F +-1W"A' M=[ZA%8K>.VB=A;\N7A5@BU:N4>B]AUXOV4#_=:_XE$9K4DGZ MWSR_/BPSGU_@12_\YRQTW,58]>G+F[^YM;\7W%FO5W2.IM"EJU__G089>N[X MXE7X%%IW]&JGXE%+GQ#8#V#KM*)+JT"'YRVG M)V\5K;.\L'NI3HNG1TM$12<80/)"DO2_H+CGQ('!2><4I\FW(E$P42EUI=0+ M%Q5U(N]05<)RZ[B(!KB2Q%'FF3-Y0U&EU)52+URD% C57IA\K)=(G"/JZ#V3 M(C@JA*2Z0NHY5^IYT2-F>%0.,RIIX-9;2Z@E(*2FS@4U*CFSZ*[/$NO1$M'8 MR?EFDA>E0/AE@N@P89F!4F%U&*ED&EU)52+UZ4-=J K??<24&X< 0H)5H8 M)861_C+@4"EUI=2+%'D-45!#E?(V<.XUTXYH38WG2?XYA:52ZOE6ZGG1(XL% M,9$SP4*:^ /6$( Q"(2 M.*AH'0=@0%24/&]1"T"56X#BOXM".R9:$1AKJ;TT1O-<5]N'Z-)LX:3&3O % M*-FSI$:_*)$JR@,V-IEWTA?N*==6&FO!@PHR.?N+Y?\LDP(M2E3(6:^DP=JZ MY"\3ADU4)&BA8F2Y['6E0,M).R:G0-XP"EZ#3QXTMQQT3%X/6"H]P5+*!2AJ MORBT8X*5[H-DRAL9@1@N1>*'PC@1C4K>!A>P6#*;=M1L7H1F@3 35*Z>;CGF MTLA@R_UZGE+C1P>L+T@)BKF6WNSK4<0H"6#JM>>2W*\$&EB8CY.,V=59('0A-61+4M7AK5O?P[MW2KS$%$D(Y( M*FSD7FO SG%*8P BF-5J_F7^JMLY&H1>>RO8P,XX]LQ@[XITB3";;5 NP(W=>9#+!0!L&(KVQE.>DE"# &X!.(M>,&3UVV4)=)A(A1.DXD?9;EB3=1BBN0QD0MK1-0D(I=* M<04J1YL-=]8!H9&3&)6,:=[';/YELID&O!B\ %?RN>L2V0N?NJU/B<]?OVE! M9*.-C2$DGJVU2(Q;V:@Y)TI+&@@+0)^B;.[]Z'?0*S(V[B5WYRN_W^GX<)X_ M*N%S0?3 !@X2M,QG/_!\0)%RW&AN39)9=L,J/7B0'GP#YK[;V4D#W;/0^;@; M8T@]*)5CYZ_=O051#N7!$V<$AXBY!Z%9T@].<=2&@[9V5'JM.3&H_N] MP=H>=(Y&JI'_K!>=HGW6GG((9TP!OE_%^=JMO[)V1:E)SJ.A/'ING-61.FF- MDIH1$QRK=.6AN@+G2ZLKF!MJ E&1 #>2ZI PQCHLM=)48/>D=64A)>JP%2!$ M=HH3H1#2>)?/9U68*,^T(%50?UPU? CMS!VN+]@M8W _0IH5HO#Y3&RNO0? M+FB@EC/% <:/ZZUT8S:Z\:"S'R:E&R(&Y\%%9VQB#53H8)GD44LK50[D5+AQ M73=&2X'+"!.*YB,DJ;2! 8_16BRD8!0"8\$[.WY0>Z4*CZ(*,T&%0#BS(0JB ME.1:8LV3'QHL>.X%2SA1H<+7J%.>(\XZJ:UE3HQDA'F*(P[2.IZ+LE#I0$0M ME-!@)*NP878*,1.$P"01!BVTL)9SJZTEP3EE*'7,4655A1#7)XN20.Z>YB:6 M$1^,%-X%1XBPDBO)-/::8.&QQ211AU#APZS483;\03IIHW4ADD0J\XERPBCN MO.&>@PZN0H=QC[,_Z!5N,'(TWW:*07]O_^TR(@4CW,LHH#QAV6 -G#-M.0U: M1NJIJI!B'E1C)J@A570D"2GDTJB4$"T5=@1[IAD7AMM*-6::F#P3G0#'#(DA M0%(#+CC6@4#PV#@:I1'T*DT"TR>K"H_@;XPO;N.O(_0+B]N!4J!8$\D\YSI8 MPPFAX 413OM YS^OG@-O@3# L.JZ%@_+T6^RTTY$GC!QEP1+,IRV@ MAT((22C")S "41L:.+.@J>/I#\.9HCK/#Q:"L3=6+\CT=76Z))Q,9E;-2STY MF$L,#YQCJ2WEC!D.(F#FU.5J,;T<-TKU'(X;O?^X443U!,:-&Z%5.61:T2_]B?&C3VZTV=!&A,4C23-*28X*VB,D4NJL++4+<*6 MPYDED\UF+5!J0I(7QB")"7MK)"19!0S8:N7E(@1P9I;1-1.!V61=7E')F,/< M2IUHM,%44^Z$"@SF^%2S+)C-;J??;14^O;S?SMVZYN#L0='ZNUMT!N]2BV>] M$3U;%)+&!*B :9"Y,+;1VD&RK<"]L39Z/L='&LRE8":W82E!F:<)FC4(M0UF=^)#1[ (S!\^B3]X.9YC%YJ\%[3-,GC(3 \"*L0,VI M.&<2]U/!T^ -48'GS&1BDG.+:9[C!)$\>2AS'_?;"ZTLQ-=IM"Z:/>CTP>4( MWS?E"*9=@."70G57!0A&#[^U^L#HVF43MY<>>%ZX541:B(UY+0H6@,F+[(9OLU^_T!Q>M)-9VT4'' MH3@Z'JQQ^DR)T\$?GPL_.%XC&/__*^6MZW_V3Z&S_J?M/4\-#'\?MG.CM3P& M"%K%46?-A;Q]:&7XY+E=V]RMUW?V]W=V M&W/_"N\W]O^]TWC9W&VLUK:>;3ZK42RXN='M27<.CW6.W]JY__D'D?B/N1_# M%[M[]5%7DY5WNIW&63NUY&HC<-D+L8/^?7S8KI\?;AW1>G.'-)H[]/#DK^(5:[0.OG3I MX=8V/]QZM,7!^\/3^KOWZ3O;U\TFF\O&NV#SP^&TVQNLU&*WUX9!>D"RU\1! MUFRWV[+0:G4'MGO^U)3Y9./S!^>PY#X TE&ZI,+@D4W<'5D7DY-,&.:9I__/ M/XSBXH^[]/F>>K/1*Z U"=6]^?.!/;F?.9E[=>G-VXV]YO;>JX/:WO;KW;UF M[?7;O?VW&XUFK;E;2_-R,TV^-<)JNWLU(G[SO]=V7]2:_]ZN?3-E7TW7&YO- M?)DD/+G#/&_C4(\Y$=UO3-(\5+[CU[%YO;VWLYN(23*>K=HC6/ZP)M?VT &Z M9O=KV;=#[?3,X_PUY.$"703HH=!Y:@#0K'_@/@(W(2*I.49<*HRT=1XE/\ ( ME3"!![ZR7L\%W&N,K-;RF(_#0.W!ZK@86KR[-ZD76\*IM72IB^Q15W/KK7/K MQ0>;R_Q$9Y(QV404)5 $Q#$4;:Z++%P048_F5E[-K;=UJ;FWT=C?*6?0ISBY MWN[D;7;;[:*?@UVU%T4KU)+&V-!;F^:L6D9"+_+3A@][:M;<_(@_N.AM9"HB M[#%'G#B7.#-Q""!*ZAAHK'6.91+$E#+RA[[?O,^1]PPY3%WK]L)1T1_D]+!& MNO+T-(]\8)0ZRM(40H6UB%.P]E>'J+[3<<]^64NV.QATV^4#/H7>H'#0 M&CVD?-[P\BAT;\@S2G4V[T$O_=]?/G@4V']66O[S@;]YC>%GRI [+^-G/W>- M/-.:_>0WEZ>S1M![-?N\E-I0L,^A=;'9]N.G6]/,=I[WNI]S.@L8, M7A3VY5O9H ?LX.0MKK>WZ>[6<='8VOA2?Y_Z>?*1U[<.6_6M-ZS^Y>-Y?6MC M])UWZ5FB<]CLLL,37S2:;RX.F@=\]^4.KF_5SP^:?[5WFT>?&^VWGQM;[LMN M<_MS_87^_*JY,:COX_-7S3=TM_GFRP?)M7:*",0C(X@G;PB!I0PYSK#P&BP$ MN[*^%5KP&7KASEEJ9 4/4_!6B#?P;Y;J/38S_/B=<'ZCE2?[^A5F9Q%ZI19?Q]%:H_OL]YLF_;STI"HW\M'< M2*Z>*:6GX)DI.GG/C.MGV)@I>V;?Q8>YBE(_#@7:\+X7^OW1/Z]2!\@"TY\# MVF@W3NKI67\?'WQY')PNF+_:*[;7"O_Q\;(NZENI3R\/Q.'6QR^I?VG<$LVBVU\:B9(UOAS'QL8' M[H643D4DI<^42?'DR2F'"&8T?<24DIPL$9Q&WR!JQ5#$42#6=,4F/]ROK^69%(,9>X4N+;E7@S M_;K;:W8_+W)H;!%5N-[<^ #.!6*80L;:A,>$> 18.!1\T$)(HX/">:G(%]"! MTVZKZ(^K\>K4\X>O:4OI8^[V7O>ZGY(ON=3AUL74J3N!RQ% M+@7@+4/*DH"X3T!O02CD@^ @)1$4U,IZ+NZ@GTZL6H02] 4AX?UAXEX_/V=+(IIISJ>W7@MRG.@]DUVDBC MO+ SWT\GLIW7MSZ*1G/[/,V8G^M;!^180RUOIN/(8@06-A*.6L<@C MYXE5:GS#S_Y]FHFNK[H) U]G UG@!=6)2>GB0Q(%\QP'%*.PB?L;BL $C2 9 MC\E9K]23E76I=4YZ%=/*>9T)>GXM]3G*,\P'6-9.SWK]LYQP..C6TAWEDA&A MO]G?,_,8'(?:AANL+= "C7FFL/JI/#_UC,C[K7D\;)F%D_OEN#VDLT0_XW@: M>7Z$_-P0?'=D]3,R]=6D^?,_F\6@56;U!G#'-=>"?O_1UM[G<#1Z4)*R_8NV M3:_RVX-?ZB<.')V\^-[;>M1LO]TX:[>V+.MUAZ?NB_F6'-NA><7CBQC/+2./+QD7C MRUZ[L;6!&^\/\.'+1)>:.U\.4GN-DX]?ZB<'[/#EW^T&27T<3W.UC@LI(D9* MQKR@E'[88#52FH RP#RE8KB=*^ES>;K :NV_\;.D,J1V"KW:)VB=_4KVZSU@ MH+*$'UK""(F'0%R9P3W,8"Q>F0N(41\5DD%(Q(T5R )G2 JA##'12PPKZSO; M&Y6JSPGH;X_FV>&&N_$5N3P++_QBW.-9PUBZL5:<,S 2 4U^--=.HF0"#%$* MV!,) 4N9Z%_R)!O0]_"?X<10JT/O8QC47KW:G%),?Y'47+AH!?4J$F>YC-$: MC*G@4C.7E!_?6LZZXC:_H,87-[F-5HQ*!D@F\2&.+4=:"(MB5%%I'"W5B=M< MGNN0,:3V+=&9+M17:EX1EY_1\?&%5A.\D%2@X!U)_#U1=R,$(#!8YHKL1 M2 M$I?W[RM]?CS8KMC)!%5^C)UPHJ.A)'$2AY/+R@5%1G&)-(D:.Y!*>/Z+[.2. M)=QY"OWG7":7]S[9BYH[#ND%V^D%:Y^/0[D1*H?YORD]\!OYO78,:8XK6L'7 MH-5*%W-%I+QN\)^S(J\:#+HU&T8WI#:O%@Y8WETU+%PS6C[X9M7A4L_SDD*^ MG O7U'RZVCDJ;SWM!1?*("&AM;*>6;_V6VJO?^:.:_WC;JY_4!L6&4[WPV"\ MWY_A>@]S]X9?'O7_]QIT?.TW.GP]FTPJ7;8GJ?/Y]O+.])W<@5$SN2[4<*XO M^P?]0:V3!G=P4?-PT7\VE57=>Z[8UVH/?/J/*G'=3Y.N"B=.]-GW?><95FZ: M>C;9YEFOE]1M6'PLTYP!#,[Z"XGYOU1FC'Q(GKT2EA&D@TA4/&J%M): E.9> M*&J RT3%#\*-5-_IZ,>4E'-"-C&JMC9+TVAT'U9^; &FP#P_I*FA70P&:2X) MK31%]+J=3$E;%[60Z.E%;2BL-=RIN8^:M=]ROI#Z@S+Z;'3#X+CHY^H_I[GZSWVFR_@+4^:POU=3 M8>C__JR:9Y9KGOE&;[/:CJ:=IS;/-#^*#T9Z &H)"L3HY Y+E=QA:1&1A"J= MO#F>]_K=,L\L%>];@GEF3K)E%V!>2U,)U%K02TY8WEG52DB0)Z<,];W5Y!W= M^FDMJ3ZZ]4*_G2;$])3>)6E->-5.8W"QFOW U%SRH'(*UU'MJ-?]/#B^O/RL MEOS"4';.AUATRK*[9:[[REV=6ZFMW/KAW5U8*;V]E3NZL)*+ZI43,:$6T4MW M]5L?]6;:V_S1FE>W#]=2(=0#&,-L >I1"M;V-I.8C[J]BUM"A>5-I0*XT4T+ M&C6<5,;O&_8!E"88B$!8&((:B>! _Y,U\?V[IIO9C,C4$:=\W[_.^NG)_7Y5$G\L5D4_6,FB)M0A;'E(Z$(! M68\=TH13#%@'S/&=)?%GJ,3#'//EG?@=MR1O'KS5FRKB;0'",BR8 M9L1.MXSJG?6''DU2W-#Q.9YV=:+(90@NA^;RLUH7^>&?B_3H;'.=]&K=/*=\ M*OKE#-N!CBN@E7E]KMR;;\Y';7KH^7XMUXXH_%U;=]AO\/MMSLS$XW@/BQO, M5#7NV=6=&<+QP[WX_G%HM:Y@^[>DCZ4K/:P6?].Q32HP^5CNO*#[?AZ+"M1O M#W2R#U0P'@/5:00U)%"7#!F;"\02SZR(H*V7DSJW9S*\=I;,Z""U](2]O068 MQ(=;F3.R]8^A%\K X;?)F+7NV:"<+\LJ /U+"'2M;K_<=F5'_DS>=E6'BYH9 M'@-W=>+0B][P:.U:/F^ZA*GA(MZ. H!Q%%Q,D1P.61 MXA0+;%82-KLBN5+]?ZWL-%[;'O:^IED=I4'H!/B*(@]!;@]9GN.BO/'_D(\\791NX?";5 MSVZ>OKM5+9]Q)B>_L_J9,/>K_GO/?11WYN[*>=MH>X-ZWK[3=NP0J;PB=-L1 M4K7AZ5$/WWBR= /6+.VTG%!3WSJ#_FVC,@:21)1C,+&T\)^]]5=E-G>[R>\I ML]<;>\W:SK/:BYW&1F-S9^-5+9&,W;WZ1CY-\FKE*_!>TDAJ%VOYQ")E#5"BP4%*]"[^$X?2TGON>C)MNA,N^9]^5A@J>5>2^[E,4]S;N,.1]W6^D1 M_7_6MO]S5@PN:K]MA5BX8O!S;*^2^>QDSBK+7G8IZWM:]B;TCVLO6MW/%?V> M?5\>)E]>6?&22YF1O-8^2'T:=&MWF/-MH9C*E&?>EX<)67[?E!=[):52K-DH MEC*C^/I=CEPEMGD56QTZ<%1B^3_[M:VB[\[Z_9QJE&,K&QUH7?2+DKU]!?\\ M.PRSB/,]>Z%_UAJ/S%1:,/.^/$P+Z"_Z:97L9B,[34? >Y?\*K'-J]C>Y*T2 MQ:!,^"F1-'W0NOP[ W&KVS_+R:0;MGLVN*P MU?T/U:BGGE?'B9JIBIT74C9 MB1&ZWA7_J,0VKV++V8*]))H265_WNB[X#*:5'&?>EX?)\4?0N=CQBN7+_(3> MH+:S\ZRVV_SW]MX$TSXK&YU/&S6DRJR' M29#IRJ]82-GQ2]#9CP*L!<3-FEAD:( M>=?R=26WN97;]OEQ88LJ560.^O) R3'S/;B\<<[,6"QFH4H5$#SC6@7?K6IR MWY=@*[>(X[;J!X\<&Z+WWQ5\O_&8LU?;:6[7:^3;5]MO;J3/MAO-_9\6IIR) M,']X8/CPA1LO]C;VFWMO-YMO][9K&XVMVG9C>^_E06WC57-[KY%D^FY[?S5) M>//NDB9S\B[WW#$XWR_QVW_G,FN#X^Y9:L3W5_-1[N%TD O]#8L2U=);P>]S M_QIOO]G8>T=71^57\CG#XK: ^*,7=TDXG\\4_ZGJ+NP9I6KB=5@(?Z:9^*EF MOW>-/A-J"IT5SQ+N/4K5F+E;5OFA591J58>>.ZXQ,BP+]FA'7\[?0&P%%\I2 M:Z.Q( \ID6/!?3SJ=1,;1J/N.A="(N)S>?KG[0.PT>^'L1(X#WS9>YW2?I_3 MWG\TFK_2QL,[^6#9Q_*_^93][2>_CDY&JD&I VL_I01C;_U3,IIV&TMEQG>( M,F^%RYDI+O^2SSO[!*T;Q:V^SH3W>F=<6X W_^]?>L-OWZR76YVG5[NS6.=9 MWX]5ZHR G73.$ #/O9%: /$Q>A\Q9E;Z4:7.LK;PUTJ=B%T6ZCSKHR. T[6L M1QL=G__9_JI$&X--Z/5R2>]WT#H+]ZO7R69LW=\T#YO[9Y\O#C()SF_ MWQ:-+W^W#M-W#K?JO)Y/:'ZY_3FU@W>W/O+ZEX_T\COI66>']*W<;?Y=-+8V MR$'S(ZNWWWULO'SWL?[E*)_5@@^:?QW7O[SAN\VC+[O-PUB_R")HW>/HR!D_, M!Z*"XR@J)A%/LPXR6F(D.#>$*PN$DY5U0ODJIFJ.\.D)T/F-X5D:^;Q;%Y)M MV%98K77"X$Y>3Q_V^K?B[2*CTJ1(T^7 [UV->R,,KHZ=K@L].#5Q6>)T-^"I&EO.\I M#?0H2OA39.*^SMLB8]#$(C"C\7Y?#(XWS_KIU4.O#-)74#0%*-J_P2EX<)$2 M(9&402'.NE'EJ=OSQ$(6E3T_JCV/ M4POIC(7 *5).BN'YM<8)BZA/- -DQ)[G>"KAJ]3H.;+G)Q"P>-T+IU#X6C@_ MS>E2PZW5W?(\2'=M:;**8$R9=(PDL3T4Q$;'[V8I#',#*I":-$@5-TB'MI0 MMCR'42GB7B7_1WI A.P'( 0;5?6%5O%:I[SS@6* 3U1*U]8@M>E;5/R=IO4,(8 M "OAD9%1(JX$1SI2B1(X<\--$,[ RKJ49%692865IVOMM]=+D]\IE[:8V>-5 M!OH]@WG=T]2;B]5:8KV9R75\F8=^FBN!_WP>TE-8:IA<%&\H@M=9 ,GKW[X< M_D:HP'UR29%#8"_I7&/K0#2VZA^T$280Q5' /'$Y$S$R5&($ ;M HU12Z95U MPO4JUW*.%AFJ1_G=@O=86 MAV3)3*]*+.;(DI_ [LQN?-L/I>]8 M@='DP&CG!JU0SH6+^RSL2JP?.TCE M"\XG MJZ@L^?$L>8Q6) IA@$A E&&..'".M&2)8,@8,8_8*576IE^EYI=W=5;YS0^Q MPYW. #I'12[O,R045:SB,5C%UV$?QJ"38[-][EIG>>1>=KO^<]%J59 T.4BJ MWR 7@J5Y10F,K!4.Y2 TLBY!DI%!*N Z4I-C%FJ5B27<:%X9](3)1670CV[0 M8QQ#!$=- (&LM&ZT-5MR@I*5$RE(5#9 ,FB]:N0\;5QX I&+2_VO8A539A45 MT$P>:-[<8 [8!4:IQ4CJ"(B32) &QQ%5P C75C*!2V>&*39'SDP5EIA/YE 9 M[52,=HP=0,)/<#H@<-;G6@G): 61B"CCN-(*"V'FT&B?0 1BL]M.#[U W<^= MX&NM(H9:T>F?]7*QZ"H.,27&4 18&PW\;A[W5VG8=RY'O4*BR2'1VQOT 8B2 M6*N ".18*,F!!X$%4I"T0D7,M%8KZWQ55:D22VS O\H>*@-^/ ,>HQ+8&II8 MA$8<7$"<>8>R[)"GV@M%3%2490,V_)=7):LXPT/,;RO$T.LE$E%T7+<=:@,X M#U6"Q+2##I>COE,.>A/.KP*@%0Q-#H8.;O ([AC#4A&4<";S"$V0)5*C0 D% M0Q3&7B:/9I727^81511B;JUX4E&(^UIQ+,Z#1U]"KUL9\$,->)Q'9 ,.1*$@ M#"">^#[2!EL4K::!^?2#F+RA5">#_F..3/@)Q"3*@@%5R;='RK#\6IVAT>VX MR]UX%;H\ %W<;7LRM +&$&AGKZPK-:F]M5608?XL M=&*9DY6%3L)"Q^9_@P.G+N:Z*-HCSF5 !@0@HX$+193%-,R;A3Z!*,+/5?"X MG2O\:%CN=2[7$A[V\>#77Q9$GFR=DBK ,CE\/KJY_21$9KA4R$N5@[TDX7,P M%"7Q<(&=H"RXE75-^2H3OYQ1]E"+F''\I0*V"MBF6)*E K:) ML8\731 %%& M( R*(6Z"0Q:X39ZB)M$%:V)(KJ$V9E6)227#3!W8)E&/93HGKK+T1KY[EK?8 MS/&YL/?MY5)Y + M:D]5#G#2%/3D9FD'X PHB,0YF*AG1CK@@(*].$$96DS,Q1VN? MC^0^5X@T/Z\VPX/X*D2:(B)=C*^71F],\$B)*!!7'",;C$WC"X9;3XP6-"&2 MY*N&SA,B/0&^GLRA=U;N#;GBZU52QO1)41[S;USA"H4FCD(WJU)H' -(:Y'0 MV" >P204RMO4C'71,>HX5_E\<;VJ65668GG->(),HC+C1S#C\5H4TDFBI4-* MTH@X4P*9(-,/[KFQED8CLAE+MLIDM4GDD;>;C@[T_54V\12RRZ=YJN\E)EU4 MB#1Q1+I9M$(2&Z.T'$41'.+..@0,1^2M)C*Q#JNX'Y7H_O5Z5_,7<*DL^A'. M]:TL>JH6/5ZJ&X :+C@*E&G$/08$V@L4DG !I,>*V>PJR-7D+LR115>GULTA M*1JMB)YV>R6 =&,M%IV\E7Q4;+QK4Q\A7ZM"+],F2R^&(U]6*:X@=7J0>G-+ M+7@+A(% 7$(B25I39'&"5 8:B\@9QSD&3/FJ4O-T5GH5?)E/CE09\J,9\A@W M\LXF6[8:082 .-4>Z6AP-FD<2"1$.%<:,N/5*2:S9AK=L8--?I5K/ 4W;CJG MFU0@-3V0NKE#%[QF,6*#)-<)FB1ER/#DQ86(I9(Z)BZ2@\1XE>-?W@)8163F MUI2G<[Q)97Q'15!)STU' 5N(^*&4J0ISMEMB@>N(%H62U.F8IY.*GJ: MD8U6MW.$!J'73N9DJZ-.IDTQ7J7A;J;1WDJ#78'1Q,'HYKY5)XPVG$BDN6>( M)Q<':: $,24 >X^#%C*!T:KX]4K'51!C;LUW4K2B,M]IF^_XNH[G@0D6$1&Y MKI^3'AE(7$(0)[BE3(B0W8)5(_$_RK^HL7JSEH95,;E8U<3=WROU*2.;. M3<#+#<438U)5%M_TD/C+QBT%0"SEN0 (\PPCKB)+#AU01 (7$H3E ON5=<[% M*A>3BM#.$VT04EL--E\H A4T"4$4,:U MB#@7=S=XU:A)U56>KLW/66&,N6[C"9#"%W?E]:RFC_K]*\HW"IA5*W"SR/;Y MMLIFA?:30ON;V] I%I3J&)$2W.>LGYA\;861L]SC0(%"R.>2ZU5%YBEN7RW! MS2=9JVSY,6UY? .WQE1CI1&66B..M43@!"#I!,&:2AZ%3;:,5[&9IP,QEC]P MMGB+AKMW9R1-D"4]A56(*>8PIJ>@Y)@I0\!@CSC1%H E!UC)+ MM%7,8)RL6:\*OD!+C,L0G'EU+36IBLC,/&&I J+) ='-HY"E#3 ME*)'P+Q/OQ$11#)=$N/0+2DWS<1MX7DJ 3E)=8*!XB=BOK:I69>=J+6L5. MYHOC5);[")8[QG(HM1 L)@B;'"@Q%E"R8X*4)L0S8XT(B>6(52/5'%GN\G.< MQ0OL7!ZOGMZO?1HZ?:@B.8\0R;D<] MI6 *$,4V<25J.0)+&!)&!TX)]D&J;-Q&SY-Q/X'PRA7U*#J)?(3: ,ZK\Q,> MC7KLE(/>A/-O-G(TPA@6Q>(\>/0E]+H5##T AM)]-S-Z%791@D @*4%&6^689][+CBE/\HC&/<0HP*D1.DZ_@ M?=Z "0X9[PD*F"D3F5 \KS+I56+F*>OL"80S?F5/^7?VDO_T1KE[;2>=MT&L M3I6?Q<[Y"K$GA]C;-\^O$L0IYP$YD#%[@1@9(0!Q Q&XT-HSEQ";J%4RL2#/ MU(^6?Z1#/RMT>V+H-H4: 16Z313=;IP1FCS+)"LD=*2(1ZR0UM(@)CR+$"CE M)CF76M)5/K$]9E-'MSFK#W"O]YUU\8"'=_(). 6;W7:[&+1#9]"O0<>76)>Z M'CHN 5/MMT9W$&KJ]SLCCS\QLTZ'2)[WB[5.T?K7RJ!W%FZ>>W3UDAL=O_GM M*U:@>@]0O7GDJ="YV#55"!L1S.#=5)7S( M?%\IX725 MP,2]/^BZC\?=5J(T_7_6PG_.BL'%VB3GZ;EJX[&7?'WQ:69TK)L?FH2[6CN% M7NT3M,[":NV_OS=EO0Z]_6/HA8D$XG8:+VZ;NKJ=4N->0V^WMS^ 0?#OF\P^^9?ON/]W>B9M?;(G77;8K%\TOKPAC?>'1>/D M .^^?'&RNW78/GQ_<%%__Z*U^S)=:[_E!^_TQ>Z;#PI;&8)W*$!R<+GG#&EF M"9+, <5 N?/T^[SG#B7ZN7A'I42+J$2:1T<%MB@(,(CKI$Z0CQ\V6FIPG'K, M^.SO%W2K M%/'1%1'7/W\@H 8#LB!5OD .(*L- I!-$01BG7D^30$@5>3*N;_WU2^',QX MF-9- ^DJK5L0K2/UC0^2&8F!$<0%2?ZD%!)!PKV,ADP(XZ.B_ =:-U2L&EP) M?'Z@;Z??/ZL4<&X5D"78LX(:F\,8F&.->%086>,BBBY@,,Y@;,G*.M>KC+)5 MCF^N5LP5ZE4*-]<*QQ/B!0I"4\H1]2JBI%$1@8@.&6>3&^<?DTPZ1PF*I5 M)FXF;%T"7E'*^B?4;WIXMWLVZ ]2AY+[7^G@G.K@>7UK^X,R20["][&O^U74-1C4ZM!SQ\-\ 496:QFW2LW<"BZT;?*%1Y^FGTE/3D-JY5-H M75S%;,N88Y43/J5LPF\,M8PY57DU#[6_L25@)IP/'%/$J+*(,T613C".HJBUAR<%@-H534PIDQ6O@[]ZS3R.YW- MX;A7B<(30\WFS5VH,0AL65[XXACRHH-"8+A @3 B04NLN%I9ISPYH?*7BWY5 MM2[FUH@G16LJ(WX,(QZC/MA1 YX"$B%[)2:9,T1ED'1)A(%9@2//1BQ7N5B@ M&J?+4--BP[FS]EDK9WTDNXF%*P9/JZ+%;X_")/KI-=-OXVBT%P:0>N2WH==) MP];_1AI;0V%4P#0Y8+JYR1)+AGUROU"DH! 7BB.C@D4F,JYBY"1!4P(F)E>I MO+G)\L8.C"I>LH!&_?/,HC+J^3#J\5H7RFJ?I)=-V2-NI4UL(VC$<\D:314& M;)-18[-*S,UJHS,QZB<0N/BY0AG: M0;3DZ=K]I$(IE=U/V>[':R9$%Z.Q'D6A,>+<<:2-)T@SZB3V^0 $N;+.DN&+ M7RZB_L@E$Y8YPC(IXO--M:\R@^4^1.B>U1>&P[/&DA!]]\RVPI6,GVHEG4 MWYID]W,I"9,SIAG'SBI4K5!U3CEYA:J/BJIC#)V ,LT("V92YXYB\@ XXA' M%Q1EEBC"$JH:LZH$6QI4+3G\\P&DAUXF3*A06A]TL_WZT.F7)Q%URE$M M%U%CT8&.*\I(9?J@+"WT[,[7'#V+TV=*I/Z<=OME=L):+[0@9Z+_\;GP@^-+ M//GFBR-YXZ]? 9LZ<3:X^ROS,J1D++G^FY^YMR7R2$^TYP0'HR4GRD)TQ&M) MJ!!41FP_T%PX8?BEXZOR.Z=P%)#M!?B((*877(/69[CHKSR_-@[MHH/&QGU\ MR.Y6T3E05'7KJ.XT7NQM[#?WWFXVW^YMUS8:6[7MQO;>RX/:1H*HO<9&<^?= M]OYJ;:>Q>;V"&G\_H^O_UW3M0<''?/ M4BN^OUH+YRXDN+TJQE!++PB_S_][O.W F2^2+![>UY\ _').^8IXY3R67K4% MI_VP=OG+'Y>9P$6G['#YI3_:T#M*=CZ"R6SC8W-8^;SAY:_FGXMH9 @81:1& M3QY=?E9>&IN7A]<4?\:8OO,R?D;NO/:]9DGJ$+G[J]]K]GO7Z#/"S'0Z2^_; M[#+DD_]P&<+X%',^?#G6.5]ZO--JI3R4HTX\;Z.=U_N MD(.35NMP*__[D5Q%&ML[Y/#]7NO@_=O/NUM_%P=?WN#&R0$_H-L\W<MPY?OC@^;&[S>_ONDL?6&-DZ.3PZ:Q\5N>N[AUL;%87K7 MPW8C7D89Z_LXM?\QEV(#YZ3PUB/PN<@R)PYI*34"!M(9< $[6%EG$J]B,ZE= M47.S.O-$#H>I0&YB(">9"<%H0R%&+G$T3 (/Z3\9"0B&2Y CER!'*I";": >% <:4\Q$I9@8;P'IO/63R57.:&+#7)+P)+G*3'KG@BR MV>T/8(I2V^ 8IX_3)3K+:YS:\-3YP#538\+1L>)T(Z,HL)5\CJ1'^X MY8D2&9_^Y-X' L%9E;P]*LRJ5K^\Y6/J-KP$7&]U^OW;:Z\:?W."_ M:-MF%H %E3)Y78JDPL^)X>?^#0YDDA.I+!#$>3X7+Q^> 9$$)+%32LN(!6>) M ZUJ-JGB(XL2*ZLL?S;CXC6LBV1Y*I)I-)S:; MWEQUMH(*9\$@%SA./-IHI+FVB&H3M<)8$A$3C^:K6D]J/69!N?)RV_;$Z7!E MVX]NVS<66[5QCB2FG#Y\"NO4KW+H-O:Z[5KWYI:GGUCH6K9(SD.J/4Z E]Y1]G&T':USM--Q MW7;(0JMFK$G-6+LWH[HJ".)9XJ!.Y?+PN8JKQE(EL04,2=&M(S2Q4;**Q4TV M^N JCW,3T9W@@O=3QH$)<-@*!V:" ^/,%0?JC+4*.0(T>:4Z(E#)*XV><$U^%>SC;F5J9+S:5W!\>A5RM*:*[] M-HKC_KY:ZX3!VGTV L[)TD"UO+"HRPL[>2=GZ \NUQ!*U7MBZPB/[+!=YV>7 M JBBBI/>PG%+K6JC? 3C(R(D2L0UR\=WL8"\4MP+&B/A9F5=KF)Z,ZIX?W)6 M+1;,L0%/?+6@,N!I&O!823LJ*7@+@*P'BSB8B+2P&$DMC&(R1E!T99W<7B=T MCBQXXZL!G9>Z/D"^H?OH=>#SN"JVOI%+4+1JWW*1V#7P)^<]0>Y M -T3VRLX4\+^(@F@/()\XVKX=^-(3E5H=8*S_]L;]%U)!]&"3 ,J.>)&8602 M9T=81,L8Z"1G2+/_*J?5Z7A+:LX3I^\_,.?*8A]FL6-\W4O'7,[>X9[&9+%6 M($-X0#*0_\?>NW:UD6OKPG_%@[/V/KW.L&C=+\DZC$$'TIMU&D@(Z;SD2X:N M8&)LEB\AY->_4I7+-C8D& R40;WW(F"KJE32G(^>>=&4EQ&8J25B;8/ ^9TN M-=+79T!]5M S.>T:?V$.R:>D-WO=3O=JR'CLV,A8N 6'LV?[FMQ$%:EB@>, MI]T_!&@N(4#Q,\R5HFKC/41;DX(S1:%\0[ M#"B" BBO"$ Z JLE6-@X-QN(S)L:==/79\!?5M!U4Z3)&A^Z/1__Z?C0&B3G M0!7L'^CO=]RPE=/E'C!M=I(E][;7/7L3']KJ#.-(3DYW^*.8TK+=89K$[>^# MGHZ3T>KHWN7.P)_U(RBG[O:ZQ3Z2*D"4?4/+@VL[QZX,X8QS)X&V7$5S4S%@ MA/6 !A\8L09)D:HJR":]I@3IJB3>Y?S;^KJ5,J"L.*#,AIH=QI13#2!-"?U, M<:!4Y'^6\B*R\WD)OWK66VNU)L=\\/&NUN?X[=WMG,?=9'W2SV\O5F O5PTT?YR_O9 M'X G&[/\7I.,5;2%BXP":B6$DBA"5"8,T"0$(0HG')%!%33IEMDG)O/=B M)5#N&1#E%C[X7L^[QH=!UWYMN-:WEO,=EZOW M/EZ2ZW@.BBG8JF:@!-L/ SWP:1_ SMEY[-M5W VM[]Z!'[[7S9"[$.3.;\8G M<6U4)FW&CVLFH-! H"%*CB8)G;)$!4;6-O[[?TF,\.O:)]GEI-@:;>I93+^S M'B^FQS/4B2(B<5 *D* LH-S!:!M*#21B$!95?!5;V^"LUB4U5HX=U:_#J](R M#VP>V-5J^9(B"@W]3;?:.EE**94F+MAGW=29N(Z?=-O1:LXQA^R->_J8PV8E MI8?=-X6(?IB2T#]TOV6SOVYYI/.:S930H. ( T&F0Q25)D!K(X S D$5%.*$ MY:A$QL$7BX./%)7(./C(.#AC?'/,N(:4 RR9 10S#;34#'!)D& *,Z=LQ$'4 MA&H)-39RW.+FI"W$GBIK:VI62!QZUQTF]GQE6IXZH6LY7:RM*#QU-YY?RQ=E M\I[[B:%[HGN^ 1HF+9W%69^NU1X.O'MA^TA^2G7>^=Z'-$[+-?WPC8QG6_8R*GEH01P\UR<"\YT(%I:HP#(F !*)0I$AQ)+#)"BQ"$) RO;<#U:T)(=:X; MES<1W1_3[VG&9DU^8$V>W2W$M72:2. A(H!JYH$*%@'CE#?!<128N!.B/YH< MY+5]29(0D@."X3CU,N6.:PFT%!8@I2E27CG#=<)T->^>K3.FKYRE5+\.KTK+ MEY">^JGXP[N&CKW2Q[ZT/_M+,T!7-W_MQC6J'*'E&AQP=E6JYF6SG):]X9GQ MO?U0K%#]_>&@/X@S$T=T 0][7LANL9#]F-__%+RU5'$$@G-Q(?/" ,D@!"A2 M$>ZEXY"XM0TJFPBK9IS7G*GZK#7]GD0T:WJ--'V&LDI*(R]U%C#!T]&]00-E ME05*!X8A# *GBJ^8-"$33;$"FKYRG*I^'5Z5EGE@'W)@?Q^D%(?XKVM]V_A7 M\:/4<=/[?6.L[]67U>VF5-CZ5+/Q\1=C),0SB-W *;G]5>@0WS! M5[I]H2_[:[]?&8>S5@?,C/OLD-T\=X\OWVIF4,6U@[JS]_9@\\/AP<UN-[;WM@S^/&IMQ=3_8VSS<^7O[0[.QL_=F<2%^Y'=Y,U;(-],*.=ZR MU&]T0V,ZQ>I_-[;_,TSGPOVVY4/+M@;_K/LK_O:/1JO3&)QTA_$FKE___G[L MZ*%KQ6E8O*MW6""*E68"=47:3'S3MC[O^U?5+Z^KE:K5*3I<7/3Z3/>.HX*/ M\#$I]PQG+)Y7?CW1^W58ZOZ(/(R>//IZO?AJALF6WU&Z3KBX\6NXCN[T'5IG MC-[QRIL[R]<)XP]P5P;Q XR @#<_\ZY]17"=4O6TG7U:PG?KH5+K%-]-6!Y_ M6N6ZI+?KZR\LA 72\'[9E,\UO<815"+>XWB"9I'^>D=0FKL?9L3N MU/0A=.<17^KZ-%H"?Y)&^S"]6Z3V>ITEN.R;\[9;GBSP:AC)9"^UBC9@X4^\ MA52_A,%XIWN-XLS/)6EYKWMQ)P=YS8=P;6,S]C4-GFXWWNF6 Y&XO]'GK8%N M+Q(N3S'\Y!#:>HE(E]VTBP@3-!:PWG;.M/M_O]= W'T._HL MOM2P#XZU/G_UH;CY3K\_]&ZM$;J],SV(M_\^>-49G@'7'8#1U7'(XSCY8@); M+C9QY.]+L]7]]A<^^'9$=H?N=/O;YS_5Z?[IYZ^[AR=?][:V+SX??J5[I^^_ M[^%_GWP^V_W^>>L8[Q[NH+W#'?SY](_67V2O??2CBS]O;=//6^^_[_[YD>UO M'<'=0]X[AW%OMV>738/DG/_OQI[_3HQT[LHX6[6W^TJVOBLX:?\4=^ M=/C'R=Z/?W]-;7;Q$=[;^O?)_J>W\3W?MN-?I[NG\?#W9; M\/M?A]N#O:TCMK>U^R5((361&'AL": X.*"DI 3ZI7WE"B/US8P:D*H_O7[ M56'8^.__A3A\/:M4"V))H0;P]DIPE\="D(& M7?OUI-MVOM??_L^P-;C,6+$H5EQ>Q0JIXN3P" XF< HH(P@82A%@AG'"('.! M\H@5]8*)92SQ&6J>)=102)3V%B&!''6"ES-+3AFR?I8PL0O14H$@Z HU& MB$*J%!3($X.AB;\1(;]L1:*'8/P_4/Q";LWXXEJWT['=,_]77/ RV5L>V?LZ M;X!"+:UQE@"%>"1[TF%@N$! :DN"#MP(FD*)L$D)O0?9JS&,O'A%YD1YKZ3" M.@3*85"$:^KC?SP@S0C,BEQ+19ZQVH2(UEK 'H0@":#<8R"%<<#!()EFUBJ( MZJ7(+R"M:5OW.MWAH%&FQN1$IH=-9+(RKF%:^>0#I\80;:1@F$'MC2#I96:I?J: M^UE&ZB(C>99R>.5.8US0.6!TI'CQ%<_.?:>O$X_(X9:5=C/G$N+J9KO,. M.*FYH#(0+JR@'#'-O&34*$^@X4SX6]NME=]MTYT.^X,SWQGT#[N;<>12#W3[ MG6ZYG 7@O9G"NP/_GV&KWQKX#[[WK67]N_CN77?@;?>X4]SE M;]T>^FS9+F39;L\GPUH<)Q99 "U6@!I'@692 8RL<9)Z&;1;VQ!8W->NK;'6 MUY?/KRSFY)5A%6;I<4,S>66H]AD"-EC0224P3B7PJH^%^<7VF=J(:TKG_@;BBW9G/%%,YTHZ<;E)?6O8BT-7 ED9SSGP_4&O M90?>%@KB\ M$1 _(E@$SA2$:QL,SR<7U\-1^2RU\LF=C!D[EYS6LP2OP@UI/3,H61"_Z>(? M!6(>ZN^?6H.3M'$CCG&.E"\54F?]"40&PQ$T@!FM 140 H.T L%$XR%58< F M0BINJFOJ@:SR)K(5<":L+-;D%6$59JD>B9YY17CJ%6%^%U\0SC$' >&I[HLE M 2A%6&39*D#K# S:UFI)> %1YBJ-L-$-C6A:]G1GD#?T/2L'PO[@Q/"T$ M7KOS]>UHT#Y( 41@%E#"4ID8Y($RW$@J*7%*K&V@>]>)R5D'.;:49ZG6LU1? MPR[+2%UD),]2#NK=+>LS7A5OMMEXU_/!]WK>-5SK6\OYCLN;M5;;891'.+OD M5L EM_34SZT*O\:05MBKQ8]LERYDE[Z?"[-PHJD)"@'&4;1+F8= .XF 8-(* MPR63FJYM<,;KX5'+09;:8T5&]%68I4<.LF1$?S!$GPN3(&<0QM8"3(U-1VDP MH+ B@!-KM/0F.(=J!.DO($@R=130KN[9D^H<(/34D1+3[3G? X/N^:LT??UN MN^4::3A6$-$6BZ%0H0DAFD"*(;6*2&FHY9!HI)6&RAT+V19^:\(4+3P4)" FH9CLCC-%"<,8 Q MQY@B1(.T2SAOZ+% 9QDD(P-7!JX1<&'FC8U@Q8(A\681KH2!QD!DN/0">FH)[S,LT4X[W9_ MBL3:_:WI>L$6[V^]_P(Q-DIY#7@(#%!.)) "48 ,0])H&;"3:QM4-F&MCDU; M\#'/,XM_=7+U%TC57QJ$Y/WI]\:*RZM888UR1A,&L%0(4.(LD,I&U, <*VXP MIR1$K*@73"QCB<]0\RRAQE$87%S[(/6"*F:D\2)(QITC1,D@[@,UF;,L#X,A.I"G J<$"5E\ HBH!-A4T,%PRQ=&07Y4W*X/-#HZ(ODT[&RR"9SLG1[#+R&RY. 0 M!HP*"&A0!&@I'5 DJ 1Q9+H"(M0-9&:M^46WB)9(T3,F+0ZF+0 )!4'3CF" M&+&$(L8DT]IHS+W!QE.*,C^K"Q+M7$4BPQ1T00A TA9M&@DU4,%$O@8E4FE. M%4XE?T03LSHYE5[ L1U[?M!H=_OYB([5+C>>1S@7=,^SM)Q9>MIP[;.4D47L M3JR@DEYCH[BFW#JEM"!*<(<1A3Z@HN@_KHK^XP5J],2U;J=CNV?^K[C@9<:W M/,;W?M[V%$)#K D$)C 7&1_S(,ZF 2&=R),*=1),H^TIFE"@>AP'D,%^R8KL M.8^Z*XF$EM' @W2$$)6*MG(JO+)9D6NIR#.FF^800Y82 *R2@#(I@,'8 4&5 MLT%YQ82MER*_@)2F(AT&&-WWZ17/SGVGK]. YW2FE3L:-(_PBOB4G_^M:Q_%]^]ZPZ\[1YWBKO\ MK=M#GQG"\AC"Q[G@.W96<,T$$$030#%+24 & AF@AX(5ASFN;: F)SGT_A1. M@Y6%I+QPK,(L/:Y!F!>.U5TXYDQ++QAF#&* $'=QY2#1M/2, "=Y-";CNF$@ MKM_*\0*"@F5,O!&7G,[]SL14'N66OGL M0I;/ T(]AY0(1&0/! 0K0A#!-)>4M6[Z M=(8#?S[LV1/=CW?LAL;YT+1;MG&A>SW=&=PM-?U%^^1K%3G)(YQC4RO %Y>> MU?!.7Q:1J;?=W@3?]L.G$:IE1K@\1G@\YR- DGO.G ;28PJHM (8R!& T200 M)KA@"5[;P$T)V;/:^%H31O,LT21C_BK,4L;\EX+Y\UZ .)O,,PT(U +0P 60 M4F,0F%80<<>M9+4"_1>02C!5?'-71WVH*F_BI\XEN.6)]RN!>8ME&0AL69"$ M$VT$==@K1KP.U#DHB;.0%E44;I-^@@"% Z!BP3*7$<^R 5"X MK)2*9F*P*J$:IJ1)^;RI^(RQ[6G=AQE9GS>R+N*:H]X%QCVAPG/J(-0N*F@( MQ LN5/ _@=9!-S M>?^LG)7 UXQPSQOA%N*.T')K%=+:4:>X9!I%A',N,A-BN,O5/.,"N!XN+/V@ M]Y@:,1*'Q76'INVO#EF-;_^\NOBT&94K,$!+ZV).*LXMEY-47+\.YY995'++ MFK?,HI);9E')+1] 5'X?Z$A^X[^N]6WC7\6/TH@VO=\WQ@9U]65UNRE+V/K. MP/>6[19"\%=^(5S4:_6^H6TJI:,[EY&W-SK=0;S[H)M\0LYWRCJNG<*RUX/X M1VAU=,>V=#OV-'Y0))6NW_B:HV=1O"Y8[,]YMU_4L'K5\VT]:'WSKR]:;G!2 M^:BF+BP] :_@Y!)M8B>&@YLOJB4Y1<+H8)&3 M'&'&, _0?,%RK;KH9.P!.=?''IB>UU^!#O$%7^GVA;[LK_U^91S.6ATP,^ZS M0W:SB#Z^H,[Z+\6U@[JS]_9@\\/AP<UN-[;WM@S^/&IM_'6X? M[&T>[OR]_:'9V-E[<[,TUN1=WHPUZ\VT9GT8ZU/::OA&]T\:;]O=BW[=7^>W M?S1:G<;@I#N,-W']?SY=?^7M^ONQHX>N%8?\YJZ>Z=YQ5*/DX&!7HQGCGA>P M/X&KPB$2WZ"MS_O^5?7+ZVK9:'6*CA07O1[=?81QZ0$S?M#B>>77$]U=AZ7^ MCKC)Z,FCK]>+KV;\MN5W7*TKAF_\&JZC&[_[V6T16E?HYDM_=MN??1<1"Y.' MZ2R]U6U_P?]^Z3Y3@_>;;<-W.:%7]K H46D:[5J"ES_SL7*'M+*W@B] M[EFC>^Y[D0Q'[IUB<=\BV_7]5_Q3;:/8MW/=UK[\?['?V(U__XRG9CV]W8=O?PZ/O1 MCUT8G_UUG'=QND/V8IOR\VVRO_7^Q]&II9__W/Z^?_CO]OZG';9[MHOWM[ZB MV;R+W5-+]@_;I[L_WI.C0TOWMO9:>S].OAX=;L=K/K*CTZ^71S^.Z/[AWZ': MA;#[ <*]TZ]P]^)+.GD<4>-!X%0#RC $1DH(+,58<$F,-J%>QQ ]4LI8!J7Z MO-HBH,2)\EY)A74(E,.@"-?4Q_]X0)H16( 2JD )95"J 2C]F $EFXK.!21! MA",%*,(4:,SC;YP$K+'FU*0J([!)R?P6J3K6G5LMXG^]$DX="I$<[#T?UAOA[VZ=?-CMNNX":6=3V5X)%JA#QKQ5X" :>DD>]C<-?U)Z?&#RK5FEN)7!V MWA>I) PX3B?@C&% H:5 BF!!N1S4>BE\Z=?*'36 MV45T=I8;<2@3-HQ-&Q\44'_<+1U.KWAT453-OM_^0\@Y=ND2Z=(NT/3GQO>G[VPY8/ MOM?S[LV)[AW7Z'S+58#5_7E?$@O*,P@#8,(+0)&VP%@2HB0Q0;6PVE <856( M&MF;V9%455;J59"\Y1R2ED %#L)9#)UD&!$0Y8FR*QM"'QOVR:[C'*' MQ,G ;K2)UMS'0W_T+\Q368TM'-1%E"O6A_KY=6B9_^(X/K4$FR,M; M:1.%Z*/:+=,\5GO=FVAWQ MLAQQ]: >Q>CO5QM1-L?[4-)6]E2C9ERZ)J/10FADYWB&ER%P[R! BBA A?! M>1/E6"$=/P[*(;&VP<1]L"A[X.JKPP]',K(./Y@.S[KG+&;0>@:D-1A0@B10 M&", >9Q"I57\WJYM*%@3'7Z17HTW)[IS[&?V5_;[?I075>62WWFOY6VMJJ>\ MQXLDDC?]W+2CM+B>M[[U+=5I>UE,LQ9$,UK /:_[?LN7_^YTJGDY&$]+-H>7 MMWA]G2.@U%!4+%Y<1>Y))3% ,2L TA 'H2#!CD9SF#>CTM0HO)2):/V(:%;M M)U;M64^7T8@JR &!U@&J+ 02LVA@ZN I85;#X-/Y4 S-G]6>F>E3$Y0W\5YI M-D8T-4?@'BTA;1ZYJKGXU!JNLWGU],@M2#( $;3;D2I!- 1Z(!@ ME$!C,$/(IDW>3:SF*UOER-YST/-'H"Y9SQ]=SV=8#$?>L$ LX)9$/>>, <.0 M!4P69SQ!)P0JBD$3>)\TP>QC>> @T+F^+([W*8IQ6ML;^BLQP>Q\J5-HZ%TY M6:F@7SE5?TUF*L/=\N!N9X[6*$V=1YP#PIP$U <)C',..*LX82EL< @00#3%'..43#!13L&-9G* M;IKZ\9MQ#.F^7&9E+;9Z.6:N\S576':9D6QY2+8[1UU(--"0I2P::38 *JP' M$A('D%624F@TLCY::KA)KMG0E?-$IX&&&( 4A?8 2 LV] M!52&Y,^A<3J=@@('H:TW:QN,-(6;[2SF#,>\+K,4J>)UK]"QVXQ)T+SI%K#>DS:']82]5Q\\N MTD>W'][IR^*@U+?=7B0)<2A=_VW4Q+_BO.Q4T_(N0I5MY5+Y"[* :XI.1$%5 M$GH0+$H;UA,?8(8!'*+QH#W5ED06@%@^-&C%5/E)\].R"C^D"L\0><$\,TIH MX*'W@'*L@2$PFOV*P %U)'6IVV[\X7Q<];98U&,=\.>/=$I.[X;&N>]Y,<< M7#8;Y^UT>F'*-//_&;;.[WQ6X8M(-UEZ4+9"JKWZ4^(>A*2MK3#TI2YDRH#[$J=D//\&R#%<+P-5\!21&-*2X*O'PNDA7XX11XAF]8J1%E M% /LBEK]$@)I4NJ7L\0'JI5E?&V#\WP\3CX+Y8%RU*X+&.8?1_O(HI:C9$(D#0?I)5 &0Z#B +. ME14ZU8R$S2B -?+U9&?M"CEK;Z'6H?7=._##][I9HQ?5Z-D-NR($1X(!R#,. MJ+,6**@%D"A097FP4)&T-$J,\.L:J?22"&?Q;%%O7E)E532B4BZ9@[R(-)>E MDY #?SZ:DOV02<@#0];'.1(B!2*"&04(QQ108PG0G$" M49Q:I75B-U(0G+F M6EU5^BGYQX(:G?G'W95YAG]H[#RS+FHO8P)0A#W0R")@ X?><22,@TOC'_7+ M6%LY_A&5 R2Z$=7)O+!TM-IPC@_>#B,J;<49R/BS$/X!I@J']?D-(?GEEZ6.YP3^.X40ILBCV7$U#?:J4QCHVMB=W72 MT%S=__%XY-MR#OY*4_"NU^K8UKEN5Y.4_5;+6L'VMJXY3)$[+I".+),:#E*- M!V"8#D R*K%)',.'N((UE;C/GO'LMJJO-B^=;&9M?CQMGMUCR9CUEA0G<3! M,<5 :>N U,SA0*2)_Z:SG96HR=&HSXTOY0[G#J]ZAY^3F_C#B>[%F\4UIS'0 MWQL7K<')2;>=WB)Q_YX?L?X0?^T/>BT[\ GWNO9KL6*^L%,Q:E&!Y<"W=9R% MP^ZA_OYI,EUON[UB+O^(\^52E3[?Z1=V6B84RR,4\YYHBY3"$A(@K#'11HA< M0A,9#07"$&4RKQY(5_4D5?<9R4$9 )I0%#+'D M# @$*,4AP-9CR)SF&D?+ 3<57(W:<2O'NE:07!WX\RNU[(:FW;*-"]WKZZ4DU>CU+LZ+_?W*(1RW;;4^_A6;MP+ M_,R-L4>O@O*VFKAB_]4I?VQD$YP"XQ$D001K(&.D "P1,09 M$J2B.@(#:C*^A&S#AP6&990_66)MB5^_[%-7OUBPAR^ C!84\T1WCM,!3279 M3$6)BU]29>)O$6QNYX1ZH7[]AZ.2:;E(_]N>3,/!.+J:OMCLN*L?3+5\%U^\ MZV:/S][^;MO#-!GQEV+2#_3 ;X?@;=[6NKQ5YW ^/9 &**AD&D2A@( Z0Z/5 M'>FHQ5(JJZ AB*]M*-;$ZO9NKQP 7"6@>#AJF8%BA8%BAIYR%*PCVH%@4WI MM%*!CI\!Q+4(!,& 8:JV+)N2W^?DEN4'$.M"0FM]CQ= *-_<1"&;#>./6YU. MD3,6&H,3WS@OL.=E<^J8T0(BY#3'PCN,*2]4'6957R55GV%VDD(BC0J !AR9 M'98N#53JO)-*:!0AV$9&ZS'SI5YLW6@E'?+. &6DCO:*M4!JK0"D.!T@;H)4L(A6(;&L8SN?'G%7R-@V?B7Z?V^,9Z>VU[VB*GIN-AP['U#6]L] MB\^^3"[C3G<0[S[H)C!ROI,28N-OA1BD[6]5:JQNQY[&#XK<\O4;7W/T+(K7 M!8O].>_V6TEX7_729KK6-__ZHN4&)Q4X3ETX$E XN42;V(GAX.9+ZC*D].IH M3/\\&9OWY_K8 ]/S^BO0(?;UE6Y?Z,O^VN]77NFLU0$S0SC[]C=+V\J(ZB^/ M#BJ&=6?O[<'FA\.#CV\./QYL-S;WMAK;>]L'?QXU-B.F'NQM'N[\O?VAV=C9 M>W.S/-;D7=Z,=>O-M&Y]&&M4LN\+#\#;=%92W5_GMW^DI*;!27<8;^+Z_WRZ M_LK;]?=C1P]=*PYY_;L:!630Z@P7[6JQ7$W M%C38Y?;^KSO7U6_O*Z6NU:G M>')QT>LSW3N.N#-"X(0Y,^MY\;SRZQ$<*;4N&4F(-%K81P\>@=5Z 58S%*7\ MCHEURMF-7\-U=.-W/[LMDNM$X#O=]F??X74LU<-TEM[JMK?G8N,.37N0IN['=2;^Q';'3-79USYXT"&I>8<#W'9\I%\ "/+C>@Y<< M<[L[>IX^Q_?N+HU-WZ\>L:VYOZR/\?/HUO1/Z M?+C]8R^VV\-O3_;^_/MD;^O@Y/.GW8O=/_]]NK>U%RJWW.X'"/=.O\+=BR\4 M::NHDD 29 '53 M: #($"^,=NC3':B2B\W6O!I#UN&'T^$? M,SKLC!,A:!.G)NFP@@9(BN,/KZ 0. 16Y/Q%'5;WS@.JWZ%(*\4J?NMYZUO? MO/OGB%O8[IE/%3#O5W9A];"I'COB=HKQ/TS#/P:JC$6WQJ*]-W-\@D4PTDHA M0(0+@$(4@&&( >NE%DZCR#5XQ"*:-Z4]3UU]N$UI65?OJZNSO($(31@W 1!& M':!>$F 0P8!SZZ&R$6D-6MO JB859)^5%^(&IY0]\6[8+@I?Q_$&Y?;Y<2&/ MN_FFA&1^Y8X M'>="^+TI38["U5;=GX329'5_>'6?)34&&I6\;, 87M1,3X>[.@RDX@J3:-

]%OM->Y#N.SDOEO #7=(.HI@ MQ#I.D3 Z6.0D1Y@QS ,T7R*NU7O?\\.-ZBKO8+[ER^Q5NIG*D-VPG_GM6#\G M.YMK_V*_#6_>'/QSP+BE6M"UN3L^Q>0UT'IC1&OVAF?Q/G8)!LE5YK+?.]:= MUH_B..2)8,0_-CLNDIE^VF66_MP/8TF9",K6>/-9;/TABD4KQ&6Q,]B,*\0P M[8D^?A?O9Z/)>1C[_$>[H$1/281^[$V($#OZ]/9T]W23[D8:%$E-_'>'[7Z* MS_TS/NW3Y_;NC^.+O1_N))*:MO^?@\O/G]RYP90?';9/CC[M7NYN'?^(3XFD MYOC'T>G7[T>'?WS]?';T_?/9QQ_[6YLD$IU(:H[I[M;.%R<0M4('H(7BD9[TLC?T:QM_#/M1BOK]9N,/W6\5]0FF9["H5#@U28W)+#6J::IHU$C:YA7H M9NV*%XZZ7SZMF.9?O\+55XYT'"LHA4?$41.DD4%03QCDED$L^-H3*N1-)Q-6 MP_ 4)&"G$WJZ'Z??#J(2%C.\W?&]X\O&9CO"VD2;,194LW1F>K M-T9 MI!TOO>C$R_I#TV^YEDX>JF:TWMI1E!O==,%%J^\+HAGOW2L6LQ$*3GW=2^4W M>^G*M9WMS;6JX=J;LGMK_YQ?KF]%+:]66I"%/?T4,WV3]!T62WLY!?USG_ Y MWK6?BGV<%^>K57/4]G$]\9WX,C[VH'/<3-_;*#4)R7C^H?UM7)+2/JZYSO^HJAKX0LY;#8&/>T*,8L4 MX[Q[$:>_>%8TF-NQDU?$M]5QPU3DS/?7&_&]XJR.>]'JI$,X?/$,YU.>=;,1 MI3?]\G%(\=#>:+[C9-6:I[L MO"BC(8Y5OQ3NU(>+V->JO_$E31R==$G:(],97&T>AKU"ZOWW>.=^ 8V=$2>+ MJZWN-:*(??7E%(PU(VJ,C(;66$?[Y>6IJD+Z^LI4Q35@DJ>0[G+LN\<]?7X2 MZ4+H=@?G<;H'9?67"!'I3)/T]N.9*JK5?FOUNIW1EO(D$E$/JT$LYR1^?J;3 MAN(BBZA9R=K@LG&NOQ7BE)Y\XO6WR]'D%B.NYV?YZB2E,U:*)4@G3[3O)4W7 ME;C$N4N>T-3=R?-N?/>;"?DC*G%QQU>M.(XM>XM%Y&9QX9321GRBAKJ=1SXX+D2',Y2O"=9>F9Q\49' M:V=X9J)-N-2@233(YXX/+1ZS'R:Z4ZG.ET:.2SLW-?36I MK5Z5"QG7X_7B_:>?O=&8,P\?<%VZXKEX\XUS?DMF6'![3Y;T: MG=0DO?W(&!Z_O>Y$T(TKZV0Z?C$)/QOZ-(93LS29VS@PW;/6(-YTO7%+&R4% MA4:?I)I=K);>D[O)\;1#8B2M!?;L;&\6,SCGWG+=^#Z#N/:5\]N+W>M<\7E= M=4!TK=7]P@PNO F]LW[CM)OL^&_Q\84X%+,U[!0Q3I^6Y%;/16.\5[@!*G^, M_^[ML%K1^U&?VJ7S++&[?IK2\U[WU,??KSX];8!(_U^\QLQSHTP[']7C+(YR MHU7PA,O&F?>E?^@_41(+!W.I3FDS1>-;?+^"0U0%R1KQ7JU(^'Y;^WMG.RKL M-6(XY9S^,(A#IGLI<.7&MVX<=L_C8$H$FS6CB%=6GX?NVT][\MO:YH\.NJZV1V6D_T('F'DJ.U$:>ED(XP3.)W11N2JRM)U\5)RYZ,(HL3V[ _ M%5^(H-8>^L);--ULK"T%3!>J-)**$9S-="Q%-8[+DY1ZW<+O$+5BX*=ZE=[F MS ].NJX9:6H]30:TWOAW\5Y_C]YK_2DEX^X ?IW/Z6DB'X5(1!#HC- MWE(? M^](17"ZZUP)WSX=V!+Q&!-:&=HGYE9__EN2IU1^,SF0M%]ODT!WV>H5_% 5WS[I%P5T_*;A;KFP$I; +QF.5KGK:*@B$*V#TFY\8>N6CBA<[TY=Q M\4\>9V^+!7#TQ$NO>^E):3BVXNV2&^;JTRJ__;4CWS_I#MLNW;GG=<$]XI"? M#CLE'(WIV @GBBQ,\;J_ *V9[6=L=VTW4;$&CS*73B+VQ+F;Y52SO2@NVRR) M5LD*ITGA_XL=:OLI3OEA^TWZOJR +$93\5L1D;IRD[FXU*P?826\V.-X\]2J MG8;X8[\0L.VH5650#.EEQZ[-@\M"Y1%'=]\-8V5^>:-#= MP]TO2%ILL)" ,6< 5<0 [04& A+(X@_BD9T- W$?5QY/"21:4&Z,80Q21X.G M(LZ!H=>)4CG[>MI;NYC]FAHEPS(98A/+O\JC*&XX+/';5U-:@'JT#8=GYR47 M*7E0"(E0%9;P64GM2[_Q9#5=I&=5T& ^S7B]\?^BJ3GIS6C-?C5B,+8;;8]J M/'H^&A##,B5F9..F?T-KD.R:=K???UWPM&B<1B-EZJ9C>[K;N-"]7C)DINH MO"[:3XS;XV[77;3:95@CTCG=.6XE2[>L(/"Z_#?>X%MAR/@1ZSD['Q9KI/-Q M%FUKXO>)XQ?MFS(;[W4:@3C=+MHT[1 I=_("Q0%LZ]99O'.1^I)XF^]]JV8F MM=?M_NMI_]ELL<[7XP&NWCEV*HYS')_X/J5<'D>KK4HFZ':.NT6Y@_C^QT7' MUAN?3B+;F2+<$8_:+?^MLB*343\X2YF&MVX7W@1BN4M:G"K7RKB"*FJ5.9DDJ6'C'IZ/IWD MF.3GYZ#3OW*"TU0,*]HNK2*%Y^J;IPYUN@U?HES\H.,'E49U4])\?)V4#.=[ M_?]=' (]N+PF'#;/\J]^?9O Q.WWB"QTW4O61D,1)1***G@VJ#@L>-"(O7@244'Y5)],%G LY&Q?[CSQ3,LE# 80!-\ M-#)$ $H:!I1CAD4H#TKXVSB&\] Z*C M-+F2S4W)2+WCNO=SN];/V3 ='(HK7<%G*XH=:<-9Z5Q+)?J/8K%]\[9O%E?I;Q.6N3:5]_*0#_!-Q MK/"@%$57"M[X92,S;9>YU[J<$%!,0L,4;LI!-[YI_'JQ-$8I-68L6N\R\F@5 MO.&<8:>#ESXBL22_2&.!ZW^UW>^ESZ(E .-4Q4!?F%+W][6 MQXM44TQ1#I,/Q5M* 378 6F, R0@JY1AGB.XMB'H^GQ)L?\J-&RQN=6!:(RI M%S+:1,I8Z11F(=I%+%(8:]TOR@'DN;WMW'[?W?P"I33.$I1\I0A00CDP7),X MP6J):C0_P5B9(U)>"Q*2YK4A+]IA4@&3_MR MO7%[A)F@_+T AA'-DQ"J*.,4LC@<2"N+).8<68UP!ICE<.M-MG\8!?'P",=^ MDW3NAV*,.0U!L)(!RE)YB6@ 1=:ML<(^6&'-V@:FZVHI8.,)]U)&:RQ01:'5 M*FB+O'+(8FJ]91EL'F">Z=[[+]@KS:T@P'EI4D*L 9I)"$A<:HSF ;,X8!M( MK,\?\/(4P%/Z,TM?M.WV1T1Y0ING(6B>68Z@J/2]%C93VIFI2[?^>%==^76G M<,0N GDW/N]NT"?B4.T38>8.&Z4@ M=!Q1G=%N25.;:G-:8X/$0@#.3 H]6@5,7&Z (T8&&!<:B>G:!EF?/P[S,0%N M+M)PQ7\_#F6>G7<[E9/^NGA0U4%S.0;%QN#RW"\40)AZ\B_*NM1-MK8 MS1:FGS)>I9]G%8/*U39B.E5R?BKN-F4:ST=:F6U81Z ]--=(52VHF MDG/A4T2^7^0Y%E>7MYT*[8_%<>04&VUJ'WGQQM<5CTJ?GY^WB[(4@VXW=2'E M7K1ZDUR%\OY)5/1YJW"D_6?8.B\W,5:B6 65)\'J;ZTXJJD*0R7,E4(D#:CT M9$HS"L?I-9J1,I^3/D4.-JE0D)(=XGW+G?1?.]V+R,N.2]:6$CM[K929?1.X M5AD398B_5Y0(*"M'E.\\%7^?>DS4N]U)3D#Y?M.9 .EAB2!. 7;2,EVYBI,. M%R-:-*KZ,!K;PE-;)2,4;'.]\::H!%XDLYQVS=6Y3!^D"/"H?$+)5JO.39)+ MBXT.17]3HDN5\3K>L5 E*HRF+0)(--<&W5Z5Z5"EN,^\95H@?_&FS7&+]'J% M2(Z*=)0I"!.F/TIA2:DK4TDN5]Y^E.\\ZEJ9X%"F.Z1OBX6PS-?I7DF,&8OM M&)1'LE,NS/&O29;_Y"9I%,8[0$860>Q?M<:7D],<75KV92K+8BI;:'Y)OSG? M65?A_O7&NP2E_?%W*9?'%P(R[%1CZ*:';V0#]::R>V=?L%#\T8VNOMZM]SK5 M*1_WW401&ONF/=+TVUH,XYW6ILUI7&ETQ\-9ED&:7NFC$IRE6D2)$E3T M(94U29L*HL@G[C!%'6:90QG7&B7>)9]B"FN5>5PCZ$^[>]<+0;6G<]K%4H%I MD>F6F$J_PISK;Y!"CO'W?HI-7MF&-YW[5NW8"X/"LBF2-&=V6PW\<:_,'C<[W#AWID^[O91J=Q-9^XE@349XLC2. M_1O"YVRM2B;-*=D/E3$NJS M;J^PJLH7FM;C(K^L$("4RUO-1#]*Y01SNX6&IBW6$[E*#9(3Y.JV15\F_J:- MMR=E&;M9GC;9WQ3'VA3<:)25>X,"59=>L5E^??>Y&UX=@IMDL-8?I(>,&6^543 EOM,<<*3^DS3Q:]*T9SAN ML;.A<=Q*"#:B;-%<'^U &YZ/NM4=#LIDS)&&CE]Q=27[P*=B:T7Y@QN4N^>K MW897!W38B2J=1&]NH9L)(#1'5G:Q5^L\H>5(7H>=\9]7$'N]L5E,]36;#)LS MG;B>W/_JE2ZB*/]C@2K^04/+K55(:T>=XI)IY$)P+D!(#'=?=JX]A8/=F'\X MZN 4>YZ0Y]L=*J5>F.-Y?VL'[FU^@9@:1(4%' >9SK550$N#@<0PRKF2CBNQ MMH&OB2D48:41/$UA;6&'C\S5$;4JA?1[863'Y6RQ,,3=1&7^4++;2,HD(O%R M Q)1+MC>^R_&..4@UD XA@&UV .E6 "26V*"%XA0L[8AT4VY'JW!;7!CBG*[ MX3AEL)/(WL\SEQV!P>IH0LL4^9)::KB_T?EZM[80*SB_>.OW@2AULJ"IA(,7HF-9!1=4% ! HN MHOYRD\K4^?:W*O@TNT%G$L>>LLK*4/8-\C,VOLJBN?Y;P6*J/?G%JO3;XYX2 ME1A9_.V:X&>Q=B>KHC*IKY6]#]4;[73>C=ZG%+DQ(O$7)U_OT>[QER (55I) M8 2*"Y5A&FCJ*( !II, I+%8K6T@?$VNSS\;9^5259"D17C*TD\;6H8QHC?3L:(ZO,C==GK,V(W5'N(;]N2.O!.I9$P5 MM;T^>#:)KMYD8#9'>YL+RS3M1*CV-;=;_QF.TE*9- :MPN,51]44=R[WY5_Q["2*W.OK M(HO!#L^&Y=[.,7.>(DM%CY-#MFOML%>ZCLN@Q,AQ.2@*Q'73QO7IFCN8(LY12 M(SWA CE.,?*,8733KO9?;G:L)?!>R12X*=&@X\8QZ''X8>P9'E>KF@*(JO+& M"#FN2:SH^8DWM^V/$Q*4Q=,BX)[K N+2!;8J+3D=FVQ.=NBEBJ3#(N$C 7:W MEY;O8J.]]64]2=].%F\JB=;QQ]U!J_+NS=ZS=(Y'J*DJ6;3]MU'9P'$MU#+) MHC^I'Q&1YYMNM=.0E2ZC:EM^$<0K5Y,X!#<,:_>FP2DNOSG,.[@\'QT#[KDQ6X@6>5KJ@FV5QM9'[ORC[YJHRNZU.\;!J44JZT!S; MWE?'>32FM:"&=TL@N,EM7LSK]17JKL:>QKS@J@_T$9SE8]NSY?6U=N?5S?MQ MO@[*)+O#[L>Q5)>)2ON%3&]VW)M"J+,)>L.^E8N]4_O%44\AX@SH=*((92JD M\^(TX%H:3X(3%HNU#46NV:QR9S\%T48*1Q CEE#$6!01;33FWF#C*46%B""$ MLX@\O8C\>/\%0B^YA19@92&@43* XD$"KP4Q03M.TMD.BOY$1*X:W\WI6E_7 MF1S3Y5)'%5!3NE/A7+UI#1L=1%:DN,;;&U_FMEY=C4;%5N-"T2LKCIG1489) MAG]/6=Y%1LAN9BMZC24Z)O 5Y&!\U-JDA<#4)M:SB MVAX%AZN!Z(\R+6^8[?+XL2KG9!S'*T9M='V9,U]F25R?D=(<53/HQVX-BA5Z M/-%34QI*H9F;I$BVXB#JK[[1[L:>]2,&8^)Y$FI&R3E*UZ476I\(?,,?A:\)P%76!; MK;X^/N[YX[&M,L+\IR\C\90E5*\.2SJPJAB4PV29O.SB1KM?O$-26XJ (0&F MO6H62$,0T-H3YJA24INYXD;44.Z$@Y&:4!NO%\I+(0-R# I+R'5E,D.W'56N M" J71U6YR:1,O%]I$]E8N8N=)54*Y;AH2O,:W]ZX[.'<3J)HM0][OCE2ZF;: MP%$519YVHXUCW$4W7MVZV.#\X3S756F?\59=[T/YU9AN_&MT_E/E.4M #Z+F MMO5YW[^J?GF=(+JM+U^U.H7^%1>]GJ\F'^V]0;*E1YTK^EE^/?$]K+KWX?N/GO.(]7LAN_ANOH3M^A=0KE':^\N;.(KB-(5Z6S9)V( M6X]LE(DDMT4"S:A=)1U1N/VJM?R]D,/>39><:Y=XQRM\_KV!KJI>VX;QJ%X.IE>[;NC4;<:AA*!:C<1A$:'< M+2.4VRE">8O1J)G$W3@I=VHZ0O:T@L2VC<+*:*2)>+U:,WLUT'R+6?WUB[_4 MT4,UTHDGT#.C[=?C7B1P#HR&WT8C,X2?36GM('_JE-;1F:6W48E?O?EM-.*F M>]RH*HNJW,H_H'X:\8"Z$XK_;C=V]5*L.:<"O-ZI\*G5N0V+N'%H;I*U[T? M7R_VMH[1_M:_3S^??B75-?%9P\_X(]_]T6[M'>Z=?H[]V_MQTMK;.OJ^>_H5 MQWN1_<--N+_UD>Z>[9WM'[JP>PDO_SK<'NQ^@'#O]&LJLZ2Y(I09![R!%$0A M@$"'(("ST!!%@X&0_P2;"^I!1J.,1K_>N*"L4E@+ M9@FF' E&R^\%O=T*A^//>E6I.W);T?NFW=>U"3$B\VA->N.2L-S!QK MYK$(7!M,+>,&*R*9%5P03!"]S8ZR#,P/"\Q[;^9H(G*84FH-D)010"EC0 6" M *,Z3F%<6[4-::\9:W)Y;YIX/90\*$W,ZGM;7B4-UYX11R&F6$D%0[!&$XAL MD,:CS*OJH+ZSO,I9*J2#&D0*I0$UR (M%0/8"&MIG$+,Y-H&(4V&>.VUMWYD MZ>$=C?=R]-[3!KZUD_.9&LBW?_]G@_*"$BLHI%8S38EW6AM$K-?4(AZ$]IFD M/3W*?Y@C:8PY&:1$@ <=21I#!&@3+)#2N@CTD"G$T^$?I,G1_'[ONUG/BT1 M'L/1=Z=H5D; C( S"&B\Y#A0:RT+U!@I(?;I:!OJHJ%*S>)U+C("/@ "SO)< M&RAS"!, D52 :DB!YC3^2:.1P@Q7FN!HIDK8)&+%$;!^W'9A%CRS\QVQ I2? M((ECR6D4)$ZTZPY3HO$#)6K4_0GU$[G',]'JQ0"NSZ.:+=9[GV2J1[!0:WR/ M^LGOP\=XGG'6T_]X_>VR89-2/$08Z-Z^X]H-X>UMB>M>\=F8"QQS**G1 CI/ M:62?(@CBC!28<(6YR0Z3)S<7]N>C6HZ)0#B3@$6S 5!)8*KRRP$7EB$4C3^I MV-H&HTU,Z^\6SV"4P6A4'D4B!$7PQ"%(/3;:(TN5HD19;:D@V7=1!S":]5T@ MC[3BP0"/:00CC24P5@2@N'"2"LFDE&L;5#:EF"\]7CHYS GR-< EN>#:IH: MKX+E@+E(%*D6!&@H&-".Q$\#E="(E)+:Y/+>L%R__/BLO97V4A%/RG$]>*U+U+/+)MSO?6KUN)_G6]8,X%'-BZF3#3T"*:2>EE]1$JN5-$BKA,2XD4U4H3@:W PO!,KVJA MOGMOKJJOU]"8$#PP%*6!(B]M![+5 ."-^G"/JZE:9Y]8"(N=XK@W(>12 C69I M*I-#@5;( DR1II(8Y&FD8HHW(5G4CUA3A*P?Q5V0#/]>5&W>N.;0MK*CVI_IO,Q3HNC.%K]J?,YJM/1 MTND3G4:K$U^KY8;I));JC#;CK1[V?7-R!%JSX=.S1C>,#W%Q-6UWSV/CM)KV MBX+VW8M.U6)T0$=Q_.5E>2;)3$W^U#(^UY>5\Z>.N!J7YR].BK.V/*ZCYZUO M?:M.=YL2E6:CX\N3X-+MT\$H\:-T]N=4"=1TI]E,_JD#4(J38\H'I5/#X[4( M_M=UXSHZYJUW;;>JXU*K(\33P-ITQL>K&Z3HNO,5YZO]_ZRV_\K4Z"=J7K>V:W58/YLA+OZDI<^L0MO1*KAK-[I"(<' MG=[5&+?-BK(<3"C+G35C>4&49R29RSN"XF>NTQ8I&TNE\A0[P)V M01B*+-%<"(6,$1ZFTP!_56)V+L1RQ8F7W+3O?"]]H(\]&D=6 %Y-;VT96CG; M.]T[^[OU^3"%4':_'QT>G'T^/3G9/=R.U_V[_?DL7G=Z!#^?'L^%5H[P+OX< MVQ0AE!]O3_;B,_;_W/Z^>_CU^]'9W_'*H\N]TX.S_:VBY/?W488VVCW]>+F_ M^84219Q #B",$: 6!F ,H< K)[6"%F+FUC807(=+RA]ZR'C*4^C&;=CNTQ^! MM!(P\W\>:2B?F++EBV_>U-:Q M]0M_%97O?>[-J:(Y/0_.+5<18_MUZDC$#HX+_G'U" (-' W&\.G?U7M+0A,@ ML !AMI,0+.VA>W6O7Z]Y#8Y[L7_<;879P+5_S\0$WQ[E=OV7#QM<_#%[@F)_ M\+'SI=/L^&[OK-O+07I_=IN=P3^Q,QC"MWN]OVQOT(F]_G'SK/]7M]7T%\_3 M:'W_$./](U[?/?C&/";"68<2PPYQ+"(R27&DHXR),Z<8I:57H=D9QK"3TRJ\ MQ5)$DXRADF.5C+(>;I2.:INT21L>A]R'497>DV)3U,:[XJ?".$@I>/QM[ ULLU.L7784]&NV%VOQ1_3#' 8+?-X='AW73@H:?!_1 MH SEM;V>[1S%['TK[^JF0>P4D<"C -H<"%L^*M.QFVK]9N>HC-T=O0PNFH0G M%Y&^.7QW.N*V-NC6^L?YZ;UF_[2\J ]/A _ZDUC>_FFSU?H-?7S>-*+X,P>1>1ZT9XB"ZO?>VU;Y_:B_^K? ML[L?MOX<">=G?ST73 M%<0!7@L15A'6*]::1>3[1:T=XZ!XW'^'L"M3CF;/$?=%L'WMGX_O2C 8OVN< M5@!/GGU5>7%^:H2!QE[M-_NOXK&#[B#G" #K B0/4[-34"!/+_LZOP.GP=0R0;I#D%I"*%@/WM(?9D\# M7%Z$^!>W-8N/ST &&S5?G/_JGE &W@*+$E_T/2C>1:(U6VUC7ZY? MUP$*V/'*9.#HN1&F O3E*;2ZQ;J.DA1&%!D!;_&D?&.9G1!G[X1AE^D>O0BK MTYE[QK^V\E-^\^4*C<98#FUR8;E@608L5ALHD)<+8#>3LB0WO!PN;?:F9M*_ MTU0 [?]=3J'$/7'UCX>Y$! S]FK_D__TM3HGZ?V42CQ81]V6U] M+[,^>L4!%H;%6V%M7#RVK53LD\YH Q=C!M8Z!L$Y2_E71!E$>',"_I\AZG;M MRUE>Y;SH'@ZW7LS[&9[H1\=S#F+.M!\.,@P$>,UR5@9)SOA:CL^ MB,^/XV23SK)ILS]BZ^';6/<^$!2@%6<2/ ML J>U&V7250@!!UU"ASM#*9WVN)VS6AT+0Y,^&7K6H8OIP;;(/6Z[:T9T,R; MTW>'K0##'<0Q1[@X,[B2?6_"^/SU6)C+K&>/>G$D$!:O"/#^3LFGW?.1)E4K M)6O8:UN9-P:]IIO(A\ HQ8#S[,L);I5RWU9F[[/\W@)1F_F+O.$<\& ']OO6 M'$CE![BN[658.(-;<_C1^"4%K6*6'K/H5CL#)2_3'UAJS";Y05,[9G3PY=/R MVKTS2Z%B]TT=A8 TX]>,< %>/-H?L'K-]AGH)?"F[[;7+&*RQR=+L7.O'=CU M6WF[]C7?-[U1F_VKPSWDM77QNKNWKC9[?YH)PG;M)ID#&-B6^L 5DA9H5)SG MZ18'Z?C$*2A0\'C6 M:LZ/FX!/<_3+EU^[DH4Z-\+!4C.Z6M R-C",5F3$01.AIMT-L36&BO%67K:$ MP-J%)C<2DOIP9R_O+2"NN$JAG']\L[-X^FS7WH\&>".)QL+&]-:L 8I<0Z(, MT=.XUNRDUC"?L'-B\C@W(C^E/#UO&&J_-BS$O9+P4^?[''W;0*]NV,J$ZT5W M,?W&"9?,WE^JNR.JS;YS=$?!5EE*;#7M%1Y.9\SZ;K_@N)R;.Y*[\D-!U&\- M0RD_3!)N8=L4PV[!4Z?D^V9GZ5BSZ!,[_1AFJ3\E3 /2EF? =NWO&"?9TX]M MV5G.?@TX[FJ$;,]9=1YZE#>.*>^W*24%#D4_[& +-HRWC, MV@PP[U$B$0SMKQ[(-D/@IF+-2S-I^?/%%F;(5M/]@V^1>L*]D\@0;A&7T2-G M?$#2.2:]]R20N,P*>OT9-I4-CK?50YYA=S28YG2RS@!$R(_]_A#@X&I[U/X& MC2O +H:W V0?Q$%M)W3/!C%<>W9/6P5,P>\[RVIK2 M/UL7#[-N=*4Q;S\IQ=X6EJY!+BS3'@FLUXB<5_H O.I[T\=2G@W9VA!JV>!5 MV#!&VLQ1%W;1J(Q\K0URU%I\):C$C#'/LVL,)?" M=)Q5]?,!,,+Y/NSZ'KP1-G8Q0G@\[$M0D]OV)&;;VJ0XS+!WUNT7,CZ<%5T M]LM\.("Z92\*P7MVQN-*6+50CF/"3MWAH/"]]#.CC$V%\-"LO)QW>Z=P: Q& MA6_R, NKQ,@X%&X89:_;GC+93)LA9WQUXP_[0S>V 75[(/1/G8[+S[9,MM%< MNU//'!],I=FI'R=&S_D!3A^+$^18BAA%O9X2(6:4H>W%FDXS)]S3FPGR%HLI M%809;],%%"TM>+:X;#E0#@N;[F1;3YD;\PHNX.C62$/,N[$#$QFO:\V>9PDN MXU88^BQI].!;6+EL!<]/! Z^NA:6/DS$#9\-1:W6N$S3,R-PZ\KC,;MC9LVMD8K.G>:#3NC*\Z:SP1(S )19[>F)*'6_& MD0%UM"J_UXZ[YQDBMFI'P('E1LVR8,%&@XLI;:^T(X^?=ML^V"K>/EKK\M7] M3/>2\;+Y$IZ3FB5QSF )FX7KHC#>%4[T;"P:S!O3;G2(7R<+72<&%OJ?#$0' M3G T6G*BG$V@ FD)9YR@,F'WC:E7CQCTM%P>+ P$% #B857H_W0[1_NQUWX[ M#H78ZX$B?=2S[?[N1##?& 7Z8JQ '_#ZAW>7>U_?P_L^GQYA M<7QP&4X/3SZ)QLG[K!ZWYA7HPY.C\X/].BC@,+8/GT\:NQ]%X\,[?D#?GS3H MYW9C]Y36O]8OZ_0?4*"_L+U/WZ)(4BN1D+,D(JX(0R;HA'"0TK,H _=A/NI( M)5@7A9G#A'*?N+-6!\R9UD3G;E3S^O:8_K6=PJ16P.)_KJQJQ=^7%$W9@NTV M6(PAN4MXVV)8PNUCGYVKC!Z$3)M,Q!JN5TXF81-37@@5;2)+XDHVXV";: I% MV$Z65J[J\#G;+]VJTWZE[+:8.9Q@8-G-VHG%,^"3J1M+G;A]UHICC\]$? $I MZ,K3EB6D[=K?\-I!GN#6^%&E"Q:6/@>T3*RJ(T$M/W)K=%R6YFR \'QCX8$N M+MT:F:"S)W6FGF 6P::.R;SAIMX_Y\;X6 MHMH<_6+*UO?QL)O]B8@9P]S 0TRQU[OSP,=&YR7>EQ6"/3=%6WX[LPX3<_XHSQ?E2BJO M%9WS02+RE"8D3:F\R6+TP$/X?88VA&^+3(M2%\A'+H![4086?K.]3H'O.0KF MA\]:#.#W&/7'D&5[35 8"U_Y&/F*P(Q8?)#]U2,/8>'U*J/:C^U8-X6+2@C_ M/;_\6J9<6,_5;)_5-KCC-NC%?%H#HX]6ZLJ\-_*2CD_PR9$$:AF <]XJI=8W M+&\I;"!7D0-Y_8]C:Q0?7)ZAM9%+=E+UN#CK\@U%O'*.-,X!,]E\WYJ/M/+' M0 =_%4!]9;*9B"*(VMZ))R&CK$8TRI2LO/VMO& M>:L0\VP*8PNS3?7]B@??6)-8@>AC[O78FU^I\,,,5JZUU/%FU;1;7@#PMT+M MZ [A&:%_?0V[E2:W@?4-[UPC\A[%DI\')6ZN]/@RRC?>5;BO%>&)8^DI7*6- M/5@-NV?>0.SGY[_9Q;7NTB#78B^]-\3:P(.16E@24@HA8QTU_9@)])"['[2::C%F+P_R(@[G.[OOON1_WRDS@\^2CV/KP3]7:=U??? M7< X>6._CN?K7#8^O#\I N(^')S#=9>-W5:[?G+*#_9/+PXN_8_Z_I]M>#:I M7WY.];\G=2YQX^04U\^_R2 XM3*A2'/&,;4::68-LD$ZIWSRH*"\>D,XWM)8 M/(-2E^NLK%?!705W!N,^#N M<@[N$E-.*,:0T$2"(I\;@WL;$%-*48&-T4$ W%&\9?!SJ.Q[/ZDV%7^>E53[ M>6*KO&H"=J]2Y$OF_MRKC3^<5#:=1#6&JF[O"JLFJU*!UMI J[D@H^D8%9=& MH2AM1#Q@B1PL+/+<6R44MHS95V^4V6*$_RQF+8>&!Y7"YEYYK4GBQ7/UNH2/ MBJN?@JOG11$#;*VE#HAP4+^X5PDY13VR43OFM>22T5=O#-MBYJZ]FQ^2JW_6 MA'9/)6MY(^KK9:L7I'_]'&E^&71M5T7Z*DYZ'L:K"T0I''TW*K'#T M$7%T7KY4(B4F"$4I,(:XC11I82)2R2G+)>>.1L!1PK?HSPN8&X"CRROZWA9\ M>TM,X88$\\_'!I4!0(77OURH2>KKJ/)(F47UHW#_MBYJ__L1Y:AFM!/>+Y,] M=IO]LUSEM*QRW%^-Z^7SY/J?B#3;$7O[7X"K#X#3ZQ>-G6]$:1Q@+9 C42!@ M65<:J[7TQ!G@Z.CDJS>,;5_GF&MG!W^W4X9U]F#_C5:_#.,,Y;(400%+ZQV= M#7O]88XW@T4I(.)N^NY"LWI\,($S" M3\N2?ZU6SMC.J)&?F*.*<[IO_OM5#278WBU C==Y'9SR^!LU_X8989NU?ZP M_6;!O7]-ETO+,_U[JO+$5%V/HL9+R2TL#/*Q9W@L%3Q:#N&Z1Y>T&6*KBR"J[^Z.#*/\8A MDS.!E#?F4U7!E56TT1.;M'='" M00_(8?OCQ>&'=Z!LU>&S/]M+S"ZGAU\/0%'[Q!I?LS(6VC ?=GCR3_O@Y,_3 M@_U34;\,[8/VX;* 2D.E,#(1Q)R6B&/ED+;8(FJI830F3ZS* 95JRS#R7"*, MJH#*"N(VV]I<0=S#0=R\93E0EPW(&&%#*>*.,F2((BAAJ;UG)DA>!%&*+2G6 M;%FN@BA_AB__T^WWITN^%&+L62Z'!()L%4WYT&+87[WN]Z(MS?MN+R_%WB3Z MJE]!TET@:3%$TO*DH@T1!>,QXI9;9'T"J4M+1;B/DD3RZHV@/RUQ5?&1F\NG MZY(E*CY=&Y_.BP[<.6:L)Z 3!8>X3@Q93"P*TDH0%ER,%OB4JY_.O?A5(QYO M]*._+#5I'03Z9;#O(:,?)Z5@7E38SJ,@Y&+XH]4@N##N4*):(*X,08;#;]&3 M&!B-+GF:[4=ZBPOZ&&$[=V*HYV%@JJ"U@M;-"(BLH/4!H75!^.3<)<<(BC1$0^"K0NB8N\H5[JID3;;'@PT.?%J*=Q M[<3KVI/,!6H6<7#GN:G%7*^XQ?J_DZJX<,?8!3_S-%(\Z/XAG_(_MT:!E'?>LI,XCY_=K>,'X9_*.2:J,^SD;]1/9VOG&MK8O2(NI%+I0I ](*"T24H)0(HU3.9]5J>_%H'6_4 MZ^)#-P7U'V]XUX89+V^FL:1S0ME1(0>C%LR86?UM;DDRJ/VG:/A\MR8*#UB$ M=CSVJZ%/1OV^VRO'G(?\TNO0LL;Y-P'"*2$^(1$X13Q2@C1U'!C-" SJ"8BA M]J9.EQN2SK(S:F8T:8\[LTU]N4U'C=-JE9\ M6[+U!RJ;;2WYVH.JZ39A]PO5OFVL:M6G+K$BC5<1,"QNQI4KQGY?Z^DSSS1^ M>+^0,^NEG/DNRYDK1%-7I/ZIH/5-H?!FF4O7E,AP%^/-AF^8%7,;5IKQ"HD/ MOQ;ER(-SV1-P[B\1\K9S@VAI>?^41FE=] MIQ3=W>[0#=*PM:@.+W4-I>:/&-!E['5_$:_0QQ\'7P\NZ[N?FP?[IZRQ^_ED M[^L!/[C\>-'X;RW[W'C0UT< MGAR?U$\^XL,3T*>_'C8/3HZ/ZR=_+G.XTRA-"CHBYKQ%G$2.' T8V: I4]$$ MPU/9PHG0W]<4EK0Q_O1;8@LK[*NP;]Y7)%B@C"=L9.1!.*LP(<%*JF*@E,L" M^W"%?1N)?0N9'#9('*Q%3@B7@XU\QKZ(L#:)".6I(.X7P;Y?0/Q^AOG2UWE2 M_FH-^Z]SZDD9:%T(Y[\53>_+QF2=?UT9A>^5F+*$5K]>P/O:_?:K@?+77G,0 M]U+J5["\!EANO%T0214G"E94("J50CPXAFQD&"FG!;8DPIK;M<'RMU6Z0T:[BY@<3GRIN?GAN7JAC M#;SLE(A(: K*D'0!:6<%:$1<DBJA\,%SM2L7RJ,?3XN59P((%G ^:91 S@!A4UBD \=(>85%Y$I2+-:M MRC]]4F&5KUW!ZZ;":W >Z^2T=-SR$(,VRA+ 6R]UBE3$,CJG@M>-A-=YZ3]: M0%!8+!2$"HA[PY'EH )0&AP!70"6EKT4>-U0W6'UGCN_7Y-_]'-->*[5XAXO MG6E)]MU@-H66;HU39_N/WHUG$;1F._)4::U+4^XNC_ >?%_?]>>-?1C;T3>E M/3><1!1)(H@;[9 A/"*:B(U>&!.5>?6&Z&UV;8KK;;UX1LU5/$52Z'PK'KB];,"3'P1G7.MBINF.&PYJWG8ZW4'M M:&AAY(,8RZSQ9GL4.%TF@I=]>^ E80A?=D=9>YU0-$.9Z@LTR^?_GLDNO;$V MQ8UM8J[#D&+/RD! *"O5G[B"'9&$,#IMLI) M@&?=?C./]W4OMF#@W^-5[M__S"9ACLX5?'6+=443I>MON:Y[V6,G;A(\MWA3 M/X][5RD_1Q&Y7K2GR"88[&O;.K<7_5?_GID3;!XT1\/YZ5^_#IO10&AY,G;1 M\XEMUV[*F[Z797K!%GT&,L3%7RU@R9U.>/??8?,L,SZ NV]U^\/>IF1+X_H8 MND].R<'7CS\.3[Z<-R[#20.@NW[RN7EXXB_W]@];C0^?+NOM3[1^\H[.0_?> M_C_'!R?OVXW]'=:@=9!!L^SY9[MQ61>-]A=\N%N_.-P]N*CO'Z;ZR0'[%CU3 M(BJ!M!8)<: J,@93Y*.Q5'-0!4@J#UN &C@*\_%'"'&$>L(\%IS&:&ERG$7G M5&*8FC2?6SU>@ZU:L0H%O$[680LVU& 1W^Z2=C\-A.42WCK")]SXMY5-> K$ M>N#B!=\%30&I8',I$(V159HBJD"0Q=H;8]P\ZTEO,:98 V=* MSH1W"G!/ -=F)4])?#WKG4U8+XZI?]^^;#?QZE)VO'74OTXE B&W)=?K;YD& MTC*_7RF"FQY+MZFD#S-86?5WJ_J[5?W=?DE'\1_#9BL4;=OR>=**MA^/NZU0 M:[9SKD*A5U>-VZJN1K=9[913A"9#DR>21TZ=P03DS*0B9S1Q>H>.(+QLD.O-N?U^D!C!,^.WF' M#RYW^(+CX>LGT?CZB1U^?=\\N(3G[WZD]5V8Y^7.)=S#X+-V??_S"7RVM(\; M"5BXA!'H!1)Q3Q72)FD4A%#&><= >7_U1FX)_M.]"JHN;A7>/6^\\U%0QY3T M7'A@%0$:M00MB$MJ19!.WJ'S2H5WCX-W\XY6*;5UL&X()V<1YY0CX[%$A 90 M;6TD+/&,=Z#J/A>\>PE9(/^QBT&+50#X&)<,CK")%77!@!1&DI61&&4T%8PY M+RHY;--P:3&^3H=$@)06*8TYXB!&(^N=0]80$9B5#AO]Z@U16Q)O4M.H*I=C MS:PL%''2>.*(YMQ;IJ4DP@@,_(RMT*P2,3:.E>=%#"&H!>@5B"H<$(]8(2.C M0,ES;K0.,6&V@:S\$NQ>;[N=_J WJKXQ<:-4E3>N0R/G;,*"V1B#X<$D;1-/ MFN60$D]LD=) M GZ WZNB%-=;,:15TFE.B?0\"&VMXLXE)AB/AO*[])^O .H1 &I)12_KN*2< M**15$(A+[4'L(!29)()2G%K&% #4EE8_;5VMC!B;R\DQR8"3\(DDQH56+D4L ME)>"82DQX96HL7&Z6VE:N47Y]I\C-6BY\+E'O6^+6N$D@5?CT2 M?BT&9@!J,5A!BH+TN4BY"L@IP1 F22187(DY??6&:K*%?Q[!GEG?G H%'K6/ M5H4"CX8"\U),TE(FIC!*5$= 4&0SE'SQCKEF"6*40TH(/D6E>LRB&Q>X.@S MM);L>#]L#UM%)^T0SWK #D5>ZPNSGOSV%'4;KTB_.T5Y^+T5\R^ 8#OM+M#H MLOC\6G2K@&UMP+88'L(L4TP8BT#+%H@3KI 6A"*AI*7:JD!M#E9C=$OBQ7(_ M"UFRE97E.7+\VAI]5AR_>1R_4&C<4I6$""AA+A$7E"%-DT/ ZEY;XTD0"CB> MBBTIZ69P_(NRQMQ8\:/H-6.'\VG!^;S$6)T8= MK$T>*:$8XCQIY S\U6K"0N#*6&4!Y[G>XEJN5V7=N)*R#]41NH+4"E(WR Y8 M0>IZ(74ALRLD$C$GR#,*&G,,"=D?7K#:Q( MNHF%&:?UX%K\<18[_9@+\]WH;:V=V[N5SUY[/[_I83^+NMF/7P%RWU]\BY8Y M175"S%*-N&<)F1@QPL+PH#!Q/ 0CW?O0:!_NOC\Y M_ I23F:1]C_'L.TYO$,<9.F&ULEA^W-SGDWJ)P?\@,(XO\+[X5V918IG7![] MJ)^TFGO[GRX/+O]I'W[X,\%8+[[!MHF@=B989D,0MX0@YZQ%D0OMM(Y*I(6B MN(G!J[3GBEC,4Z*:".]M8,E['IDB\T5QQZM0L,G5.M3*A7B0@M2W#K&2>QZS M(/7?_CB&82ONI?%>>,%,A[\IX0.76B+B/# =Q1(!?14"A1/$!.ER'_9YIK-* M4:RPP1(KSHQQG!@ ?I<"37 6^'FFVY\I+UW6<\[50INAZ+$1:_X8^+"H-%W^ MU?9Z%T4EZK+K!@B]1Z.UVJJYW'SC++N"X((L[-RG*O6M,]BPJM3&;"NL[E.4 MFNMM)=CZZSPS&)"YUV-O^HYNDQ6K1]]QL.(!:EW3;=@U#T)9LAKUJ@K:SZ5N M].?8B>>9^:_/O7H!U;/_/LO*8FMP47O;_-YLO612%('S+ZYX^)\63N'>16U9 M\?2J;FY5-W?19(633DEPQXA37(:@A<5.!\I#B$;Z,HT+W^[X&,OZS\/)<4]- M8.3D.!#U_3_AV5\N#_:_B,;)Y];AAX^\03_A1N[<=_()'^R_;QVVOXAY)T?C MY/1'O0WSV&\<-_9/:>/#/Z<')T<,QDT.+NL7C=W/Q_6OH#WLMY95!%<*,QJ4 M0]AJCG@ -<(8#+J$4-9'&213+F=^PXH]EPJY=P3CE<93E0NO8.\VKXQ@BH7 MA"6)YQ)Z02;O> HL4F\9KF#O"6%OWK<;A&1)!(D8Q0EQG.OD)8Z15$(ZQB)G M4@+L\2TF%N.@*]RK<*_"O2G<"Y3QA(V,/ AG%28D6$E5#)1R6>'>$^(>F6^( MX$TBQ"9$F8R(2^9!TG,6$6VBC4Q%0@C@GMJ"L^RYX-Y+J#>XZ.[9"2?#_F!I M[ZZJ--DD!D\&JBQL;IP(YT(:GEM;6LLX=82K,!<]L3I(_05#[X:/'=_+W=1V M8_G_6>A*S1\QH,O8ZU:H=1?46M(N(4450:9&B4B%N,44.9H4$BI@FWM6I1@S MCVA*Z.\;5*"L*C6X9GZV3AA,1.(F&$Z!GY."2G^>U+^VM M4,)[E "=$74:%3Q<\O@)^#XMRHZ+W+-I,0'?4YG9$ER!')$+;2!$P#%KE2^>;Q\TOPW]W<_K@R MZ50FG65MJ:)(DG&I1>2.:BM)E$:DJ%E00JI54YQI@>Q.AIGO KW*MQ[M$SU M"O<> /<6/'B2>UPT&*5,Y0Y_V8/'/>(RTL2<8T&8RH.W>4!4>?#NA4V*,Z\X MYMX*RUD,@$R$^6BY)S(I&^^. ,M@!APBN*3>14418J?MY(?I[7OCR3 M-/G@$(_9@V>BS'V&'7)$BUPOVV%1\?-+X.>UUZ*I^/DQ^'E>JXA12QS/SYB02AS M/"5M+$XQ$BESZ2"1R*KE8"N+T-JQ>S&%#P2NH.#<12QX!K*8#\C0:%'@"2N0 MTQ1HS _B 'P&A5_7.N![FM(KZ*V@]PX%_Y1(0L<4R M@MXGA-Z%OME*TQ"#1HPDB;AB%#EC/+)6)LX)MU30AW%"5MA;86^%O1O:!:'" MW@? WGF3A2[M?SNM'WZSUP<:DD18>(RZY1C;*B'!*3FO!A,MB&-V^KF/ON&+S MX-@66ZO3'4QMKUOK,#]"*=CEO'1;*=A)-IG8A:P^X4GB*>B$%&6XTBDQC.KB083_,U6#<0O:?*+]MB9?-^ZC?[ MN>$J8.A@IFJL[8\_"W90E(H-<+#!I:]O/J2>M&PK"(W;N!0<[UJWE: MKK_0L-H65#P3NCZK#:NVL;X?OCS)AJ5K+8E\;0P&$9M64-:L5$_V9K_NSU76 MO7]$RPL@_*TIL8])^^=0$'PULO[VOVMWK0A^%WO)9N^I#[UNOU][.^Z"4"KP MZZ+ *IONEZ'D5%OQVG3_\(J8]R!F(P[NL2F?7PGWU:CQM?A+WE#C-^+ MK8+%^L?-LX4\N[M,^(GC %:;]IW# #;!D;_:U.[@GO-*4.EQ4HE[[I1U CLB MJ$G>"TU#6M6/?X-'HS@37X1_G]0_O+LX;+]O-3Y\O&QM#^) M>CO'!IR>']#WRXI^2BR",EPB9T3.,^(8F> )DM1'YY766.A7;ZC<$GA=<:U/ M$!UUW_BF"IDV9VJ_;18T30F9TS)F!59K!*OY0%!!"<,^$A19HH@'0W/^5 +L MLE1+1YW2N34XVX+K%L!JP5)6X52%4[^\! 7J6P5):X2DA91.3PCS,B*=G$6< MLH ,XQ8YGAO9&Z9UT"4D:?7KR4]K4FLWE8>71W,Q1DG4A/(@N37"6A4Q4; - MB-4XR!6BN7;\?X?-7@PW\.W8T#"R,WSIQS1L91/###?#]/SK,.SEP,N*?U?A M7[985-EAQQ42Q'O$A8[(IJ"!B1WG!&NN4D[KVU9BOIEV+1-]E:ZUU6E?G?89 M.$Q,-!(07P$WN*3,"F6DMLX:QUQT9M4"<)6]Y!'Q0LSAA:5>T%P&4[ND 2^H M .TC>D0=IIS0*$1N[5392RID>NJIW<5>\@C05-E+'L&X.VX]W-@]$(W=^C=" M?) ,T(I$3A /FB,K&$66"2>]BB0J =H)W:)R43NI#"8;Q,V_,%!M%DY5!I-U M8]+%+"8I)0*66B'G,6A5-%A6P)^>#'UQB.F(KD J4(4ZP03HXAE*D MDB>O")'^U1NSQ9A8696ON/$7. XKC76]C#?OX@^!&)<;)Q.3#T/04Y&VP'C6 M6FPLQX8J8#R^A>4BXVWJ6;B2D+VI?+=4R4Q1D\18C!XG3F1T/#%IK/#&6N.# MJ=SRF\QS\VYY$CP-2C'DI-:Y_8%"P&H129V$:R-51B 3]K*+;V!_#+OEB9&$:F81I9S4-.\,\@X99" +^"8 M(EK&4"EL&ZJP/0('5@K;(QA1YKVOQA@>=%&#S&7;"?QPU&*DJ2:1P ^1V_?H M+2EYI;&]I/.PTMC6S7ES/D8FE E1><24+"J&1^2"#@C6+1CG$S5!9)5-,?EL M3L-?3V5SS'AL0$%3/'$.BR*8H%2IJ Q3@9#*+[C13#?O%^0.UBQ$AI17<-P1 MHI CU"%+)9>4*TP]?_6&_KQ?<%R$$AX2;^:4ZLKJRH>\\IY%]6:+A"PO='Y] ME?-?*'AM'01X#L??8[9%J.PPCW4(+ND21CCFP@J&0(4@('C"#Q>Y1TYZD&.D M-BRY5V^8V3)W3@]8 Z\\CL1:H=M+0;>[&+D> =XJ(]?# ]Y\5((2AAB%$[)> M >!QHY!AVB'"*.,D,>)];@I!MP37JV<85%A78=V&8=UF05UE05POK,W'?% I MK/9*(>DRK+F(D7'1(6F89,:YI&GV/ZLM)NBO*L<]S*458E:(N8"8S#JM B." M>9 :A #$M,Y2&1T%]8F3*@9A S%S/@;!TP!KIS7R(I&<%R*0M[9@MUE85RF_Z\:UN?"9Z*,V6FKD+*$@R7&*#&$"8>88 M%L%A:7/ZG]XR\KIFK\\>W%:]]*9>T6OCTK5VJMV\?J?3$DLM_CB+G7[1^;3K MFT43CZ*5='.A*6IN2)W[G@Z.>S'6VO":XWXMYC[/M=FN;S7;"44+LJW:H#L M: AWZD-]K_Z]-V';]'SWTCR\50VIES:DOMPY_^9X)-89BJ2G G$&>J:EU!9Q M1LG"B>-8#G/?7HSJJXV[3^>M<)?%E\S$:+2A-B4N<3),6A[ACTPDESV8"U*K M%O^!%I]]\P[(P(- Q.3%)]$CRYU $4L=' 7FS*T*;EK\K5HO]L\B?/@]MBZ6 M=!R?"DN[0O$W_\_U_OUF 4,W#.(?I_]X]Z;^X^^'@V$O3N_O=R66O_3&Y.(; ME52S7$$!4] /.;6@*<(R($:"DDQ318TK@:?9&8(*G_E?>&8(D4Z9D+A1QAFE M&3&,:5 [+?;SC[PZ#C_1;Q>X*:[M"*'6T>4 M* =6;)=;J?'F^;0P9VJ;B0?HLBRW.7\NK;8)W59:5X-]D,$:OO* GBHF]DGM M/0N'[36]=N_::7=#>MFM.+VR=QV@9*V;'J []O,B!LR?O?#Y\Q<^?['"_!\4 M&S>[)>3M&@J^SIASUX*=*[=/?6*_P8HDN7/QWM7G_T1N@Q4GOEE!*;3:N'!3Y?[^^<^&?X_KNSN7A;OV\?O()]-;/\)[\CM;)P=?Z>8,>P/OK MYWL?/I$%Y\+7=^?UW<9I_7+GHK$;3D#W/<[SV?O:.#ZXW&&')Z<*C M@&(#WK]_'EO?8[WPJ51XN$8\G$^@,(8D:JE 41&&N% 8.:XC_/"YU%5(,MNV M!.#A8@A)A8<5'E9X^.!XF&7"_?-N!8-KA,'YA OLDM(Q$42C\X@'[P$!;4"6 M*.T8D2PZ\NH-VU+ZCD4V*QBL8+""P;7!8 ZUJ8!PC4 X7_G4$T,<*+^(:)FS M*$ RM!XDPYBB4U@K11/HQW0+?GO>0+@&2^HD[&[.8SP=TC'[^6I!'??Y3)P'V.!6"RH3=-VY>C6\Z[ETY$8Y M%^I%>XIL@AF^MJUS>]%_]>\90K2;'31'^'F:7;]XCQ;1L^!X*(C7Z YB36S7 M'CB"Y[UM]OZQK6'<;?9]J]L?]F)_4T)R]OX>077[??O@Y'VKL?M/L_[A'=W; M_7S2N#P2C0]U>-8./+/5/OSP3AQ/YP?[!QSN87N[ MI_C@\OBTOGMXNO?U\/1@OW52/_DC-4X NC]]XSZRJ#%%5*B^+HY /CU M*TQD:A_4H\WQ[]=$!I(#*)E@J?VI[ZK67A&]OHU![4SV,MQ_))F&8%6? :_ MV4'MO#MLA5%46V642>#7HPRQ3ARUJK:5VSU1Q^#__2U.B?N_G%P!_G0&#Y=%W^X.:#=\MR+9'L3OLU]JV=PH/;^8PX%HA M]K0NRN>/A&X7!^PL7]V)J13\H0P;[_6'[+).F M7R[;,L*42YE?#Y/,2US$'Q['JZ6\6K<\:MN+L'>^QU;W# CC;!]^=B\,S/+I$JID14![M]MLS6: M?'&%;_;\L U;L0,TW+Z/R+M)J)^W;3G1*SX#=/$ !-V"+&F4#]+*].J7W.E; M0-AF @VEN#/GDXR(<\WC9DC>"LGSL>DO\I*$QJ M!8/1WT%(*KCW1JH6I%K@^*U:?PC'#AQ'_QUV%L:]D>G&C%05U@)#P8 M%A?6]3RV\G+5 IR?OH!,.!U&OU^_&YI92\[,W(.3NWSM13,"%OMA[WL<(?;< MCH)/ %W:W0Z,>K2;BL? Y&]?^.>RS.SNR[Q$T+@B--"XV43:]?B^N(_RP.O<>R"_SG MBI(C#27L=3['G T"M/O#]ILOVE[0V/DFC72>8(]L=D]Q$RTR@1E$6!(>5&MJ M,WEGE>O A(G*\NB5Y($Z'; U(?FH$E%>LE62>,;)KD42[)6@UXM'MA?&DN-( M$_J__1D<'?%LR" VQ2K:%7'\2 MA]P6F#Y PHF1Y@'&:OC]*'#S=YK>+YGIIK&J;:GN.Y['IJO:UN1^24K7QW+-OPE4K*K)I62;S=726)YG, MEJ582Y/*9TJ)7= #VR[VQL0@,\1X#CF$J\WSSBF$=_'&;_82CZPYZYKS"AEG MOQKM5D&(BG;+:;=*,F=%NWG:[>?R2!7E*K2KT.Y9T:Y"N_6@W;-.T%YQPUR9 M!U?9-#\5-;K*;JI>4+V@>D'U@NH%=WK!G4^J5/S9S)-J>4;,7[WF=SN(M7/; MZ]DB4';%Q(8E4WW>!<97FN&O4D'<8R4)I89Q)WB0WBD,3)(3!A2/WLF5LYON MX-G>FC]B0)>QU]V8Q*9[>K_'5<4OZO0+AK$0>!YO['XZK^_6 M14YT.FA_O-S;A>==?F)[\.[%JN(?+P_W/[Y!TSCG7KER&F<%5L\9K+!3C%HA *DT)\YH++2A7@HI!$E$/SA8 M5:!T%U":K[Y!M P^.(Z$R:!$J$?.&86\9)Y'&QBLZZLWDB[6E*X J0*D300D MI5VP5 MI/.E9 -5\?0QFM&:*.R133@L7T2,=;43* M4^&B9?"EJZ2G"JPV8&IWD9YRM0IO=*0V<,F"8=X'C:TFP5&G>"4];10HS=>J M())+8S,>84]!>M(,60$_@K7&:.DY9JF2GBI >CZ %!G,5W'MYUE?3TE$ UWYI84DT CA+R1GK$+35(!Q:1Q9CI9+%4.%324P56 M&S"UNTA/WALNI=2)<&XL=EY[RF72F,8(6L&#@U4%2GY"4*&*: M<\0Y%B ^$4 EPHP(1%L9V*LWG-RU6WJ%2!4B/9'KSD3GG""!&I>-38X5D&2L MMTYK_/"(5(E/ZT&JN8; WNF8G,=(&(,1#]@A&Z-"S&D39%!"YR+5E?Q4H=63 M3^T.:$6T<32YZ)7)UB>CM9(N41]#8L&;AU?V*E2Z$RHUYN4G'#%/-"'XSR(> MG436$(6H]Q9K)EP(=M/DIU\JP'@Y!_X-=\'#_JC]U8LI]G+U@;\'77]:0[6= MSJ")0K,U+,LP71/7=97<>#>Z+(7>YPQ0C'+*N#8",\:#9297:<2$"Q[@]UA% M0CT#X&J\78B$8HE:.%Y T:->(VXH0X:$B$!E)\FDY -9GR]O.7X\94'[BKW' MKOH@)(%_HN*!$V\-9I(J3KWS) DF*O9^%NP]'U-$0>X@EAB$E>>(.TL0B)D) M^9""8"["ZHJ*O7]]]O:"6B:5<-QY+I*Q7$GB*0O,&PNZQZ.R]Z9V:7@F/#X? MCF,#%%7>70>!;,O1 /(IAUT3#DE8F( M>Q#6G34)219U\E%C+&PEHO_Z["T9\0ID0]_,@2D M,*]0E"I[^"4%%J<)>9NP8M'31./FL?@M/OZ?:WQ:75E=N=8FNM5&K:[<]"NK MC5I=^2RN? %5V8JBJ=--ANX:1CFJ=3?JS\- R K=8>[V,Q[ZM<7P7D"@];J( M\ZNH=PX+8A)G@D7%1<3:1LN8M#YPA15_W""*RD)[+\UN;S$$4GC*I- 1!:E$ M3BA1R$@M4#!&*VLI=X&O.Z%D3:RUX;DH%;I6Z+IZ!C&FBB@"_U+! 662B&*8E9$V%0%^3XC>)T/\N7,$\VI1U0;"?!* M#7+>&A0X(9)2%:.Q:PH!K "V M@*8).<#59%Z4)X^/#$"D7O MY*>:SR2PV"6A+48J>8FX!/7?$$&02])S+:WS3*RSQE %H16$5A Z6T?!!25! M+W0^317A_:SP=2Z)PV")HZ$$,4]RL11/D<54H>2T2,)1 MAAU=4X1WA; 5PE8(NPQA@V'4!FT#%H0[;G4*BEN7DRBQE-)7"/N,$'8^AT9R M8B7S#E$3!""LLLBF%%$0S@MEF%.BR*$Q\A=!V"(&]]\#"V]\4\PH[_5F9UAL M-O@D-+^_^7_%C[5R)<&WL27-;%F2=/'GA,C%R,IU: S;\!(_E_ FI3%6L\(Z MEV32@3%F1,P=2U0T_MMNX1 AF* KS\C]^?1+I^M@JM\S.3]VSH8P"AB.A[L* M>N[#N/YH=?WI\^3.5OS_/E\S#+7NJDV@(M1@,7]<:;IY9@D]6^ MYUU6:Y=[JPVS[->&_?SM?^+WV*JQ6C-OJ?[KV=T_3Z"2RSW<'GM H8*U)RA4 M8@E0JF7/^O'U^)??Q^'YS4XQW^*FW]NV!Q,80Y,X6X"2XGWEU[^?-\/@.)^F MV[@\44>!_:,WC[[>+KZ:P\;R.Z6V"9'7?HVWR?_<+!9>DXRP\@ HWI::KW\ MO]B5MV1M;&1RAEHJ]/W6[ "?=H?PB-#_U[6%E>]#N!NH4'+F)M%A?36H-WG? M;D0&T_,K4/['Y!#[HSRYMFJ[T<>VB[T:(UNUK.S^\_1_ M%>W:1,E4,#)98K@4T5)AO$A&<@FZMV?UDW>D<7(J&I?O+NN[G]N')Y]XO?W^>&_W^/3PI-4ZW#T^:;2O M[IGHWI?^HK[_A>[MG[+Z?OV\\0&T[-VCBX.O[_C>A\_MO:__G.Y]J-,#T CJ M?R_$YYM >"X.BI)7&G'E,=*.$L0-TP;C8)*5ZRU?L3)WK==\N7G'V$8%D!MJW5!'^S!+[[;CFN0GFZJ8[2$ MCK]<'2.7N_Y%I9+&CF,NC8Q.NV!IH-0$AY>:=1[BN+CFM/A@FYW_P"[XV/&M M88CA8^>=[64AZD68;Q_I"&DN'"&),VP($R@:$A%/B2"':4"*@%@10(RP+KUZ M0[8HH1O4Y>BY('I5J^27O+):@B>_\K'-".OWYZQVPK\K3> 30T+=]OQQ";PC M4P*=M6T_F$&AJC!&; M*$DVEADC8-$U=0A+!I(DE0%IAQ/BP@6A/2'6F/4VM-C(2*O-.RH?[/B=Q$"4 M!\],3,&RR(@IM^O(3YI7!F_S\9FPZ*A^\_]<[]]OKO7>CE"*TVV5?:UGW7XS MO^IU+[;@G=_CE8OU?V;]XJ,]@Z]NL0ZVQW!P_2W+/,5/X4LG\P?^U,_CWI4W M[2@BUXOV%-D$@WUM6^?VHO_JW[/+ &LP1\/YZ5^_#@NK\3.+.K=92@36TC": M>Y)JBWFP7 LLC]IH/7%'$/ MI7Q7ZQ_'.*CYENWWFPF0I[@AAT+DBY9'/.0SK?CZ;;<-L[OXO_WIXGGC*T/- M#J8?D!\[%4SA\F&Y4I1$-MHUT\5J_+EXWR,N2O'$U\T!O-_?[-(MENFO7O.[ M'<3:UY''MO;;A#S_JJ':>(Y/M8-&JUL[MOW:M?)8_]CV8G^^#3D.6FF.E;:6 M"T:3W^\,>VUU,SK5CN#G=H-HV"J? T,R!>P40PDY+&UAZU!\ZS5A)&XB^(B0"3;+#S? M\^/?KNV7#YF=U7GLQ<+N#X(:0%1__$VM>Q6^.S?*_.M_A[8'A]HR9)QR*YS; M_LRS[>3I8X"\N.;.,:0.CGL1Y@G<=-S/[X?G+%' MVOOX?HT[!4>"Q"7_!#@ M&TC5AYL?&#>N!;GE2-+H O7U=FUL6Z_]!2/^.Z/&4^+;]MH.GDTY3*Z+PETU M;N@I5^/)MNQR4GZ=BZ"J2/)F2C)Y4JJ@VL<.(" Q6S.'3:$=%4[<07<$H?&_ MPXRV9T, 3]L'K#V"3\MXW8SAS7Y_F%GA&NXH#X^I>\YZW>_-C,;%830\*XZE MF,4>T-C[HWCB/)31>5%^,6AFX\#H)3L++ B#+>6G?)?OMML9P?,W6[7C;BO M@\>/NY:+S[O#5LAG3@3ELY9M#)F9X3B=''B_V:7A@?_*;Y]09_DP\CEHQ^=P MJOWONV2)F^@DI1P4*L^YB$8SD#^DLTI+KAS-(B Q6% \+0)^;+R?E@'?_8@] MW^S'O_((]M*8+U^NH+>_(_;VO_RH[Q]W@?D+&:J,XE^B*JZD#X[,;BB;_0OM;T8= M1$1OD#Z82Y=0^?O3 >SO,]0B?%MDZDS +H[8<0QU8]GVO#DXA@^NOE\-,4 0 M+.3 .>3@(H&.HJ(D"@"#Y[Z5GG)GL1-"!'9-!5\Z;\Y_FRT:$\S8ZWW.L[P& M4$;?]LF+19;&[I="A23$.A4<8C@:!*J[0SJE'*HAG%9$*,7EJS>$;(LE"B0P M]3&0,?:V:SL%="Q17&:/[6,;[FA9N-_FF#I6;MP>>\-!?V +_V=E:;CE ,+U MW4^D)EXF8](M3)=LF_GSPT6@?*S5 M:Q\_?OR_V9J8[4 EQDSOG=]>E1:BB?7LU;]JW:OUVQJC47%4Y0/GCB:LJ+V, MV"<,8@LQRG*FH[7">99,I/&6X+4E.RYK6^5Y]SW^/;&@O/M1!I^][W7;>6IP MMN;1[:6QOCQ&R9UV=]@95-OR-KDHCZ5^],U&[ZE/.4>86,2)IT@'G1#C%DOB MK&$&D(QN&4VV\)):-S=(Q-6A]DRV16/W("/43QUJ4$IY+)DWB/'K-O%.)14)!LTJ,W7KR984J8]#N M2.:^TJ96@13YXO:.Q_5/WT")XA3T6,2HHX@'PI')$:N"2NVX%L%SDM6KQ0"# M&DCGK=*7-JWHC& %%.^\+09C)6JY-K2R(#6Q.5__K%EOW%;M_+CICPMU*_8' ML-39NE_:WFVMGC=>[:WMM;JU?K,];(WTPQ6 FX MA2X!GP]!C8373'U8V'%L<2P69A+0@Z;< 2,Q(OXX:_9F$K[GF';$U[;EQ],$ M%16.:'CTC/?R;N:/^W'K8E#27C;P3]4TF 0I[3;[OM7-?M:*?V^75.MB;^>; M%-QI!@(;LT(ASK% QB65+2EMOZ>EX>>VFNO#D3GK!+.?W1M]"" MR/"N[6( :-B-A2<,=O9D#X&0N?#E)'SMY4H->;R?OFDA'78 M*QR?09V4OV\^PD$D*'/CYGS>T^>EG7@I1BY\F%4.)((;"V?[33;<6ZAQK<_U M^11,,=MX]8(I*S^6Z&VU8AF4%4N!S)?CNUN]C$<,(%_8V,OK910RQBHDL5>>F^(M8&'W+G4 MDI! +DX8,R?#BM)F\>C"$/72&@\NCB_K7]Z=[NSNBL$3M?CIO[!^W#^@[=G@2 MX!Z/#]LY^:&HM##?3];8G U++(J,6]!6&$?.6I _%0$Q5"H;A"JL5OJG.\G< M:>O_5 W#YUIJ8$6^>[O4>/$SZ@D2;'S9Q#L_8<*>-O-?6;;FI&LL2 M:CQU-9:?1:=L#2_5\8<1],; L],))?),Q4Y,)= 6";,5)MT%DRX6,$E1HA@- M"4DL%>*44^2"%B@QC!,/3E%1Q/B9=:6Y5O+>793L*S_6O?@W'%%% X7VW+1B_(DTM13L-'_O#CCY.=F_Q2EG*71+!(W^H,B-*"2 MW1X./I<$)*X50/.2OH<5_3A:T H^[PR?BS9 +I)-/A*DM/"()V*1PX8C)KAQ M@;I$= !E=%O^M"ZZ'L%O0]#SYBHAMV6.;%83E2( J)::'=OQ3=L"P.P/>L,R M)VWD=1T'@4VE:8\MT?1419'D2S-^4WSA%MDP#( MUL56#>AF2[#)12J:\?OX*44.'>B8%SF6:Q(_,UMT8BK<&Y#.#29M.[;F4Z-+ MDFQ@8K3 M71RTO_#&_N?C^O[G4SATQ<&^_[&WVV@6!^GEQQ][7S_1^4">PP]?\,'^G\W# M_2,"S_C1^/ )#MW6<>/R':_3CW"P?LG5RL3A[F':V]]AC4_?!&;*&>N12+FM M..PAY%RB*"FCB?8D)I=*60RV?@P[.= R**%3X,H)"SLM*"MPY(IBJT(DE-OY MP)^2Q^?+5=TE2&RQ5-'M8Y@=LW=,RF!!B$B$NQ2L)WTK.RTITB66-?EY=0U_W3JMQXY",V9;876?(#2AMCE>N6G678+0.+[^ MUIL>>]-W=)L:^C"#9>N,F-LL2\N:NF=M2$^LGP_R>\AHQPVDQ,WMGD8[>JZ( MI2E(\-.$6JE#RQT(_B"O?'8%U*L!_VH%W9_$0QD[S6ZO-NP4-?M VNJ AGE] M:\ 79FA?3+JR(EGIB:3")1ZTMMA[D'Q3M$0PI]6J>7M9QOTX,=6]'1FR[I+# M_\0UP>^K@(Q,YHWVWNX_\-_[X\/]=S\.3CZ?-.C[XX/] P)CI0?M]^W#KQ_/ MZ_0=63"9TP/>^'K ZU_?M^K[[YLY%>?@Z_OCQLD_K;W]PSS>UL')SN7!_C_+ M3.94<@J*<*Y$P3CBTDID3+0HDK^T?!F85U0S9RC3BL&W*& M.^2UISGO/CGE-Y&37T+@T]MNNYWCD&VK<"*=%0Z<^XL6OV (U"(@!6R)#,91 M[@-74=A@K/5&QYQ\+H*H1(N- J3%T/ @F,1&&$0\MH@[09 .2J( X)&^6]!(L7P)&UUXCAAPH77!@M#E0V).PF_L%6;'U=\ M_$A\/"]8$!RIL-R)"Q<=@/O= M06X-T&MV?/,,?@O#LIA?J]LY0KE*;!'X\3/VC)]K7O^LD>Q^J2 5DCT1DBTF MAD0I3#* 9$)J#BH2]\ABDI!A0AE*8L*)915I+3+)T_9C?U!+R O& &:=5H$1 MP3SC1 C .LLE=%1%SDGE32S81@P+\U88/2 '48.=$K$M07VIS@B);GU%%1+ M[E3&@+7(,X^% 2_!AO(%&*@+P[F,H8Q>S;&J13'#<7^*HFRH[_8'+\VJ\MN3 M"#%EIX+W1:AU?)O)WH@5=JT-N_:6I(<9$HD3 3$5 N*&6F2]\DASC@,L)TW" MO'I#\!8WBQ;>A6B6RIKR'/EW?0)(Q;\/S;_SLH>73G@C!$J"2) ]I$/_/WO? M_M1&KJW[KW1QS[YWILIB2VJI)65.I8H)24YV#3!)R*3(+Y2>8&)LCML.@;_^ M+JG;QB_"RX"!GET[(;B[K9;6^M9#2]\RW@:DCT:/%H:'LT7 M?VA&K3067 F*;8R%,-*^\$@KE5O*->ZB*\$*I&1>(.\-5UI1QTD\ZMQ2"\XZ/XKJOH04Q?Q^S%]3 M+D0KZX"O,3X*7+L:-_7KZFQ2?10FA_5PO6$\6#-ZP;NE9U=N5F_,EKC$"5IM MH']D%VV[U[4-U"\7ZK=V-P8C=EL8!]_>W-KG."BPR@)) '?$BD(B391$(2>. MF4*KG*K8J![B1C7?M/1V6_#+TZ%'3ATU:-J@ZC:-IK'X4!EJ M$F[_5WI ,,]I7NG.JS@>L$H4Y0RL!I\"*Z M[/=*(%->1J^UF$JI/OGZ97SR=7OJ>,JU2* 64(C@=39RB!^_>==.-]L8'@S+ M049$=>J_E7UXNY&][?K^P5GVV?=_M"U\W5]_O6EE.CL]['4Z9UGOM O340Y- MV79MW3^;Y9'[;6UTX]KOK5%7[IMT+A2J(,H19[3C3'*LA"&%Q80+",VE*RIO M$DLB;E)3]D[;&S7!?N2.EP_.X+-UM$7VC7]BQ?RE]Y.*/@BF?B:= !0 M"3Q$ -Z5I!Q]A.6W9_LL%,;BW")G.$.,.5AYS262"A!=071GO(@M3@LZWS3H M7UFYD"P@U=S#VJCLMX@2:XN!-4$%2$V4EA]):CJ@KU%OU[/1 @&6C(DD>Q5# MY>*'Q4^]MH?9.V_ZPPA1A*>JN!':\5;JRNY!+B-A5'?RPHH+IFKK>\GC3T'& M,P 0^%6\>>*I\3U_>6OLZ7H WZ3AG>K&K_/S9F+?S,R<3<%JHMVL&R?7&N1Z MQ['YLKT$F2.E9C7G[ZMO[/5AGN>[B][43-W0VMV?<;NA27\#<]L>9!L 3$FR M;OH&S\C*CRQT*S*D11&!@+O?._7]UI2<'8SE)OL-0+PS3%RI$U()6IN\ZT20 M.NB!,,].^QVT:' 8I?^LYF1+)28>I@N^+0[BS8<_WV1_ZN[W[,OG MC0@.4>2M/M&V8HNM1[[AP"]N@Y5/,41U9Z1.@U&!R=DXB&,8]UVN'E]IZ-Q( M3_J]'VWGRW2YOI'+8H1@0HN@B5+,&JL)#8R$((I@P2KFUW59_H+5VPG5R,!A M29T$ZNWC/],*P?R_J:;@K'%C%MJQ\P^G.Q_W%?%,81P0+41 3#J-M&06654H MC?.@=>QY0OC5CDR-SB-L[OL?O=:D7 MZE V >OI48/>@4^TQ4FU+G0\W?U7#Z#G;]V/N@/:5Q6)CU\+!J:K?\2NY&-: M_7I<@]B:/#(N9_#':'"3#_R__T=2(OZ('7S+R,T<=0E^'E2OJ%/WZ/6+@.*P MUMU1%W1 #H 7B']+^-T/W>XD&V]&$@^:!VI;<3I/3WH:-]C0,2GTR,<V=K85\X&$\ 7!6\,?%'! M0(.]$2A(KP5W2EMJUUY?1X&'YLC;092'D:[!PE<+53ZX-[0J7L&'R!SK;+0[BTIE\_A&_S%6]\ M:N[=CPW8TDVU-2Z'QV/V5N^2N0Z@Z65UT4EG>-,842H3O)>YE9(SYH4)DC$B M9$$]R;VFBU5XP2X4S.NG,8U]ZF+_^030R>UT_P%\CK]\V<'B]N;6V=;!O@J! M.9LK)*V()^�/ KCP1U02LPP)KZV%AL0:_#?[6B%/Q&?X_2,K(+(ROB.SY= M%9-.?WWX<^=3DHA6)1*@OKY=M1 P6PE^#\Y@0B@;CL_(=99I7R59;[BHBHT MT^YH6+$*Q\#L?\&^PI5@]NJ([$(39H<88@+B)=48PM !8L)*UPP)'-2H%P**[S&.I>Q=F@A9*6X<,+V=:*=2 [N MS=;=>*8++0NB)68,I$!8IB0S$*\0"^+0:/1RUIMOG^XSQ7$AP7=4.%#P(H-% ML@@,>>FDM9Q);&-UPV*-?JBE;53ZEDN\=[J]L0_S&%1.*%(F@K9D&$DL"*(4 M?! ",82E9NUU?KE*5RY&TN;U;!RXE;^(.LO#& >##M91L?&Z?^%5Q"9&M0\+ M]^LN2$JDN0/W%DQ$]66W<&[O*%J-&@2LS,9XQ2HC4F M.+-3W^D@U[-I Q-:(]UL8=WJ5)<))5C/-B/O(XQL50] M&X85-US:R3Y!M.?C[RL?D9I=9Z/>.;[K% MZ+0C5G&F V9.AZJK8HF3L>\3L_@>LO6=N^4P!Q M8SG&,*G(*:X1JZ7<+/2UUOI?&MC'T(K[$1DF+$%1XR:@ QU&(E<.B6\$,21 MN-)LT1;SA4%U_L17V+0@&G^7HO&_8C2^#='X7Z-H_%,$X^PW7<+MH=V]Z'0X M"\(O>)7DAZ='>!):IM6GEAZ&)*N7=\ AY@O9EYD3$Z MKMSXU*@J5B_'IE-7R.4@.8\0G,(<^33DJ2+^^EB7=8MK\I7 M#[Y&=0$VBH"&K54?)DYG< M3*O#B]B/%? .C$B"J%\]XSJ(-M$+K:-!T)Q.E7MQ>S'TAOTDJ-X.TR9Z:$#OWD-D[0#&,KTYW#L!-O:EYQDQ1B-U$()JI@DH/3IFQ$,@+ M23FV5YCGB5[5,:!.$U?-VVC:TJR-+3%^:89X]\OI]L&^9SFQ3#.4*^81P[1 MDLD"60\Z1 /F/OB8[*3S+E?LE(;7%_11O19B7!]Y5A)H"'UTH($A7 8TOS(P MR3TB?\P#3BIHF\.;N_I0#XTX_J>--1:/B34S-):U%Q6/M)5U7B]-:YQ5F-31 MG+YT.#HXV_ZX;W-)G"\(TLH!''G#D%(0$/*0ASS'&. JP9&8CPL2'&6_+=CH M'U655#5=E71'1TQ;<.6J3$KY^TV ['EYN1-)H$N245%7=-H=S2KU26W@1]%! MVOYOQ9J;J*5I4S9N=QY4NR(+UB.JZ$F:]5;6:4>HF0W=1B5!J9YIHD2H+GF- MR:E^VPYFZEQ;V<+RQ%9=632L]FT,W-:-/@G(PK@H*S%1_%%?%3=PRS_ >?\> M=XE_^&I#)0YVO-W(KX+_-+5M0VN798Q-?]'3,MUZNJGR1%:?1+# M,5CMGOT>WVSR5?Y(^3(0GC9(ATN5&77AX^0]?9@)!VO4BDF^8=]6.<7XVP&$ M*/-WP,3"F[A6=@+7Z[-6?7N\97P[C*+7AP&F4*6:E?C"OGL0<3^B?$P_5CI7 MUA%/"+ \L8+DQ1;2+*SZ&ZO-N.)H",MP'"O,8?Y!B&,RJ&Y1#%-\JOM1&),@ MQRF-16'1*EXH6EJ('U$6H[R Y=7#SF"B*'=*"T!YTJKSO(&K1#Q#JWA!>P-9J/ZVH MVEK?\?UQDKPJWZL.#?SBFZ(>1M6J9?$"V*O (WYS=Z*F,>:.TR-Z_9<+]AM) M=%++VZI ;M3WM@5XUP453Y)K/&#@#^^FZD]/=:J[2;F.=J(53MH/EY030CH# M =7K7N7Z11TK9BA\IO=6B+CQB>HTCHU-=W*==>U\42FF92VPY"T60+L]S MQ;VQ!1->5:X]Q003=$'V,YW8_VP/O1MV_$[8BL=]TL&#G3!)4[$;-TQWX3O_ M[("9?6&N^\[N!MO:V,?@N_,\"!37!S%-1'S\9_B9:2+ RY.K2C_$ZN?2S7SV6PHW%Y;=./O9Y410O[E;_6THY@5L) EK. MT3U_T7P&]V=,#W MOKX]W3NW/_>./N"=S4_?MX[@,_HQ__;^(]YY_^GPV^Z[HV_''^;XS7; ]]S; M_?-H^_Q=>^L(QO7^X]GV>[AVTWV'L;-O[]]UMK["*(_^"5OSG-ZY-CX44B)+ ME4',YRZ6]$O$J7:Y*XS4*I;TM_*E=5U];.ZR)V;A%RLRZ%Y^J5U_GC3EJX)= M %,?NMOP7;NGOO/#;\$UAV4#0S>!H?GFSY(45GM,D C*QMTMA8R*.^Z!$%A& M*3 C:Z]E7C2=Z!\:9]BM<.;I=E=:*9SY[.-9[,H+:A#F^@@SW\S5%)06@0F4 M$T$0DUY%UBZ.\F!B5\?"Y5ZMO69L68S8C2=S;83AC2?S> BS>]CN-P!S4X#9 MGN^V6&B)A<\ILJ;PB'$N$ @M130PS$5A<*$+$'<^7Y_3N##W##!%X\(\'L"\ MZPW[@\,&86Z*,/.YFL)9210V2(AXDI>!]Z)4$2!<8DP3K0SV9NUU(1L/YD&U M;??0]WTJ(FC\F$>$F788H4R3+EX2!,WG:6S(-6<6(ZMRB*(\+Y T+" C@PPZ M9YI1G B06W@!943CZ-PK#O5B.:M=6,#0-(UKVAP];9!O8'UIL#Z?'"N"DYI* MCZBG%C'MXS$3#3(?@L V%#2U!\TQ;:EE[P,^=I.C<8.8<5'N1;WD)46ZURAG MNZPN-PEGX8ATC&"O9,&(,#I8XF1!*.>T"-CLQS;*#U<@M[BT+_*Q9V(]N^<* MT@L:B'*CZ]ZDJ3Z(Q/.^W&R7MM,KA_V5J1_=_CS2[B]X:_/P>/L]:/'F%[*S M^_%TZ_S=X39H_1[]U-YY_^%T[RL\B^ZQN?I1N';G_1[^=O0%P[/Y]N;&^=;7 MM_3;^W^.OKW_P/:._CS\=O3Q_-O18=@^WXCD'RH'%XO2@+B/T1Z.7$Y"&U0( M(JD4UL:C7S/=9)SD1G !FDP\,Z'0JH!;M#8^Q\0:.UMO.K$.-4?XQ$K,J\6U MA7YAW?+5@YM^&2Y!I +36&K"E%+&UJ].@T1JAI-X7VOZE,@/?]BV@+E=[]V(][W^VK[_T?:G97V*8>*+TU%! M0(?$>9UU$BNU[>BR;(=(5%\1DW83SVV[6Y]G:X'!CWV-X^MEIX<5#;>N;VY' MDO9717V=3HJE9W?:U<&W="3H%-[A, -9C1RYG8DC M1#6Q;O7S#]T9IED.J?AHS")1C>&D+D+*XA'X=%]JPSPZG^LK+E6XK>]M[Z + M8N FSN_6W3*J(R+QG-MZEHBMLXW/;[+=W@D IV2T-3Y;\]#5VXL%-,UJ><]C M^N4(6M7,CD[+=4><?U#USZZ? MF^00KHN'MR=6KCZ2'?=6?;>BSIJ@(3&ZDX2O//11WH;=FJC!GXT.KL5&+.-3 MA2<525C-]!S/T_:ZX%.N_$_?MVWXLBN/ JXL2A\/$JB?Q+/_A^T2;JJ ?61*$K)7J@(S#*:B)IT;PW'6#O-#ON9HH[EH MQS-OMETSZ"75J-983_9X2/QT@/OQL&X&X,'N3 I(?=ZZ M[KE[L1J^^Z/=[W4KVSIZTZD)CK>-C<_%*"[.B*QG\X6J5QJT4V2^U?M+SZ1GB(/'6AN[=K(!JUS MS:QU BD9N0>%\TA:*A%61? A=K[3>NUUD:_/US!DX\:&W9MUL[QE;_1FM>^R MV@>1&-H+10PG >44.\1D4$@J5\2T@LL9S-_7C M:[Z$TD^CUF1P>XL72B!WPQZNRTJ53TK]IV@%=L*7TF_$0/E/#[+O-RQXQ,/D M"&\<0W34/K]!-OWE*<;WGUL?]X4@'#M'$2=$(N8I05+F' EO!?SM"">I.9I: MGR]'?V@<;"3BWB5B9V-?4\4MC3;1&XL8J"G2 ),H>&I ('S(G8O,$_DO)*)5 M9RTNIC^2] +BM-KGL[ E?X^1>R-"%%FQ-O 3K,XBHNM*JU93^2Y@W]%9%:.8"_CD?T??5. MX'S[T9M78[QH(C0^,WN/2X2VL!+@RIW]F4H *I53N!!&<,HX8T8SS6-3&F/! M07=J;04SK_=<0;,P\54SX9RM%/W:HY3/'.QSKW-!9+9QDC^3KHYC)8QE:BK%S=#Y?8 MZ-UP?+.7= [H]BQ;UST"M'*O?/VR^46OV!2^7\>4C^BQGC WUBT-?UT5_^'G MWA&,Y.N[SL[NMR/XSGSO:_SN3GM[\_OYM_=;I_!_^/[O?+8J?NOH71O&\'/O M*S@*Q]OP?NYP#]YSY^L'O+.[_7WO_$_X_\>?.[N=1=Q8!=804'.!A",$L3RG M2 9LD'0%89QPYF.A-B4M(?/FK-/3X+]J#G4O"X\VAWZ>!:M!HR6AT?S12Q:\ MQXXKY"$"1HP%@63,^!0R0$RLE2J(@:"_:$DBFA/@3X,EJSG[O40TBO[0[FFO M :&E@=#\0<$\MG4KJ$9<1)(;IPMD#/=(>>YR;+WB'EPB0EL"WYE(JW&)'H9( MJW&)E@U"AWWO&QA:%@PMX-KB6#+IBP(1$5.ZN2#(6,)0$$;@'&-M?&R&AULY MN3-C:.,+/0S=5N,++1F&(O%6@T)+0Z'Y_! .1#%FP/MAE")6"(YD_ E;)EE> MF#S$H\E%B\OY3?C&%UIA2J[&(UHV%+5_^ 9M;H(V\_D?(ZR6V$LDK0Z(F=PC MC;E -B\PDWFN, MKKYE\A@Y/I7MTG?(5QYUWOZ(6N(M7=#>ZK0:GKH%3C:NT M-/":SQMISF+%5FQ<+@1B2BBD@I3($2*P+XCPDD?JTA8L[Y)\I=7K,_,$':F_ M?%F^RC:.*Z:'$:]*/-$[.AK\PARLWQX$N4IX3_AI!&%MKZ?@JZQ*S6HS,[(O MHQ49E>&VNZ-/&FA;%K3MS.>B8FDAICE#"CL)T,8,4L0PI)T$:-/*ITILWB)J MODA@KIZJ<[94W'/&N!:&G#-IZ_B[AV 4H$XCW-/;Z]N;6/F<^Q*R0*06K$F+M-64M M(9YA8XPGXX2]NPR;:EH$.PUGMS0L#5_] TQ0 _[7 ?_M7M _YH@K+S3A@6)1>Q((EN"W)FY?NFZM!SF^KE3T="+BKMG$RVF6MFE: M\5MP3SXJB^18.AMFP>N04WSDVQO[E@FBN 9,%L$CICA#DG.,@M!<""-L[B5@ MLEA%'LEFO6^TWE].MS[NAV *(;E%K""LZMZN8C<9PQFU0H4"0K1H@W])0'-7 M)LD1)=44S^,,@CT=ILC83EHA[.UQ_&\E\(,WNEU#ZHF&B>]TQCGG"$ 4W0( M?N0$]6Z_XN2? -2JAT;@MQT4-@E%NZX)7*VF7U[H]! M"!<( RJC1@A"LG".A1R+3SF M#@/RK[WFO_!!*I$ (E&]'W6:9>#BZXR%9=/]#D& MH_83B[JCS+>!>4*8<<^<5G&+R_M+7/&&VVK$;76Z[[FSGEB..%40:5E&D/)$ M(V^\-8[HW$*D-<-ME2NFC+:%MRS^!+!6 (RIH)P/2GMS$VZK2BFN2ANL#LG5 ME>_>D%PU)%<-R55#@1; MNWMLY^N[=K+^\-T[FU_HM^./>'8C;8]N\;W=MWC[_4>Z=^0ZX#W\W$XMI?_3 MWGK_[OMV; N]^^WXV^:G1617W-*\\(JCW/@8+\<6T)IY%(*5AKL",Z_77JL6 M.!K-8<:&Z^IEPM++Y+QZ*%":/_,HK"0\Y#2R]AK$I!)(Y\(@*67N.+,J&)5X M'AAO.*\:SJN7BTHOA_OJHB T6D"!A;5RP02/L*(2,6TX OE62"M1N.# M/PJ 1GD+Y[CQC!H&K!>-1B^$">NAP&@!$Y;R+N><(>;RR$UL-8+0C"$M2GS M@'3PFFC%.:&Q;Z]L%?F=8[;5\Y*>SN' AC;KR8-:@V-+P[$%]%FQF+AP&&GO M8ZMHYI",M.M<\YA[H@0+L_::J9;"#7W6"NEK0Y^U*O19TP"VN.;V0[TF'\8$ M6G^_' *M!P*W!01:!$0# DB+)(YMMC"7X)\YCKPI"NFP"(;CU%."\7EP:QBT M&@:M502ZQSA7<)>3BPUV70.[YA-?@G++ [/(<66YYSB= M= 7LNG,:OG','H!#:_; :,.B]?@(]G)XM!ZJN&$!CY962@H32PM3 MSIV4%,6E0DQ8@V0D;^%:6R4<+Y3,UUY3T<)L68< G@B7UOSOKW=>]Y(/1]-2 MZQNCZR(:GI->V8Y/?]7W'1U9!^I#@K4^3MQ8SQ>^N$4;F)KAX/);%IV1?(PC MQ:28GH[)/P_[%P?L#CPR?:^_H[1[_4IW3O59N?;OZ6.@[2Z:FI%3S:7GO" LSYG$M, ,*X[C M^6=;C,%TV0>F8VKSLSWT;MCQO; !VA!?0G<2?G[H5F )OWGQ9Z5W-O9UH6E@ MD>7::X>8C0VT"\Z1Q"RR73,NC)P]^[Q*/'EI3;.)1;W+Z>B'/>4,ZKB.*Y6\ MZ3'G0JT7Q>4?W^&8,R?J7AY++[]UYK$+ I;1C -6^)M?>+N2H4=R51>?WT[EQA5M3)GYKO/N&F>X[V,")R+/&_@M*SZ[B:DA&Y$T7&-F MG^N[DUM*U8WE;\8_)#Q)VRU3'-<1UCLEFU?A"^X5-Y]%RGO$P/[7F(+HU754 M^:I7O]7BW_P9#[R^3_#8P3Q)T\9Q3 &>Z]'>1@J&42^@8:2PB@R"^<+,T6NO%=241T"*W!0>:&9A_^*0#3/<8(9,H(9TL#,*L+,V1S,:"4D5J@( M 2-62(<4M0)9KD*@*IF6=/ ]7U;Q\9)@YO']R"<8)RSJ*%'5Q49FW6K7N5/O MS+5]4Q7S."[7:$W>5NRT#<3=!.+FZ_@(K),ABB*,;0X0IPDR(B]0SKW0PN6. MQ.H7D:\2RU"C; _E>#3*=B=EF_4G#/:RT%X@6(T",:TXDIX(E MGK+/:&V[6 M7DNRJLK69*5N7Z\6\XX-.<:#N0S3!55O8/*;2&EIR#9_WAQ +1?>$"1"KA'S MQ"'CK4;<4BP*J<"7")&4)Q?%BD9*+UX%E^Y(-"IXKRHXZUPXC8U5AB'.B4*, M.(P,HP857%$2A'185BJH5HFE;R7
8K/A\V.L/JF9%=_0O7D24M'3_(LW_ M+DQ_ V[+![=Y'@B.L6%8 [CE0E2-%C7C#E'"#Y.I>"(. M1J.#]ZJ#LPX&95H4A<1(!UV #DJ.E L%(IR! I(\L$!!!_-6@5>)4VHE/(PG MF,#X9[YU6Y._>##_8C3[#;0M'=H6,+%0$ "1G(H@ F( 9,APIY"73 C)#%<^ M7WM-6@3/-U%/+I>?XXG7:M#7;9W[%]8WN(F7'#+3US44U_-? -;-X&M M!31(BC%&0RR:( (Q2QDRGC $X9 @(7=>!K'V.I]OM?XH]&V-:MUO/J)1K3NH MUERZP5-?:%"H6&N)F" ^DL!*1+F*"\8+D,[55*TFRW #FO[4:O[R%,-2CM$] MXVKZ%\BYLW27J(GPEH[GBXC6@F7:B^"1(=&" MU7PJE)$-0C4(]0">98-0]X-0[6F$LH*[@N4&Z0)SQ'PHD ZY1)HZP"V7,ZD8 M(!1KR6)9-30/@5"K2=:PQ./T$Y.X@$AMI;ZAB0BN+)P>'/I^UKY@>[H=6\,2 MN4!697GO]O#'O?(E9+7?Z/(P.]$ X""[F4[-3TJ0Y*JI!OR0@6AGQV#+AWT? M&P=$;HJYCWCK-0$]4DD6@82EX*=<#2 M\AE3[7XB&$79FCS.5S81PHTBA"]S.0QC,"/*!T0)98AA(Y 6-*""VU2$BI7' M2SDNV]".--CQD)F&!CN6CQTSV06FG0E24V2U!^Q@TB"M=$"Y"+$+&"5>+N?T M;U/@\N@J?!.W;Z;SSO4=O^MNTZ_<[%P?O!>]XK,![_MQ_&P-WE&VQJ+5J2&\ MR1XO"]_WYGQ#5N0%QI*B@ME(2N=SI)3@*.3:6Z4=Q45U )/=N2/:<@L7&H!Y MI@!S/]YA S /!3 S#F3PQ'">6\2Q*"#XQ %)RQ0R@;-">^FXBST76Y3=F8[N M:5=&K5[ZNWFU%_UJSR*5_37]PSND853ZP&=]?ZS;W0N*H\1&@*Y(8R]I=E;6 M+B]L='23-G&7L[&-%F"CFO]/H^E/'\9ST&3*_L*+V%=NV#_SNM]8W*LM[M%$ MR=KN1KZS:_?!1PJ:"X4\R0.X]$0@0Q5#!77@52F6\T@ FZ]?>/3U\K_.XJPW MPA^%WQF+93"R,$PSYUUD@R*@#;:0P5/ND_"31O@?7?C'[N9!OKWY?3]P0G"P M&/QW&:NA%S)QZV!E*/B=VB)%@D?68VVP4\)9\#OE^L5>X:J;WN<0 M[\)$V%C3EX%N^.L'NB^,FJ,[/#:^OY0^Z>P& <%FO3B?8&W^]GV;>J;7"6=$ M&QRZ!@Y]F#?#CA&50PB #8 1X\HC32U#G()U%HJ[G)&UUWQ]56H6'D,1_M4H M_B\4_R8^2*/XCZ?XLPZ($I8PIA$/02&FM$"J,.!_!\HP*S#/.?C?Q3I9$3ZL MU5+\)L&Q1"_KVIF-Y\EH\BA^UB_COP9P[PRX6W.>5D$*K0D KM>&(,:P0<81 M@@HC19[G@5%B(^ 6=VYHN9RM_=4"W$;UE^9I-:I_[ZH_XVLI[DG@CB"K&$>L M4 290C.D8?VH8+JP)(^Y3KPB98.KI?I+];7^/8B,G_"W:_]X/9M:^^_TRVH8 MIO_OU^,AI=^//[R'J4E/?-4>P$+8J_:@TQW M7?9YV/>#L^S/7M>5EPS]H=_KLB6GBTOH1TTYTS':7A]D6/?/8'V'_=+'ES7# M$IY2EJUTP9O>,8SZ+#O69YF)^V;_.VS#;&2#7G;2*P?@38YGR5[,4EG-DHFS M%"^UPQ*D/E[7AAD8GIST^NG8+J!D2GG'_!]HF.]G%M1%PT41E*-^ENLPY?9P MT??T?7;@NX"HG'":C/ 'T#VWXSM$19?@@7G;8 MZ[CJD8-K?,'<6\,U,#IX[0_7>T ]JE/?GUD=&&-Z'MKTPI[VAATW MN[1]WSXV22 N7KR5G1ZV[6$+S-Z)[T;HRX8GO4J,;+MOA\?E("XD"(Y-S^S[ M]^.N![S@1EK-+=VWAY5,YJ251<>ZE61HTUL?#?34 M9V1F\+I,D@(/!",*8M"IR-:K69V7F5I*JH_CNM:_#]K&<^-GK='Q\GK6X,[_ MND&E\.WBAD5$-6G@.Z$"GIWA($YMG/*--*[K%0@73].3Z/C_^73V[:L[,905 MW^#:G?=[^-O1%PS/YMN;&^=;7]_2;^__.?KV_@/;._KS\-O1Q_-O1X=AZ_S[ MV<['?2DTI39WB(&;AAAW$FDK-&):QSE[R8+ MGVL(,%Q.>&YS1CB'A==&T\(;:CQCI/(:"6T6_IX6_GS[8!^#CU=P9A$GW,/" MN, M3=##X!6?HVR-ME!W-LH2_(9(R1'=H^O)JGIAL@J?\>W3?9LK2T+;F_L2T,Y%:8 $R0D8I)H MI.%72'-E1"ZH,8'$Q5Y@D,PB7*ISD(A>C/L]WUCY"Z5)0[>#?4BM\QZ9%D %\=Z@G3A\MAI M/A2R4#H(MO::\6)]OD7LH[LWS:K??-4_G()K8X1TGA"#J*/@VF 9D%:,(F64 MHT84U+I(D,\7&HR%OLWZBB0O;IR4.0!WY^]^SWH?_:,;YF!&+S"1I3L:EH-V M.*L2=VT(#+N#5WF1*+L>.%]#>&3RGO %VX#38Q?/^0!1MQZ%\AU]6@[;@]8X MI5%1HXU<3/ LB1H%LYM@"DYCNN3-8?19^V?P#Z#C%TW^\O_^'TF)^*/,_NSIOHMW;+;[(%X]B+A_B]>MI0_6?F]E M._K[H._A3GT25QHDK@> M4B*BNC)F ,JA*?W_#JL,@&N7QQ#F>U=920N#[<#8!^";PY)$_SW[H?OM: IC M7@ ^.X;?]=MEM*3@>8]>O02\B3]_AG6$[_D3A Y6H!\3))_C1*7!PJQ"&%#E M?M)PXB]';PNSOZ7/TDK,C:73\0=P>?WUD>C.]+V&EX)O#&TW!)B$97+#07RA M.*OP9H#1QA_J3DB9L^% 1TV.CRB3XS^Q?-4XX(?V#UVI^_3-TTO;3H%&O$,; MB#_C/RX=C.E!U#'UX/1-]1"K%1QVHTYEOMN'54J+?*V15'-435 [A"C]I??? MXW!@9BVL:;12]3T#F/:R K@6?.%%,NZXU_6#-%Q]#")45D,*WI?KV4XW^\\0 M1D#EHL@K7C>8&L&D0L!K^'[2L:1^Q_ZX!T-PP^,XHI1/&H=L<$$)\]BIDF>U MHHXU");^0I=A>""\,:!+6AW]N!^@'Z"8O]#;:MCQQ$):]TH97 ^08C!*XL7L MWX@:,;Y;-9[TFS"L<[+3[^I_6G\2]5L/4A@+GYZE%"O@!XT?5G98TF::6R*A/:]95CDB+= MI)+CMZAD9= ^3DI;B<1X]D8*/+X:0#)-0VLTL=5(0,"&W>_=WBDX1/'-X=_P M1)^98?HL3B=XTS"(ZC5ZU@[[<,>@WO1#:-B8F:Y[*LXM$0F8!2MHI6]F-7PW7C5/((PD:"6B_!SY^!.SQ&_X1 M8;P@?%NGW\DVT<;9.MTGRA*7= ,!1'BWB>3"/QUCH1W7@A*BB*7:Z_) M N>P2D6-X@+G >P';=/Q=;)_)C55@D(<:@#W:%W_GI X?0 &+ZY<.0V4ERGR M%;9U3EQ[IA.%I%+$Z*0==\%G&UO:L=^0&&/AEDYR$Q.6)/M4V8)((CM,WP(X MX-N)(;G2L>/%(X5O!O&#]YGQEN,L5ML.PR2YUW<\:U^/T77!P1\$/4Z9PU3:M"H/[](FGSV6-4_- MWL2?AV/Z\Q-8(13]CN](!QCL*]TYU6?EVK^GW@D '\W,X>SK7[X.B\. 1_7Y MZ:A"95*<*CR#0)]J+CWG!6%YSB2F!698<1QAUQ9SL4*[^Z/7^5'% 5-.;B]) M>J43-A;_M<9^;S1*Z=.XF0_"5"8/(/G#OO*UDTF,1B7^W;YTUSC:NM'.\7KV M];!=NS^C\1G?:?L?40<'"4@.>CU7^4%P_T1T$1L8Q2'6:?:!K[V5RF6J=/5' M^Z#7[PW+Z'#"XZSN1EL=K7_;^>CGUR8UO0I<< KP%G)@SGN]:NM[-$38^21AIBXZ>K9G0^: M)J>FMNO5JXX#$5\'*GZ:_SJ]2[T)'Q-]?1@;.(^'::=51Y,=] ]P2>/N)T0Q ML75:Y;&TX/)QM.5ZOG)L;)5T@5%7+DZ][# !%Y^,=GDK""RK:3S4$'/H\1 R M[6 .8=%\"/$Q]7[P;(AXL0,_@J]6O3V<7-BZ.+77+>.\7C#[@2?:&< K'B2S MT8^B$8,'>(/1COG@K!IYPNK1.B?_!X1H?0%0SP%STK7"$>D8P5[)@A%A=+#$ MR8)0SFD1L-GGU$W84J\4VZ-[10;YU='"ZO1LKT/XYW-K[:SN4%2!=K7MZ?@L,&X/K7A9[:S>T"^[?XG M;!]9OGVPGTMIN?8>,:T=8I)K!,B<(^=RZRTI;"[,6EVA,/1N([JR&#,;!%$D M)X3YP&4AB0LDP$*H0+1.JU&RWSJ] MLOP]%B0!J$84_FWM[=^?UWY/QM1:L'C)I"3'<./SFVRW=P+J!1:YE8UF^*$S MI(LG8"PN)Q?BWP>%B% M+>!\C0*X:I*3Z]CU@]'B1A=G\I\=L!GCR@H=*V3;)]7QE-*#!Y):>(Q*X/J^ MSH3#_?'56C,56LF7@M]7/K#MQXIK5XE)KYPQ:RW]J_C^+NC[7"Z44<>*B^;]MUF-%%\!&*6=ZSD3Z?5)[C*#TVN@V"C4&='IQ4 M>8"$ 1C-\89'2G8!_J]]^OPE[3!MLGC1!?#WV*]F;3.A>J MV4J!T%C7 !5B C&&=5'4TLT7L5$LITPEGW,@&RWH;,L>=R&W-?!4/@A\X>G% MN"8J4D$DVF@DPJE>5-=10\KH+H2&R2^9!+AZ#"5XLS$@ZL*7P7N;1<9I/?M< M%0ZG^#+\8K*J5#%(SSS&0& 4=T%2U'4,^E EF.(73)B\*R%Z%".EB'Z\)E?= M-CT+X^D[F1[\'IUNF^$()*3P(JX ?$5!%0C!61Y,387&F7B'/T;GL=K= M]$+IIC_JI]= &+]@YD!:^K[JXPM06,<5,-2GYNMOKC]>3Q_-').K/A-L/<_E MI1_C=7+I9[]Z+($!DYNI_!TNL^]CGP,E_9ZE#-7;K@Y' E M[8]T7G(NJ8HK&(B[BUMPW6&9O>V"+_O89!7/=JK3F8DL)ZU5F>'58OU8/&F_ M_5<5U_2&\!0'?G]=Q7.1Q71ZH'^_#HWC#1IHK[@D1?=N66]\G0:PSVKFR+VK MWTHP_*PTC^+BQ4E1CQ[ =SVA1MZ/WPQ\)<3M"1)*368-M^O$4]-2[REWO/KM M8:L\2WAA^&DVR0*R5&U3_04"]30:7=TRPU(SXFR0R'8367"V-[_ O9^.]^AV M^]OQN^_?CN)X#^C.[C^=KWOW6WG[_[6B/_N=X M[^NGXZW=/SL[L:'5UR^G6YLN;+^IV'"V/F.\??0=;YWN*X>5T%XA7SB*F# Y MDDHJ9+R@7$J+86'!YHL6%O,'HN=\QGMFP[D+P_BL#6E@Z;G"TA(Z\36P],"P M=#X#2YX;*F"U$".2(&8\14KJ ,+%E'44S$P(,11IL9RM,BP] [=TI:.@J]W2 MOWQ9OLK>3-0MS%86C L^&G+I!SO/,UZ#M 2;HQ6HT/7S0 ]2)?*'XQ,8VS30 MAO9/[]"Y[_<:C+T)QGZ><_V(82 8S"'O9607\19)'[NN,4<"DX%SS:,N24KH M'ZM!/7TO283GJ=T/[#'=1;T;-;Z)&L^Z2MH3'G*N45'R^./.,Y49)PP_CR4L'74Z9'3A(WZ+ Z^=8&'1X4'6;##(XIDX85R DC$ O* M(%EXAQ@.)L^9L#E7@ ZDA=5\[X0G@0XKZ]'-'' @/&'4:M=CK,HS5G91GXF; MOK@,:=-7A(2W+D2ZKEU>O6<\ X%[XCL^HSY*XS/?,R>])XYYHOGS<F4.76 M5;.UW$#PP_:[61=OING5=CJ>OQ/2@:IRHK/!#1P\W#AX5SIX6Y5S5_?&@M]O M;NV+@"56AL7T,4?,"0$>'LT1(RY@(TWN(YT4DRU"50M6MMD2>M:Z?L>PKM'U ME=+ULVE=#\0;XIE"DE."F"\8,BQHY!SWG(JW,! MWA29;TQRF(TSYDL=2;'.KS&4!:Q9<0\.Y>L+2&&,+GU\P-KKW\CO,W10J[\S MU.PN+6-WZ3'(E^8R_I.G.\:LE;/'/!Y(JQ:-]K9:1:_2JFN4I3S[/*7%AFO. MM0S,,\T+Y2P/3 E,A,LE)S??DXAH/ +CSV.BV;<_*Z+*=_W>\9L+8LIY'KA% M39@7G%II4I?72%T>S6]3<(JE4TXB3V+[;D89,IAA9"37U*@BQ\0N[=C*ZIU; M;G1_JM&L431P%USNF71.:VR]!#%@N6!:ZYOO4=R#[C=[%W<$@)F]B[S(3:Q' M19C'G@IY;I TQB,%<*\$SZW.V=IKTBJH;-%"K3P$/#DG M^74HW9^@\)QJG^?>6>,:!_TYZ/^,@VX<+PH5&YP5%"+T@FJD"*6(4*%S M!S$Z]L7::]$J)(OU12L/ <_ CWP.65YP']&[V%GXTZ<\)R MXP,G0A1,%E@R[8@WVC''3!A[35KY52TW>!0)R JX"#N J&,L*GX,3:34/$@()J<&Y M6 G/L=G6N;WVSSB-*N2>2(P1)TP@9B(1F2XP_*$*Q7.=,T>?SK;.,W 9GT/J M<:?N^O@$_43>I!>O-A*8*.,DE]P8QHPTAGAKA:+4YI8*(QH_\DWA.$;<(G2<'7K7D0I-?O L J(([ZRTA MW!1,%+G$3A+,'3:86./\2GB)#0#<$0!F\XN$"T=8W%H( 3%,"@0_.&24]HP4 MU@LB 0!HT9)/ ">@:OX'+*+L;'W4_03BR:?>!W>"EN88*P/X!+8PAK!E6#6 M*>:8EOX6O!6-F5@Q,[$WYR=:)V&!N4$^:(V88@(9#[;"%[H@C&(AXG. @!E/D1%'B<$! M>%Q0K^PMG:@4DH>8#:^3@3G)@A3!,$8 M M90)B.7-(>Z&1"<1HX;Q@6JR]QNL+&L6L])BJZ.Z;?D>JOP?1[U^69N,85 M)&!) LJIB,421@*FFQP504E8'>H+XF^%Z0\F"0VF+T,.@N<\%P#BP4F,6 !T M5TIQ9#W#S,$R.EI$3%?S!(ZKC.E/+B):O0$_E2O3Q/Y[$/MZC'8PQMM!K__; M]/_]>GI[XS'VBFBRJQ<4-TO]>G6M;[^L[]6]#.F:,[)19KV0;>F^/_ INTZ7/;I;%)5[:PF,;<'", M**%9+KW6W-@\*$]]LY&S?"O7\?_SZ>S;5W=B*"NVC^'9F]_:.YOV;&=S@VQO M?B#?OKX]W:)[,*Y/;?B9[>P>D&^[_PE;NQM\9_?+SZU=&-?YA].M@WWMK:4V M&$05T8@12Y%T$OP8IG$!<8C*%1@LVE*2M& 5YXQ4DJ\;\EB+8 G-"P_&DE%" M9"&P)=CE,F=<,=,D_E=79'YN;>QK+O,\%QAYT''$!+BY1C.!G!8Z$$ERI>C: M:]F*!5\ >/,B,^K[$+*Z$<2<11DA9_)=VEWGNX-7>9&BQL< UM2O,-.#[+]N MX<$S'JCB B( X5C!P)$WEK)XL()S#D*__^&29,RTC+_IZ++<"?5!JYW^ISB^ MMS]]W[9+_W>_;?WXP[+^M"2-V":QA?]M[!=4%]HKAH31'C%)"#)6>!2H-EH( M&601UEX3LLX7B.R)[U=B"U84Y" 9T6YOD)WT!B";;=WIG&4C!&IENHS&=FQ> M4XV\^"/S]6IE)W&YX.,R.^A[/8!GPU.[Z9Y1BY155XECW?_N!_6;@";'L4]V M]\P)J_=<^N7OE(=MZ"X)9'>Z8_)ET03;WF) WKS!SVXLTKOQUF] M^/KTQ%?M 01U]AH#RE;1@=WI9AO#@V$)H6OKPFF]G$$P:I"MJ ;A=^WN3(?9 MERIQA/XKT:%>==]C^]3GSU,OO0 MROY:_WL]^VTM_G[M]^02;L1;/Y^ /=.=['-[,-35P8]X7CC[\,_HED'OP,>X MI!K 6KKK;]V/[AL\"!RR]/LQ<,)8 &JS2PELQ@'-H>^XS)RENR1FNP='&^?;!W?A1KB&-%SX#B$W9=CY>HRX>5I:%0G-+DD!,L,;U"21>ZY!-MDQK]6Z1_ MVYM?\,[&/C%.DQP;A&EL6DL,19H$@PK!64&)BJ7!D9-$,-'BW MLBAN MKET.^FTSK$Q9V09=T/UX;?J^"4,9Q:YNA#RR./&+!H=][S.X8G 8ORL.?;F& MJ*%I>$**$ W0#HQW^_PCV=K\DF]]W%=$,5UXC$PA)6)6":2U"(A;PX1T1(N" M_HIQ89%2S)N6QT'YJP*.IV2P^*4&Z_HY^.9@[3/6[ L7JX#'(S[-;_Z%7D"ZT,I 4B\[B.G;/6S:.3^LNV MA\< G_:E12M1#:.FM;M53J.25 S^I-#4PA)1I@JJG.#82*F,ME@[FPX&/K31 M6-XIN[;7E?X/.^UI_9^(=ZJ^L5]@B?IU1]FME"5.NQ.-XB\,AG8WSK=/]WG< M*@]@#IA0"K$@.#(Y%HB0('++52Y=9-K"I%7D\]6@M[ .RSM\U4C&O4D&WM[8 M#[FF@3".M++QS&11($GBT2G'0RZ*X$ ^XJX5F(%B06YJC/WQ-/4T\*]GNX<> M(F!]JONNO-C2FC "(_P?;6A=W![W=-*J=2V$M;I_X <3C]#VL.U_^+CE,P.6 MKR_?V%I=Q)\?\\/OXLR=F4DCV_(P\_TY]LWKE6VMV([B5O;APX>TI1,%*[H@ M9::SLMY".!GV3WI16NW_#MO5N?R8;4E9P-XX23*<:K-@S&JX8D]XH M1@C5CA-NI?-T<6% DX=<&L!NL9C[UT3KH"0"?SLV7A8M\.E:F"XH#9C1P:QW,?&M*#FGAVUPZVXF&@R<2&DX851Q)CPQ$#H:3;DF M8+2MXHM% ^6-9"Q',N"YI_M>%!CTT2!N9(AT!1HI0SS*M?*P#C1(!2$[K-#B M*J>8?IX%G/7L7:^?>;"/V>"T-RLZ("Y=7Y>9S.ZZGK8['8"K!&JQ-C=6(P%& MSY24P%U-B=*3D;(O>&MCGW,;G"(Y$JY@X/];AZ3G BEPSG4A);>47*,L:0@^ M5J?>+#]I]ZO(M-YVF$.H;AUKTB)9LKP2RS#LQT@S[G+885G&!V@#:):>\4-W MAE,/G17M5E9Z?S]\/;#@Y[?7@>_ C>_;@&_*3? M.^CKXW$!1NWDU(5L9>U3=+GJ0[G=YI.>4Q31:=#T_B M/W^)7;/>DV;&6^55'BP#+=%.,F*PE58&YK"J=G$)P>S7)C)MU7\:#_CO:KP; MXXFITI;D>I:R>&$8-I&W/-_9W3C;_K@ON< :LWCDR1K$3 YX)IQ#H="*T0#K M$VLI*%^?A[/*O08MZ-0XUIFNFIS'O--?@-U\-G,J1)U4 MXUJ9&%T7D?5KGA+LM.T&AR/^FXD;JU-5K_#%+=J4O7C8\M);)@YJ68 -WW\D MS"!J9H(F_CSL7X3K!QZ9OM??D0XPV%>ZTE'*^?V4*QUG<\2*IW MR0^[P)UR%[[GSPY@TV\W$_F)P)@@T2L$J1(($C1:1 K+#,Q_.O MQL',>L#?[\7QI1Y^4_M7HAS]&1P;;W?3"Z:8_CG7_ M !2]QKP%](AI+-7'%_J_CBL,J$]QUM]/IHY^5I]QM@Z%OS2C_$ZN?2S M7SV6%.M4B5L]]M>?Y9(M?[!L7>:WFX-'&*Q:I_1Z@[WB6.^5%!*$SUV[@"2B M,J\/PQ(Q>YQT,?G1AYBK[&=_CZ$ W)BW_SML#\ZRBPV5J?/@UYRI1V5^NMZ[ M_YV.AUS*]#3!+%*!4F1ACN,P2XFD[&\-+W%RD=5HIFS1E)U ^/T3(M2!SY+9WXQF M?"(5\G6J0GU+GV5[?I#]Z2]$,4N;MLDA^;L#(\G .ZECY+)ZYF_M&(/UAC!. M5_Y^$XQ:>HN3QZ#W^8^&$*-_=BNBNOIUKR=M3X3NZ&8;'4$JZEENM*26P3\4 MRP65L1K?:*_,W,D9LJ4UMX*D@A>,58MB>F2F@%<&Z\?LT_(/<+ RJ'B?]W/"MY@Y58* M^R[?>KLC ,[MP?TBPQ3W/3K)>XK.T\5X&L"[">"=3P+>SL8^%X3G1>L;;-4MS\E+Q:8704T5SJ1H MYJ*RX),_UNWN6C8(Q.P]W-[8Q_GA5::4I3'T]*LX 1)^!,9JZ0*MC". MRUBVT&)+ZR=_O\#W%/)IUU3-=][TKQF3/OL ,_(QQ..O1#'/&"ZDH2S/%=/< MXQR"D1I[Z A[*)5-@+DZP',V$V >[&LK?>Z50\'(6"]E"L <[)&S5N2$!4(L M7WO-,6]Q=4/DN3__Z0;4U\])(R\/>^ZHEDW8\]!J.!GV1!) \-TPEU0B$BNF MP:OS2 NB4.XP*8BG0@<:PQXQS]S0Z.#CNN/+,XF-._Y8ZCCMCA_LFTAAG MV)PBIIQ$DH!VYCGVU.>.\*^1+V@5)MSEUV@9X3Z"P^U**X M% ER9,'R(#0 CW),YD)2"D:CQIW\^A06C2O^<*"S_6;:%=_>V"\D!4OO*,PG MCCP%6".E24 T=X9+HQW7X(H3(5HTOZS:=W7:/C=]W^_LU=]1PQNO_J$U>MJK M/]B'D#DGM+"(&!K9X E&QN0&A4 4YU3PN&*OZ3J^H1/1J/-*J_.]&>HF0'@L MS9X*$'8@7B>+EE87?L9-F$"H\+/Y]G0H6#?9(;9@-7B!0Q/\$#0S+@@ 1Q MS(4"PY]QN[!5*-HJZ USAH]1$7%%X? _*G.]83P5. 6FMQWXHU^ZN+7ABIT:O3;=U"3-PDVIIX+&MK!6$1TW M@E0AN28N!.<"QKDIW)744S&PFW6ITDF1^FS(M5RJIXAWRSKGG&^=[FO.L2EP MCG DOFT-8W,R=MFPDB6RNF@).+G272,/I'=KD1622]VPG!^Q_ MQI^C>_ M+!$NCRAJP:;;WD&WHF K*RM;?7WO1WWNVA^?='IGWH_9U_J^XL"%Q_K^CVB* MJPZ;V6\'ONO[J1EIXNSS9>IU5']:#R5]_>^7=859J1;OEZE 8M:9FN-(;QUG M_U!6LUA M.>I_"M9&Q[="\0U!I@:'<35&RSN]AA45XZ_X?R[I$#!V)B<$ZB9\>G?,A"$^ MEW&/OM^?<3TF=;[AT5O(!7JT1[>T"-CL%V1M52S,8NJ%RS"CCB@IF S5^EA.PFO4,ICUR9\WDQ*[O_BRDDKQR+"OJ-LTR M^98#/1@.>OVS+'@7?<=LH']F_8K9N;P\K=Q-]%7WO)OV-H0*L<;Z\PD&]@D< M' CD.^VT'!N#=]7 /X_>9.KBL5E!](4IVO;YQWU0)(!E42#J+$,L.(FTM@(1 M61BI%6=,@D-!R0(RWG^-B2@KQ_1*'W2ZMTQ<#3^6I7+\L!(6>!20_- @=N P M@YLT$!B0RYO#:
C=48&&H M]5?(XAQ/]'5D,;WT1M?]U0.9&U\7]T%>JA!N'6V<[@N'!04W 3D5,&),&Z1# M+I JB%;6$$F"BZ[-/$/&OV*J^V;K+@I)B.9." MFKO%JO.F\J7:W8.=$U^1MK]D13G_D._SPNK<$XZTI01BOUR!,ZPI*KPASLN< M*.EBIYD%P=^_?MW\;^%*WS'<;U;ZEBN]A?=C)UZ,+47$NQP@D0J(\@N)A--@ MLJQGA4WG--?Y_$HO:-^7N3;,?-_'+GS&#TZ][R[LUS&/*DELXJ4CM_\B$$@? MG_1AM?N ??%+AYU!67EDL(X ?[X[F/CFN7WI=N1!]67L VC[<8=Y!&"7;EC' MP?B?WE;=!B?S%ZVZ?Y:N6PL"Z WA36)14MH^JTZ])N^^GLZ71;:/[U#Y[[?6Y5- M[$>(:+9.]P-GIL#2@A=!P:D@7"##=8%R%P^J6$!+4ZR][O;F]ZSM88PLRI@A M&X+8]@H\,"S'FQXG^JS?ZU3) )=T M-?9@[/=^M,N))BMO>OU>5_]H]X=EMM%VK>R3[[1]J/:VWH(N]8[;=D1@?I9M MV$'V6[QO[?X[_7?H^@D;XA/?%FAFPY96R]6!0P&F1MND C(YWS"[96 M$YU]MC;?1LJOX+C6A>$(B[Q 3(,!D\P%1&((EXM@,<_77A?K\Z2N_\K*-,E9 M.1*%Y*OOII:R]>FOF @8@EU)FYO]RIB8*(AMEYFS#$ Q=;&:KHF,.VXWV>BX MG[?./>'OWX'S[8!\FGRM1! 16UR,&MA9)X@7R/, 2.1)\H=9>BZO:1SW8 M#H>8W^%XE$T,\!GO>Q?CLS^(15.?_$GK-YFQO;92'X_\JUS>[ZW^SW? MV_UPNGW^J?WM_79[^_C+Z1;]^//;[H>?(-^G6U^_D+F]N\WOY]OGVX<[N^YP MZV@CWW[_G^][%,:TNW'^;?-=9^OH',FMW,J"?_+AL9 MC^:!+-Y"N7H&IF<,XE-OC-'@XUD&AL?DU J !JLYAA#67<_3Z:50-+J!L?]S M+-+P99D:G)_V8D4]B';5"*F>[U?)+_D$GOII_'TY^F <0'VN.E2#47O3_M'N MC#Y?S][&-J]SY28+OB):L1CS]-NI>"5D91L60?"1=\;]#7T=@[?YDJ_:J_*6*@C(;RV;;H6W'W?+Z_H>'.4[O<]#OP;>!GP=1 M28JO1B_;'^G\.*C*+,A1+(M*@E);[>QHZ*H;ZD*:$]T?Q"\!$=('OIJ7W:GY M&$_"L3X;=96_>"UMTXC:73*8(B%FUUOJG2\ MY/&YD9S83E+./ZD!,"!A@P"#13+SZ=_NGAEL)"52HD10PKGW<6QBFZ6[I]=? M9V0\PJ#475]BL#3+>W&\+MP&YE]"6OX"[-9@&?+*X_!U5#?!/EU@+L[Z9M26 MH*V)6\^Q4Z"V"Z[=@H?MY/@1BETLU0YGMRL M4!V)!5[>%< MQEQ8L6Q>D-&+<&E=ELXUGSK=.JL-TJ57^+% P'BYBPN<:'D6A)2OYZPJ@A)E M.1=METOI)$6?+.Z ;7>P2H0J1DA 5VWSYH2^48IIRI$,L,/X520^B0-GKHO6 ME_35@<##\Z8D'@^7+1,S*)>AI)\%''6P!\FJ2G'XWDL^#]P0"0N(\XJ'(?XW M]GU,>"SN[,%!%X3X2K&*(7J_YG'H88PGP?;%O&@"2[VN)6%2Z <$AG#LT#H# MT0;%J7'CP0M+F!+K]&C:ZX=<#S8!-SK'G.L?*643A6^R5"M=SE:Q$"HM, ;Q MFL*)"K?"&B9X=*L.D)*Y2[=I.=0MJLC>+-D6KCN%6JRR4R>2F /* FY9ZB;! MLA# -Q(4D+]4^H37NE VLWD2Y[.YZJ;^>_]C?[US9^ORXT2]L\?=6$1O7A ? MX%W/?JIHQ-(T:?E\!N,=*/2A80O&DOHVV!>EHD_*+).),:@'5#5>TK+C*RPA MXB'HD2B#03UD"9SE022T!8=E("97F.-.+?2D12 ,"B'/,:[.4] 8>W@TN7"B M"E1U>(=S?& MV#K8-!7_S=X;_=#24%L_B#IQ=$MQ](&!' HB/V%"M@!EK-/5,F111#+F1A6B MJ30(W^ 7-+[@2U=L)3T4Z*"+/2 ^Z=! U]U^*?OW& >I)W^^]S\(*^QM$B^4 ME_Y3_ IFC4!D:.$]Z?#(V=\CPV1#W[1 \>*&;GO&1)^.![YN61,^GGH^&PW\ M9KBC517L4F62^WS*&J&< KI]E"*(91[H.23[-UW+^D=O(;DIUC7 PC7+DED0 M$6;4<%-+;,2E$F9R#6/*13389PQ Z57Y:7^W2I@?@EK@W'_:$YW'IYT#>V7KONM=/^<&P> M_*V3OCDJMUW_1,$YH!4;;KS;>N@$G3%$Z T2?C],J#\7"?5OZHE^6P%Z'WA3CHH=NMLR/L<\ MRGFM"S>Z&=GXY"@(5<0=*&6G"6]EOT>Z<,:]LUC'MM=M0=/!>4?R M/0FR:ZKP3V'.WZ.13:#S:Q;,?4FLQ[B,'>GL./WVR>PCG /[=[&^@3B.=WIL M!ELO(Y8'Z^/=7($C ^?OM@[;WO-N\]JB[&MN6.[8'MLB&S+>XQ MYAB6RYGM&B-_S&Z"8BC++TH'+,FB'5MV6*?I=17(^HLWJ_=_GIM_?4+T_#?V M^9O\-Q\B\^L+G[^[=O[ MUU^_G;_^:I__^Y^O\'MXOO@=WG]1;;0]N/CR=7!^]??(\D;3\=C5K8GCZK;G M.;HSX!.=>2-C:$_,P7@R #W>MGHC8T]P_8,(QSM#\N_0Y^MNHNIT>'8SDL;= MV+96-"5M#9FOQE*V% 5V;,9CGW+LY*7V5-R="-NN&FQK<,MSQI:I.Y;!=7N$ M6 (#P]*!97W+MDW/PPKST7@KD%R;>/8(//+]+@K^G=9B2\N@3E_J]"4)7<4G M(].W7=<=^K;C3"8#D[L&G]K>:&S9SHUPG)V^]!""=] 0O.[('CG3T5#WW.%( MMZV)K3/3G>B>84R897JFY[K/?C(F@YXU[O2E1Z@OW9%M.WWI0=C6:+"M,_&- MZ<09Z!-_8NKV9,+TJ64;N@G72";?I8GM+K,^\=-@78,;^,[8M5S'-FS/M@8#9EA#=VP.IMPVQZ;E=1ZO MHQ\%%Z_6/%[3 1M8CC76V=AS=-OQ?9U9AJO#3OKC(?,]UZ:.2*.>/3'N>AIL M9OY[5=(>'^=MU,/NR'R='O8@S-?T6_GF:&KS$=/'MHL8F![3)\P>ZIR/1F-G M,/+LJ?_L)\N\NQYV&,YKJ:IUXW2WQNR?EN38$*5BW#8L=SP:&V/;8=YD9 TG M[L R+&?,)YQW7I>P0MV_9HJD\FMJ-;PS$8=2ZKFQ)[J-A^/]*DQX+IM M,M/@QL!GE@U'MGWW4-.C/K+;Y\DX@G>D?0/N[FQ'PMP)N<=JV NQJ,?>F#6Y MHX]85ME8(.J\.,<*.C6%K4[DIQ,0OO/BM/K@>,#.G9WARE!V'YIHMS-!Q,;6!O?3C"UA7<]G0VX;X^'GB(2L_-";.Q^T='M@ M.OJ$^:"NN1;G#N[FQ'SVDSD>]6QCO??)J0GN3E,[J*9V1Y;O-+4'8?FF9WOB M,6]D8E/#Z?6>&Q/AL-.4^N\XH=QBOY(0%<*6*O9WV4_ MH"VQKL=&Q'N?S7GR$09&G4:P99"\'LW>97R1=E!Y&Z'R?OM[Z+(1'TZFNN&/ MN&X//4Q!FWKZR!PYEN&.V,"8G )4WL\$P/\K=5$Y9;R\GZL-<3K0O"TX:QUH M7@>:]^CN[$#S.M"\#C2O \UKU\)UH'D=:-Y#SWFC,O_4)HZ''*C4'71>1T#W M34#MD]]MR@?L /0Z0)@G!@AS< ]DDM"+#V%T/%OQN<__POC>V/B^_YZ_6%^ M_OKK\,+\_.WSGQ=?+GZ^6/SU^MWJXM^_UN)(?[W^ _X-8_ST&+G-U?O MX=M_?7D[_VR>#^#7K^=?WED7BXT8>MPT+6\P8?K0P(R?P=35IXP-]8GE>O[0 M&'C#$6+"]*S!G>N).T28]@5_#XF@5V%9H4@\EB#O@S%G,QT/.'-L&@C3-,%R M?],P9NM9[]-.@?./OV*0&_=$!YG5YT2D!YG5YT/Z*WF5(W M])G!3=?2W9%OZK8_'.N3 8A>W^;,F X'$SX!.]$P>\;DP DVG6+4!L7HD%!Y MG6)T5^Y8K4!,X98 M%SK0_3$;8C:P-W2'P&+].Q<7/6H8G0[YKC7(=]W9?#^"8ZTRT7,?&@Q--MN!OUB3X=1^]I/=LT8=7&T;6._>L>^ZL_FN+-;TA7C^9.IX MDZ%N35U@L>G(!!8;N3KCI@=;!?LU9,!B=P\2/>JSN7VNB5:X.QX#PMFL4B'U M<$6O3RJB=XCU:;4(.2;86:>KWL=!^G'-CV2;X^EHXICZ8. ;NLWA2)VX_EB? M>M[0][EI,PL.4JLWL8Y?4G^DD.!CUW0/B5K6:;IW9="F%PKXTY@R;Z"[S/! MT^6^/N7,TFV'3Z:6-;1&-L;D^X?*5'RF)ZD@'AQGK=*3[$<%K M:5',-29#P]4]@QL(HS_5'0M4)LMS7-\;3P93%W0D8]0;V@?.%^^4I+8H28<$ M#.N4I+MR:-,=.,00G34>Z^.Q ZH1]YD^ =55-SPP7X;>=#(R1Y@:=2@;YG$J M2>USW1T)VPO_C=P?1#DA9^T*C[3EHAJ-W!#;[(\1^F<9IP&^_47"0_C,)2\1 M?[Y_5GM0'@.#\A'F@,3/L^V/; ,A.QC9[8C@5$%&$$M=^7.>E$@#,ZX["6=? M=>;#8%^P\(JMTF<_UK&9@DAOK&%S^MOW8<>M(ND[\HR)9QL#$/@CVQ@[S'<- M;S(RS.'0'/D#Y^_QX-D#8F-MQO2ZB#.N&49?NV<0N3?_Y$&V.N?9//;>19<\ MS0@?[G60NF&+G]]^_?QI9I\O/@__^OF#?_[%M?^>N /3\7T#SIL!TVW;LG0VG0[! M/+?8R/3'WMCVA2H!PH1[9ZBA,\O 'M;3,9LZ-ECWTZ%EL\G$-LQ0L8RHIL).YI3/M"*WHI5E2["K*YQJ(8T1%QJU)8 M=J$3NN6#VC)/0/S"2&,?%+L4412C&3SF51ZA'S3^#1Y*\7FXE6D+]@4>3UB M,JVO?8(!U;_OQ?!6^+RVX#RC ?^3@^A&C$8<12I>\\>[-SWZ7'5&"7?!$$BU M($NU=,[@97!OUOS"_Z1P8YJ'YN.;*6J9Q,LXP8U@('#= A03]W=!4E%CF;:''\!G ^PK,#48\VQO M.IH,F>'YON?Y@X'EC+R_WVURLYI-N7P>1'$"DOD=GNX@E=]%)">4F&B-3?'P M7KAH-=;.%)+.@^6]';2$(>W.N9>'_+W_?LD3AI+D#$9P"=H>3]_[M9W] MA*KK$SYTAW\[ \\<^V-;-[$UCPT&GLY 2].MB4UU_:[O.LU#=V(-AVPTGC*7 MN3;:BV/;Y /3&GO.V#1*73OF%9!\?5-";]\>2>7FMW>)WMR^AI9>+.G> F M=YI;^W"V"@!2;4=LR9.:W6ON)@;DJ=SYJ++X-A/469KR; UV["#X M'7L!'-[KV]M'6:=RYQ,HVWW%TOE=4K,?62[%IAFV.LJT%TC,V/3&YL@"V]QV M1A/F#:<#JHO68C>Z;/L%4N2%:S:'RS$ MSDLGD!YQ6UM:!E^QZ](;XS.\\_._OWW[_.4W^Z_%17#QY3^+\\5?P?G/8%?_ M"]]][85K79FPZ]*G/X+S3__]K[ ABCG/W]>_;5X=_5Y\;MUL3B_ MNC#_\,\K+7/??SJWSF=_\Z%E#1UOK/N..]%M9IOZ9,*X;@P-;V@ZPXGE@1DZ M[0WLEI4B=Y+E44J6L35D8SXP^TS;$[F3S[:=*;#.^R&= *Q-#MQTVT1T^,G1_/.3V@$T-%],'K-&X'?EX M'8_=DPK5\=CA>*RI' T,/A@-35,WS-$8>&Q@ X^98WU@>J;OVIYI.@8H1V.[ MI3S69I7C5.Y\"BY!N ,)5V/7>\>?%F3)/?K3Y'K_&63S5WD*4^<)!2:JDKNS M>0\CUJO ?LJ;9AF./[!!:QH:C@YD8>O3"?-UUQX9OC4QQFQB([#?U&B9-ZWC MQ$/[GSI.?%!.;"I8SM@>6];8U8?3*=?MR62HH^&B#P>NZ6"?&-?&I,'>>#IJ M*2>V674YE3NEBM6HX3&&%.<^4+%YB]_1O@TYE3L?E6Z^.6'EEX Y04@YRO>* M!'K8=[2/5$[ESJ?DB5^RU28W_)W=@FV;\-[('H\R9GSHH,*O@GHZ-?W0:OIZ MK($Y(W/@.+9NC-!@MAU0TSDW=2R]M*VIZW#/0S7=N#O:[F$]H9TH>92BY-"Q MDTZ4W)LH64/\=[TA&TY\W8;MT6UO/-"GHZ&M#RWN^D/;9V/3IZ8:TY:)DI/0 M'D_ESD=EN-T05 EWL.">NC_W/B,KRH)>=>+]P.+]_7IH9C4M$WQU8$ M[%I7#/DD2I8.96+O8:%F^2"=4'J50.92QU F5AQ0J046H?'GS M]WCBNR/T63@Z&[L3?>Q;KCUTW<'0%'V>QRT3*B>A1Y[*G9VAU+(- M.94[[VHH;=V7V:)YQKYW#?/-7>1![WM *]K,/U.E#^UR'$Q4E0 MTXYP=X]FLAWTW1/R3'W@ESS*=\^,E#.\&3WN\=J7.\[]L5B>;.!XINO[XR%C MMF.,IK;A>X;G#>V1"_;F8.]NL)+D.EOS@+;FN]*!]?KS\.+U^=_C*3.=P72@ M\Y'AZ[9IV?K$]$?Z9,#8:&0/1@XSG_UD]& +#V1K[L87]^C:ZH32DQ%*/O=L MWW,&[L":V#XW,"]X8,(OEL&Y->![MU_LA-*]"*6@+I28Y5FF,YE@0[>A;ELN MTQV7>;KGD7_3&-AC^]E/=F\XN'-.YD,)I9-09$_ESD=5D[19X7X5IQDVE4@V M*]X[98<]!=2B@ZN=N/#O?2GG.TF^ER0_7U,OW=& 3\R)HW-[8NOV>&SISFAL MZ [S#<_EKFD8[-E/T\F=EW5:U %YKZE%L2EG]F2@^_[(T&W? M'.@3>VSJH[%C6.[4\P>.>R MJJML:>V=-^A*[1MP=^?.VUIT-%[K75SV.-ZO MI_&NO7"QQ]BN/)3!LX.__KQ8[^CW MZ;,-;Q^<+]Y8YS^_^7;Q^H\YC/'K^>LSZ_S37W"4_0[C_!!^-C_X, _[_+>_ M!P-_-#$9TPW/'X-V.$0X2S;4AYYA&=.!/1KYPV9//]<>C[CE3Z:P"?88N].. M#5A[W^ FLRUCT.SI)S=!HUW0JMMPA]Y\&]ORW3BREO;./L==RE8"2L>1%D,3W[,@+[G<>CQ)/V_ M_V=B&N.7VMDLX9QZS=+K\>FS!%Z/FP2?Z6N_YDF:,[@.KZ!6M=>]Y,4AVB%7 MGI)JC(X^@1=C4VGS\CVZ,3G:;N'4S5&AESW\$%[6UL:P^Y2.]*FQ?QHV)8:U M"K(0Z "V4/1.QEZZ6VT/V7RXF<_(/9-[4V/,[:'MN,:4>9.!B8G30P/DL"'R M&0?P6]7L>'?QMM9HE;,L?1_])V:)]]Y_'21 VG%2]^'"%<;' MX(E)YDHCW7\OOIQ?82-=VV'&A%GZ:.3XB(G'=69ZGLZ=H6EXMF,,S>&SG[*K M>,V*T!;4+*_HCBHEQ/^D&NT%;+Z'W;?!'& H=(+$S1=I1NU6>]A4U>,^T!]* MDC4A\#\E^_=W8^2._Q^0_W%OB//5YF(2,1RRHK=YPF>P_? :V.5%',TTT88= M>!%.#MCZY\$/XGSQ)?&X\0+N@ZD" 5 [\^9 NG)V'GK^:!.]<\)=CI^!%OX2'\Q+T>_O,2U?XTASLK M'^,!D1ZC-AQ 99S2 )U523L]_*B40"F<*5K9'#[%Y_"U0%X,5"AX3%#R^J1( MSX$IP>!)J5&#U:)X 8N)JE4B'RY^04*'#_OL$J_YM [-YY1HK:YSCYZ,XJR8 M=>TMFCMGT8P+OHJR) ZKRIRVK*A>8F&;[]>NXCST9-\2KE%C;(\ZF,>X3+!C M SB-?S?V2^?/[[[J+U_J[U]=W%V\>K= MV2_:J_<7K]]]4O=\>//Q]U\^T2WO?WWSX0PO?-1NIPBU987>QLD5\+S^"\@5 M/&X_9B 9T")(]Q[Z0_LGZ8TO@@R&XNYT(F X9OW/3W,X:7_+05KR)%QI'S@J M)AJ=:\Z=D/=/B#WDQ2F-8QE.N8%NM(:HO4?1:<17@5 MU(:/TC=DCL^4_O&Q5'7.7,I<,*:6158/-AB???).J2?D*N_:* MY_@ '8^#E]6;Z2?CY0]]#0^I:^;CPFZ"6AC@&1_X0:ECH#H*7VP^"DL&H@?V M?;9"QY@;YF18R"$LV*HG/ZU^2N>H&S5_#8.O/%R[]RH(P^9O#@\#?LF;/_-O MJ#@V?P4M+7"#)YN0I M," MP7]B!^\ U44\223HTTK#K.%X)DO5F*7K/BO:>LAXD6'JM M#,.=<%@*.XJ1AT@X,5&H2@)"#;QPN7FH+-/?-YT4N-U(K.4^2QT#)*5 Q*H1 M=T]3\D-0"DO3?+%4Y$O6ZF4Y>CYPR]_R3WR[,(M29!* R"/I-=&N/O/ MP@SDYFRN77%-2D!A2.(4:NR5<%^8],CL9,S?L%*E7=+#M\,!@(;Q# U7\BO M%!+D;?$]>F/M@RBD-;)'@8$2-#GZVMOMGQ3RGXQO!S\>XAF3+W%W M'GT*!&4NA F\B[P-%<$&!+#"\:(<24"\A*N*_4[6.NQ/2EL!+R#22[1@L0S+ M$_1:FH4E8\(U0ZOLTAI)'U!]7.0:P2\KJ;X>W-G?ND?C[B&M^[VUNX>P]_<: MU&8/P#+.D'AQNS:3FB:,8%2<8C! _GCW6C>FVO-2<8I@N/@4D$4R$S22D Z* M/UXRH#V@EA^JJA9*@!F/9PE;S@-72X$ F2<"CBF(B40>EB3K@A28G4CDJI M0V]^KR:<$PNX>X9B. #Z!J:!CPEIB0^52QJ!3H*'L+R%9$+Q2O3+H2J:T>+B MP_)<)^];EN1"K797;LAE./;W_L>^QN%RO%C1$Z7RL&#)5YZE+SON>4CN2?/E M$@0K6"V!D-MP5L>)W PDWB079VFW+P^Z+T+"1*"=AY+WD/5 L0I);+!DI?:( M#C_$OT%^K.X>L)PZ.H6:+=2CBD(O>%*: FN:?L+!&"AD0N4*GMRN!"LE@0-L M[V(,A>(),)[+(,Y3H"H_)P-92H6.A!Z6A-8V%"-)B2LTJ:IG'*F"O.,!_E/: M=?A$:1&2"19'^)%N%Q]T%TE-EIL(K"9D0H8V0PIF1A@+U:7<*;@'V:YBV7<; M]N"2.PL62B6"!45[!=UX88YFA5#JX+0M%4@T ID(^59W3KJ2*'@,UH=;6&B% M\"T\*6DAIV'S4EIX'#O?8%7ISP7AZ0)S"L\8FOI>@&:T MBJ1G?$;\3#=AAJ+RT?&.<8\K:1,I6X4?BOY-ZDWL!YCBONJVY\'EZC)&)45N M$9K%5X67B'E@$*<<5!LA*X4/2)B:*&%+US?LZ8^@)&/N%<\"LFZEF.UV]$%W M5!HP+NJ5*F6;NW.*;%$@Q>.7/(R7RE'+9SE8/W&RDLE"E?2DFCMD&<.85A4G MD"0601BIEHL'JP=IM_/'%+52PA:Z#!?:SB6&)]$1?<7#4*7B5!X#HP6]:,CS M*MY$MTAC-TUC,'8R99?B-_W@&]FC@2O,'D$\E'#&*/A4NOC0\UV:SY+>0*-2 M7Q)!-10B(5>.O,[0/=K)($@&72 >7Y!C4;(X?/DR<*6Z5=E'HB69 5B&-3'* M@M*(_"EP?I1N#B_'],UZ;C"F(JNJ_\+Q4C/0:7@2 M7T$Z12D5&7^6@R"W*H* T$LZ(GMP(JLZ4ZK^+Y&004'-!(XI+W=Y@[ZNXN0K M$F-#[J-!2]A_6J>J>B02 G%;,2@(2-4^*CVZ8'W:9B M=_#HIF1W'V2E\'+[/0Q)JT,[%BSH\1#TA41F\^L4W*;81B#4Q.(8P# '^F=0 M:_!9.N\DZ9&5OX0O0P;,%L61GF#:78+J5Z$+DNZ&$=I.N3K:N5<&H"A^ZW,L MK A[6AB[^!]*J1!I.,$LH@ S^Z:%?!:DH4P"*G1M:<2).I7"J8D?23CL,@4D MT,4]6RE/YDHFYPLI7?-W5K6UCBR.IG/[@@)$/%_01M58#R)0B2F+H&9@"2M- MQ*5 3-.!2\S.OP5ID5$@@Y,I\[E4DGET&22QLO433FY34XM)5DSOM]NL(YZY*HZV7HPKVE9E(:W)8NNED-D*X>HG[ MV&W=0TM;F:C^(4B_JL1%E:SN\=1- D?DG^(VGXG"U$I"K;SP3Y%LF] US,,D MAESF#@Q/\T$MBV:I3.;"G'(X>#%_;4,R]9.N/;.VUYX=IXRL>!O#'$9=KJV! M):3R)\*1;9:4WB_*RY[\^"?7//*+"! &3'8D/VP,M#F3E;RQEB\I?_R:%&NR M*B@E6\/J Y%97$-RT&@_RF1T^,M*N^()AI,\3,J>E%&4 M7R%NN@HPX9-_<_DRPU?($)74513$!$/KU"5)&[*K;<4*Q]^5[75>":;'QWDF M$OE344;54Q73Q5+@CHKL;.&=)RB5RF6Y+B"+I(Q[]^:L69\C"W;7JI762G[R MM/@%A9C\%62?^A4H@U,*[+O(3YA(4Z7\-[C[C3CQSD(@CDBIK.\BMR]D*-9J M%2Y8F!%FQ@=>P!*J%WBE(!_(ZY<6A3]R78@*D+;]&/X0[F2- N!>EM6JK*Y MM/'])3I1^%6[QKH?T8*(H0IQ,$\9Z3\>NHU24787U"FBGL4L@:3(1)%P#S > M3VE)2"!SSBY7(&@N Q%)2#(D[ZS*)US['(SJ0H%J8$#EVY!FL*PCD!82 M!9=0$9LAK$)"$0%,MLP36?]$08/** LWUW4?I=C()E6OAY@+(H!!8=0KF9$D M9M18G3+1B H<4U[UL5&5A!"O5!W?T^"$Y]6 ;J\V<#0,032'%7\!@K/$99)\ M_>NT;E2(KQ;)TQ9QPD5EGCD:P#Y%HKH3V)4EI=\ 5M@>B,,BK:^?%D>D!&," M_PHT(7CY#(Z=*Y;!8\N<,",PV96\54HR^I =#O" M!LI*J?HN*(^'"/O0@XAG$67UA_P\H<,)2 PXA*#>(NF]%I.5&CN96Y&XC0A* M";"2J-E2>.("N1B5H@844TL@N:R(EF'.*"U0PP)?<"]@:A<%45 ^/U5:BA)% M2>(8#&.71,957J'M9NLD5J<0%[XO_ *2:>%@47ERL"D9H7B@,Z+XUM:YTL:H MFJXKN4>-Z+*J*<6_BR64%44%F3M<5 M="9F"46I=J;(BH! B+6%H&W7O4B(4 M#BTTG>?!L@A($M%*@5)4=8H$:Y ));$W%XJT9GS9=BV]H@0.^O:NN!);GFJ1 M-!=;=Q5+@X;X2,*VI2]H43\H_DJUY\_*?SS[0=U7Y$[^+]'DJX(FWY74_/S9 MQX*LZ(;R\;[VD7.M34;DLY\^RIE]$!5LQT-M>?83G39,VJC+:LW3AAU36Q$D ME03F6T)C/3CM;M::7LF:55GGJKU5%4_K@!"[ UT<'Z/S__%5I7A+54HJS4+Z M&31>-K 4'&L9A.AI;J^D[!"4[FL(FWU+KZH635&M3[;P=]9HT#(.T3 M?F"A5['/D(HJ>R] R*JO5GJ[C(#@_95B'/&H"HI6:(1HCX)R81K7Z1U1MP(7 M3F(IQ 5V.8TRH!ND.K\&=2%#L44&N(@P7%53TH#D4?1(C2! Z,B]+S6HKK0+@6)B(00/L)T"! M0#%'$7&\YM6:Q*3#J>"&8< -3[$2C(F>Z\DS4)T88O[2&9LV>)A.DJ?+-/\; M7V'H1M1I*=3!-=$*%-"CQ<=/8[[C5Q%E W+"R!>24E&&5FX6;5VS?@%3J;,2 MZXYR2>9Q%)D2M:J)6G;;$K6.LPZES@K" MEW0Y[(<@((!KT8UI21OG86>3VI:]:/:6R#$5!L MNEK8(>@7"^7H,,BJXHDT IX6'[KB$A/T$F-'/!*'PR4I%AAY3WO5D^MZ!0GS M.&*P-0!6DC>#^5_#U=\4BM$%Q4L\*54C"W.O"O-FF6:REL*XT)?!J+V5((,%J<7;0#+UQ ]R91!I!A<-JY MRNDX$6C/!F.=1!C;2 M#(ICG@A71(10>Q14+TA1*M<%*+?BR8+&,'&GAMK7X,BOU9=5L]N:+ZZ,"Y:( M$5PJRFP8C\14J Y5EGU4M?, ^$L6 J&Q(!1AP70B;Y>JITN\0J!7PCE&U.(" MMK 2$R0S08&IBGPNS)'Y5D*P!DE1W@^OFB5LD3;<.*C]"O]&W:CI2< 9<402 M##,F,F")J7#^K)DWY4+1BT!)6V*VF# H^MI;X8%$AI6JY MM+2 FF-/0MS/YG+*PIJI9DO5W$58Q%(<)[&:T6X?WI>0^3>'INXUL+;+(8$Z4.2K0K*D9!4Z%R8)%\I64L&QEKAZA_Y9Y MD&H#:=;X<9^YI4!>(A\@O(1'CA7@C2+CK2#ES3CEPJ(K*N\$/"B@?$"+3F:2 MQ)GJDIDJGX1,<)0NBG (OQ016[:LAIPZ2OG2RU?JH41G\V7J.[7ORX/;''DX_>V M:;;WY<;?TT[;LU+R$>C6'X4;]16Y45\74.)'5[+7PBHU?V\%\US1+B<42"%. M&G Q?HRVI3RWT9EWZ+[?M2Q6)+DNB63/)))?:H$F\I:7WEAR%)0)1Q[L[JKH M4P-BQ)/5 Y6@0B6&4*J,&"O!(T:IMX1JY\YA@%C.D<5Q2)!@RR5*U(13$:%+ M"2T<-5A9I,(B'E8%/KQJ<4V9?$<;=Z6-LU3#,U!$TTOD^MZV@X[(!4M$T_V_?[V_36*>]QAZF]%S"F/_,)#W3CO:VJLQP7R MGRSA!!(I=]PK*BV_\A))M!/F]UK)D&8%VZI,D6]P^C+XA"^3^; Q=*)ZC(N; M2BE,D4J5:".PKLJNX"Z6=6/^U#6B^*![=H:#>I0[5?#=7" &D<8UB\G/F(@> MCVI+1&X$>?+(WRF<3I[8F#=Y$B\Y>CC5WD@KL.RARB7HL_*L8N(GPWCA)4NE M^/W]*_K>>+>M=]W67XN^80Z\&;>RU*=A7V+IKU:*M-APVLB:0DXF67GF5I(I M43J+'=P*T<&*=Q5=(ZL--3R0TV+?B^8^U(1S>[BP/A^U;4Y-8%N]ALLKE%%T@IJU]S%!'*J?Y*J-,8E,H"WXKZ:@RHK@HA%)@="V,.UK%."1PXNZK<)97WV] I+D][]3+=F8+<$KB2^RS1M="03% M,\1(=45K"EGHT=-F8>S 3PCBPQLAZ^?M*A#C_=D]9<_MM@&%4=@3!H6L^0(3 M0JB#/U066Q4L5%!UL,.,7/XB8M8M<7.)"Q]J[R;3JT>-T)("SJ=0RW\0<4#8 M&A53W=@T(]WHGQ=PP0J5MI)"HJJ JUC_7=9T-6MZV&5-X^!D7D0!Q:1&^6D]I0UM@=LM2OZV!RJKDK\TB?#,*#6D:LI7$TI# M, X,N[=U/A*OL031JK#9VL"K$&NU/.E:6Z6ZM;Y1^%9]KK7 &.QGCMI,G@@; MC738VK'HEGZ"CW$./S*P',] [/2U/RD1O:*^+&2>+&[:VF3*E S57TXF M53@YD>.X];AV*&E7(-))56F!.U:VGHL3D3D&AWZE7E,H2+2)FPDJCF9QK4<" MIN\)Q4M\1^;+*(TY=>? M9%V[P5+M5ZFO ^'&*JM3M*>E>SRV8+)U6]DAB:J->B+#4KY?JHD$L+;6<-I% MD1T6#J9BI)2,(R,SM.XB%Z<@]MHJJ>6IIT'+7RO)>Q2:.TP2=5($:;ZS#,9;O[VN_EM^B M%NW85+9F>,C$X&JG1!G)+"MR(CYCHA>?(ONBAU)*[3=4FS(YG4;P5!8(OWK_ MQ[O7NC%%4>YQ[)56UB"7AY1X5BU>=9Z@A+NK*B9W[LYM.)>D/TR%CE!W MH(.7<'UE??&N#E0A>.J?2S%71[P;9?H3\2T*M"!DV@@12)W=%TK9VEL] '/8P'XC>BPR" MKD\6JG=3K9?PA%'Q"\'P(OA')1H%FP>GB2@B\+R0"D',@6D)0BO'7L2T@+5 MI4X%,G7=49KPK*AY #JHGG"E$H6Q"N2PB_B2H)($0I(F-3W4C#>\1NE\Q?PQ M!R( %LVNT8EZ14]6H4\)%;,J+FF=@[1JJ40D8 M)!+#&IH2R&M6[P!X"'J2FV)(K((&-700"-JMB;T6>MJG[5U&LAU>Q>LF3!YL" M\08-$;][*:53NL+S4\K: C*T@B'>5/A86FE[4Q;EX+@#CZ];]%4GA#@.*9H1 M$.AY)-5*57PE2KI$ 4=4V-NEU;!ZJ MT(- H* K@:S>0N6NU.M=LB2H@)HHF2M\/ 2OFP$X@-!(<#/*46V82DDRR!L<*N00D-RBZ MLNZPTGR4D?JJBU1"*B66_19*)SD=:V(RB&FBCA3,.)(36(<.E.'>>>!GZ0:@ M-!6W%W6G\&1\U5NO+:6L\>K15.D[))@'LS@*$ %23FX&7;^1JO9&NKW^S5T: MSUH:SX>U^ JQ1D59F1-+,/3N4T.C2W2)^QJ6%'.I/H%.2;GJ9..2#ILJO .$ MF8PQD4"@.D3Q%:H[#4*O1"I$H@+Z\]=Z!%7&5'UM5>6B]#JP^F3++(26<%@: MB)0?>"]8A]6$(:7/EB[52DRH="["]!Q*OX<7ROQN$71Q&/X'E<^8=*P%S^;Q M)OC*CO!;1_C89JS1HXD<.(&($ J/7Q@OG(!)P%8O7@I_<7F*))D/>GEBCAH?BAHC[;\YB!AS*E#$A3OKG4A7066:&F: +B> ?\D[@.(8 M3NU 2D4Z ;J7\+4HW\Y?,8:"A$O$48O]3CS@"H*0&.,KU#E#-P@H&,J:32EMH:-WP5"%39; M^O73JV<_4'2Z-.OK=[RC.P20,J>F1AE[933]L9 MM2UM9P]!=*0U*W0=0N[("%."(&6IBR<)>H15E:["J)+F0JJX@X= , L4UB>0 M/+((<-_PX92-UMF 9V663V^M$Z-H*YG0$LM2.]6,4R$*22MJ3;LLC$$%BM/_ MV"_@GS39(U;S8IXVTD/:2:1DMIB.Q_B6#T8%M(24>D)BZ7DJ$_$-(A2^#_//5E>;E/ MEW[,O/5KYJ!OVL.MEP=]8^NUZUYK#/MCPSS\:R?]D34Z^&M!9 Q&T\./UNY/ MK,E.K_V1]DWL'9 '4MK_]\QZUB"Q%^;RFV8H:2.H 05[DT($<3Q\VSTBP>>8 M"2S:PZ0_%$PC%^":N0UP9L_:M6I>JMF0IOH,W6V& MU^[;477.S=/'UYP5AR#62]Z+!3=":^S&X6Q0\[%D2+?Z&PXPAX&-3C[YY\8/ M#?WUL1"G,D\_<#>>1>1V:^S2TZ!2U4@,E'A1V*OZD)X@L9J;B/6&@V*]--EU M.9@^+Z52B!^&+=:H$ZBFIM[.XV7-Y)"4KN)J39.9 MT:J)F[V!!:JN<.+>VR+@U3T7HR/$)T:(4ZL_ZLBP);OQ=,G0[LBP/;OQ=,FP M-YBT]U@FO?E'%+8PQ]=$2_<)Q%[[HH=VU8/MJ]&[I">;$FC33$6X8UA# M*E6H877S2CYJB@T%1&)&U06^# 44RR*(X"^8]D$8BV5JAX(Z3[-@(3,[LHW? M45G>)7[]CI'S1[IA)FR8LF>IO$'@NA2A7'RX%)<5ND*L2@0X%Y?.\=D+P5L*I+N M%7.7C3.I>9J8A)(@& 85Q3>L_-Q<--#05CP3^5QB; BXEVSZ?/& J*>EK K1 MD;1\?5D5$L45BEZP+]2D0A48!2KQ0N8J4!*][/,@OM4NVGY^?.06YH&P1I*2 MK<@0T0L+IC MY(<3R!R_+@&[V2GI3EG8+43^,H;-UNDLJZ.8;&AF5!8&BF@U MYB5SV6HV$9WTPJ+G,O)1FB4QP78LM M[/HUW'/&'28$OSU_)[ W,1GT,L"/T>'7TY8Y*"GIO))7$22@KOXC3DE9-VOV M&CER41R!6A!X!:!H/5FN@!!5.3V4,__=<##0'!%#1CV)DNB$GD5CNS'/IR.I M%I'4NWJAY;MZI>%_8R=%",M",4"AI7UG]&&;$TD"0%NJP%%59)(VLJ&$4[;O M*+Y1RX7_;C@LZ4JF.A4O+*HU"!*AS-WL:R+S$9]3PDQ*UU15HA0O64LY8I@P MOX?L.Q009GTW!I-6D>IT/##;1*HVK?.;!B;)@GNBE]<+[3O3Z!>4TVW"/6[" MAYC)WF).$G@SGL+B&\:@7/W; AAWR[_+\O^*_0NQC:RH*D_H 4)<@GT8C>[, M!-W9^[!G+^E6=<'V:Q)G$@?A3( [/<_4"60]E;&QT;["N7N VR M@!3[=X0%_ T6]A"NR%*!%F8,\5S*)HCP383JP&37.&5A'S0 [;\LRA'R1:B, M^"!\OHD-$V1H^$:RAI^ 6[#-+2N4@3I.%'9E+4HCU-=J0V B"9D3*#+HLC7@ M*6JPRF<,%J1X(,T3']L((_@/F$RX@C5CJ-*[N?JJ$FDY"9P\DYV'TI"RJA6: M;;,QM&J.JWK?:&V\#EO+/0*3O$)/V&:0,Z%S7M<& M6GC,KA1VT7H=L5)YE9DNH=: ICEV.2.X+Y[*]/@:.#AV-O8J57@M^R#>E2\!]E1@M\P/KH\_*>9\#>9&'VKI>E^'1D^&3*Y:&:&- \[@<1-:"F;\:TO,PT'QRXFXP??<'5(A2G'K/HWZPD/%DZ> MI)0L45ZGIE"(6$]M!!S"_,9LI !QO:G_-D$Z$BQNV88TY2RE9"C1E >N5EK/ MT8Q2.!$(B[+:Z% I7J*9M.IQ*/KXE-_&IJ5Y%*A&LR)7III!U==>73,C1B"W MY1FGEJMX_PXJ8+X4XT"2@T&TOLWHM8S[:3TO!Y3C!8@CPG2O:M#.JLQWHDVB M.)+@#:)6,]W6=_Q9=R&AO8M>*W32;?P^;^3"?]P71ZF]2?X:AO MC@^?]8*@GL;V1^_TVMTRBAY1[L9#)],\HJ63:2]KP& GGUJP.8[^:*9W?5K/ MDP^W=XAW3]VKWVYHG8X0GQ(AMAAZ<>^3PJ?_G=1A<$/N53%M<[]I;^2[]M'? M;<*;FS?YMI+NL2_P+7*Z#KC -W"PLJ"C&+,SKU. [W;G;57.4Q(D5>?I)_0^ MW5*<2\^%M43'8XY^$#7VK?+^"9WX=UZ==HL+LS>U1_W!G?2!NR[1_:NM'8D_ M;1(W1GWC)$E\MXRKMH;T3J\=6K466H064Q%;E!5!VGC0GWQ?C4%6N]W"S2H" M4C0L^Y9IV14/L]K?CD3SZ9G/_V1H65.LEUQX!,HSQRV(Y>QCJ+3 4 MU@*JHA6F'R0+B7HG,R:*V"@B+F'F2?F(@@]+REJOLOMVX!=]8]ER&<(XJ56M M#$'VM4]%FDKU"[78L2BT3T$K$Q@/90"S&E.LQLQ*=H/6F/04D$2O_'N]>Z,=5@13V^"-P>O'R)J!#P8NH2*M , M,%DJR45\&!>:$2(6//,C7!/P6'+PNB)V^1W"#DAYD1^+3?/$^"44QV6,SU/W>?&" M]0W WU5WPCP!&L^JPPHBD8A4>;2Q.?B\V!WY3;';HCOC/$ZPMW&J>EVN%'G M@_*^H!F?+J/0U%&6HK(TA&*.Y3CKE$F[C/,0!!K%0)%IGE#:'4M5\F0159>\ MJ_HR"Z (";+"7/@( J; Q_&A(I#?UVJ-*!OP$' W]?-D>%+FF Y 37'0J ME]E2"D4B)FQ!B4*AB(_2!EB"65:I[+B^(J(J5PZV+B=<%O%$3&3O![OD;-X) M?4*B[[3JY%9)FH%LSZEA:D=56(I )TM. ,Z M(0K0\K24>+!/0"S)JJ^]AW^)AN\PWYGH4ZS22)!'G$JNJ,BJ(3IF"0EDF318 MO@#3Y>A#SDH(+J"KCYRW+ %4)$F>];4/0?I5>RLDQC&3YA3'RNTYBZ*<^F5C MAA1M":-\VCQ-)423 (9-OV*J;1J[ 0F8(K]&B8U3R+6K)MC*G=#>42X2DM\' MD@WI26?MO"^Q>>%8$LDJ:07Y4L@_DK$22(@ J82L#R(_S,4Q"BS%M$L&QU=& MXEN>="0X03;/ OB$/-"KZ7+ FBGFN*5N$CAM3,?^4,[_?3'_7I&=K7TB_?2H MF=:X6>U:M+=Q@DJX_DL%2 MV"GR#TJ=4F1M)KQ00$D7)Z5VAS<(O0/TF1+I#;@(,]A)]R(I"8^HK%6ENY!4 MK0X\J !R@^437VW70FYG)3Z 0%C$U24^SRG!+'$$T7>G+TG2HV#UD:RG, MPEX3/KFP'&(_ ^'OQ2KSF71Q."X6 NK1ST/M"C0XK%X)&Q\O0!IA'0([L7Z$E6/T[: M5OUX+/=CD-Q(NTBF1+]EJ2,*D)YP%,U(."1:E%-"7JW8,>'";D-F) VP0(XL M)4Q5>9.DW).%2EB%!=\G:0*6/!IY'CW>UWX&X9<(45F,NLJC,39\*":FQ&+! M@,C^U9DC>]59E+I<5!B;9KL@KT!U>F5Y!Q4LE#*.&#'E_"NA5"+Z^F:) PSN MX_Q(),-=?>U_8:"7^$%:=W3OLY4L7)!>/C<4-FZ5\\LRLYILW;HF/>&&"JA3 MA]IV\78$A!=[E&;7N8_;K@;L:J9(G]HFLT0=7EO 4XD$6)C&&O-]H;HYJZ+( M!-UU2%B$K0O'-(P45+Q,%BE4_+/U=B3% 3KCB!B\G$LV]*B;B1BM*E'%4P^W MJSQZ\3OR %"CN41GFJ25OO;G/ CY!M5@"_-O9!N"WJZ1DW0!5XC@Y8? \/,87*!W)"\U#+.440]2JV ML=TR+$&2@)RF3"CJ'O=Y@KL3RS!150^01PT5^94:J9C#-] =4;7'0[+B&@L# MYF"\(^";#J#3YNQ7*S<4\I'J!X_)R7WM;04*9.7930)HSS8EPEK[8N'A;VC'AU7SN^D+D@=VKR))FDN"D.UK$KEA M8]?J>1Q7'O"*]8:;T;BP.]@*7,D5Z&V+)9KYXFA!(V2(#7S<+8@;^B+A]3 M2'H9HUQQY649[*R>0)7H:IQ4'1S"LR;\TU*(,_>?/$C5DZ*E@Q31F (@&R6X MU79/M%:D,Z*(ARF%Y7;]4^!72(';)Q2.!(TCY14J;:B*([ 1K91';R6*)4.5 M6/2MXBGR:=(XO[JI>J-PD36Q:- B1BPRR-Y M3*M5 WL?OBE!$$H_%GQ:C)N)BG]=5*P[A$5#Q>QP>6SW!]\7+5*R.8@?F<:$ M)Q/Y\OXV"U31\V[?[T]A\6!F0H\QY2";FP&=NA-AZTV*4<$K(@E>-B M22U5B*72)2$W1%Q&UPJBS^P^_ZW?4^M@](WO14>:B#(+:PDU>R[/4Q$7'^%I MT*Q=D,P2M@)]0M^"K*8%'U?/^P6UCH1 QN+";?6M)!)233R..KBV3KIR/J2[ MT?.(J(1G389F !I1:]DW9&Q1JE=&B3NUZZ5[817PT*M+$B(SZ8PKPLO.$\+XU&T^?(Y^J7D>TIU_@P&W"O7"8@&E\J=QVB"4$)=$-%1 MQQ0>CR($G"^LO,L;399(NQ)N;$$^*.,9+ #R-S8YBLB E;EWA@=+_-SB<*4<2;M**EO(4:;^)ODD8KQB.P"1A(*-.1W4.20$HGKY+0Q$U7@ ML 4B@;,(A(IDN"I&6Q6K[DOL-&)_]99C2.UKGI@:MB&QAWHS+/(HM)SZ"0BW@ND.V-]T?"U'-I!JCQX.;3?K#5RPT1%QSM)D?ERX:]"+(9 MU&FWL @KMJ5P2- D,[@+%DL:6Z5]JO9']OT+BUD6.(:>""[(A7I9]&"O[:8O MO?9D(/(-V:6G+3P^YDY!_>+0BKQ*]V.8?J'L'E>(_(F#$WTC">55C5H"PM+N M*\^+M+C@S"\]+J0KI5K1I%&:;TK1H3 B.M9$!(_LO[2Y-IO]\QZ7C\BWBD39 MBE\&94Z:TR@PEPAQ;U&_$'4.Z/=30<;2KI!:3%">BB[6)-C52V6T\UUD374[[$49:+%E3WNQ)Z MJ]\O\O1E>/8MAN%X@MI@;\U'J(X/7IN:G ".M3K+9MU'>591DU;XI'2FP7YY MLA )/S0/EB3J9OGLHG\C"="P_3F]+#A'A?1SW#CY46O7F9"EA+A$#;,T[: MKOJ?35B?H-*$(MU31+"!,U-1AEEU36Y*V\&R-,303)1I4_%Z%-6!<&866DI1 M&5@T!MX$"?K@H)VFZ R[-VBGW3>'MP/MO/Z:-=VM4^T^@YWVQR/KX&^=](?C MV[46OOZ+8^OPG87O9P6F_9$Q.B04ZB$:ZAK#9PW^D1RQ%]YB"P$I=SFP'AMX MZG.1VY'#.[S# ,^.FM2Q-Q1G"TEC1P#6G6;\Y%9N([!KPRX49=#WL:JW$H*' M^N23&OI3P$^38?I=9,%-TVWNP4W/=:A3IPXJ98T&O<'TT/TB'Q3C\B#(ONW; M&?CSCGAV]X)O>XRE^/X^9-M3IBUS/.K91EO;D8?POC/P54;>SD5'$G MWDKP-:9]*\%WNL#1UG#4,T?[:C0=-O<^C>XG_>E1UO?X,JCCP9WTB^&T-QGO M"U7;\> ^/&COK20\%AX\D%-'[+-)K4=;K1/\G,1I*D$<.TOHP-I";V*U4-F^ MS=:C/(SD"Z6>VP>Y-)US_L/NVC_OB)FD<=!^[D MH@ .M$<=!]XG!W8.BJ,V#SR5.P_JS[%:KEC]@KX6X9 MO<'07$LBG[RH;Q.WGBK#3GK68'@X?NU8=G=1V1\\/99] M"NZ;]U0S'40NEL(_EXZ:'WI:Q&\70=K55NS><9AW'%(E'K><5M]A@0@V 9!D M>GLJ/> A>XK2?-0;F ^N@CV5Q37ZXZ=W5':,MQMMV#UK..TX[WY6=]C?WY@_ M><[K7(B'="&V;\"M7JZ]//-M5R__9$E2[?V S:V#1+MD(6*:>E]R :#>A=!N M<>[U;'.RNVSNHF?[+.Z@;S_TTA[_V.L8;S>_W6 /OUW'=ONQG?'TV.XIN9NJ MKM'.V-T_Z_8X&=M/9'7_[_^9F(;Y\HDFUG8Z/+O_#FO3LZ1X)(/NN0V?M;/?@#/8) M:ST6/8I(#G^AT?<#S)"#[^SQO'$C22, M3=B=G71_*VSU;XD?=_*BJ./ G0KL>M;T.!3R1!9XL#<(UV-AP"[;HTN..8WD MF%-P@5UP;(69WHM?:T=S4';KLO#C';CAJVD\38?S J]-NV?[<'/<&X_VC M[@=:G<[1L'5CQOW]O;(GKUPC9UOZ9;8=8HH[3K^'T)YAL M2(K>C]1([Z>V-C!L27_%M]2@WN,9"T+N:: VNWFJ^F"KUH<($3:K8)7VM)3S MH[6VW-+5F\^HC[)L:GK4II\.#^.KTVV;OJU;+!%#7]/N>^>O75PYC*)KN:=9 M@[[U?0_;1W\WL?IC#3X: @'W5#]K/TC23/LG9TF&3;Y];'YJ4E=M-UXL62+: MJ>.=*5NHSI[X,+83ZVM[MDEM_3Y608?[1]U*3:N.I6@J[VGC47\B=Q3L[(/O MZ!GV+=_8Y+57$W/:%;S1Z!O?J^_*+ZY]:=0??%_IGAXG^HJS1'YW0Y_RTR:@ M?1 DCTU@^XRU(E+L0=]6!#CH#PY+@#T:1/FQ[ZR^)70"^1F1MD3?B?,DFS<^ M!!2\U[2N>,*U:7_\??5(WVLBTPI];^0H[,;,HBB'D:AYX<5TKV$RY+M@P1(@ M!,U+X&*D.2NY#JK3L\_<+$[2]6[+-[#-#F.6L;=>01CF:V(!^IVK)3?L)3/A=1;%"ZBP\6K7-0<>?XDW=[M_J-W_F,7N5Y+BL!."".36-G86%!RUL^LFR\;EWUVL MME:'V0A-C-LUZ5N'UH<_S8.T^ J=P_73%YX'3LVD4^ C/ US M_H_V:\)]GN#+B=9 7?+]%,8KGPH:DZF>!"!VX#T1:,K:[W#)S?$M%W$F)0;I MT" SDH46QNP:LKS=8=]:JKP&W*M_7#U:TZX96T^[F@?N'"^&N4>JW$Z5^;37 M<>6]O3715- Z4@TR@R(F($2X;!>7]^*$YHL&I0BDX^EZ3BDTW+K&*CA%'8HT MF$V33N$F%[W:7O&I;1REZ=I9E 6Z%X0Y<9]#*MT'$(C< 2_1=!!9H+ACRF*)5 MRDR2,>\ROM ,(3U SOPFI!B(E@]\&2?98W,H;TN*/OI1MVU@51-W6GJ%\$3Y MSKCU8?2=67GRAM,'S&W?YRXY3F!(6L)095(/B?M3C4=(4.A5/7[ M)I%MGNV-,<3'=8(CC;]"^1.M9#TLO!L-,B=/X>8T10&57<5 /GCJ$ 6G8F'2 M%T0)'T ^7N'OJ;I ^T]D"7 ;(.W/%/7G!;R=@:\.17KA[F M.! U;'P6@Q2X)F[(0)?Q [?@T&WA;V)"]0HQ&62299X X\! 7-A4^%)&NY;P M?_( ^.U+[HD'8ADG O&!'X']!!U4+-+[/"E79,%6R'/HPROGR%P:!U 1F!,D M >*DN.M+',@YT;TX2M#/0('G"3'Y H@Z6(:\\CA,/<;H/\@B6.8-.].(^RLI MP<(P%@N5]J3=ATM0^9DV<4Z'G AW>+ *;@:[G&;P3)K#-@"A^6*AR') ;CNP4> $\GF+(.FXO H0U7"9X/O6H_-[+ZL M#<-1SDH9HY0+YN)PEBE_H?[R4N5Z!Q&M$CWT$IA^!F:;M&OD*]'WQ&5I MS6'W\_$(#3J9)"X_+&V]/MEZC20J<]:>#X=;+@[ZQ]=IUKP6ETAA.V_3: MZS]IF*T:[%'6P+:V?[3ZY W%"#=FGQK#9PW&D*1^8_7URS5..U(JWYH2-A!R M+>%<.X?[YJGVIJYL[I#/>QO4_7:6$F]>GN=DA<0YO,-+UU([B\F-FM2Q4V%^ MRTD#38U=4KIWF?%6QGJL*V?-. +9RR#\B?N;?T>BSH %TK MHEW6;#KJ#?;N1]"QX#XL:.]M074LN+,:T#[XN1,#OSM!F.4JOHKPT":;/;2W M5DJ?M/5\2J:S-1KT!M/A@0VT5MG-IWCFP9_]0G8B\ M,\=@,ANWA.7NY%TG[UHL[ZY3_]7#ZFN$?7!P$W^'=U2VJPEBV;W^M%]_T/R, M=MI3=\Z(N\5T6YC;(_#H?J7ZB*=0+V)'-/9SR=SD1GEP6 MW+Y+\-C,NKWGWV[5V>A9@UN&0EN3 G+3>$[1M!OT]_4N[K4*C]JPVX<^;]EY MII-[IR[WS)XQV==WT@F^!TA\Z]\R+: 3?+NOQ"/V-=Q?QMOIMGPT>T/S.$T? MG\H"=TUMNZ:VUZR9W;-&^UI9'0/NL\![FTL= SZMG/?U[*TJ7-'#-9%\6G;B M(1:HW=QH]2;6W>S( ZQ1EP:]U<[O'Z?0XW0.AH,2X\,UZQFKWK6MJ\$M,"VO>>P8J,=BGSWL24' K2]@ MO7B"=U6#S]I-T,@M0TZE-^[?V_2HR/.5U5;(PXCB_9UI6_W1&D*\PA^OP'$+ M[E>8W.M \\9DL!O4/'8H+-NF"A2'<4#9>9 (B?9G$ M7[B+ -P[-@U[9 = >YHBKR=\M6.%CKHH:UV9:ZW![G(DFN5I5@@QN*UD.."1 MR;1H,&X,^M/R]-NKD33V&Y'LLSX0;'A=;_12Y?C*)Q"%70"R-SOF;FHY+7KVR72-/,Q@HMJ81C1G@9R3@D&>\8$ Q6KB%CB@EXH*ONU1MN_ ?+BQ[ F_O%:-5 P06RETQ MBZ#X OQ;= #H:^\B#7"7!MGAV(HV7Y&=+$)^26VTBQI M-M8=7N2368\^:]7XV@CD$!\P9=I/DET&@Q7#/BM!T1GJ^J9/G::_IZ;_*88M ]TO137F6P:K)&BH=G*P M,(TK+7I+^@(!&42X*X+0O V"GWJ[D# -(M$LJ;3S00MF?CBI-&RO* M?MW7!?),:?MFQ5^VGZ]K5^V[\X#=AQ1])<4;-;RZRN;*2\*CRR")(^1FP@9: M<"\0W=Y$B[BBC9WJCS=GE[A]BS@I720:B0H4H=A!UJ7'FQZ3LAG62WKG:6VM M,3SZUL(0;MI:,'.P,298O# NSKQ58[/GG%V"H43RI+99E;VF(P_5):F!R89U M8 ; %5<8/[3Y13=0U(\"8=NHPU$11NM]8M?N]R>RJDJWHK*NR#PJG;KJ!J60 MI&JY0?4(Y=(JK70.@I&4R8C/F%R\PD24UNZK]W^\>ZT;4PVF[/%%X!8\2"JN M4EW3)56OVZ*ZA@2=EW'3MK.F"6P<"E>X.%X:KP[22BJWC=]FRT%W;#F!1_:;AB MX[5;2K/C-.S])0"[U\/VH;B0K]@R$&U9I/ANR13VY-KWE]C!E5^U9/0W: EE MSF[U3^QD*W3BE:;.4G1BEOL%IXK+TKGF@XJL":9[.$4S==[3FR$_=AR!2U.E8T9?.ZO>9. MIJ&*91@OUX9^/)WKV4]P8,.&_"!Z$:L=++N5-HG4OO"Q/./4.3O,$-Q@S>% V)4QZM$%A@W_.4"-P MX?.R(SE)::"DC8,[<](?%V<"NLB1K/ +WQF66;FT MA;B:N[-!2[A;#.7X"B")G3_Q-,H"-UABKWMR#)+?_UN09F*3*]R(H8<(*&'& M(^H@[JUS,*ZP$R<)68B?OF+J"BJ;0=#6,HQEL%#:P[FL7,1S$!3W!$L+W9GB@]K1Y?(5Z?D], M3(00E&!:'UH/_DEN6KP3B)U1CVDP"*4A+]XBPA:,3 .A3RH^J?;$)C65[L>W M.'P52\.#(AIQV-<^\42T\"[C"\TXZVL?@O2K]E9,^JC)4;#=OZ*#_9W2 MW<^B**>S'I5Z(A:F%*.J_QS&CPWMTQC43Q&9 @NQME?[:OUM41/^E,)7:CTM MF<0-[J+-VL*?7+%^\TA!&8$A3]SC%!19U'&U2Y8$LLD\D 5NII.G\+$4I,Y& M1QR7+.K#"<&0HY'WA,I,=B%ZVA-\<\U/(,(D093QB 0*#JVP3@N#%*0E/IQN ML$2=&&G-EQ8I*O,YQQ?A\UFPP*"VP6ZU9#:WDLG5 M.>5R3D)S3@2O@93%Z##9"X6R)K($D:8\H&\@ENT)1T\RC<*L+T=[TBA$/@#5 MWT@(71*#Q9)3=0Z9:,N4OU!_>:DZ3001398>>BG?)?<)!]8H':'M$)?EF*?3 M_G@PQF'+(F?Y83FC/LVH4<\BKHTF_8EM;+T\Z-_NFMDW[-&MGKQNL(;1GPRL M@P_6@,6[I\':.[UVQR[P.R""WGCK=)?>\@^)ECG="2SS$SE7SX52\J:>8U^K M9=IQ*8]:2KG;E)^38A'G\ HO_6&'@JU'UD1]MU5"SU77??YV"V=LXIR&?C&] M#A#^0(MZZ/4_]B>? M[8!1A!I,]2,B;Z$83O$DP@JHFA%.H.2&GO=7T^GO: M,]?D_9ZT<^<:[VZ'MN[0T.J-)X.C[-!3P#%:DRQ!=,G30TB6Z^K7'S^^P7.[ M-QB/=R?;PZ ;=!NT^P99O:%I'F6#GJ3&X@<8F.@TEKN2+2)-3_<0+)W&\N [ M9/2&H]'Q-)8U7)AV^>I;D%JR9X+!^\+8.BM$UW'15S1M)XNPB'2(;$D99=R: MH"IR6\?3LO!D/65U:)5)J%1FMQ5T8:T$)=IIR GW0UGO6@WS45AVN1:)I8A/ M$:6% 5["[#!\)^.$<0(\A5EA;IPG(J%6A:'% $5<\8;J]#FL/* \ETQ]$P?K>0# MK(TL&3V%SM)C!-AE&MV(PNP2T6>;#2?:,TO'D<4K)3'!6E[K) ^Z$\5*N"1Q*[E,VM$E2N\J21$'Y4=3CE=Y>T-+*K5LL2!G_($>?&[<:4D.&B2=$'L1,\E MC AL&APYD[6D\I*ID,XKDOQ/7N"G*- 1D75,F4^-A'7S>V11Z_LJ9 .^;U," M?2&:X#-!PK.5PO[JHY#%!-F-3V$25EGSG-0XE7(&<[P/?E8)B?D2IEED&THY MLZ+:R3"5J (P'89R81:3+$IA'5(I*_QR,>328JI?GL(K5_CQ("6QX5"&7HS2 M(DXRG98=$[QU3.^NO**:)WZJ.6-8 =+VD6\N$?G((ZQN_CU*.7 1;-A%G.U; M:[4A[6C0MQOEST6N+S#:#^65P>ILLO4.;WY991&C8G%;[F3Y#AW8TC\ MJY9QV"-L*BXT%;B[=Y[:.4Q0Q? M6&2SB; M]743H#:J*%GN5Q582ZZ[!S8R2')WRY:CZB76_&?Q13"N(R:18^I0BC&IJQY?+$52/EI)*XV B"B/&WT7]"^T[>E7 =\5 M+U7MN.*YGDC2CD,Z\M 6 RVWI^ZO? /X 7G[.1R9" B&B>QII6A7FFYUOOQ! M0S493N-L+E-BEV&>%FX,RJ*-EBQ C5VP%@S'IZ\B#$4UKUO4.NFDPRAKP.&P MOY'DG&(EE7S!'/Y*SJT8P/;,VWLBN@=/&C50<(IDUWVS1B>3_M"8'CQE M%'U\B!595_E,D6MGWZ4CXZ'[GQYO)8R!U;=NU\CLT.U/C[<(W]^-+VZ7TW-4 MZA_>BOKOE,IQ3!HW^N.';"5RLI1\NRR2HU+R2)6P)IST\H=OM'M,PA[LW2/G M3JD$K2+LK,QCJC%/A+($57&-"-K"MJ[;Q\ M9GKC$\9@U!]9Q6CV7=_=E_"^K>0G6>9JG4"9:ZMDU#O$$(TBD<)2\A"ZB"D> M=0.Y%SQ-NTYA895Z@#-#IZGP2KY3_W[V0_F5TE5)'/)G$&)Z3 8#^93DZ*BZ M8#+J=2:Q*E1,.\/KG"/L1GP94*2HZ 6PT]"%XQ;#.ZFZL1BB?.G_W]ZS=C>- M9/E7=%AZ&^88X?<#=N:<$,),9AE@$^C9^32G;)5C-;+D5DD)WE^_]U$EE6S9 MB4V(9:(OW<%Z5=WWJ^[E)%<#&1_#7\35R0RE1R-K+ G N\8N'::GOV[1:F8B M^/$DG:N$^XC=4-<>)_#G?I(!CEIQ#5X[IOT3MXQ(8SOEA[ <)]+#%-AKC(H[ M0%BP/NR#!#M#4:Z79^6O30KQ-5\/(A&:_D582J*O\;<"7X;P#\69-"7Q"B%4 MHW,ZA<51"A'0I027.Q5N,3M6(N#P*"7;T*C9_(PPC:U4MF[$HX',KX7@]J\V MA H@X$:W+:G0N@BLQU__B_:%FC>G=";:=HF(#K6XQSIZ7 MQEAQ8+,]3/(J+!]0NA'K1"YT=[#/&RE(5[AAQ@&3JIR6].14I$'"5,,]FX!5 MS">1=@P-F5D8^5NN8C%A*$_H6]SZX'F!4I%&HU 303%N3#%H5D*O'12#$VH6 M$^FV(X:>$7PYAG1^-MOA:VDLN6/:#5BBJ)=*FC62=EK]V2@IX:BE3FY0 M%TFLZ]#*ZO3\S:GS!BC-^7)Y0B5Z-&%C(29MWEKV5B<7C:*+Y350/G7VX9=-87$!=1XK_8*O M['3EEI1D(>NXFFHN!:BEZI]P'*!@)^<(IZ??@[*BKFL^)HM9:ZEL6[ PP?] M=>!G">.P7*CC&^T7&HT+8I,;%AF)S\4VI/[C&C8',^PUJ M"X!ZW!:!3NLNE/)HCX)]H*;VBVXD4#@ $*N-8PE*A=!,PH9 M']A@& F"Y );0)O18SNQ%N13A<5,K&R- B;? ;LH18"DJI9I29 M51>]/W_S\8+-%1 *\W1N2*#0?S+/YVJEN]X(]'/)^K41@16@ZW4=\*:<1+64 M6I::S('$MG+L/-,7-GQ-T=@L"U"P%>"O_Q-6"SNN^6))&@14AN$GNKP?+&]0 M_\E*9IE50/_1$G=6_H)]W)2I?%DCU5AJHJ+RN&>MY\;E^D8/:JM28>T?B"=? MS3 &P0$C.K>@$BN^,9?\D!G+"V2I+TZE1VJ*6Z[&7*J3TD1!W9-+C4!@:+V&\B6' >R"#74SB], MJ6"1.UCRQPCJM%2.VYEFN[I,A6[Z%3R?&0]C2AJE[8=S 2.HYO*%%X%SB_:5 MQSZ>ST,N)![#\=6<=JN8$K L$]8=3F8XJ $EM:GXXJ5G@"D$%K6_4)"EN&1+ MJ.=>S4;X64$*7UD#R]@7$994 GK/3NH84V\S6J94QI5RB_M,L&EI67PG[3'F MIH=4-]1T.TQ ('QZOUB8RPM?2TCT'9'H>R11/#[PWI#H!:)RM>UXF>)XO/5@ M92I,DX+*Z<.,EEP:ZS^7'W/QC12V%6#P;D%(0NQI*?MW_C=XZ'1&PS].(WTS M=:Y$=X&G-FV9E/JC<%3)64!5'O-4CDC&^@L2 +;#H04XFDL+M'I8#V][QUU8 MF4K>64T' @C-$U3U2[W"=9-O])'(ZYSZ:@(BTK3BU:5]N:!9>\GJ$QQZP?& M:%J$H #;3:Q':Q9J:_,,3.$#EW*12!K[W6DV]-FB/8FS)O*')/)MPLV,D%@C M=JJ77J/U[U5<#TWM&-F%Y;3<0>\[Z#P/Z%HN?#Y.AT8"$Y10F=C#)I[OPB$_ MEZ8N));+:('&%PBR]QTPF<;<6[R8ARE+VO!LCW5\Y$'\QBVY&=."W?Q;9PSL M0X-V8*PT))DG>.P0.;I26>B-AIFLI&8HAV-E;AJ6EV$3SFN3".$I ]JM\\#! MQQAX(<5CCXHP9[7XT"...+,VLI9RRF*=]C.Q3NDWK#.>_"N>#UM_ L *._$P M@X=QFX:I"$">,(_#*OC0?T+]TQ$JE'8)KU!ZH*RPB"3"%#A/?[J)A0 #/)R9Z(%^"7(1#'**4SQ(2TQ?Y MU&XG3]IAS@T=\&33EB\A'R)K:5K,Q3J;3OCET(I9Q3S;Y]G*%(%25!GDF"-W'T)A\X7@S/&V:F M.B[@Y;=R0O;>2A<&7]'I[D( ?L\1K8]2 O1J"7!["P=4E((/VG_,^U_471SV M[.* ;)]/3=>G"27G]O3V>UU]\/6(=;::@VK-G:F/3C.N3.?3 LC=)QQ#V&DU8V@N@?)Q:KQZG5G^RVI^LWW-' M;^G>I^(<(I[<-,U4G6=9%?)SYX=$X/M8D77K:DK20XBR%QVW)-J+E?#X IQQ M\GPE[U'/A[DK^CO-=F/4ZSYD9Y=ZC,_N:&HU.C62JHZD8:=?HZC:*.IV6S6* MJHVB=J]7HZC:*.H/:PQ5&T.=9K,!7S@Z _KQ$?%L=1N-0;#/6>8U5AZ,*^J MWQBV=O6J:BP]-);:C<'.<:0:2P\?.>^TZK*6BF.IW^@-VS62JHVD[O" ?/1H M\O$?%]3Z"MOE'ZT?U:T3\GLS&6:GZDQOQ;$T:O3:HQI)U482F'[=7IVG6>M_I(ZC2:G5V+,6LD/71PK]$9U'4M%4=2:]CH=PXH[QXZ&W4(&-^Y<\RN M#OYMS^ECNKK#7P=0Y$4I]@LT>[YSYX!2:JXQ*X9I>:71X9NW2& MC5&[-L9J=JG9Y4[LTFET]ZWE.SIVN9\%U\Q6,]N>4=MA8SC:LQ]%S6PUL]7, MMHMF&PP;@YT/TE>&VRAX_Y*FR?QE?5R-_D(^I[890A9'2 MKC)23$,:1_ 8P W#G"*:9[JU.F[_7;O%S-+^%*&?A0[7T(SV?%#A,C"N5!; MWQ/:E=]O1/H6@B M8")SO.%4VDET%<*'/3W]TXP/G1;/F^'4KQQK">8 \9U/^T-WX.@A@$@%-/VK M.##0I:'89LZH]4$<:.N'.-1P 7)YV7 6@8"7T^15\ZF&$\+#>FPVR!' N\+A MHK W5 "TF[$(:*EJ)N'>;(BIDF83'N_"$69O* _ M:)PNW2*_+?S8I^FY8+=5'- WP'<[,E@!7)'7/5Y-4T5!1FO+K M\7!R0)$? M?/>5+P@O% <(A(2Z-FAEL0*WIDMY+RQ]13WV%L;#D 4%.!-G.P M#=M!9T;:R$'-1]K.^02"P3EO..=PT6E5C7O+9Z!^G$Y?O-&J[9)4VTE,\HJV5X]" MW5/XG2B<8(S&*(@UGST.4-@I"#(P06ZT#47#1-A2BC(E!!KJ1='8$!9&#,&" MGPKD&"_A&VG, YW'J8+U*5 ^'^%K"GQ/'W2=H-GOJZ\$3RE49LZZIF$G\,48 M)[&C MW!Z4;*2Q=46>F=8-4%X NVH5 KN$!_'+VQXVP$8C:LYP2HQRNDH%0"A8VWH^P+>_LV?HY,.QFV$W[8QQJY3847\8;[\M-OKN_T56NCA5H MV.^V!F,QG;2\8;_5[O7:_6ES_.]A^XEY:!;GX:8K^6(<2_'U!8V5>R6"&[%4 M3UX6 &ZXL4*X%=AMAEY!Q;$1&T=U_F?%/C+3XA(B /AA\#\^ZVO)@&I+>6< MC$&-HBK^"J;SA:^^UA)ZBR0L!_HIFW\V](Y1Q?P3O0(T7,9H.J'\ XF'HB!F M7\BR@&/8JFWRH*#$.',,=H!_3<:S$3S:*0'W,)J#&0T>XLR?S(RH5%9<.WL; M6F'P%Y)M&II_L*I0]BN&&X5WS:'N[ E:.&5EQ%QF.W =@-,5>E$&&"982JZ>\0DI]MEP MP*&0L0C ,L*W(:L!EG&C\".[XI!>()24?@%BN?8 *FL;7/B@I-&M!7=/[YG#3&#QW(A-8,FBP M*6X=U@*W>)3X0A4H 6Q@2T]HY;D*G+/X0%5). >/\F_1C;R6<1X0((S%>Y78T?@E>,)=RKWU*@RBU$649&.?6H5?)1"9GT M^Q,2+)MV@#0D)R)ECQ]7'(C)5UIH8>7X5;PZ P!D>^#F&G!O :^[F@]WU)&] M)]506%V7PJ9Q%!!0P&4 1D3U=,SB]"1)Q&0FB(URA#!Z-'J&D(]^S:944;G9))H^: DYXPR@6UG-8B@ M8\YJF#J%*#"LI?\AKT60\OVQ"6SE(;+BIEDF B,H$)8!,A)FNVCY\+[?@?%R MG;+^=&6B(CL:$&J8N%9_\$:R.D,MFX[GOI5#+W 4!I/!]!&J7 8T M4(-@>C\&[=S@;:'6QRI! M.3MUXM0H/=RLXJC6'6"*X!2!BG:$*6W5!BQL#B10.D]90;.(F,_3$+DWMV5R MTK!K+_84A TRKS!>MX@Q1(X? 6LLNB%X >0] )0B:1O+*Q'3MS(*R(%3&<'R M'>%6I ,)H-)_,JT "JXI:P'4O8$H@;JU!)=LK\CIE(.3H3:-\$L_'S+:K)4BP4PA=QC#2/5G;.@"I=H.6;Y>>.N M8+U!"S[#5V6H>%?_FA!/LO<< U,8RC?V(I*O!7DF6L39?@$WN_P(ZY$.% -[ MF\;&IOJ#&1)9%PBCE!C844-%.I;@4(7@N#.K9-E9#;2)#;3CBPEDL9#MB?N\['SW\[NW#./[S[>/&/D\_G'S_LZU^/6A7QKUM8M'<%[$8N MA$2=MJ-K73'YB 5X1:/=&&\![7.1[Y/+ZIZL[?\)2L<*9M0J75*F;;$/]Y\@ MXU>7&Z <,*:GHQA^H_>CSH.W@-U*006)11&[DNWWA<]&W:JP]XE+R0?GG9@D M47S8J%G_NUR50U+W9VU&7A(Z^Q]!_= MRBQJH!WPDS!,,_.T06'E18(&/O(%2#"*&8-?6I5JCQTM=)TZDM_0JT0Y!9+8 MGR\H+$[ F$=D*C&*@#*)I!_H@U4\-$6 #4 K\].6B#&4:S3"EG*:$(10>&! M!:G0ZN0/T M WD]AL3J]0*$%H6;.%"%ZW)Y "60;.D:VU$5K*84ULCLD5TKI MS%,&I6D1!SIELR,J*/EE?Q5U:_Z.**0S VF(.ID?U F6/,EE=$AA-3*\]N,H MS$\MI'&,?YM-\+O4#)@'+%1#$.PT@[5*^@" )F.NF$Q\NH)6#$][OJ4JR#!8>+9SH PI?I5PXZ<(D;QD;Z>(&K*SBUQ.XXIF /WYO M$U?^''Q(@=""F/-\C.$ B'UF(CKDQX3"T(PX#B6NA1\8X&,N4)?I$L/Y.C(; MBYM,VR@* *EH+A/:2!HN,$\L? ;SOA%&@/.- M(\AF44B$S#?BT20-3I-'3T,\]SH#@E0S?P$,LL:,Q$1$GRM\"& -(CK0EXF( M, E QD! M*= 8UOQ[B9%]$< ;3OUK'VQK><7!RILRN:QK8#$^2@+3Y.(Y2Y&8 G,M+L>^ MAQ$D]J*F"&&!_(Z!'Y3? ,'\.;J7"_V_H4>% 7V,JQ-MCE/O"H'J\5K6I'U! M8N58S[3-GK&@BDB*4XT&2U 2UQ$IY-(XR4HM=.K?D")G>%0"])Y@Q@2#[%@P MD5*E( N1JD6?Y;Y*@7L@]$7IXM$ M9P4#KLA![-J98J*E.A:)& ;SM.V'8P\G=*"M?T& B6=G*73 LD&7DCT60- M@+"PGEN#26\!MV\VAQ"(T\E7QXOQ7F/?@,Z:"(0;;1X6I>0?J?$80R.06&\5 MSU04;5=/HI($Y)ID]R1?%3?#P.U\E4O;GD*[.#/!C5_P#?PEP.MTRDOD-BE9 M1LU:Z(S/3&MFR.KRQB(DBT5C$VV$.1<'E!#$%EY'UKO"Y'@$6T"+[9JVRO4) MNO8&7_'%O40'!=.7Y"_!&TX9:U*7_ZE,JF$1L)?.%_CWQ(\GZ?R:XPVX *QX MNS+QTPS2*@*# ZS3(-"N^R586S, 6.*0]A]E.+7OV*L(*!'KR= 8H MLQ@$)6MFTV!IAW44P \7:=:GP.(1>#.O"#@(3; 2F'Y97LV ;-Y%,99OOBPJ0;12?K).X%E*S=<8G;.8"A>AJ-_VR&U]) MVSQ9JVTUM)V;M^1@^3&82 E:U.9#"JOO4FJ-0-T/_"1-:/D3]#5^EW@O48E1 M;_0/WB-K1J[$# &$V$*N< M3/U>YA*AH2$;Z]6X6.A3\A:T=\,HP0(JE5BUVD0-UGNG08I=C1(V=+"0 4A[ MC"=P\G(BE8=6;C%= O^/U/?(OXXWV#'D".J5K2'+E,%D,,XLIVDA#):[QB4T MWV!Z-!50-ORUP0>0-['1;#D@390,C?SCS]];.N-HGGJ4V?SA_1QWZCS>\TYM MU_D2@E+R%9_ OQ18Z0A,>P;R *3!)87D$A-D^\*%^3H7?-R)<)+]$49>V, J ME%O:I\C3&"25(O?!DVSY8M7H+):2._@]2] AK53%XRW)/6PI=STG6;3+YZG)#^LK[L MTJ65WHI\K=MUFX/>QLM-M[7QVK;7MOIN>S38Z[7;KW6&W?M?;-<==O:#P0$6 M.W+;[;LM]I;Y4K=._6KUUNXM:;G*^N1A6HN.;A.3Q 1T+!^\HDP*E G'0L?1 M.T+JH UG[[;W3U3H?)>!6YL:I&X;+U8]7--\,>=#BBTT$,__I%8O8&P:[-\% M%K=RPD\'MA-8"V:!/U$2[9/PJ=^/@5X-LC*068U02.V_134>.[^)()4%TB-_ MZ!_@%/X+O*KW%T%A!AD><0JP@3[CW'U>1T>"EK+L1_F(>Q55PG4>[3VOH_)@& MDT#VZT?D;R$7P._D!9 ,UJR_XL9GRP-U!*'BHK[KG.GNC14YF[U];IEXONEL MO=G&SF?,CZ9TIS5T!\/.O9>MM-S1J'WO92O]MMMN_H!JF([;:]]MG\<0*KU; M)EJ3MJYZN-]D_1&!X:U4D]BG:N-]87!;Y&F?RH4R,,$;#C5EV6U5H)IC,TRV MJ8[I],< IM7^A1?G8?M1LAE>\5$"N O6)$JUL^YJ_/K@"W1FL9S^^-?2_52>EGA2,\*#9#LSD=H M*!H9"/2='3_D:4G9L;!3?:1$]YR&1;V+XKDS?/'?U,#6:HZY4C*=-=^DUE0\ M[))LR*4SXL4]_Z^7(K,='IBM6ZB<5ZR:>Y9[1R3=V@=5?[4,JXX,4WB($838 M>!F(&\72ZY)^*Q=?;Y;.>[AQ5TD%CJ@7+4Q/YZS;[%ZBJWT(T>7:LNNQBX_. M(Q4?L/UJBX_M"[Q7\2$#?XZ6SP+>*5ANK)@V9SCI)"P$ERZQG8)R3O#LM9[R M<)E$//AD)\/GKK*B4\N* \N*;BTK:EEAR8IQ:T=A\>9%Z\'$1;<6%P<6%[U: M7-3BPA87[9W%1?O!Q$7OT$&4QRXM^K6TJ*6%+2TZ.TN+SH-)BWYM7!Q67+3< MUI]J@7'$ F,BH^(P1YX[V6FN&0D6IW^*@3_]A0A*!G-E8]R :ZU1E\_$.8:?;(TZ76Z&R^%3_EL'/^T19I=Z:":L/A-*(AZ+$%[Z M\5L@E^:-(.C:-1O;;-RNV?BHV7CZ76R\/LKVT;'Q?E66#]DZK:Q$;[U3Q8'J M/#NCS?W4#M49K2Z@JPOH*JUVVV ]UWKWJ/4NF\]:W8Z:_4Z[]>\_6N@GWH/] MW!I2V^E3-U.)K4ZO>:O>A&74YN]N?-BN^?"X^7"ZQH?M7?APNP%<\^$#G2UM MN>; "VHZ[IO?/?.[%\$* ML)^U6"QPD)'N9TU3NP57A;T5B0 JQS%!DAO#^XGB[R3BBN>;X/$HS]/!T>P= M^8+,]^J:SXQ<+T__5I,K4\=G\0UG-RS!IDED2('SR\E,SD5&OS79&+(Y/7E? MD\U&LCD5 RJD?^K>0SR,F MG/(T($>5?"[S%@H00.QP3$S!3# C<]_7.KKH5-(?WI' ME3DXD H=T(VCVQY\77]ZE\:AKV;VXO8;7U.G"S5,N\W[&+_4:E9C_-)=6O$\ M*-#+&ZM^$$< ME86=@)R9P.&M.,<.0W$>STR/N581/H/S^X!:N&\1QNG&=^T^W M=]Q!9WCO;^VVW%9G\^7['-[4KU9+E]:=C-62?G''T+;GCJ9X>3>\RF)L[TT= M!+\;./[R[.+G\?/'E%(T2Y^3#6^?LP]G%7__EG+S_?'8!MLKY;V>7#=[[ M^8=3]_B06_/C3XJRMW@RY95]+F2'X,8Q;/#-\M4==E3LP%OLP]7^LQN,1X_&SGP3RE5-LHFKJ M)'^C.9&Q5#X&!AK.Z5NX3O]W''E+^-\LF0=_^7]02P,$% @ U(6I5">ZP]T_ M$ >Z< ! !I96$M,C R,C S,S$N>'-D[5U;<]NV$G[OK\#14\],%(L2 M?9TX'5][?,:./;;3]"T#D9"$$PI005"V^^O/ B0E2A1!4+)KME0G,Y5)["ZP MWV*QBPOQZ9?G<8"F1(24L^.6\['30H1YW*=L>-SZ^GC9/FC]\OFGGS[]J]W^ M_?3^&IUS+QH3)M&9(%@2'SU1.4+??!+^0 /!Q^@;%S_H%+?;GS71&9^\"#H< M2=3M=+O+;\41Z?=[N_C@H(T[_G[;W?7=]D'W8-#>=??W#O$^]O<.!Q^&1X>[ M_?V!B_?:AX-='XKM>FWL'D!9QW?PWF&GO]_O::;/X5'HC<@8(V@8"X^>P^/6 M2,K)T<[.T]/3QZ?>1RZ&.]U.Q]GY_>;Z01=M)64#RGXLE'[NBR MW]M1K_LX M)&EQ2O"L-/S^R(C<48WL]'I.6D9QH :>E(42,V_&TY>B+5\F)%Q- Z]WU&LE MI]/N..WN@B1?SLBR8G9WXI<"$1RU$,<-C7-0R%)G-4>Y3F M8ORNN8>E-DI5/DR;E*/:(8$,U5_M.8^/SZ'?VK&O012VAQA/UJA%EC*N2?*D M>FTRYND<'A[N/"M[6UV/E::DR[?5S[;3K2:VR";M9<-?[93N->HP[VO5ZI#2 M;5B'E?VLR"+**/7?H64U5O=;2R6D!*KUNU4$AL3[..33'9]0;OZ!KZ?T=8>((')?UH M9R+XA A)29CUXYK!2)#!<0L<6#MU7M\#W/\(%4E+Y/@O6IYZO0,D)+B>-R2E M5> ?MT+0?T!BU=2XW1-!JK8;2$(8+S3,?_?F>SBHVGP@\:+@']%ZGPRJMAY( M**-K-%Y1/\)[1/WC5AI38N9?,$GERQ5X"#'62FTA5?3K_54NTM 5,)*F(E.A M\]I^[D "/]0>Q[09GX"-Q2S0QE^GW:6N2SQCT+BW[+/^O=RMTB(DR(&PB6# MLJ9;A&(E6?(PU;T!D3/.?,* &'Z$/*"^"O5/<:"&]X<1(3(LP<6"@0$=1Z/3 M!4@>0(,D@6?&$V69HH0KBMEN00$I-/2IGA6RAK,C5C*L+V4$AKG-)"LNL+!0+0S\GXOX]+]M$ MH%?V+H#G#(>CRX _;=9-%QB9X=SM=/8J=E.-K>*/M( &P7<:A921,#S%(04= MWV4: U'? QTR"L:-F3SQ/!Y!#,B&=Z _#V+H$CPWX6P N.MT'">.5&GH!3R, M!($_4FD?D):G\,Q*U"%L1B::"T6IU"WJ-MB\/?I65J"SM+>P HBXDE]-"K8V M@.L1]X.W-(>$O\D8>I"OOY$QQ-*WIF %E5H^\J. \(''(8=A,HE[!UP(,B4L M(L !QV2A(!ZA4Z7>74#2^J!H");:]D0PN_. M7V@OWYVMQ?S=+ :PP,.A($-=F@\25;ZYLRF1:[:C/5?/6KZZ'2U62K%(+:N) M5G7&U59EI'4G$3O.WD?D;)#,3^-98;C%A.M!JN$ MQX*!.:,YZ%7&IXG9BDG/N7?I@TP9.P?\6E+,[O;0U>L+E2!?]7[V;,$VMIYU M ;833](IE2^4X2#@3VK-#=(JGT=].8"*)QG5YN9138[10)R.JQ#7/&YJU;>*>V]E?"[*M2US2 M]WSYB,Y>8OWR-= LYV[&>=_M'*R#L9"RUG=5Q=GMI,#MW.XJ9W$54%I75"V,BBI32--YQ)3,<5!!' ! M5TBQ*0[4^2^A-]"764(9M3F6.G3RLP**(](L%6PSIBC#=8M.J@FK(,J.AS&* MZG9Z:R'5Q"BJ1-WJ]6_J=6:JZP:&3="IS]D]\2(A*!OJ)2H[;_P& HW^N*MR MH'6,(2FE*[,PTY=6!X$OGE4H6:7;^N08 MJ#H:O MC/=#(O2>N%?LV\5LS3"[KI.;5+:#.2NQR9WXG/3+UF5T$6/,W-UU\M/%BJQA MBK2*?#,%S>'M7F^U4IL8OZIV7W,V?"3JNS%]RWF_(BJS4]EWG=SDK-9[&REF M;<4M :*A#N,+%FKO]-1R:%])8L;@P'5RJ5V"P8Q3(]5_3Z8\F$(F<@:I"967 M6$6EZHBF#1 EQ&9(#ETGYXYF#%',$:4L&XG-LKNY[0W)F>V@%@V M2H2C5/I\YH"@N );RU@-V@)D//XT"QN^LF78"#%;QJ[;S:T.6%K&LEW,Y&\M M8R5H\Y7V$]_7\G"@W6SF6V<;6T85(6;+V'.[N44!LV5D5_#GTI.A)"._D89Q M*T=$&("S0]Z6BQG:?;>;6P30G,LBNP;B=H$% PV$X-S"$1:D!*!<<7/F<^#D M-U6E+!#P0)I)@]5ME>,4$)D3F\.>C>J;F,TLJU,M[7O@#SY&=^5VW&YN,6L%4FV]!\'3?BL1@4!&([W6-Y6X,7E/)I'P1C#^W@D^%'AL M!UP9M1DNQ^WFE@D2CFC.$B4\&PG/O%LN:+7O7R6\S3.D;>)PJ;;I5_+I4V!BWNGN]O N9*[IYT6K:=CLGLES: M[$$@4(^A-S_Y93)W^ %:*G_:S7#^4/ZW>28N4X+-'N4\M_BMJQQ*V]5C9?9F1WV\J-&)0R;Z/$L ;"- MJBHQ,_K+7%LH%.])X'Z3/@$"_DB(4T.L:?WGY1N6BH@,[I-B-/R M.\ 35DCS0EEF6Q@L^U$9M;GCJ&UD]J#\TWO)IYW%&\OBOQ=N-5-WFB57)FKP M (OOESQB/A$/:O8BO'@FPJ,@ZY+K!1/.XN2C%LHOJ@I?J*G7,(K>*Z8S.]R6VZCVJ-VQJ>$82;OM-!S/L:499L55RQN M57'Y5V_([ [-(U^+*&],&DJ?)%4O:D2^W%NA(-59-IN*"TK"TSM!!D0(=7T$ M]WZ<,$GUO#/(2>8[PQLR[A-1W*Z*;&J V6VZRJ^7=9.="#?Q-I&[9#? %9,$ MK%E>,2^(?.)3EKXI['V;LBW73'Q-IDQ?]>/[CT %I$]E)2L!;P#N5[R4*^LT MHH&ZTO>$^;I=ZD:7J_%$0(?4]3:;ARUU#:Q"&:T?J0.B4_*@SH3JHZ*WD50Z M5VV(W>=7Y6%/I@#UD-Q@\8/(.T'5C:<%5K$IVW=VUM\H\Y,OSIJ17E&P!J ^ M\ +J_JO*EF#!OR'X.G+&9W2P*H5A<5KT)03SP/1/C@\")6"QW@2/!XU5(BB M[/'$D_=$<=/GPX/X*N&BCK4FN_7=K*?/0;R1GTT"A/22A1!#C=1%!N /^$!" MV!@DKPH54H'#&UI#(M3"'"8P##S3,20(YP @CH\ WP[2@&&&7+$%V'.HTN"_ M<' %1F%X)_B 2G#ZP\48>*&M*TK6 L1,I!>\4 77Z*;S! MSRK8OJ0BE->4L"]$JF\YJ)CJ7E6JL'=MQ/.-(K0)9 _EVDBS?!TMSEU?84L+ MR]TB$13LL=IWK=9I'\BQ/ ^[]*&[B&JS>T$QE*J5< M"9?QN9AX F.PZNP.328PZ&P"8U(V+[(9TWKZI;*+DO,7[99U]4TXOK,+2.:X MTKDMY8)/_/]%\8H9Y&+Q2?)%Q[U@(?8,7MM)K!'RJJE.-](0+^Y@!1K=G5.X6S71CQ?)\49O:@^%_7) M^BG.$EY1/Z">N3N:*&K0(T_*,^AZYDGS+^DSWH'!/R\2.\.,#?& MEKHVUIF6<],\7?E\WDMPNI[ZUF%[:2L.).F)R,E8O3!.M)83U=/UJ*B.[ M 2@VIO+ICV*:&ICA!9M2P9EZANV6!$P4-6A0>BG3-RI'9Q#R\3%)EV'4ESF' MC/Y)_&0?R2/_RO!$KQ[Z9R/,AN16J'@87,99@.FXN$.^LI2:KB',QO(S'(X& M 7]:2+W*%ZX+R#:8/'_3YJ:?9/^B4B=?S5=")>_49]8Y*_%I-J3U]&H/7'WQ M,EE)?GG$>L;K+DY>BF[7G9X M39G.Y0J7S#;G^\Z*6;R]R.'NH MRJ>FL54R\W5B=F7+I6K@P?3$\?S0NJ^UGYQ<+]E/;$/ZODEM$L/O=?;*7/"J MDN_M9N.]L[W%S;-G,!H >:7MMW8L:F",E_19)U40OZA5]O*5^6*"=UUV?Y@0 M%5'+>*^=591C)*D!-"6#<_Y@G/U"Z#HLZ[$@^I71>"-N.H:;,2XL7@-\$V^0 M^3AP(6ZKBM9T6$ZVYV27#N]FVQZO&,B&@!@:$9 !C^0 % &EE82TR,#(R,#,S,5]C M86PN>&ULY5U9_"W7W[XX:__!?"O7U\]/W@\2\='.%T>/)IC6&(^ M^#A>OCOX(^/BSX,RGQT=_#&;_SG^$ !^6?W1H]G[S_/QVW?+ \&$^/JW\Y\P M1JF#7?W@]/)/5Z[_*%=7<^_]P]5OSR]=C*^[D&[+'_[K'\]?IW=X%& \72S# M--4'+,8_+58?/I^EL%S-^9VX#FZ\HOX$9Y=!_0BX ,E__+3(#W[YX>#@9#KF MLPF^PG)0___]U;/S1XXQ_#C%Y<'B_'1^PF>??9NCN7G!W1#J&)F\@3#7]:XZ<,O.%.8I./) M:EJ>T\^GMZ[HVD#&3TNDOSB9FK.'3F;ITD63*IC9_.PO)R'B9/7IZ'@!;T-X M/WH^#G$\&2_'N!AALDJ*S,%(E4"YR,%98Z#8XC4:1&'RY3FJ UG02%:2+&$1 M5^(\O3>)5?"'.%DNSCZI\\F!\5.I_N4:$"=3V&0\CX[GWD+L/:Q3+)='=X$BA_-T,)MGG)/:>G#P$:N2.=5@)\#" M/%WBSM7WY_2*AXOCHZ/5/6&\Q*.SOZ_JK(WDE[.F,WXB6 *_J^2?CJ?U77F. MI#[.,'W^;39-IZ 2:5533 29N0?%3Y;/KV#%O/36G MU;-IFAWAF_#IPOA_0])5!:UGVD'VV1 H(R%&-& TR]*P8*PW74ET [!U*&._ M4(9WU[G!$A:M*L+E7KFNPLB$X$2+)X3 M4:0%5EFC@9-#!DKP $%5H-:'P%51AO4)I*Z#;DA.<@..-!=(,ZJ76*JV\B\GUYU@U$OM7$-@F'5)"K(-N2!&0QEQI+IR^%45GB)+33MNL049K0'%%=AQR YQPM<3G6$*F,BSLQYL<*3IN"G@)5&6Z9"BR-)GT.,\;FN,AR53PY*0@$JUJJ&(!BDR&S&E'A28M^YUBU,JK!X=SC-];^: MT_H0)G33Q>'R49C//],K^,\P.<:1X%+Y@@9094ECM8P<:(P0@O R,Z=C[K-( MK@5O2#[9]ARY8D\UETQ+[VSE*;["A 2,G,7?\/S5%%IB4#+4O!"\ \R%(:;,"SY.G$;L:.:UK@6.B ML*0"8WQO#MI7X(;DGS54)8VETK"N!=^'<7[RJ582(FF["]'6,V!&.,N2B"35 M0DM]\ A>. 1N+*:<72ZV#UW6 #XQKG 2GJ?(S M,"U3I%%E69WBI,@72)D!9]$+KW@*L<^^B%M #.,*<<:VX2>"5*J"RK5'!J &U MRHI+R72G_1Q?(QG2TK@C!Z[C^-:3WB[ZD/.XCCU,7I*5^FSZ*+P?+\-DE)FJ MEBU"HJ^DA66MHF0,@G2:*Y]3[A2.O0'0D-;&QD1H(8)F?'B%RS">8GX2YE/2 MN8O#E(Z/ZE1C?HQEG,;+$>I@<^26< 52[)E%\(PET$P:4Z*P)O19&>_&-J0% MLC%+&@OF*\+\]>'7,_:$ M4W'%0 MS;+57S".>' !2Q' @ZY) &D@1+VJR%&"'%9I;)^&/]> &9+Y,Q1NWIC@WE*& M+;<+K49S&NH;%=+HR=6$>JQ%S0X%N"0]\!PXUU9K[%3K\!60#4TG^(]DT2[" M:U=;%<;SE2]PF/_W>+'R?U^4T]82BY%,/HBB$T2KL/8'RN"0*Q"\("T].1&F M/L55M\':T.3ZSV17.\$VXQJ-XYE\&G MP/OP[$9(0\H,#95B;>39;D/DG&;HY7Q6R"\)3&>C27D:G>BQ&[B\X"=$5;@M0H)/VH J20-]5&IM#QJ!W#+7)\IY"<;N MCD>_)0ES2!:#!^EDM4U(YM&S2$(J7F11F&'?>-3@?C7H]GR\ZL$,@P4-_>E3 MH*>&S*\XQ:J!;&8V5Z_,)R- ^2C(22L9:'K(+0N!T;^.E+P":%"JNC6?=IO^ M]MM*+@PNA^*DHB>+8ES=NJ#!1?HB9'96>RRQ=V/:=BK\X@J;2Q:F2DG[9$&9 MXL%IZ2 %G4(Q-J30Q\*\T5R^7Q6YJ^ROM!399@<3O-A M/AI/QXME'>:'<[\MD)XE;=,FXW#Z%1QJT6;=,#2!U\&-/=?OW\^Z)V M*'DV_4!V#S'@,)&\3RH6<\C4E"6A5BD2,HK& :@@IU&UJ(Y+^1-: +"JZ, M-4QUJB7? .6&"UEWXZP'V:Z4G/>28KNM"J<(W\P.T[^/QW.\L27D**9@2RT' MM5D%TN+60\Q%@@ZDVDUR(G33"0]!&07#%!7*5E W=>KZN"W)(E4W[HE@G$;:+&],D?+6C]!7- MP'RZ'-Z[[\QWCR_WD[2_KF79B^Q5=D"#TI!=-R M)'@HO'@&5C,R-@//-0@C0 :,Y)0'2Q9GG\#T7L?9(,)['3O//80+[!0EZT)+ M7NUV8$!9&GH(%B%P;Y2P/BK1I_W1^AB'Y(@/F.]7LJ%]2- R#;&V"K4Y<,D2 M&%>WQTACP*,3P(L6$;U,473+46SE=MQOLN;FZ!K$XR M$HU,I.13($HEG20:E7T? VK;Y7[7]#8M;2):+,"\5V05T]!=<*M*1L.CE9'E M/J<[WI+>OO=T:P^V7//2;"F&AJVNW\\QC5>30M]/<#7CTWQX-)LOQ_^W^GQD MG2\R!@M,U,Z[LN9UZ]:4+'B1V2?-.FWQ7P?=D*R*/?&FN=#V5)K,G(W!* Z% MU>,Y"@KP(B%([TLLR5B9^VC6EJ7)WP.!VHFI<9OU"P1^4(X1%-8*!8D.K(A22)<=UWW\\+NQ#:GT>$\<:BRP=FES>CC^&A:73TL< M%:\=RXQ!(C,3E Z$)8D"*5HEA*L*L4^"X'H\0VHENB?"-!!,OQ,^OJI>4E9Y MIE2"[ J-,S%RA12Y+(:%9"015\H^L?X[@ VIY>C>C)UVHFJ[6ETSTK,JA//* MA)%"-)PQ!U&;4@]B5>"<+O7'()#)HG6G\K-U(0[I_)A]KEW-Q=>RI/52T.;9 M]&K7R5&P4BC.&;F+N198^@C.V@#!"#-O>2Z6Y.JN=0Z M\NG&[I0CSCVS$2UP;1.HD!39;/7 U20T^J0X=BK7V0#D.NSRWSV[VLBP(\E. M>UJ>+>#7]K8<.66U=8E!#HQ>"!&08 8.@?EHF>,H.K6)V0[O6E%*]MUSK[EH M][!VGIZQ5.-D5X[8&27+A) *ZXOBZ94)U8IT&206;@47F>4^Y[EMAW'67R?#S% MQ8ORB):K\7+D:Q(DT-#E:FTRRI(=7A!8\JYHHP*:/H>UWPGM&\B#[LJJVTHX M=Q=7PR:'[T_+EU^4ZV'%>B2I"P*<=*164-&KSHH&#)X++9GFID\/E#NA?0O% MYJUIU%9>76CT&M/QO+9BC.2EE1)H:!Z*"34[8B-XE0HDYT3$F)WK=&CB#8 & MU:+I'BBSK6RZG)GXKUS>Q-^%2MT]I8E@;^=#:_(?NFB] J MV QIM4U?Y@1>& F!D/J<37&NSWGVVR+>,''Z71!N+])MSD6"1>KU>)[>$:X+ MY27H8W!.ZUK8ED&QVM!'1 ]"=HG M$<4PO70L]M>_._O@PC6/:SOLR9;;VIL\>;<][^T'WVA#_%HG3W.#]6"J"(8) M>U+1ZA,K@#87+YCRSO8Z'V+38\&W+R$YZU-62LHZ65*NN#JIB#-2LQA!"&EL M<:+H3HVSOP(RI/A!B33.0^ MF%) I>SKF6T.BI(Q%1^<3]TV#=\$:D@5T]T9TDHX/5:WLXW*[^M&9=+A>+91 MF:[8?N5:YZX[K$H;@VZTXMRXJYM,I9'-0D2;,QA3#5V>3&T(ZB#G[+1SG''9 MIS3X-E0-],KU]UZUIAJQA":O3B"VK!Z(5ML 2^&!J^0"!FDY[[,KXW9<0UI_ MFG'F&JW22C0M3XC^P.Q\ ):"!N]3(G+/M',NY -:5%LR)UK(N/M M!-0RKW(3J@LZ]-+F26Y]($5BP6'U.%PM&A*9@;-18$3)F>]3!;LYUD$M=O?# MK192[!.]/#^?EI:(=/%\VJ?'R^,YUF:A1\='9SG(62DGJ:5)32WM%+QL\N"= M8I?MA]YN[3Q/WYV'&LX"X8_K":O2Z"!X@F*J"<\\T88G!JE@(8,H:H%][-^[ MD+5,,%^Y_RL\"F.:WOF+\G2\('G_#X;YR&3R5W(]QZ'84/>_!'#U"TU/4HP' M(76G+=L;8QW8&MN.8[?EGSN(L4L]PW63\!N]T&\^XN0#_H/TP[O%J* S)G*$ MY,@P4"AJK;@,P&66 972O%-[H$V1#BF">G]4VU6$>R-:?07>?)R-F!4E^&PJ M.$TS$2/X$BUXICU:)W/N5/2Y)L A=:*X5UIM([#]LHGH@2-6U:=1$3 J!RK6 M$ZAR#?B%4 ]1)JCY'OE4(0ZI+\7],VICH>V54T]GQW-B?!*&10*F8JK-T00X MC0E,\C)DS[CI%\%8"^&0&E?<.Z,V%ME^"46^\BAR08.E@7M6=Z/XH,CE=@FT M-])ZJ4N)]V-3G2$<4DN+^R?4IB+K2ZA1B-KF6@?M>*[U%/5P%#0."%A(+FEA M9/^BXQMVGS4:8SW+[+3.0.BK/5>;"F5OJ_#63U*8<:P8#60KB>S-.H 49,6MV&:O ^ M:7N2;"./>XKS7@IUGI_ O(*\Y_N OZ*A2))9FS+D4C>$ M%UD@1B$ 9>(1E;1.]%G3;@#4[-##ZU^.Q%E04G-ZX6KHKZ9;O"&30NC ,S*R M3SLUW;P=UY#6M!9,N=)BJIU4VA^/>>-:R\ES*;2@@K&U:2R27^R#8Z#1*U^X M"8;OE2R;V4#[6M[VR)Q+OWE_,*QD:HV-M_IW 2*1)2C%"3&24RYAH&"F1*ND3M-X6 M\9 T_W"HN*MH]T[$LYR.4\QD0:B$SXXLGU([,Z$&[;EAY ,JY?N8WQL"'5(R M;E"TVT:0]\.V5;['6'2DCAW8) VH&G_PC.8E&VD%#S+$W*?=T<90AY2L&Q[C M-A;FO7!NE1&*LM#Z7\L<=8U8U@/CXNJ8HZ)LT<&7$/O$!S=%.J1DWN 8M[$H M]TZXP[+$^7G:2!66HG=D@?+:!R 8#Q$YK[OVI67)E,CNUP.[!'=(:;]!46][ MH>XYM/TZO<-\/,%9.>NB-0MNK M9SV:+98C9[./Y&."D";5$G<)@=.JJ(N*WA@?T?1IIG(.H66F[55]V5^4WQ0K0JNTQN-NO3:V]-@,.*F&S#C]MR;JTD MTR5!^VQ**A,7R],VU",I3:@[^$%++6C1%@(\DC-L%'?,B\BF,U/C1&!*8T**P'XFJ'$*PRX +7F+U6OI--=!7+L.()+0BPXWPW M//&+E-&JV>52S#\NI;R'W' M^6XF]W^&^;CV??\"@]/CKAS82"M!'CA/->U2&T,7!CYX T6C9L81PM*G9.\RCD'U M#FSTEF\_T3T4XD5_V>#PY7F)^\O+U]K[F^O?>P9W< M<@"-/,9+1TT??J#GU'?YS:PZN;/IZ^4L_5F[B1*V%:X1QLQX,!J2KW&O9)$, M.$LO@F/62%-LBGWVP&X(M.U)Z"58P;GP((S5=4<(F2^E;I,4*2J=C8W[&/60 M/,F>O+G]./1-9-&PE=]I0\'5R!Z/:_/5:5Z4J)ED'T MW-1-M0C1L #HBTS1Q= KD[X)RD&UA]@GF[J)2+OC>O\+C?AV4<;_TZNJS9-GJXS.RI9'LJG/FA2L !"1V4:2* M9,I2__H)\")E,IF9)/<&R:3474O."W/C0WRQ@8A (.+?_\?'=Z/O/N!T-IR, M__J]^ O__CLCM_\]?L_?G_&_/?_XS_^Y5_^_?]B['__^.KY=S]-TM4[ M',^_>SI%F&/^[L_A_.UW?\\X^\=W93IY]]W?)]-_##\ 8_^Q^*.GD_>?IL,W M;^??22[EYF^G_X8Q*@/>,^#9,6VR9E[ZPHQV-H"#;$/YO]_\6S#1%0V6A6(R M?3&L\6W?_W^[7S^_M]^^.'/ M/__\R\KCW^\]?D_U>+3(H3PP^*WGS\Z&V[[(#U6 M_/"_?WW^.KW%=\"&X]D$I!INHK(Z*(\9M3^^.^?.S6,8"5Z-YCXAO/[M7O)-W M,.Q3P+<>W0/:Q8/8.WP7<=HGU!O/O89S#7(3X1#A+V.<_[! M5Y189Q_'L^' M\T^_C,MD^F[QRC\,DA[%ZLK*U?)=_M=['W<-&RG!<#RL/WU.WZZ>60%U18D? MYSC.F+__;I@)GU.030(1I+;:%Q%<$D%Q'9/D""X,[GURQ;M&/)JD&P.-ZKHX M^4SD""*.%C\=7,W8&X#W@]=SVJ+JLVF*^ M].1N80!",*RRAMTQ;6@9Q7OF=P, MTU_>3#[\0 ,LYT5?+*:SU/*[AKTYCR]Z]62ZGM'J!3SP#:UF1:^\SB=]"G)) M%\W@^^\FTXS3OW[/NS"[?AV>#6<)1O\'8?J,?C(;!&-Y]EA8<0%I@A)9T"FQ M0H"$ $C&YT[YE=TX?<)X&"N\V@[,+@TZOI](9._3S./]$T!SEXYS7/+$@ M1NX)9R&Z1(28@M&J.KE.9-XU\J/FM1=QWJ98];<(O\3I<)*7*X?*JLBZ%429 M:9:>1P8>)3,9N>?2@G'=MM@[AW[4)/3Z7Q@T$7G MO6,!:$K:$9KH!"%T@EM==) 8>F%R8^"+(+6+,&_S:_O@=[E:K'>%Y(-V*1I2 MN%P8J9ADP41@J7 (V/8B^#V<$'>9M;ULO!.83Q;R'&E;8@)(ZC( M@@B<:2D6=CEGBG0.93+@E>UG$=X8^2+X[23.VQ3[[@&*9\,1_G95!3%0+@4, MNI"9'B73* P+GELFT 8G<[;.=*-V<\1'36DG\=VF,G2G\A6^&<[FI&'SW^ = M#@"%- $UBUG0OI!CI*_(5N>"FQ!+U!Z[A2.VC7H!E'80XY9 1*=(TSK:FB93 M6BT6\=;%=)].KL;SZ:>GDTSFG0:#WM-DN2;S#A+A4GT2;C MHB:34#AF2T'GE .R^'N@>\O0%T!U5X%NH;E3#.LN5'*0H_<\TRKC11!,ZP#, MJZ08P?.;(L M7(VCDN.>I2O") A<^OY(_C+PY5!\H#"W$-PIS'4#TV*N+Z8OIY,/PW'"00PN MJ$R85-:TCR320;""C B,(0AOI#4]KM@;HU\.U5W$NH7O3F&O&\!>3F9S&/U_ MP_<+0S'%2*X>(0)7YZK)"?08),L94[$&.$*W Z:[Q[X$JL0B<@!A;(ZWD%6"WD^#KHSUJ-@\6VQ;^.L6X:F+F MZ.7;R7@=I,DF9!\@,9-3(65"SD#$Q(HQPI"U;TKI]GYNCOBH>>PDOBU<=@IR MO<9T-27%$C+^/IR/ZNFS H! FN:AY0LA@TV>X=7=_-$1\UEYW$ MMR4_HU-@Z_QPO@-+H*E26GML=#B[JQBVA1+]KBR+*0L M51&0O>QV]+=MU$=-:&4I5%8YF?#4;9!X50CW4 *Y9Q._JAY[DVL6_CN(0CURWB.4TCSX0?\">:PPCE0(KI8 M7& H"R??BK31:YHWH XY*Q4RE[T<+FP;_0+X[D&L6_CN(1I5SRVG3VFV;R;3 M3P,0QH#%R#B/I'\*-?-)(S/@1-(T3XA]G"'=&/0"V#UC-:5+" -J(P&R,IF;.93+LB6/0E6)5SC*&/&/*-02^ U,.%N(74'L), M/[_#Z1O:*OYS.OES_O;IY-U[&'\:D!<- F5D12E#EI\G1RR#8=9XVC**%#SU M<>RW=? +(+F[4+>0W2G2M%*^MS@:K>%X2-'S1,ZV-F0%!NZ8-THQ5P(F+] + MV4<^SO4Q+X#:@T6XA=$>\JL(R;N:4#!)_WC]%J8X>W$UKW>-JQJVX[F]/W8+@ QGL3\18-.#AB=6NVOT,D2%0O":$:[#**(2;APW[K=P^7&!8X>6;]VL;P9UST(<]L=L>^6 MUX3_+8TF,\Q__7X^O<(O/YR0[?YQ_O-H,>!?OY_AFW>WG)(.^O#S/Z^6NOM^ M,J9O9T\^#F<#!6@@:$/L+8B@XJE,"=KLKFQR$+-78O)!ZM1)W_O#:K#=> 6E.,;D#U0-.E3OCV6 M%U@#^CM,:P+Z&HRQQDD76>#%U%14R0)HRY+-W ;CG0_0A.P;,"Z!Z,/E>N=; M_>\_;,B#3-U_[%E@YNEDG&GEPTQ?S":C8:YUNWZ$42U)1?XLSFQ49F:' MAQY>;&9?Q!LE9SR]4";))#@9=)A"%!J$TRE&#$GD.-CA^;T7G@DYD <28M4$ M\D>PWG/&>I$R9!-+MM[CEOI#9U5XY@[+V5C/,2G'DBCTRI!#S+SCG&6C0 #D MG'(;B^%LO,Y]N'W Z]Q'F*?V.F?3^> 5SM836%I'ULODO6&)RYKW 9:!THH) MI;C( H6,]X45/RL#/?N:(M!WFTJP9? S\23WHG#2CRA[- LWH*Q]EAW [.,O M[LOO*?S#SJ1L)[>#1)O3G'-!C=$P\+D>4G#)8O# ()E0 M7EMV]Q%D Y_N\Y+T= 2SV8NR\#X64S0\2$2!#"*4>I&8W X 41L3+=K_B[K%.U6??\QJ>E6;N@JAIY.\VIA.'_;J1MNGM]R/Q%G&> MV\@$.:BF"/)V4=;4L"A8U"6Q:+GS&2,M5/=='SI_'=@UTM=:!?81]/&# 9_% M,"DO: %=7%3N+2BP_>$]!P=VF,%&D,!X3IM\+5(EE/8A1*4,:.Z 9P^!F^U! M@NWC]!XL<&0E6*$#,X9DK#%X4I?(&3C->18A"+RO&-DY!0M^ANEX.'XS>XG3 MQ?GYCS ;I@$/M,%J&YCEO)ZVB4R&%KT/0KB22L*0&IU4;X5S%FD*^W!^ZURA MLY ;A)DW0?TT'%W1*S0(&3!$(Y@(SM:3^< "_35S.14,!7.&^U('^^-^!>CB MV#]$T"U]D*5]#9JV3E,42]'7+3 5%B,Z)G0I6CI4CKQDKL7G(HLE2Z:"R&1B84"]4QGV1QPFW(O">\*$^XBR>?QH%S!? M0YAP+U+N#20=(M'V-%M:L< 4%A 3(Q-#,(^*O"/I,W"/:,U]5SK.DMX]PH0] MLKN'('MF]>5TDJ_2_,7T-4X_#!,N9F9%+"%Y8-$$QW0JF04/R#@YO2K7*PEJ MITUZ)V*W(7CDBW-GH?88 [R&9_9DG%>(9BO-VP54[ROUG7".OV)W9^HV[3V) MN)^;W M>9&;39;1R;>3$0TV6Z9"_41CI.'\\X>Z! #W'*F':&"7N6V$!D$FB0,\BNK2/GFQ&'EH2TR#JN+RD]3*[+0EJQA]!*&^9?Q4W@_G,-H@;2VQ\[U M4@C9][!LI4*2F@WGN/+NEDUT7F&:O%DR^#<87>' U=0!"X:YN#AKM20]*TCC M 561(G@C[ZME=/CRTGIFEZFX9ZD7/?9'N[$K+XVSGZZFP_&;)OQZ9S.[TT+^9O<3J04DB+9*,4 M46IUS&!9A"P91!]%"#D8WN8Z[,/8+EN?>N:FQWYV:X0_#3\,,X[S["7QCM/I M2O,7_PRT$2KHJ)D0PC*-1K(836'*N.!$#IY&MM+ M^+2P*FF>K_#]U32])6&\**LKXK.!!&E-[:;*5=:T^:*M?0=H7:Q5H\@H++91 M$N0#P"Y;8_IDI<]V?%N#J3:6:+2/-V!N9E* P]S244 M+K)J7 +BC.NO[47W7O77]A'[TG;J=[6(;(_FF)8Q95'RQDO M@#5@2':K"L"D%\5F*8UP;0+)CZ7^6O_ZL(_(CU)_S1O '&)F"FM#8"6!!5O[ M(IG@(\W::-%&!\ZV_MI>%#U8?VT?^39(4;GCG&$%#JQ6&162G>]J:^#"R7%5 MI?;>L<9P4;)MJ>$RL8@;^-2;,=S"6K0@Z0;9*O<78J (Z+.P%FJK:.ULIK%;(&T,VG" MZS.D-KO!N5=LZ<5EZ"3NXU1LV0715UZQ92_2'B[7<8C$CU.Q)7G4CG-7BU.1 MZ<*E9CY&P2 &95#':L$\:ATXN&)+SRJPCZ"/XA049^O!!2>CU1NF@7:[(!8' M&J7X'+D)KDW"^QDX!5WY>= CV$>X=WH$[>OSS";E*/AM-_NR_/L^-A[>J MSW/W##8NX=1RO=&H9,FIUTKY(%V4R21I7.8YZ ?J\]P8I_=[-P6-2YQ;EK5- M-0;A&2176&WD1&@#&MRI?,'A)MGS1L5\8^'&6AD9B-I/N]Y*]ME&5CL'@C1! MV7O;0EW $<8^W#[40F8/89[Z"&/;/7=-2ZQ3D3/C?:CMC03A5\!<)M-;>AY\ M:G+-_XQ\C+THO*=*QSZB;%Z^81.PR$2;4ZS"<([HP-#](I, M)+*-0?O,BLLFF1!%=#L=M)\3O7M4Z>B/W7T$V?0F][IS:*WO1A;.RRG.".4B M'QW&^?7PS7A8A@E( "E-KL:U"?1+,HW2$&>OTUO,5R.<%-HX$OW5JGAAF4RG M^ ''5TA/@.6?S::8-#" M:P\V%R&X@&1DS&EP.MA=G=QK0[X:SO[QQ0KSI$M:T+[K+;VRVA5@7L3$A$R6 M1R%ULHTJT]Z)J;M+O_'DEV255)[>H!AXH7,*GM5JY5)K=G0FF,A!,@OU8F62 MF065!4,947NNLI$[Y9WO9.3='O]4;EH?A$YZ$VS/IOQO\ Y?E!N8UDU#=@#5 MN^=V)YSC>W!=>9JT$O+1-$#F$B+]PT2J)3:P+$ZH!6DX#QBT=7!O5^^S9OX> MY^XHQ.\CVQX)K[?H5SWEGZR;!ZK@U**Q.-9KPZD0"*3%C+LL2RS:J\U[CEM+ M$]Q\ZO',N1[%/.E%1L>PVW[\]#O]Z4(U0P@VR.*9 (]DJF3-0K:<0?'%&RU$ M%*W.ZNX$=0$[==^B;Y&^<6NV](?K@H [0&N;QW$WN-,D=/1&Y(/F?C<6FASP MWPV1O,Y8&\TP$,E53X=6-HN!!03ZJ0;ERY&6C]8*\D"VQRGT8Q_A-]"+53W1 M6PA7FYX53I&G*\CUK86)02A:,AZ^OVXSB!2="B%FU=$^Y/_ M<8R.'W&07;;Y<3@) M/58^NQO?&MVZ&]D.^(YKB&P@/!MKI .O#RI-#Z0] M#+3E!L-4#F@YN7 0VE0N.(W2[&^A'%%G]N&B1;U5&-5:4XMCPM]POKY($[E& MX2)+6D5R[]6BB:YF2COC@HXJ0:,.L]O@G(%ETHFUS0RSSB)O8Y70=-.\EGI: MQWH69]$ORLOI, W';Y8W-Z,U1G/-7#*&]EQ(+(#.3()4*=3;&JI-UN1N^"[+ M0NF;D 9%.1]&N0X8[H"SM;VR$]*3V2V]L[VW0G6@JHT5LQO>0JNOR,HQZZ$> M*KO,HJ-O"XJ4$8.7OIDUMBJ.1N-VH>A!IKT;/@16LL$U+&P'71X#=T8NNQW1V/OS""^Q)D@Y?^=UHIGXSSKS#' MZ1!&LPUTG">A8Y!DL9.^Z9H9' #)@')-_Z]O G2:%^0 H;6=$EIRB _%N'3H.)48'DR24.G,P.+KMD1=]& MTK6XQ^)YK["^#,O2MF4R?0?D^+V(H^&;!:B?/[['6DZ9])T^\J*\II_."BGZ M4O2K+$A%^JZ" B:,(G7GQK$@R$M415C(T@G9Z "HOSET+Y6R Y*!M3%%1R:I M2RXRVC D\[1YL(1>>0-9 _C3">KX:_6)=/!V]96^R6L0T-H)Y)<<\H$2/A9C MD)6@.-.1_@%%"W0IWAOK'"C;ID3+GD"_:5T#0IL4@^HHM67M=#$(5D?,7C&T M%LE'RDAVE^4L)F&,--(";Q/>Z&L&WS3VF"K0)B'NEHNP=2Y+[$/,OXS)5/LP MG%S-EE,8Z&B2%Z1FOE86)C%J$B./S&O/;0(A%#3+:>B(_:M5WR/3WG/_N&WH M/PMVT>'IOS&_PE$M.?+[Y(\QO'\_G7S _/0MC-_@BXJ@-H1^.H(AR9&\T*C0 M!'))8V*:H+,0C&*^Y*RES:'X7?K,]0KJJU/,T]+:X/2LLSR7QXS(M7)!%):< MTDS3*T>RQ,"]GE:"$>]EW@FR^H)2#_UOIOYZ#M/Y3_1N+V\/ MV8@E96Q56[7,>ITI:.(4B]OTN'*X0YUKDXU;< MXUFDQ8OL63 MO\63O\63O\63O\63+U?KOL63SVBW^!9/_A9/_A9/?K3J^RV>_"V>?%:*^2V> M_"V>_"V>?/)X\HD#;C\-9_#FS127@IJ4E3Q/DL7Y ):3A.'VD<]&1"ZX+'TF MUUPC:AX".!^S=S& J>MDIXC< ["Z+:0W'_YB_? O+VQ&=,'0(D8+NJ.WQ;L: MC. ,:0,P0B>)1C19(A]"UG4+^>VJ;MGUN>\GTWE=&5XOW]79P#J/@:;&7.VI MII6)#,"3\B>+T2%YP:I-1.-N3,.F.22YM \>-0%")695KG:9D64AD M*O@2#>="%9F.NMH=UK8'A?Q/*[4.CY7X71MA-N9] M'Q'W7!/Y%8[QS[J>K>>VOARL9#&*!Y95M$Q'C"SFI%BN[7B4R2F;78HCW_'X MX]N('00^Z5=:/5^3?_T>TQ!&\T]/AQ^&HYNP2O8 G"R=5/62?'S!HC3(5+9H M;"PVY%VNRM\SQ&,ELB^I]5R2?DL%]E"K$J$%9G/)M00KS3#ZR'PRSMMD(*F= M#M(>6>^)WDVO'L3;XTGK_<7;=P'UE76@V(NGG1H1'"+DHW6@ %A.-EP:X<_7X M39%:YJ!9L"JR%"!YX6C60NYB6MUZ\F,GKJ.L>G[A_B?"AZ6-=Q.2$@IUSH*Y M4,B"B+7$>*&OLLC1R.BDW2F]XX['/W8.^Y!:C\;2PO."X:@VH9]/KQ9GXC>! MB1ARJL7BC9>>:4^^ $BH7SFG?11).;<#G?<.\MA)[4^"/2=N_3S^,)Q.QM4# M@PV% \Z=--(PHSQA2=:0H:]IS;>>FQP!M58[\'KW"(^=U)YD=V>J4Q^I'R^G M$W+\:(@1$,IQQG]>#=]7Q/2)PY,X=GGJX>D8>V/>O.JD>/*&G%$M@XZZ^!RC M5,I*(4 [)P:[#-"YRH0+ ML8_SDW>3Z7SXW\N[)G=-9J!3K%=,/ MA44=< ?.\"%;(5Y%6!L>T=I)% &0>,H#2R9%_==Q5C%!=G"KU M1D&#FSK7=7N T2;EHR+'NMX:XB@9A-KXPEJM7(':KJM-%M U%!='_\$B;M!U MZG5ZB_EJA+7T[QV37IZ0:"TCK]6ZI0VBMG^U+-0)6Y>5*$7KTJBS_:X(CY4< MUE@YFA!R+JEB=T[I6H=(:T0,RBLFK$FU,K0CQ]4;YKBB2?( EO/C;D&G[\;; M1BEVW94.).>8MLNU-I*[0&R:7K8#R-,DG?5.\*X*U)&=$RF2+#I)(Q53M9^3 MYKI>.C6!%;+6HS.%Z\V(_F-7H >2U\Y!?_8AI>>3GQ^OAJ-)[#.*^01!%T/>1@'%VHT:9$7IMS+&<0/@F52J.K,5\P7(X& M=)1O@UWB\\S6;:0=!TDZQG3(I'B?]NHUT.X8TDW" R\C=\.TPC7&\Z,3_.=P1+/.O]0#U3=#^.HV6II=72!>[*D%*9H3=!&A)R(WBS%8+0IKRKA7D& MWF7C9"#SQHH:AB$//:A86 D 2+/+Q<4=/*"'1WJLVU$#.;:XF_WY;&F-=7F4 M9!"2JL5"@ZT%RA2]IL%E8%P; ][Z1!9_XP/?&X".=;[;KRG2AW1/?7I;$XUK MGO=D-,R+I(6%6!;A?IUS!*LT"T8IIFD[KOG&@:$0@.3]):MVZL>QTZVR[1A. M?R;;@=E)KQ+N^3+A;40K=W\73+W?)KT+S?$OD_;!U+W$=Q#SL50@**VTADRF M-YE6NE;E#[13,2=5Y,((Z=Q.]:'.D/I[;I,>B_E]I-O")+BW2@D7:*SF9+IS M"\O+=S%[S63UO;PKN4"C3+!SK.C4YS;0O_P;^#LA.M#D7.?=B3OWQOH^(CU3,*4L= M59*)O"%>K]FDR(*TA2#1S'C1*8B=KL>>9S&GO02^0S&G?:1UQ&).J8 HVBJ& MNAZU.2%8!+)B7/+>A@AQ+:@U6WU_&:?(./R\]S^L?5(G6 M):?(0(N-+ZPXJ+TR'$$S!#)'I72.T5ML*K).THZA!)4]\\;0LED",-#:U=X4Z%2Q2H4V M)QD],$4R9*2F>G:JP1"*R %FR1VD%^+=W,% MQQ0M(X"G):=4QT($%K(US$.T@!$#^)[?SI8TWA-S[9?%?<368-]=MOD8CM_\ M05);UGSV -H[19.J92JBERS4:H0H:R\Q" XWRR+WUEUC \HEK+S]R/DV\:97 MXM?%V7> U-0JWP+J-+9X1[KN([^#K%N__^M*74KDP*-GMA1/T&QA,4K-3)2H M?=!>-;I5+?7_%F5$SX??L!;HS__G%94 M=+WB)"QS/@6FD[;D[ME(WVI$DPS-JTT^^R[HNBYT]XRQ+-0ET MNQ>:/:=7G!LG7"Z*7O0V34 >0G;\F'7OVK*Y)/9*1H/D^'OP7:NZ=;VZUD!G M0"DE,"]JX5A9 @,E$W,NH))DR$.C8\?]L7Y="M4'80T,KWL0UZ);+AF>2Y;, MA7K16"O+0 ='_R1'4DJ&_G=L=3I)Y;-3JLZ^1#1(;GF2_GDUG&*^!^7?:CE(QG,,&IY-5N(9F]E:@+ MZ@M4L:.1V. <[_J:^:)LPAX4'H,H3C(A2"*Z6,NBY?2V: $NV%Q+:[=1L7MQ M7:(2]4=$CT']VS&S>P2Q#*,I'BT(X9@LKA:C2\!"2(HA#[FX4(PJC;KM[8SQ M6%<[FBM-(UI.?0%D!_G]^&E9A'Y$;O0BA&-0N:#!L9CDXFYF8%%GSGBQ$4KM MTF&/;E%M@CQ]Q+M?-=G=U.I$UW'-\R] :[.#54!O%[A-0^=[ CY-6+V9 NRN M:+VQ=P9*5TS6IH!F&D*IV82&08BVF@"U8WO6@1\]8'<\97L@B'^NNK8/:0UT M;-V5Y16.%J;D[.WP_;K4#4AA0D9DKE9LU5COP&O.F3(97$PQ>4&=E MR71^%F>%,!Y?P0@_OLN^CJ]5)E"MNY^/%G=$9VP(G/&Z]'2OT5UG6#7MCJ@;=1SIP?P9[5('Z9S^QPRM:#TR >;MZ?P&ZU"O_^)HP_XZV0\ M?SL;B!2+-5XR3KM;;063R"0!LDN"4.@HQD-G-%]&!@"S&PG/RZ&QN<^?H0,#?].T@ZIJVL'HPFIX@Q4QF M/HO"DK=H;#4'"BR2\E;FG9A=33%/QJ\P74VG MP_&;'V$V[' SI@&(P\/;K26R$>!.9-8Y6[@*B=>H6'11&^"F)F(K='K0 $_' M!6H]XLHA&>'H#R1?#5GG)?3&U(K>K%QYHJ8$$DGEAE0(# M,94V1Z^]3J/SHG\/BR\V6'P11\,WRT/3@1%H,CID)L9%>0K/P--B8J77 ,+F MN-G[J&_I[0?X!+[ZR;3UUAYQ!(Y;1,Y[$.#2:Y"HR7F5FG%%\!>=!H+5G'%, MM ::3%M"H\!27U,X6DC@_)3VJ.R?36AA/7LR%I=SK4]]-L5_7N$X?5J8C4C; M- 1I61"FD"\LZPWIXEC()=0&K([S1NFU#X,[52CA1%ISE^[VQ%X+9V\-<1O ME:^P"\2V486'09XHDM WP7S#ZORZM$/"5"TJ@"DRDXLD")Y!#)@ HSJ58 M./A&(:8=T)W0I>B+UAW4IA,G+;V"'S]]_O)_#G%*@[S]]!P_X&CQ]O@H1"F> M,QNL8AJ%8I&,3N*[%&W0)1,::\Z]^+[91SUSV"*-8=O;Z %6&L79$S))MW07UM:G((%T=:3=0*FM.IV%1K),A YJ 'S;S2AG%C922?H^;K M'$U-U->I)H=PT=)N_O'3VKGX="W9 8M+S@,3D7NFC>$L*I%883H$LII?3X0>8K_LU.&-3XI 8QD"V M$B3-8-$)(/)ZLS,)R3=.C[;VJ+MGB!,:BN=!YJ1_)OIN8HA3$M&/+XE?G)*0 M7L\GZ1]/QO/A3\/1517#&O'ZE )S%C+8>@W)$%2:OJ]%9D+!$%(49 _MHC1[ M#OM-D8[#V"DSDV\*;5*6KM?2#6N6B;S+H,TRC_>>\4:F,7=HC!8OK4R&73T_^=O M63T_19[Q YB>PBA=+8LWO9J,1L\FTS]AF@>Z!.Y,$Q]:&C\]J ^+4/PUR*'?Q_.W]Z:S,9J.'NUD7N[VL$7 MSZ(]52HA:#N5QCNF:=5EWIG,E(&8=0I!0J/J(2VF\ZC?@S[4;H>CR./JS)'. MPG>9U!US^D^B^?ED-OMEG$97N5Z2^QFF8_H8K4=%JYA$H%7(!S)LO691J\R, M0L,Q5E?'G=7+L?<4O[TPCT&WCI2ZU'UET-86$\@EDY9'IFF*Y)SYQ(S)!57$ M9%SCC(%VN\E)+=KE"0XBN;H8@!E',M8>D'E+Z[!#'[V0(IG<>#WJ:29'OZQT M@5;J_BIQAE>7MD3 $VH3,4=&X)'IH,FZR$$SYY5T@=N0=.-;MV=Y_'L2A=GK M%'@?XA[E0=@N$_QV"MSW*?!>:G7T$[%#=.)1*C]M;HI[E$QAS8@UOK:\XH7Q M ,$(FS5@XT#!XU+Z3J? YZWS^ZA"SZ? ^QX9>4X6&7#+!-8F$B[4NF!(.L8C M1O#&B+QQ _K;(5\/I'>J0.=8\L<[$9PSO,:.:.'ER3$O0J)UV$GI,)HB&E\*/&7) MGSNS.P9!>*L,UM==&*:CL_6M]$QP SEZ1[ MSJ#Y^2/YI<,9$I2$+\H:V0 5@"UD@XA%MK@HFD4L@CD-3DLIT6W>L=Y*_AV/ M_UKI[T/:+7I1U3W_,YP7TU>U!^X=6%>_G8D!I!Q5UHZ!\V)EL(;:[I3L@JR, M5C:VN7%X$-RO4>6.QV^#TXJMH%]2ST"6R"%C8FG1PD,HSH(S0/\H M+74FY4EM[HP\A.R;JO7$6HLVVN2%Y(47\@%?U_DO1/3SQ^59W3.2[-/)._*/ M5NV=UT=W+W'Z^BU,\LO&K4DZ 7 M^%^S?AZ?_QZ;?%<38IL;/?#9"+(?.S-_B])HPOKC5PUD]S"/!#$00&$DYZS5/H/75"A9*6$15 MA-0R:U7:Q&QW /LVPUM#3P(0@9YLG4%(U/M;Z.@O_=M':T[#_.+)GLL($Q5EZ$YTGJP0B M\P82LP%0R&C!N$;]^,XZ>^:XFK)7VLP^C#W*S(%=)O@M;:;OM)F]U.KH*02' MZ,2C5'YCT<9$,^.%=C=M76#!\_YVS1Y,V<]XZOX\J'+%X N?: MFL2!*9G)T32\-N94GI6HHK5DB4'<)5[TE15/V(O,'8LG[,-$ST>_UR-BU4R."8CUC+> &]KUYJ%DLN M)M(N%)6\('U[P.E\M.JV#XUM/,I+TK3G%<9.0:< M)Y8RFA9[%V#I&7V*5EF MC31,E)+B5UGX.K=^T7!J)\_OL6H.<_!@Q!MSGF/,+EOJG_6ZM3@9DRO4WPUG/WCV13) M49GC%&?SQ02SDT4[85CACEQ83Q:5-\JS*#BW2#Z14FTN##:?VK>WY8Q5J<<+ M.(VEOSPXR6A+ECZS KGV:B9;+J+23"IOHA/>@VE<#*W!K!Y3QG*S]^)LU.9< M\II;1ME53$0,&: J)T%+A%!3G%@ MMPN^;P?%IU.)?4_N#N'S%'HGA5&H?&#*9,YT-)%Y5U,\LA4V6NX\;W-]ZJL[ M*&ZJ;OO0>+R#8HDN(B;'<@F>IJP(E0;+4N1:!.U0V T?\?$?%._%Q&X'Q?N( ML>E!\4\8Y\\GXS>_X_1=_?KP<^"[GG3X,>].V#9.<8,ES]+$[&IM3B41O+%* MB*2R"A8%#.YZ:+=%N3[IE\]GP5^\D>0]EZXHQKVJ?0\2D.K4RF&8O K$M=G, MJ^AI+;X#4-?-Y^9CGY)J?ZKFY++JAC5&02"'B^89F#:%#,7 D7GE>"D.<@AM M,I3N0W7\]:0/7=C<+7J3>X/SSY]6RTL4P865.B M>&91%T)H;+:&%]KGVGCX6\!L$9TDW<@XN(YIY5?O@JII@'0[KM.$ M1;OS]H B=!#Z\53"YF)<\I*A3(YI,EX8)!\9Y\9YA>#0F4>O"@]$+(^E"?O( MNH$&_#&>U6!;K646YZNPF,L^&*?)D_6T>FJ@J8+3A143A#$B"&W:9!UN 7-\ MD[$/GB;]"KE!N.#Y!,:SE_"I[G0K1#E[FLRBGGHR3 M>F)=2,8(9T.H8HF_E M*&YBN0C6.XKXSI>]KX#S;S4D7L/MW:+-MQ[3+=1\/ZJ-.+/21;H@0:<:9<&: MX502=_2%CQE"&6Q]8IL@<_8.M/2! ;G[3-NL6#0R,!ZM4]EJ;WR;A*2C!)F? M05J7=>8%R&$B'& -*;&MF0@T1>:2L%Y+;8)MXS#A\P@K[Z,#]3N:!\FX2 M6([SOV/-9,?\Y -.X<8=2IOP5A?]F> M==0) R]).NTCZ>.%&'9! M]75'G?;B;;=8PR%"/YY*1,%UX+;FC!M:*XLHM1*$8\7Z)(N1QAXI$'UN4:<& MFK"/K(\5=9(\R1 CLUHKFB5MFJ$0N( Q*P,!0VB3J'#.4:>]>-HEZK2'D'LN MI+DX+9]\P#&,YR]Q.ISDI7(# OW/L%AT#:DFS[RTGI'1E"PXC];M4O-F^],? M^\;>D]QZ3#C8CFB]O^R :?NFOB.GI]BD^^+@7DH["+#GK.,[L7%OKY>1>@H M]N;+P35\9$P&(;1CUCC2_I U"\$+YC.4HH))D(^Q*)SXGM*QM&$?:3<]"'R% M'R:C#\/QFZ?D* SKL<.BU,;A1X(///#PP\%]D&X6%31%*VO(9P)%[K.(Z(.V MJ%5)/$,N@P>>W3'<,1SCBW+SR5\BQ.3?.2.D9 ZT)O4R=<-!Q:)S0>EL2M:- M3MWO@]4YQ+/EX:M4Z1\GT^GDSRIK>$^_F7\:9&D5MT(2TAA6?6+I%:!_LN)1 M].964*@5.WWWWLAY(6,8?8;U![W6TSM>UX&.RH=2.$O! M9*8%K=(0,+.LC$]:$U:[4TN._8:]!,UH+>TF4608SUYAPN&BV.NB>L+K]U-R MIUZ,_P;38?WAXHA4!JY\28EQ0VZ=1JF8]R6SY%WB+O),_]@0$U9 MZ3E^]2O)]]W5N^OGZ$_R?UW-YHO$B\E*X6M[&9NC+E"8UDDR+0TM?8$1/FYB?(G31 7&1:)-':&U[&B,]:( BQ+ MN6C+6AAXD+4/#7BG(BV":A==V'/?=NN%1BO(9^@)([ M)W1B26?:"%,(S(,VK 20)AO#R7PZGOVZ'>0EZ%%K;FZKD>FRQ#P;?L3\]"U, MWV -#-?4K5>UOLD 8@P&C6'1U"Q@#(Z%*(" \9QB(4]5/N1EW_?\2Z"Z-_G= MYM1V/1VY5@%@%>^OMT%GJQ7NV7 ZFS\?XO@WG#_'Z["MUK:$%)F*M8 ):+)X M>$)2Q<(%63TNJUT/4 Z$<"F:<2P6;BN/:[&OK*X;DM_$HRA,Y4)^=J@)OUY& M%L%G7ES6UK0)P-X)Z5C)D\?=*?:7]KDD4MZX)Q6X%];QK<[N MS$U:B;W%5=XM&^!"^4614CGK&,\HF.8^L=I6C17D*@$'9WFCP/<=B"[+1.A% M[BUJ06TSI^MQ^'3U)NR"K^W=BP<0GN@61B]\[J DG>NAC7EQ&F5YZ)[&271E'PX:Z,CU\[O%9$'S''T.+)6% M=>7J"7!)-5!?-.10 K2YQ+>)Y+(VEDYR;I!*>AW/2A-W0=1T"[F-Z32;1C>N M[B&^@Z ;O_IK9"H;&Z-FV7G2< F2D/E,0*,IDEM:F=HX&\>B_H$MH#GS>\BW MYSL@O]">\[%"661SK*^.V5JZ)I$K+;.K>6#(P/EE1RF;,%J.&XF*6X\OMCW[ M^!YB5WE/>A16D^I.XSP9+P[;(XS_\:(4I#UJ ?*7'U^\6H-,)GA53]>1UU9Z M-?T"%+ H-!=.%YIQL^JP#\-[M$K1CH0>7_/9=#YX51O-+>O:<6\"D+5"YDDA M=:T%*P)H!DK8D+5$Z78Z1J"G7M,"^FY3 VX,>QE6V^&2[#%MY3.(E5;M F,? M^VQW8OM_>1\VQCI0L$EB!_FU>#M7<+B/.095>U8CK\L0[20V6^:US"BU$][M M=#9\'C3>85CUS^(^8NN9O54.Y#I"G#RY_A@8F/HX^VBG80_Z4-R/1I2"R#+5)(5D A&&%DC+LH TU'3/HT$Q"CT*"/$4OI[ M!6\,_0@I/%AR3>^ZO9B_Q>F71,$9C'/-U!C2A,=IB+/#+[WM^N3#;[\=A'WC M&AR&S*,#E[-!;:SR)@NBP$HK@-NB![L.TLTYV1SE^>=4'P<>>2)?20>7ZIV MS((D61=M4M46FZ1NXI#<":FS(X9S,O]G:VOSQ=5\-B>I7N\:A$0$O1)"@&=: M96"A]LTU&42T*9?L&V5]/8#L^.Y7/WIQRPOKDX$&KOKK]YB&,*HM8V>S1==O MV 3K9DVB2RC5;'-T>U6.)>B"]UEW2"TNA74NJT0 MQ\(E9,T4MY;I'",##)RA5&0!"8C1M:F)=A^JBU:'0R3?Y!!_/GRSZ(;ZFA:P M92+ISQ_?DPN% X\9@ZRT.30T<>%KO@DR6JV4C"$IUZ@^_SV@+D4G^I)[@V.X MS0DO0U8JZBAD-:RS)% \$"@M%>/!6E^/(^QF*]A&-M-14\;;D-]=PN>2*KXY MDV6CY!PP($B6.2=?.J,E-SH'EK4#[GS00;99-[:A.57PMP>.']":O67=P*C8 MQ+1NGKX#JJ;']MMQG>;HOCMO#RA"!Z$?3R5 BP3!27)Z:)74:M&Q- '#XCC' M'',N;=H%'U,5'CC*/Y8F["/KII&PGV$Z)@]X1NOF["U,%V4:$GG%/]4&[)A_ M?OGZ\%C8[L\^/!IV(/Z->%CFM?PB5R6BUTX'*%;GH@&06Z=E'NP^3+=7\\EX M/LSUF<,/^+K6["5)X.SGCVET16B?D;Z2+KV_FB_LTA=E#>LE3E]76%^,'_1& M1\G)=[6UH;U+F7F>2<$,!Y?)+"K0YB9Z7S/HNLAUQ+$*"84>:+BV3M%\PIVF!#FSAD+_"/[XJ=1'\WU]SC4]\@&OAT!+/9B_+WVK)J/'\Q M?54[O_S\DO,8VY5K[G<>QXK1GL2:>4 7.)1[<<>(_?MK^ M@.4=>]HU;"[(##G13/M")G-TCL5DB!F()L%9>DOW3>I4T>E3JFJ__E1O*M/ MJMV.[%IY]EWP-8V3/X3P-!'SLU&)G52U(Y^GT+M0RY1P TP9E+770&$Q2%G[ M_5KI4X[9MSG,/8V^/1"6?[3JM@^-38K$D,']KFX +TE'<#K%_'H^2?]8-Z$W M!5VH&6[@(YE24%C0SC)O(^>&RVRAS3'P_;C.Q;,ZE,=;)6-Z(Z%!G'$5'UB! M45.#GFX *+64565(HR @ >.LI!K' )-4&G# #UG&'QM'V.RO[!B4TH%\)^/Z)N$-5ZA;/Y M=)CFJTWE#Y+N[-7K/]8W;FC#D<)47%4[)5DXX(U@V4<0%J*'1J5D[X5U83K1 M'P4]W@->E-K'Z1NJEU=Q-$QKJR.CU4GGU?UFDS*+A8Q@!5*BC3[*S'9.P\]\?":%I5I4(M'-1,'1F=4K&6AD8_>.CA'?WVE'"$4ZCO>O4LOPQS+?$X MHA)%9LV*J84<3#0LR"KA=;XY9TGUS-WTZFP__&O,R> M$(/DN5269NTX.=,:Z;4+(CN6:Y/Z;*2,PK>S0!X&>(+UJ6_=V6J;]$Q-BWMN M-V'FGVBE'K]9=DI>'B"2/5VL"Y;7RG:TK&J/+*"TS JELT@"LVZ3O?8PMLO7 MFZZ$M B7WBV"9\,QC!;GRR]AF-<1OT%)"7 1U5-H::\OM85STDRF:-%B NZ. MO@9OAWJ!"M66KKYS4=Z_GTX^#M\M2CV-1C#]&XRNKF5@O<(JU)HP$P-$;6G) MM* *@;26A5@X(RFY*&W4(<0=;.:=![P@S6@GZ)Z[P6VNA8MW4O>?AD2Z,_YY%VZ#5VSW37U4%*UF")S8C MUCIMQ9/S2*84(VM*$-C$O6YS"?LA9$?+XCGAUK$_!5]#SDU,F9QA+9D0@G9. MPQ6+!3P#[FU)A40NVMS:NL"\ #+U6R MR4;F;*P5*(QD7M&KY*74!D/D@'('UW+;LT_0>ZLS@YMW3SK)J\=(]I9#P>GP M YF- Q4CJ+I(@=69:8F!Q0"95JH40"-X+OT.!&Y]^&-GL+O$3G&ML?C,4P+. MK$_5F?6>^:PR[7/(BS!1!MZF-/[Y76OL3QV:2+]!8M5A-W6+$ FRU(Q6(;*% M%')C!9;?;'^+HN81])CWKEJ<5]Q%4A$67+@BE2^S0W,.R&=_OYD1\YO)4OT(?MV MENP"S[JCZ Z(VO:$OX7I-('6GDC;;G5TE?AQ="'I(H";R$!!/;K0G/FB!2M: MJ\1+L:51"^ACZ< #P<^CJ< ^@FY _3,8+A,K?OST? AQT=)J@7(9IN66ME'K M6"GUHHH*F05#QF_BEAM5+$VXC6MR+ZQ+VR/ZXZ"!3_L9W!K:$&>_(LRNIIA? MC%_5^'M-_ZL5#F=_C"=QAM,/52*_C-]?S>G7DW'MD[:PH#>GMSX=VF&"3;>= MYE,\S2[6HUK=I;!GI1,M5\=F$W7DGTA7 ]$FUBZ.M>UW<8&A4"Y)%VJ"]3>E MWWG;?LPZOX\J'.UTO)_C7J5#C"D+9BU/M0%"8$%)FA^6HI/,*D,;:_("LXY: M62'GPG^#T.F#&0.[X/N6<'0ZE=@W ^00/D^1<*2*4%PFSYSSM=MW[>%<&Y:Z ME+4N$KS$8Y;=ON"$H[;JM@>-/=?HN.>R,40(P7"R)WS= IP)+'H%C!=7#'(; M(6_TCGW\=[;W8F*W.]O[B+'GI)&[ZH> *PFSS+55D6):!$N04+*"4I(>YRR% MWH'9QU. Y5!:^Q!@B\Y]Z^#BS_^\JDX K6J3\>?^(2Z4>J*XN,92"'@HK?0 Z;7-#[YN M@&+->16)8&@!9+'8>ME=.%9"+)BYPVP?FQW?E-)#9=?T*L@OXS1YAW/XB+/# M+W]L>0K1QP<,J%R 56W1&77*"%*)2UCNO/!G1>K#E>=WVNN4#?X>/ M3R?D'XS?X#A]>OZE76MQWDBC6"WN1 NY]BR:HACR*"+*X&5ID_=X+ZS.^WLI MF*H;]'F45[0\W3P^>#)_AJ2>,*I[WA4][].-#]>*H+OJR![N"/OQ3UIV6W#(DJZ_&==B=@3S1QR3X.>S9:4R0C]%F.%/N/PO+;5:AQP5\SX50N M,HT9E)=)&]5FV]P+YB5I4CM^^J[R-$E#VJ*7D>E/*XTGF(E\EX%242>5-#D6 MGEP,"9S%A(YIH4%A+JJX74KCWC?&)9#>JQQ[+GS\)*7I%>:7\(ED-/I]Z<(L M6R\\FTR?UEI33]+\<\&Q'V$$XX0#RX622?K:E5LPS3-]E2RM=B:F(D'ZO%DM M>_OUZX-&OQ2=.(+L[ZRDW*]ONCR3B%YGG;AG1EA-=I,U=9E2C*QU63)DVO?: M]#6]$]*Q+F*UVRCZD?:IKV/-IO/!*R#TRY"TE!:CYDS2UL5T"F1IEUB-;!]S M% F"W^G*'CWUFH[0=YOZ<6/84YWB]<3@I*LD>_14/H-8A1IW@;'/Z=SNQ/8? MQ7WX'*X#!9LD=I!?0SII/8H9HF=HZT&1)M<75%PD"T 0FG/C=DK,/@\:[S@] MZY_%?<36,WN_DJ3>7;U; 4E.DZ/ "[/H=2T%(1A(:X (?KP%1.O"B56'@)?D!=I&EPV6MWA,B1QVCWJDH M]VX47A_Z$5)XL.2:'GN]7II,'"V.$=O_7@"^*PN^!:%"'[DHU]][Q__+3Z MY3+"HRP6I4PM[NN0:8^1!>$"LTX9643QHE6%LOW!'BM6VOS-;TW4J8.IM_)^ M?[R:D>!FL[5AOHAH&$BQD#/+O()"/A1YL2%QPVRV41JT*[@*FZ=6*&W!.?*6B.UV;BM!9ULT50 6,/"I@)=:V M=3K653=QQA/Y1PY-4J5- [@C$+_KU8G&O.\CXIZO3+S",?Y9U[/UW%9QLJ"M M\4Z3%PR!/"#(CE4KF0GCBPX*I#!E!S/TCL>?S!@]1."3?J75=_3@/=;4D?FG MI\,/P]%-6#2TKX536(R.UQ/$P,#2CBA-X!R2MF4S_V][O.#N(1XKD7U)K?'- MB \XFR\6G.6UD%]Q_G:289S_UX2D]S?ZQ=6TVZV)O0;H!%8[&#/L3J\>9^-QE5BY_C-DYK^N;BB_:+\#:;#99FC M.=)X\Y_'\\5OOG@Q1:B(J"7C/J;:DD4S[T"S4CN$9 T\[O9Z=L31N48FS-X^ M&>?ZGRKP#S!:;)'SIS"=?B(PB]I0@\(#+U9KYJ0E:8; MW89W$,\-<::"0QKL_1]B\OX@RQU&&I-B'A]6B:UV'QWL?;1$Z"B9!^Z=;[/C M.@;=#5&HNK,:G'+SZW&Q+(,@@P5^+M[4+@](ZPPA N'>;A50%.-K8N4BCX2Y M&>0@VT2P,\!NB$8U7=1@#&,O;/$NR0B:L.3*= $@DXTWQ!BC8]+*L49U5W_5 MT-4Y,C]>8N[] \* W#^,52WP MO()Q0S28;OZ/7(!9>\/3K#!::OE@ MV<" 1YLY-3K:O]-3>>:_;K5YWJS<8NW"]CRS&#^ MP#&3P)*DM-.YR,J.>9M.V!0XC6S>'(W;K.\6WY=N%>_RC\=5"OC'ZP?/LM<) M5/DV%8U(4,0':X@ )J*G-*"+1DW-'%R^OP*FJG??SL?,-V"#7O ^4S[RY.OO MSV]^LTV1N631I6R($0G?>8E&XB)^^!! :$^5B6TN5IH$MY>ZO@EW^CGJVJ7L M&3.^7*5F,K[I62 YI'(\8#DKP/",P39@G.6&I4;*^A.@KJ^K;\:(#UNP=3S3 M0)IP!-IPK^,(<$UU]B?A74=W7\V9XT@RPQ/=Z2*R,$%H043Y9LB43(G)FKB0 MG0XL9TY;M76ZT^2,2O\Z++G$ 96+Y6^K-%S70UTV-%M)% VELM/XJG1%I@>6 M.H!H]7L:'#YH[_^*GR:=G6+FY6P;-4A?QT6^EV.&@%EO,\/B'Y]8>LJ)]YX2 M)JB%")&%T*93-Q[CS6<2<_W60*7V&L]P*<\(1-VRB4^80LSVX@FRS'!!XS1B MA\PQ[XW>'G]$L9XW01(O;"(!RSOPP6"$;#-VWHL4TQ*&#IRXQ/*7CA;M?EP^ MO%NGKU_^ 5!+ P04 " #4A:E47739#@++ 3EP@ % &EE82TR,#(R M,#,S,5]L86(N>&ULW+UMD]LXLB;Z?7\%[IP3NS,1A6F"!$E@SLM&M=V>]8:[ M7==VS^R)CAL*O)9Y1B75H51^F5^_ $E)+$FD ID<>Z';I?+)#+S ?$@ 20R M__5_?GM8@B^JW!3KU;_]#OTQ^AU0*[&6Q>K^WW[WZZBZ<'M=J"5Z5B6R7!UV+[&?Q5JLW?@"[7#^"OZ_)OQ1<&X;]7 M+[U:/WXOB_O/6Q!'<7S\K^6?%.=)R@B!+)(YQ*G$D,1$PQ3G&64YDQG5-_=_ MHBG/-689I#J5YK%40(:)>19)Q#(:\9PG5:/+8O6W/]G_<;91P!BWVE1__;?? M?=YN'__TPP]?OW[]XS=>+O^X+N]_B*,H^6'W].^:Q[^=//\UJ9Y&E-(?JG_= M/[HISCUHFD4__)^?WWT4G]4#@\5JLV4K805LBC]MJE^^6PNVK3"_J!?H?,+^ M#>X>@_97$,4P07_\MI&_^_?_!D -1[E>J@]* _OGKQ_>=HJD/]@G?EBI>]NS M=ZHLUO+CEI7;=XRKI=&^:FW[_5']V^\VQGN@90KC+WEU Z]F'Z2S!U/QE^4.,KW!)SMY%7:WZ^!J'^BS66[:&=^:L38AGK(M)+34'=+5?5M MJU92U6SYK&E0R'_[G?EI\;2!]XP]+CYNU^)O']3C4RD^&[J]*]?W)7NX?=I^ M7I?%WY6\?5@_K;9HP3.9()5E4 LA((X(A929:4U'.$\(BW*-.JTKT(+F_\\!AVS&>2[59&S&'F?!A>6YZ,S.;G0O)#ROVH#:/K'G!*&^= MAMJ>?Z_4!@>]0:/X#3BH#FK=__6'@^WA^F'Y4N@NYP_L6CQ3;VF=D75Y#--: M#(7I,.8WQL(*(\TVO#*R:=( %J,?U'*[V?T&VM_ "#4.S#_YRO[AY-NY+7=V MLE)M9WL5(-OU59]=W4U&Q=^!=2E5:3SU,^:>#I6G M1T/$UEUGRU=L\_G-:I5&"M@3!6 +:28+5>P>HOQH+5 MQAAA[-G\R9/!'+O%D<'"@STV@[5QMBH#JS-H*0U^VZG]_P7D,#^@PG*8H^QI M.

)BK\I/6RDRF7]3;E3"-?F+? M/IBUWP=E]2^61YSO(LMFY,C!3$*4LA3;" MB=),95B*1,4^;DP G>9&(7LM@:[5!EOV#91&4S\7)D1WN;DW$W?"R#RUMP;4 M&@*C(K Z@N<6W0"V!8U1X-!I1R_=@#ME% NYT L(=U '*H1>DSI7 8$\=KQ" M-CV,K=^PHOP+6SZIGQ6S2R3K!&[VO_Q?A1%L%K;?&Q=#Q0G1(L!9HLOJB2KT>'K"UEWJ"YS5^#@1AY?K((-%[\[ZUJ?P"WVVU9 M\* HY_Y#_=N2K]6JS7A;2'DK_ MM-H6VT)M;K\5FX7$F3*N+#8#5PI#?$1!*G@&R2\C<^*^M M)]@I"GZSJGKL2W9">GE;,@108^]*#L'(:X/R$@A7[T]V"IAL>_*2B>W=R8O/ M^@UZJ8I%U5^L[O]<*/]^LO/Y@6:AHP/U0,4(W]2^U.,OP=C=LQ@.OCPQ:'[Q_-4G-K M&GUG%J+J@XUI?J]_W:C;S49M%SRE2:0UA[G $<12"\BC)(;2K(AXCCG"#/FL M?7JES8T0]LJ"I=46,*NDIY/?#Z^;TQ\,M)%)X8!7I>@-J%2%:PV-LJ#2-IS_ M[P1*T/5 O\1)UP=.QA^O%]Q>&L8B]4+$;LI7.UF[:P#U,D)0%DL<0T0(@UA@ M DEJ-P:22-(T3G6$O,*P>F3-C4&:)?%>5[!3UFM%X0*R&Y,$@FYD'AF,FC>) M.. 1E$+ZY$U*( Z&'].'RRL#C]V*5;%5[XHO2KY=;'IZ6 M=N%S^[ NM\7?*Z$+E+$TDD3 +-$8XCQFD$9:P8P(D:F,\XCDBY/[%Y>/A[PU M<1HV;M=.0@ZAEK:@K:[G"9Q_QS@>PXV#\T1G<97RL-(>'-2O'9S-#?#&WO]X M;C!\8<_H_-68]J!N,$PGIW7#6_+?C_U@VE<_JP>NRH5*:*)))B#AE$+,;.P7 MS\U/.+,W;G!B5F&N6["M=N?F)]E9I=AL"\&6H'4@.B BM W>Y_/TW#\/W2^]E=)T]*;YXUVQ4FA!8R8Y50PR MS3C$&)^TQ[#37=*^A\,-_'AAAKW,\EA!&5%F M9N0DAD2B!"(A2"JC+*&1T]YHKY1_J('_Z>OZ^H$?7S'PO>!ZR8'?AU20@1^/ M,O#CEQ_XL<_ CP<._)W?_VJ]JBY[/;'E>[XL[BO7_O63>KOZ:,.2Y7\H5BYD MRIBD.8$R(3G$UA6@RI"!X$@AQ2,IE9,#X"-T;K1@OA[LM[?@!*W;;D)HP$8F MAI:ZX*#OC0V2X@K *MR&)(8 E+070(GP9/N"_A <;P3X/7NP.OMXK.2 M3\OJ/MKVJ:RB/=[K=^O5_2=5/KQ6?/O)!M5]4M^V/QJS_K:0<6X6&Y&"*#'N M!R89A4Q@9?D(:ZK3-$^<-@F&*C W,FH/L(>]!?:^NS2Z5V'S@CT6]IIV?;"[ MWO>DY^FN=U>Y$=J8'3#VWD6CND7[YV?86_6AZ?X'8 T OU4F &L#J(P(>25^ M('YA[\;[*C'M)?F!$)WJ_O/M:C?8_UIL/^^N[M;!%3I. MJ&8TLH="$<2*))!+0F!*I M7^8U%ZES\^D:I<%>ZQM0:^SIL#DA[NBEA<9Q;->L"T+P6_/G.,Z8#TQA/3 G MR=.Z73Y@G/A:7B_[45*AF%G;/CP4V^HFJEDC6=(S0M1*&)?N]3YMV&:?QRM+ ME?&@<@Z-,\4@3JIK FD"$YPSD2/)\L3I>I"_Z+F14TO[:G7Y3'_0,L E =BU MW=)/7N."/?K.V8QPEDW*\#KNZ67P?J;#/PCNSA/(<.CJ6<2\;V>&.$J:>6% M@Y-,#L,-WKN1/__54 M/%IM%AE'*(I8"@G*I5F'1S&D2FF(=(J$S#2*E5?\MX?LN4T4.]7KF@(;5N^3 M/3;JWX!':T UQ-3.!#__UJ=?W+S>:9X#O3'!NB[/="5[C<5TC]=1-K; MY1V 65#'UT?^I.[O &".G> A35QW^'NRZCY7#:1X\7.:L> M %37T?60IH;&S;TIEJI\Q;;J?EU^-YY@+.)4D;(/<\O8FC MW\X:KGKG3!ZN:2! !KY'$] "=OG^$" M"D']@BY9D\[]%PP^GM\O/1XB/\A?E4T;H.3M%_/;>_5!V0M)NW^T$1]HD:68 M1'&:PH@E F)))21QS*!$6:9L0C$<>46C^2HP-PHYR8JQ,P$T-H"]$?43P)IQ M3981ATYRXYTQH1^9D *C?F5Z$G?H1LQ8XJ#$"R8Q<8>H/Z^)1SL#"7'[N5DW M;7XQACZ5-J_E J$DI5AI2%E&(19<09Y',8Q4BEB2Q%02XL5ZYZ3,CMJLDL/2 M(IT%T9&5KH5F;.JI4-EE SBH&)!<^A (RR!G)4U+$WW&GG!![\,!+P&]>=H^ ME>IG0RT/3P]W['MU[O;ZJ>$;T_A[_:;8"+:L[K%$FM.$20%IE"&(51)!*N($ M:LX0H0JAE [:%AZNTMRH9*^D/:>QI[8!;A/Y]9'?[O TR$^T6=QW$^E9Q]16 M5+>31KZ9- C2\>\M^:GU\K>:!L'H=.=I6,L#XV1W2:=^?-H4*[79-)%P=4YE MG2(D>!I!E-,88J*1+6@@H8@XDB1CB"9>^?E[IZ#4HHUX^K&R$&0VMD MKG,%:D -80< E<.[I,X<;U@!^-/JP2[O#20*CZS4OUHEGK2IL=5JTV=I*XL M;1:82N;WPR,-;=U^9:7D\[+4W7$2>3VX2BKZQRV J^:M+,R?>K#\KNFA2K>Z-@L?EUM>8;558! M06]7CT_;Y^487[&EL+D/S8\?ULOEFW5I+5EHEC,D$@8%C5*(DPQ#,^X%%$0I M+=)*.RF'2*WRP8H@2'$O=F@LOL&M"T'E>DGU5=;UH/? MK/V@ 6!H:<;1/B&WN7%6'\;(,^.,OHGA]23'[J=Q:E".IO7+U*TI D5@J$(\BR+S()1VZ6C(!#I1.241ES%7L%38RL\ MM^FP[>R+EC5^D];HW>PV9\VI\T:>LF[OWKZZ.;]4._C#-V"?2D.O2[/HV]1S M5&-3N$EH*N"#SD&C*SWI%#15%QS/0)/)#5=WWD;IGTR&F^>SX?.IT_+@"K,L"@K#^/OQO"*U9@7<6#%%7YE('+K-&_"\_E MUIQZ>\)E5SL9?W6_ZG1YM3E97YVLR5HWKBP"NX+).Q3L)[/#8805V%1=-\Y* M;'3M7V9%-E6G=*[,)E/ _R+9ZR;'Q2&:X(WYS6819XFJCMUBG&N(B;#IUW$* M(YN!.4L0Y\1I4=4C8VZ3SD[-=AP.J#1UOU76!6?_#! (I)&Y>@ ^7E?,+B P MZ)I95YN3736[8%3[NMFE1X=YO^^,'UW'%'U4V^VR(B%[\+':J 7AB4A%S& F M>0)QE)F%9!)9SU5HEM*$ZD3Z^*L]LN8VV ^J@H.N]2FFT=;/D>R#V,WU"P3< MR 0P$#-O;\H!C:#^3Y^\23T6!\./?0R75P;>Q"COV:JIM_9JO=JLEX6L3UM7 M\LY\5KO$6#82<<6,]V(6^;O0HT,>+YH8#DFY61)36^T^3C&D,1:0)D1&6*D, M^T7S!-%J;F34-JI*'G$PJTH;T3:L#A1N3#M4&YD1I^HX M_SLL(8$.>^;)G9J@C0\\HFN5UGROCVMP+E)"TY1G!$8J)Q!S ME$*B#:5+J33.C ,9Z<3K@*U7W-S(N:VM'<,G-6D]S\GZL78\Y0J&X-AG5(/! M\S^ ^K['MTG_G6C]-/R7:'5 M0@BMM, 15%@*B&F&(3>_@(E9LV9IAB.4>]7]ND:9N5'2R6W[6E5@=?5DHVNZ MR)&K)@)^;"9KS !-@?)E5X'R09WCSW8!4 W+A=)%0I&&Q\QX*3% O"*!08:;N9ET.J4P6YC D3DN1Q[G4?^D3"W/API^ N M&XG5T8\'3T%T([>KH!F9L;Q0\2:@3LN#LLJIE$FIHM/(X_'?_> (>:%LPO'U MTVIK;RO<*?.UK+:+&&F5)@+!7"0(8BVE&?,\AAEEA*2)L5UXK=%\%9@;)5S. M4+0SHKJE= ,:.P)FACK738[;9"."/_:.6&C_71QDA4L>X_?:O#(6S*L:=1:$)AFE$8-QBHUW1"6!3 D,F40X44D6Y9&GVVCP&9O%5"- M677F?W$PS&[NJ,8T8#X+L+'&W0!6F>>Y* W2SXZKTZE[;^QE:KOC#@:!GYYU MW*OG';>SRI)Q'5!^ V[[.\Y_P1H2Z+ KUR":3;N$#0GFR5HV:./AJD/L ^$^ MJ"]J97/A[.* %QF*:!1A!6.>Q! S;HO@I!I*G.#S41R;=L( '*?=P&;?1*SWTJ/#B11XNP^-2W\&A ME2NOK/SX?2_CU9)MZM11C*29C 2%#"G#=DC$D--,PR0B"*4DR14:=LWDG+2Y MD=M>0U"I."@S5S^\;F05#+21NZPEF)+W/%H,_XSFL!O2_Y M%YAM2"B+LGU45J[C+%,HARS*A/&+$(<\37.H(D,5"==Y0IUV!<\W/S=JV,VQ M1L5!)4K/ -C/!=?#,O+@'P$1]\*LUR$S4?%53X2\RJMV ]!30O7,2Y.52>U6 MN%T*M>>IH5<45NJ]?E4J66S?,%$3XK[>ZANUVSYD]VK!:)**E.0P$DI#G"L) M&=4,1IHKI!$7@GBE(_60/3>ZLZK;W9M:>;#3WA[T[?0'Q@!PL,#W6H-[M[CY M3".!/;H'%0SG 51_%9R:>ZX+ ^9 DP?UNVLG8]M+)V ME?L;XMQ:-EXJ-M]2J*/WQ\B\."!EVJA53Z_"\\52F[U0Y=.KP+HF!=FUU4]W M,JOJ:^^K1)X_JP>NRD62&<=0IS$D.+;5H06'#&<,HD1(E&*.-'6J?]HI86Y< M:$MQ;[^#6D7?W/3'Z+EQUE68C,Q'S^ O]7Z!4U%WV%[X/3SQU(F3CG?8>1I MFOFN!P>>^#WSPUZO;9V+16Z#-;*40XVI\8.D-*L]K>QV5LQ)+'B"4Z]JA^>$ MS&U4'RTSP&^UFIY;W&?A=#R&NQ*DL0_;?/'Q/T_K 2#LJ=DY0=.>C?68>G(" MUO?LP(BN*C)^O[=HDZ010CB,)>408VY+/Z3*KGBT&>PDSA+L%9KUK/FY#?1! MMP>? ^8VH(?#,/)0KA4;Y0+T>9O#Q@T]%S%M -!9\TXB>4^XS>2P+G M-IX;?4&E,&AK/#@WPT7,W0@@))*CGUA= Z(W3;@B$Y0X+@J=E$I<(3@F%^?W M!AX*L95LEJ94(D9$;'Q_10RQ4+.PIP01R.URG]+$> U>;L&AZ;E1B-7,\Y#F M )/C&_UKYOZ M$NM[OC5.?Y5Z\IOX;'.,OUF7=5Z2^NK;/J!EP=(LQ@HI*!$WOCPS"'*.,ICK M6)*(I#N&DGD[$ MX#YT]"ZFZ)FQW8X1.\7?*;D6T+#>RF!MIG5CK@7MQ+^YNL%AE/OG]5I^+9;+ MV]5)"@%[I6ZYML:QYDBFO+5(_\7,C MUYWV5?:UD^0H,6*$GR/"',AOS9^DX408JXAE01+8@F% N_ M0Z >87/CLV>Z JOLS>!XOEZ0'8^& D$W]A'1,-2&7+RZ"$?H:U;= J>^5'71 M]#-7J"Z_,YA -MOR2319-*L-J'7Y00E55&46/BCKO=E(52ZX9G&>0A8+;&OT M<$BET!#KG.>*"&;HQI--W"3/D%KVBH.#YE5)E49W^W.CO3?5.':',^^$!WE\ M$@J![Q!2\L,J-$,Y2I^:KOQ .<-=G@WX7^#ZF7TK'IX>C+NES(?83IQBVMV5 M\7MCI7Y9+[^HEMJ'P]5QY\VYRL@MQ0XUM7Y<;W(9_,:^?5MMB^_U62B-H\\K\^+[\M/ZZ M6J0B$C'-!611I"!F>0*YPN:G6"#..4DP=UI!]\B8VW10JPD:/6^ U=3@"*RN M[N6\N@#MY_9 ,(U,X8,0\BKH=0]NMJH-8Y9$E*8$)91M($Q4((GQ7ML8"Y#>U*/V"?\%N4 MG@#GMO:\!HZ1AW"-1*7;"-$3788'72^>")ET6=AEXO'JK_.YH:&4]5GB+G7: M+LX)<1K;G>V,QV8@IU1!*M((9IH2SO,8);%77I_S8N8VG&^%\9F?ZJB_UTH7 MHO!,%]F!IMOHOAZCDH$)0S+* B%-E*>9T!TFW@7P?/R(/>$QGO =]M?-#!?D;,I .]V\SC0=[SY+ !OEO8OU;U MGV]7=Z5Z9(4T4YPJ2T,G=9'.VY5\O_VLRJ;\E^()QBR)H."QM!<>&:2IMO'. M(LXB%E.>JL5*W=O9\I,[%PS3QFE T'I G.@TWN!H5 >JUGE3A:&LK=J #;A2 M-;"GW%AF1."G8:*= >#W.Q/^8 ,B=WW0J%]U065 \+)NUR$8E,X&JC(IY5T' MUS$M7MF:_Q'8+KW+>[VO+7 KML67*J7$>[TKL[+;3*UV6,R_5%E%%A'-,I%$ M.=12VNNCYB>6I1J2F$=1FE"4Y<['8=2K7+T^*1*?"JCKM\5#95=XS,IBX]L2_;M#,&[*R9N%? M*X0%11(*&ILI+6<$THPD,$,L5B33N4J\]O;]Q,]M(FMI7WF?OCH3ORO'0,[#/5QP_H'X9;X+@U+Q4F#EX; L]I!-N@5H:6?A9J::E5R:HH MS ?U:+[5SV8)T4J3&-M@6TWM%B=G$(M<0,Y4! G/%$Y(3%/F%=CO(G1NE-;2 MN:Z\!%I:^Z1+'-X-;MP6&MR1&2T8K@,J,[L#%;@"LX/@B2LMNT-Q6E'9X]V! M*23W;N"5):_J]1**J$2$8BAX:NC,YJFC"HZ ?-@UH6!6GS2$Z"KPG"4C'D1(V M.=J/W]O_4AU/9SJ.J$@32&240YRE!'(2FY]B%6/.)1%,ADB3=BIZ;E/ \UQ? M0T[_/6!WX^5QP!R9<[UP#)8BK1N229*EG1$_B[1IW;"X)E#K:6'\\A._KM9\ MH\HO]?ZG(4U;TW!E4[Y6[/FN6*FW6_6P64C&=&> ,J)MR MK&@LA8\-Q?\9@T&E<5#"R&&_#+^.5RE7L24HC1. M&!2(((@3'$,2\13B5'%"(L08R8($P9W*GFG(VTY16\RHT?3:(+]7.5;7( M$O,Q,JRA+=IA:Y%CR+G--I-$"FE)7.C-:ON#=@I#!J-#]<^K,[^ M5];[ '=CKH PCLQ55R$XZ&J[ R[![[GWR9S\TKL# .=NP+N\=FVHY4=U;WGM M@WI#?]T]<&1;IWF-NS#5R/XS,9N-TP14AC-X@ MCA2GZ*['"P4C>@/5'7'HW]2+1^[4(S17+&8D,2X:#.W+C\A7KW)>-SQIL)@BOYCQJ7TSN'C"9G MX 33*F!W9P2+XI$M[]CW:NMAP8F6E& ,XS1-((Y8!JEF&JI89FF<9R+3?K-% MG[2Y4?].+TL"NBGYN*R.0==\6=Q77>!YZ;P?;4G1!9*P7-4%S(Y(FT7I+66"U!8VZOMGH.]#M9X^0 MF(U,'$/A&I":OA^+*_+3=S0\<9+Z?O-.,]5?>'Y -K?UDMFZ%FKUI)JLS)F* M*K*KD)DJZ9@?0GY)Q#H!Z$L-=OK2= F_.A5^EL:K^ZEA MJZ'CF\%V%286E"H9,VG8BN 88JD0I%BE,,H8RD6<<,&]SB'.2ID;P[^I M-D"$WXKG/*)N*YVK<1K;4?&&R'METPM!T!7->4F3KF1ZC3U>P?0_/&SXOU.; MC5(=$:Z[U='K)_4?BI6?#/IJD2 *W#'"GD#K V@ M,B(<]0S&+R@M^6LQ*64-!NF8SH8W-# >XXDOZRM58OV@%I0KDB0J@WFL$X@3 MQB&/1 RU\7 X5RE623[@QN5S*4X#;/J[E3LE0:VE9Y3$FC^,Y]+'C>>)+]]K8YY"M&(^6B>"KL?%,+,?F*)CCYC0 9&]JW>P(81YC M=,4XL1Y!-7V9@(\QP.Z,^AA%F/\Y[>MF3_N3>761RQSCE$0PYI1 C"(&>R[8;GMC>QTPU8Y=Q/79]A=?F4=2@"(].@F_%>9ZCG+!UT M9OJLHE4W%K(_;M?B;S5CZNLI8NE[]E94E M,ZO[_0$I59BR'&8(57=*)>1<8T@84A''(F8>1:S\9,]MP-;J@Q_!W@!060!@ ME5H8[JP .S/ ;Z_7#ZQ8^1PL>G:/PSGL>*"/O?SWQ]O_(-<3;X]3WO%PG^H( MV!?_0*?#PX#K.SKV;'&Z<^5AICX[=![8Q,#+N<6&W=^7ZK[)7=V<=E>AOZU" M*GDN8\8P1(QF$-OR TQ2:ASW)$8HIR3WJQ+E)'5NL\5SI>WU+*^X&S_$W=;6 MP7$*(6]M^LD>=K;NSY@G-SA]7IY:*;[YL[;KZMB6[M;BRPC M#!-&H>)(0\QT;"-D(IBF$1$R0T(+K]Q,9V3,C6T.5SZMCIZ.9Q^6;LQR)4(C M\X@O. -RTG>:'SCY_*FLKWXW M^2R*U5$U93]2N(2Z&T$$Q')DLK@>1F_Z< 0G*)5#!'9IV=PL!H#/8J M@[;. W:W'/%TW]0*C^M$>UE!\/7:QO*#JF?WRK&AR3:M_ QK[U5YOCGTOF=S M46SO@'XT']?39J$0$0E2 G(2V:#"C$*29PA*(K,L3Y7B.?.[[WE>T-PHNKG MV"C;2@Y4J^M[W[,#W][SP MO+\7]SQ^>?/FR;J%QFDL'IX>=D',!]^Q+L]8K/8)$!+%,H$,5Z0HR2%FN;U7 M$660ZYPR%N=)ECMM(UVORMPHY>@BP.8&U :!QJ)]4H6;P_II9Y5=2%W,N1"Z M*R][C--UT,C\]0_7-^[>YW1]-)%7.GI?>7FL8>#M\62O%#"9AQL&B+;G&ZC% MH47.=@W_NBI68EV:^=7>9GFV6?*^M.4]5V;R^%P\;N[6RT)\7TB9QBC.$L@$ M9F8&1!I2:.ZF!-YC8!MG<%GYMRM$EH.@JTS;D!M4&^Y=*& M]J#;[NPD_3+RO'=UEX#?FC]'.56^&N+ A=F&:C-QM;8K03LMX79M@T/K>*RJ MW/A/;/E^GZWM]9-ZNWIC!L#VL[U'N2!()1CS&&9:F_6&H@)2Q7(H&,ZP1BQ' MB5-"*A^A"UUP4'?,U>QK?8ARVVXHQ2XRH:# MX(F+:[A#<5I3P^/=H;$Q5;S-!V4/WXWS>:?**B^TL>T@\J=OCTK8N\W%@WGD MO?YH?KO1=>WW=_N*6Q2EDF)!(>6IA%A'"20284-061K',D&9<-H\#:_:W!BL MLU&IL RWCG@W4G7V@-K!*X=XR\8H::@%[WHTZ7Z8_1R;8J;MR0-Q1:-0# MARL%4V_B**?0L)X&1P67,+C2Y9=B8QI\LRY?KY_X5C\M=U6-%T1QS3*:0E$E M1TP-_7/,&.0Z(M2XIDF6>J43ZA,V-QH_4Y#[!KPJE2RVX-UZLZE&_,K6\;9] M66[8\@_>92Z[D7 !2&.-?U&W3K#=V"44A".SR[L] M2G5AMS^7AE+"UF^[A$+PXFV= B>OW';)]'-EVRZ^,XP__KQ>RZ_%JX/SV'IQ@I7(C0R&?B"XTT'/>8'98%S-NMULU':1 M:TDHT0I*2B*(,4DAYWD&DTA0AC'F5."AM9V.9,UMJ!^5)JJTA6L-C;Z@4O@& M,&T4 68A]O3PM*S.M(U+9;KF[]5&T?"J3\>]X$80@; =F2K&@_6JBE =@(U6 M#^I8WHM5@^HPO*\65-#K%1AZA;0ZX=(3L=K__F0!J4YFM.--W5X86)9BO;K_I,H' MN]6SR%)-DB3/H5)I#G$N[8?>P.6:K,! MHKDG5'G*OJ[8,RC=?*^A $VZ"QNP[,,9<\-6=&@+F+98PQG33NHPG'OFR@SM M=6+7=^J+6J+F G">$YHP$D.$\QAB86#BV*;/2&)E%E^2D1[Y]7>"X M\@H#[-@KKU:.ZUK1&] @%O"2M0F?BYYY5A]/*+VKYB MF\_5^;%4\L?O9M$FWZ[>KKZHC=U"JH9555[\EF\JWV21:253)03,5:P@C@B& M#*<8BHSE>1HI'<=>OH._"G,C(ZL^T,OU5V![V[!1HSE@>]7_Y$_MQ88S/\ ]D: @Q7@MYT= :EK.(A!&6V &I,2W7"8 MCOGOBI:N]+IVN?)-TTW2??E^]3R=_DGV_>?)]W_\OL^W_VK)-ILF01]-:!J+ M!!L6EBF6!0S6-2N6!F13'[W9/ M?W$.G3F9USFH'X?[G6-C.X[W.IK6+^,#C]T)G9[TZ(*'33SOMY]5N;]V?IC7 M[/3WQGB8-KE*E77)N.$$$9E3*&,;Y:W3&-(X$C!FQC>G9E:)E5,2.V_)M+ZI/6VK.-AK'HZ%O<$*RJ;NTB=E M16]0CMG-OX$KBCZ5;+4I+!'6\28+S%2JN))01C:KIDH$Y%*FD!#-I>:,8NR4 M=:)/R-RXYU /::]HDWIL0&6H8T#[:2<43",SS "$AI6/ZH#@NE)2QXU.7U:J MPZRS)::ZGAV:?\86F/W$OKTN-F*YMB[2?K.)*4)21!E,XBB'&$L,*3-_31E# M$T(!-W(-# 8M0$96R[B$3@G M2[>\B;.N7#3\-*_*Y5?\@[9^5N6]*G<%C.[*XHOQ.IKSLC0C&, 9!HZY[S%$?JOU,$1"KD5FB$Z8! M2;3[\'*/T J$VT3Q6?Z?F5=8E@,8/4%9?6]/%I+E8$([(,OE\<%!]<56O2N^ MV(.,K>G$@B_K<-G-NWT2#R0B)",<086DK@,\*%$48D2UI%&<:!Q[1M=?%#HW MZJQUAI72X*#U+J9C>+(5IQYPW*\/C.O86^X!(!T23.^,4>BH^LN"IPZO=X;B M3)R]^[L#(T4/6^.WJ[HRI4WY;\;Z3__U5&R_+TA&8BKS"*::&S**:0:9%APF MQI5+*!OQ;K1T2: 7)>W%CC=^ZIO_RX/6516534OO_P%4I;EG7.DE MX-W8*"2<(S/1NR,,?^I'S3\.U1&*L+&IEX1.&Z_J",%)#*OK>]>E!;A39;$V M5"9*>W/HM:K_7+!0Q F1>9PQCKV2:O:+FYO/L]/V M!M3Z@IW"X/<[E3UC6"_ [48LX4 0L8E@TP1C80B M<[PD_A\R6[0#1* MON1>P2^2+]D%BJY\R4[O#F/[6RFK4T^VM,FSWZY>L%$AE*62PABYDA M>*D1Y+E@4(DHSZ*(J,SODF.'G+EQ^D%-\&CTM)>C1*VI']UTP>K&, ' &IE4 M6CC=-3B]NH"3-XE<0"$H;W3)FI0J+AA\S Z7'A_L_@EE::>*A2@V?SOLY]*4 M81I>XJ?V*"V:?\28NO>$?K] <[QTR>&\6(HM5$G,!$4XS MB%%,(4-"PSQGJ+S""[JM[XDJ.//29,$$W0JW8PAZGAKG?&X?0!@)G+($ M$XB2U"R J$PA%Q&&,F,I)4C+6'JEV745/#=^.SYE^OCLI.["F=-U71#FQ&Z& M 9WG3^Y&B>CT16?2P[R7B?7TA<3W<"] %.BM$.63DG?LNS%L^8E]4YO72JNR M5/+-NGS%S,=X*[;[4BH_LJ7-'[A(XT0J015D4>5YL0A2Q D4.(FEI&:=1IP6 M:,-5F!M[-5: Q@Q0V0%VAKA[)@,[Y+(S-S[,8^\$]2)5(8B-?P^TI=6(QS6^E$VLO<5>HRNO.F4N<+PXCB M)U9:UMGAC=KC\@A\[;,KMXF?CCCP\/30WQLRB5$=4M+RW$9_HYS;D#_%J7^(7V7]R$.ZT2M@IM-.:_O&K'FI-5[-WX[' MZFFKDXS-3F-V8['[@8$!XK8@X%VYUL5V05.!9)I$L HBQ(GQW#G%%";FUX)$ M7&E;Z,$]?K#5MM?XFR!,L%(-/%:Z>89XMP%36 ?U7YJ:]@0]E;[T\:KGQIV M$IQ^YI&!9W5JLU%JGY*I*H^S#W^\8]_M3MKF]9/Z#\7*3U_7"R1U'&$9PR32 M&F)),*1IQB'+<$0R2HT/XI1$::#\N0UN\^U@SY,Y3\ =#^C&@W'L<[I*\YM6 MCK>FL%8K=GJ[!EQ509 WP%H C D!C^^&81?V%,]3AVD/\X8!='*F-["9X56Y MVC'=M@;\ZDG9%)GWJ^+O2GY056FV3^M?5^S1^#-?E'SUV7R9ZKV58H\=7RU9 M\;!9Z!AEJ1 "BLQ6L8A4!BE',10Y$9*KF.;<*&=H'*T%M)JCMK([M:TO]*U^%Z?K+9XLOUJ$CT_+___K2O^K9Y'TZ=96T MZ?IV4'6UH/@[5&,+(V_RZFU!83I7[2VL@&'KE(]J:?[U_L]J9=R'I6GU5CX4 MJV)3A5I_43]]>U2KC;++$X1C22#*$YN0R"Q/.,%FUK;[G\HL6:3RNC[A)G9N M$W&C]0VXK_6N1BA[ICE0M>J>5SP=N\%MT1(>W)$GQ3VN?V[A^EQIT&@=;GGB MAU+058FCZ$D7(WYP'*]!/-\>QE7[\)&ZY/"K]6:[^45M%XP0EE.20)7;A42L M*.0QQ9#&),:Y9!PE=+%2]Y9/W>BI0Y+3D*'UD&G+&V_DV$*#X.UF\U25SJ[T MO &_^&;$[P+6C6ZN 6NB7-2^*'F3R04,@K)'EZQ)Z>*"PIU^6 E'&Y=6.X1UI,J#"/=O]:XU2R/$$NV5$"2,6G-S?AJK;EHAERW#6K>";L#.-E ;!]8:M,T; M%GL6J+/=.&WZ+AR9 B?L/6_R# MV4*X-I-JDU!P6SF,F#]RZ_R;TF^);M10N M[\TT\L6XF_?J@Q6Z$%F>1;%6,%-:&!KG&-I"R!"E<9)P2:(D0F+GDW% MSEKJ4>U@ XT+S/?]1A-L>@="1YW MUKL>IHDX;PA<7IS7CT0/XW6\.!G?]2O>9KL+3_ISW4?%MIOWJQ_7K)3O]>NB M-%[ENMPL8JE5QIF&.24,8H,6Y)'!3G"4X101IKA3F&./C+FQ7:4F,,NO2E&[ M*-NKZCZ$,"\&.\"%#V4U_7F9)QW0?4V MZ5UZ](IZP+%0I!FS/Q5L0PA M$:D8:^]"P+TBY\:);67M]ROM'"Z+C5@_V2I(]A2QV.WZ"[OE/*!0<'\?N.TF MAD5V9!X]!K4N%;R_@-\H'+@BL!,XX4L!]XN=O@:P$PQGB_^ZO>E?]?=3R62Q MNO_X_8&OEXLL18@*GD*2DL[8.*M/[O*7):O.>-:!=D/?\ U<7TGSBRT(T M]RP9Q6F,J8"YLO=17O.$ MP6?DD7I<^K%6\_JZF6VH!I?-' C9"U7-W'YF6V"O]#]6>B^_@ZT9T,;GL8ZD M33RDOJCR.XC!U]T;YOE_3O^8IS=@_75EFA)L!I.HF"]:'$^N'! M>%-5I;#J)83^F$:C%.<\ [E[;<[VRR]5FO., 3V5.<\]?5UTV3[C2%UK %FRFPL *(R >C&!H\$BYX=<]G[ M&Q'NL7=P9H6T1P[+\1"?*GEE2.3]$E8.PZXO4Z5GB].EJ!QFZK/U/X:I\F/!,ZP8RF,,[L02:/,20QI9#CA+$(XRC+LX&9VH]$S6TZ:-1K%R#\ MT^!<[,>PNCF68< :FZF,ZAUF]^10[WKCRNL, MU1U0RT]W:[.Z_7Y(I*B8X+%@9B$J\AQBBC2D2E-((\(BQAE1&@VZJ= E<6ZL MT2@\\.9 )ZYN?!$4K9%I8W?G_+=:13!*DDIG0,:)R>^4^C+A]I= Z(RDO_BB M?Q++#VIC?%UE7=XJ8"]7.(ECE<$4Q=SX&;F&C)EU:!SK#&N9)%'N5%;]3-OS MHXB]>E[ACN=@Z^>%*\$8GP&*37.&?U<6ZS)T4&./^50I3B7SP/HNKE\-2RC[RSS+3BH.%*^Z0LX!-Y3/B]KX@WE7H-/=Y/[ M'Q\V^-^PHOP+6SZIMZO'I^WFG?$(EDESZ&J6_KE".8,:YQ'$J< V\[2"(DTC MK3 B2>1% #VRYD8"'POC$.E"V$C\7U=KOE'E%WMK$-2J@]]7RH/D#WY,T8>V M&UL$PG!DQK!:@DK-FP:Q&] @%C#+M0R7?@3?>3]$_0"6-=&ZN_,$7 M!8UU%;TUCKREJ;TUX& .^,T:!"J+/-,$C?Y%>*X49M#/DRTWPG?Q\-7(R+B/ MLZ092^F761>-W 6=BZNQY0Z;JG99?Y_8\I H::%U*B-*!51(:H@)8Y"Q)(<1 M30EE44)E[!5:?%;*W":%EI*MS&-^/'\>3C=ROAJDD1G5$Q]ODNRU/RBSG9/8:X^W6]3<**#6U)Y-'G0%.V7]F* '7S&%HY;&L'X'M=QZ"^-T[TUCC1UF%YL'D-%EG$ M&=$L@X0K:4A#9Y"KS/Q$LSS141)Q[+4DO21P;M31Z&N'0JTQ:*E\ VJE?8N' M7<#_E^-[ 1#/GZX8MN+8I M4V,*\R@QKHG0*6289% R:G@G3S&77A4_.N3,C5RZR^5YYH[I@)5BP3),(BAM M\@QLW#](*%*0YEF",(H(E:E/1=L0L$Y0W79L6-WX.0!8(]/R )S\$^[THQ V MRTZ'K&E3Z_0;?))/Y\+C0[=_; J CS8#0+5)M8A5HI7"9NV7:0HQQA%D46X3 MMF*$=,Q3G7K%\A\+F!NSOFKE0+@!CZP$7^H0E7^._AA%$0(&]CICPK\ E$8W MYG?VOVH#N?WWZI$-8$_;S^O25LKZ%X#)31(G-SC*JJ?-7Z,XOTE2NGO89@%K M\CAT/[L^S*PV1\//IHL___=_0EGT+PFZ ?9^7/7&:R6J@ W0_-;\WXBP^*>!6S<@)T!H+$ [$RPJ=3-OS=6>)YO^G60 MXVGE:+"/??88%G'_X\9!P(4]//138=JCP$'PG!SL#6MEX'V,8L/N[TMUWZ12 M;&YI[4\!%W&&LA0)NWBS%S-X3B#AA,$LQ7&>$IS&;E>I7 7.C>2>ZUMO2#=W M#=\-#=JX"+H;C86$AQ2>BT-SX<(3BY^N'ZWL#CP?5J MO5MQUKF*=M5>52Z(0B*&&%%;T$@:YRK6 IIF6*IQ0@7#7J>#79+F1C%URN$Z MY9CG66 GF(Y'@2$@&OLDL*7C+MW8[QLUNV_$^)\$7H(B[$%@I[1ISP$O&7UR M#'CQA>NBA=HUPJL(I??ZKBR$W?VW%Y0I0TA'3$(NI.$))A@DR"S",%9:B5S& MN7;*+^8G=FY\L=,:?#5J@YW>-Z#2O+G_;'7WN@_NV1.N&S>A\1U].R<,M(-C ME-R0&B5HZ8+H%XEBUAE-4T>"NJ%9DM#5FELSC.M<)Q2B62%&8: MFT64(!12FF+(L!#2,!BGS"OBT4WLW"AK/WX.>M^ 6F<_>G)$W8V>PF,Y,CWU MP#ANZAL_I(+2DZ/H2>G)#XYC>O)\>Z!'Q3:?[7_V^M(7MK216C:3AZ&_K9+V M'VY7\ODO6D_6J5.,@U?:3:C7JO[SIV]B^63/B\P/G\UG:6L[JI^T\;RVBQC) M6,I$0Q1'*<3:^&A48 %3G$0VD8G9S?M%^'H(C&L%SRM"=-ZTR_2/2=>^R>3V2(9#)AA3C!.2$K9XK+RWCUM6;MUHS$L'GZ%VK,EXHVZG+CCH M:\;9SJZJP%IS%>G=>F/6<3^J^V*ULFLU>\Q0J>E'RQW[_E!O/3RPPA;!>:_?%!O! MEO^A6+E0N98YTP+JJMZL1@1RIC34+,XS22,D,NEWV7BH*G/ST/=*6L*SMT-\ MKQP/[A,W[IL&Z9&)L#;B!G3?B[L!VS7@"MRQ0MK-XE:GU!8!:U+(F\S7PAKX MCO-@=2:^_7PM;*?WHJ]N<4#]Q\?'&!;]7J]7+(ZX=1[O:M'6\LSZBQ( MG% :L0B*7&B(920AS7(")(HSHW-?=GFO MO4<-0N=NZ.?*T< =VS]\<5P]JCJ.@>]4]1S#X.Q7R=$7K[X:CLYM35>]T=>\ M9W4;O5\>6HEMYX!O]C4%98XT3[B"F"0QQ )12//4L#K+!,5:4>EW7_N,C+G1 M=TM%EY*#SE"Z.;!7 C0R!7MB,Z"V6J?U@:NIG:<+.29D;2=;W$]OA*[]5>GJZ1N<1=7..KL9I9'KT MA\@_CU4?!&&S6)V5-&T.JSYC3S)8]3[L[RF]6J^DO=-H X(VZV4A;5&/C[LB MF&M=99_YO%Z:UC8V1''[?>_J1SS&%$<$IB*WIZHDASQ#".I8YD3R+$N84SC/ M=6K,C4#VEH"V*6!OB]U?:%OS/T!MC_N^RM3=,G(Y/5/TIWN+N"TW3+ M1([BF-WCY5)>CVJ/PWE%XY.YH]<#T'96 [0VN%BB?!+;5]9@>S'6?KX?BLW? MFA57G&G*,EOI*8NKM3^%A&D*0KI1&Z'DJALJH8OH]8F@_EGRMBYO#4P1'2U+62Q?+(Y M0#_:BD)5T:%?S ?S>FV/)!8J265,#:=$--(01RB'1,AZ)_&* C-&$C_RX)G3;8 MSQ&"D_@^U_?\"$>J8O&Z<;OO=D' KXW+M*!:8BV,PQ(K6TDL)00R@K -.%%2 MLCA%;EY+IX2Y47'QSF.?QYO99?B^7RW3[791H; M1T$Q 3.=YA#'F$ BM&'*B.,\)4H0O]NT)Q+F-I!W"EZ10/041;>Y_RIL1A[% M?K!XS^V=I@>=S$^E3#I[=QIY/%UW/SAL6.^W,5XMV6;SOM[+J!+%13B)61Q' M,&7W6#^S7 M0C/RF/=$QN]S U/@U%S0!!N_+^L;YX>J00N- ME=!,)##E9G['$>:0V)O@2-&\,(ITXH_HE] M.R3B^=[:)] \J8H"9%)G$+,$V>AD!%$DDYQGN4BYU]7<7FESHYHF[[W1MI4V MZOL5.PC]6+N13# $1V:8:\#SIAQR:S <)PF+*42<2VA\&KM#D2N8""8RA*EQ.EG &XC1DPOW5@7$30I1/2N[N[1=J/PPP8R25N88Z10G$@D>0 M:13!!"-;!"DG''N56>N4-#?J:10%RX.FGF$1G9BZ44L0I$8FE!U(+27'R()T M"8FP<0^=TJ8->+AD]$FDP\47_&\<&.;13RNIY.YF=Q,UB#$E]M( C&+KFD0* M0Q;%!*K,_#Z.&5.9$ROTR)@;'^S5W&<<<(\U[X*QGP@"@3.^3W&$RX";EUT MN4?:!P!JHC!ZCP_)*RK^ @(](>]=;TX6SWY!]7:P^J5'!Q9_5-MZM6?S^-U^ M8<727M7ZM&Y5]6X"X&V-%+&_"4)T)C6VY\?<)AD5DD**[-VJ.$[S1,4YCH57 M:LR-*W\QXZBTG^J?/,M&#NP&-X=J G!'YEI;?F57:=(:\0>P-\.F7ZL- M>78'IZX0)T9)C7$EGF'K5@[49=JJEM8:)<%!2V#5](RE M.8NG&Z-=C=+(?.4+D'\431\ 82-HSDJ:-GJFS]B3R)G>AP?6CF!%G>GKQ^_[ M'_]786;Z4GS^_DY],=97D74JBFB44R@1R2!6$8Q MP2"JB1N6001LXDX@)"'V68]UMT8?YV M3!6] B8A!A<3=S3@].R5_LBM_,^G395CYY"#=!%ED19(1##+M(8X439UH!:0 MLRQ.::PY9V2Q4O-]\+L(MMU9UG>@[73ZI9I. MV=Z.@?[(6?05PEFB,(%GV M78OB=-[>0=-VMN<1?+T^2,9Q\N]Z7KRQ.>5!%X_:1LW8 W MQ1>UP#**4D$)U E+(:8B@<3RO**<(YXDJ=9^_.(H>&Y4\^FS*A736]?,L-Y M.Q++"/"-S3'/JP]V5#*QB@.K^3C5!UVP&JW\8*_P%ZL_Z ))7P%"I_>'%U]N M=M:; VI*\DS$20X99O:VF%EG,I0:X$4B>9J(*%'>)9>?29@;W[3/F&[ /T=_ MC*((@4?6>#?^%9:?X^G&-E>A-/KB\@#0"#FG.DT/7COYN93)*R:?-?)3S M#PX;X']A96$/T6RY]FHW52!)L- $8IF990R2&%),.$QTS*20.57,:R_[6,#< MAO=./V 5'+1-?0*AVY"^!IB11[07)MX#NLOPH./Y1,BDP[G+Q./1W/GJ3^K;]T6CXMP7*DYC3+(5)E-LD+Y3:\9U! MFA&I52(3S;SF;P>9X Q3V&-Q![K2'XNY G!R1>[QZ_6[&7Y6]E*KD[1=5LGNU+Y%5_>,G53Z@ M!"[.8T!HF:!0[ZU^ M E@CAN^!.'2/_TY(6-"GW0^Y#N^K-D7<81MM:\1!A1?;('&'IV^;Q*.5@85J M=B5A#T&*"T&3.&6,04G,(@K32$#"I80\R;A 5":(98OM>LN6;@QW1H87C>TE MC3>LK$[ =BA8U\JN5YX7R';C,$I^5?%JJ]_JNM)_X]ON=Z>;M[4K:8@&/UL6J*RI%A N6 M. MRZ\1D!V93*X#U7_]Y8E0V$68J_!I5V*>D)PLQWS?'U!J5*W4UZIN:;/V:TX= M,JTILIFZJ4PIQ))FD,><0I%J03G%>>Z6_:]'QMQ(Z* F:/3TJ)/9 6,_N00" M9V0>.<5E2"'1#H \:HA>#]14Y4,' .970+0?BK[:H1UO3E54-[14W-PILU +5 M]M]Z9R[>KX9QL)7<:3!,\&X@;*N,L\,Z+ M?)FU7J_YG_ECQUVW3J0V8&Q.V[;\!SZ]'V(54&P-+DWL4#L4?-^TS+_M."PEP@ +L ML/"DTZF_,$>"GO%W,S;E3__)C'24^E*=&':&FMJ(:>>\%^JBDUGTI?08?/Q< M;,UD_T7)MT:SU7UAUA=UVL#;!^OTUI8T>05MC.RGK^L%QX)(,[%"0J19%.0B MARR+4I@E,4[,\HIIJ3U/H?VUF-L,:88=]CY<'@"^\QGSN)".?]1L](>5 >!@ M09V%]*9*3RJJH^>6,4THOC$DZ*'S9S#O*H_G7,!6:H53+1.!$=L^\1Z4F(:)YI"S2T%1HI#EG $XSQ% MLSZ@T$WHW4@L+YL@?T(^0G=$8G<.+Y2U(G3COO M",)ITGG7%P>UFI?K1<)Q\M7ZP7EY]*$K2+(JIUI!* R].66PS2\<0<9K@ MB O&(Z?RV?UBYD8SE9:06S6!:.FY*WSA&0UT'EHW3KD>L)&)I(U5<\47W-KD M _?5/LL-^,6,#+;YO*MR$3#HIQ>:L"$^YT5-&]#3:^Y)^$[_T]??QVPR4 F& M2:R1697QC!F71-ND7IF$%$G&F=0QRKS.?DY%S(TB7SZ@'2C0ZN@V=D M*O!$YJJ[F>X)O*ZZG3EE&J_+9O;=T R2PNM6RL+R!%O:=!MO5Z_88[%ERR9> M*D(H3V6&(4I2!3&6$>1QPLV 3WG$\CB+A5>2EUYI9W*>9"Q#3SVDEM-SXW?FGK-FP'XQET;@PR%)"1B:*M5C@B.&=LT/'^ M3,"DP_J<:<>C]^PS_M>!WJZD^F:7,N_6;+4K.191G*?:1I1F=@,2*PZ)C!A, M%,8X801%A+K>!3HG8&Z#M=*Q7D!76KK?MS_$8*WX M]I-IHMG<2W%.(\I3F!!;E"F.,&0)HU +3(3-ML!H[.-NG!2& >7MIO3C$-1AZ1 UJ>O2;^ZQ$W/AZ6%T\$%] M4:NG0S:7.U7J=?E@L[Z\W]]EV\57?BH>S"/O]4?SVXUFPO[;QRTKMZ]WN1N) M38ZG!@82O$ MM3;2WI!HFWD#*D/!ZZ%9. -_!VZT]W*].S)=ODS'>M/M./@'I>G *DY*[^/ M>SPMC"1EZ!:65F7Y_$C_<'ETR3:;0A=*VHB+W95RC:C.<0*S/,HAYDI!$AN/ M/==*9RF1>>Y7E\%;@[E-"CL#GL7U^.Z&^?:"ZY;9B-B.OJ_6P-I6_MF]\[W^ M=410Z&OH@\$+O$_GJ\7$FWD#03K=\1O:D/^VX%^+E6Q8N-F[R6.5)7&6P%S9 M$E9(*DB-7PRU9H@D.J,1=@I*/-OZW C+*@@:#=WWO$Y!N[P3>!44(_-+&X4! M6X"G<+CO_UT%RT2;?W[P>.T =IK?L_UW^LYD>W^=ZK8W_KH?\J>G7U?%]JXL MA'JU7E6!V/N#"QG'-%)01@F&6*<<\BA!,,6(94PF6<*G(S: M+JC>)KA+CPY,++3]K$I;XZ>HJ@QNWCQMGTKULUD7/SP][,I[U2METZC-NK 1 M;&EO"R^8/;[-=0HSD2:VZF@&21X32 FFJ8B4(-QK'3IX9WH]M"=IK.&9FSC_OE>1U"[Y[PSX-S M-8AA,]H,5V?:W#17PW:29>;Z%@?>!V[:_K2^%?_U5)2J\P[@(HYS*7+"8*)3 M G$219"(5$*1)S)!B$2YH .*:[MKX#1PIZ^T?6<:^LPV:F.'Z>/^RNOC_LJK MVAG@>6/8O6O<*#,PTA/=(6Z4MLS8J V.[A7?/+]8'/ VL3=@8:\5NXN?]GZQ M-RPG%XW]6_"CMTVY7?S,OEGVW"U@DD1(A&*(4)1!G!,.F60$R@3GJ4QQRK73 M?MY)RW/S]1KEW+CF%*=^*KG*^I&9HM$KX-94I[5]P]R\U!KBYF_'P_NTU4E& M;ZZ$[Y@4V!MQLZMJ MM+<#U(:,V$V.KM](PV%LYR\8\8?F--?,@#8&QDLW MA\:%VBRX0"Q/40I%@B3$2D:0V3M96"F,A:;7M-(Q-4H?MD98#E M04'/:.@6:FXD,Q"+D3GDG0, _E'.IZ:UNM3]M//.I82=!S&<>\3_2;$J> ME/4)*=LPL_X3]LSG7JUU-3R:?UHPQBE"&8(RMMOZ!!/(&4TA)TC$L4JY(LZ5 MFIRESLTGW-79:=0#; ,8."AOMYXJ]7 =F1_F@*S[Z>HH M"$]TWAH,::_#6&_$>HYGW=N:[,#6V[SV$:[_RU-DI?]%?=M^^JJ67]3/Z]7V M\V:1ISQFDBO(: MX'0@CSQ!7)&Y_OTJ8":0,("^8 K[$Y5FG,N^"[[_2]Z[-;F-8^FB?X5OIRHB ML3=!@"0P;[[V\3ZNLH_M[HX=_:# U=:T4O)(2I<]OWX#)'7)E$@"$,#DB3/1 M4[8S2:RU/@B?%H!UN:VH?>^H8;3ZI]K;:B8?MQN[>Y8O?_U]9]7H&I&LO[X0 M>[.OMH[ZLLVI 2XZ SDL#JLZUKKD/E?JK,#?Z;*KYZ-7F MKZYENSZHGK&C[O_AQZ\!\^+&J6G13LRC1OFV=-)!_8S_RGZS%F3+]>_9T8CL M9$62&M'A($;ES@ U)N7+<)B>^"E#P*JG_^$?;/^P-7\VC:5/W=\H MS%E5( &PRFU_08P R:$ O*Q+A91$T*\O:H .YCV:CI57YA M ,QARHH#46)&"D#'*[QF&(";XVQZAI\LX&;8O//(FY$G QMN7'026I3<+&J) M,*#(+O"F[4;%S'K')9)Y79."ECX7H)E3<>F ?:F^+M=-9927;-54 M13G3_/_:Q0(YE[6B5$N@2E4!K$ENJS,J(+@FA- ::$+2 O <47,=UU5TI)A6A3"Z[8H3(^Y^;EGVMMZY=I8E?T8K%4>=58< M+XW28YV8C,ZTNLNL.6U!^+.^]Q%OA&Y#*^Y54* NT]X!W0;8Q>7/C<,%=KW8 MW-]OVB:A30.NW;O=[D')A>251(@I4&%4&]ZK*6"2EB"7FI$:LTH(IZW[B)RY M\5JK9NO?WV6[1M.[;-GHZMG$AY9<\%S :+28%%(16LL!=GA*DQ-THYZ)Q];Y5N\DM9JW9X0'7@ M%+FQ3WK@$Y-33\OSXU1\/)N*SI L26CW;4@F;G_NI,HS=T'W@6N\&;K7:&'< MV>Y6_U#[;QOY;OU#[=H:#">/_70)">N"%Z)" -*R )CD&A B.6 $(XIK 07U M"I]Q%STWCNR.65K5LS/=FQ7ZOS;+]3[[A_FWL6'GLOFY=6;<:#(-WHFI,1#J M[%])KH;](8S*B1[B)^5!?UB>@J'G2)*:H?M01- M6-U0B5S#?E#DQ#7I755T41$$O@O&2/C>^.2C??)<_S2YX_'4^'@L;87+< MB"D9Y(EY*BK:WL05A%I4'O/38%):"P+G*%&)DF-8*K-75"7 ):H K6S1@5IS68D:Y[*ZH5Y>CUBGQ39]S923JFV9 MO >^6HKLKT[IL,)X?<"[45@,'"\&X$E2:&[/IG/ M4MUN!("^DG9CK\4*Y#M^82NM->**@++2W)!+30S-&.=*%[(@B A1UEYM'_M% MSASWT\9#>69J#>#JQB)QT$I,(!X!4DG\GG&0$L=,/8]',V[V> Q5)%_E M4*+]G\O]MU=A^;:,<%4451"U* @I(< MX!P)8'O@ $L^)>*Y1I57@M3M*LV-CXYM%_XR)F4'F^YZ^@9F1[OL/=?!LJPU MS3=PX>;9=8UQF'+.DH=#I)^N@.B)6 A'#K2X6:V)8S)BP7@9OA%MY, &&=<3 MQ,XZ 6IB=I9E#8$FO "XJC!@HBQ !8N:US!7JJZ]^F",29P;$9_2)U=-2,'F M/"9SI7:[K%,\^VY+-/CV9AR? 3/3##OCU@UH0S6M-H?4.E:&@O+;9] 4!A+.JH#FJ.*Q\ MLLS&!'HQT 0Y9YV^V7W77J?EH>^=PM[5FH;!=F.;F! F)IL#>I=4T^E[E[V. M41[.%YK8M9.&A4Y='NS$'J NKM\.^W:K_>E!K\>OUQO;#6>2T MH 4O%* %M!FMK )<<0AP66I&$$,P]SH 9)QQ('H3;QQ>#2.>UXKOWZUW^VU3&/6M M^ZO"YH;Q5@]LY.B M-K?-?$.WNOJVMN^!UHU58@"6F$J"L KH1C\,1.2F\SW")NXM/VSR90OYD>=# MDVW,BE.[?5?5<8%R6#"=*X!J83E!2$!UCH H!"XEU!(*''#3_T3,3&_V#UIF MJE7S+ELK3T9XBJ<;$83 ,U4N2P=)IUK,Y)2K-D?..GDL8^)TDJL&7N:)7'\L MS7'&105D7"B,H2I!G3-N2Y(P0&1=@2K'N:)YI4JWONNA"LS-.0@J0>T'>9Q# MCGF7F>XY]#CO"9RDK'009),>ACQ[Z>@@B'P/2R*5AY9JN7AE8P>VBKW:2+60 MI"J;BJ8"UP1@2"!@L"P!A1*)HI0%4TX549X./#<:>M7$M1CE,JN=&R%=@#5, M-+= D/H^V\UZ9X+H,_7*PM\I\3^^;G[\3_-*N^;-7YJEWBSRBX$F6;Q]ZA\6 M9>_O R/T;"[_Q^U2J 4T'@ AD ".H/$.\ES;QA42$%P0117"9>5U_WH:>FX+ MKM$L^VY5RWY;KC.Y6:W8=F>;NK25.'[W#,<[@>CV?1\&3>*%V*+2:!4QAN[" MTK@QZ=WC(N>VHL\TS&2KHF_>XRC*;DL[ M+G:)E_Q!V>R@;?;;.9*=POUL&) #Z8I.Y#S(4;$3YT*ZPG"9#^G\YHU7EUTW MF/5YQ8HK5<+, W]NUMM'1NI,+1DNQD2E=N/_0R M-<6'P/,6]IFG-O7Q29I9#;_>30AWFGOA% H_SX5R0NA[;Z)3R@SU=W=[XS;O MNT3_OZ^7^]VGSW_O"E H4A$.>6=1AE5UD;570=OF!9NAB0Y#?Q8[JP?M='VE&NS[;*@(@;+#4)P8RY$G M:PC3:]1Y+YC^AT(] :N9<4H:+^.#_M0V=7YK-.LZ0.^^;$X-:&SBYRU)'SZ.N34*^K$0=B=7X^8C#F@G+&2&YVFCK/[7;3 M[#0Y0AQ45&%8LHIK7=T<<3DWPNP+"8P0:FE#6$552 )*7BJ *YP#6M4UT$)4 M"DM2"0)OSM#U G2"M-R/9C"[AV_O"8R?^$>7G]NH?<@NC9&?>TN\ZHR^@KP_ M@7'"3]-<=%R5]/R!I+U7"X,/^_NDCY-A7FV,&\S6^R]J>[_[@_VTR^#MJR MWJ#'W CZ(M'K8$W6F&.;M3<&98U%F34I,S9E!Z.RQBIW/^Z6*1QWBR>:F,24 M]?^E.7%WO2>:FXD\\\1SY.6_1T!VP+V_9?3)O/\($)QO#F(,=T,0]DOS?2E? M;>YM9ECS.7YA2[!^;8[37_XZ/=)Y>R_^8EMY?HW_576U+TRAPR^T@QS\''_K. 79AS9E$)9L:\+:KN""Y0# ME3,(,*,"$*I+4!#(>V[(_*958[][S@QW -K^V;0$B\FAWM M]\H,OFIK4&KPXY$FRPV^:L!YT[^':H$B_: )1" MJLT/@!"[@OPU45-7A1\P]TJE]Z&GPXC@A1!J98LS*]EL#,[Z8KU?KM4[\U6_ M,^S#M"1U!41N''/CJRO 2D,+-5*D4++.R]HK-\-%Z-Q(XDSG=M^?G;<0^Y?5 M.VL4]R0-IPEPHY#8L*;V FY'U)M@?""*2C=.@BP$4!*3"(I\7&_#8V TT0WG0%X>=U>CB Q<#/9]^9DMXXCJI_? M*(X]>F.%AN&4W29']^_K#=^I[0_K C8YY8_#RD]I%U)C*839T@F.$< $<< J M71@'3LE*\[H0W,MW2Z'DW$CWL_BFY,.J61[;BUP.;:]V?C17.P]G!F:K$R#9 M?8=(9EXY)E=GW((26+ AYF?"S9U\[IE._,UQNJ$[Q1':J?OC;.J.1F:-E7?9 MN9UM+8?L2;)/RAR>E#.2IH9#3$6?IW9# JA[:S:DD'5;?\[-=G>\2S)?UKG* M$0:E)A!@6-FJG<8%Y[GY+^2J0I"&--P\DS&W+X(S%8.OYJY!Z7PD> M Z<\# M?; )[CQYQ?HDK23/Y3Q+;\@KAO8U>[SV:)I2X[:^\Q>#MUH43-6*51) P6S& MBX2 YE2 G$&NL?$C2^ZU_)TESXT4S.>HC%M<_ 2RHV>6 KK4[I9[.?%&]>D* MBE^@-6DE\9/TY\_\& +%MW;XY0#I".JM^90N4%URD0L%=*$IP)+5@#-1@)*6 MQ/X((N45">LJ>(;T5,6GIP;B>.SD"]Q\R,EJ/BTWG6,U.34UPF?'3.>0A!#3 MH_=#:]@TM5D_LNW^UY67-CGT[5K-$U.U/6[!&,NIY[IR&0W<@H$G2)^2<8M8 R,*-X M1*[STB]OXD(NHX9?5FH9?R7AKNNOS4)6=:5@78,*T@+@ M:VD1L##!E.L4?W M7'L1B:/=HR5== >&7O_Y@_[G9OEJQW:[YVB588EJ5&#"M M*TM)W&9J<* XDZ(N"BH]NUN[RYX;+;6J@T;W[*1\UFIO$\0:_;/&@"#_QV=B MG*DL!=SIZ2P>TB&DYHM9;&)SEC\UN?D"X)?7L"_O9]>A\J=9*+_<+ MJ4LL:OBP_Z:VKS;W]\M]ZURUE;&5-!X.)A6@#.< 0[L#X[H$%1-U3BJIH/#: M@5T7,S?/IM$R.U/3L\KX"*AN?' [5(GI( E;S(8!B$J%_2(FI0*ALU]R@0C M3_L'GO]MLY%_+5>K/S=KJ>2#V%MOY.-FVQS[W&\>;'52:78ZF.:@TA4!6'(, M",H90*C&*D M T+W2/:X4$X4U'XKI%X1[NX(#02[.PPR6=R[NT'G(? >;_GS\(?O-KEHN?XJ MV.Z;7FW^LAIO#C]($"5S(IU.HEP% MSHV+CSIG!Z7;]@)'M;-6;W'-TY.3:>$['RS;AZT;(/ M2 /$[#3,9-3L8]0Y.7N]%YPX;DE^]TD)M6S"T?]4^U\?ITAA?39JJR%ROST6WN,>VYY*NMDLM]]GZSV]UEG1U1,\-'T8J=$=XO M<.I,\%'3KV2 C[\3QBQ_7^]LRHOM>\WW7=]*2I6J-<- *V((I< $L%P4UM^!_#4HW ^5%)X)J<2=?^@*%/E_S0HX'ED0^EY-[\U\-R_\N6K-RL[4%>3+K!TSOS9 ?>B?P'&.]7\KEZF&__*&Z_G%+M7OS4ZP> MI)*V*Z=EK8=]UZWS#=NNE^NONX]JVQ;2_G5]@#96LN38\(]Q7@3G +." TKR M"D!2U3#/"TD+IX*V$^@Z-Q([US0[J1KD!:6<8L>CF'E,7.J3G+ Y\S^J28]F MW).>A/I.>U"4'OB+E9J%021#A&!0X-UY;";7915(- MP!RPNE1FHUG0HO0JT#0D;&[;Q<>ZVBJ=G;9AG1P& M<7;CHUCH)>:@<."\:<<%D:A4,RAP4GIQ,?TII3B]$ZO[BQFGR\W N"XY1H8[ M:(ZM]].$[G# <\$9R1'7U*FSMH.LN9'(E0XG5MG W)6:,^C7C;A?UMS(X[QF>*.LS4KO\M%#7) AF!TO M[N. EY@^;L#-_P)_')&XU_<#\J:]O!\W_.+JWN$5_\0.>QK[NCF-W:R/?384 MAS27REZ.&1AQ+A!@L!0 F1^6A:9(8>=$CFL"YD855D<@.R6S?WKW*[D*XC G MQ(!F@MNCZ*BX)UG*'FE4 Q!,) R6*US5S:IUY;?"Y$5BK M7V85S%H-W7O87@ W3%RWPI&8M#R0\.IFVV=R4$/;B\$FZVG;9\9Y6]O>9\*V M)VVDX1]J_VTCWZU_J%U;&N#%6OZOS7*]_X?Y1T $F^>H<_J$MF&QK>K9F>X9 M6\NLT3X[J)\DU"T0NJB.N*\.DSKG@0 ]==A#A[DQ^K:]HC52AIO7F ?^W*RW MCWK9O#_V-ZUX4>*:UZ J;&L9JFK B#2^1J5Q61)80E4'A>O&T&YNW[[GC:NZ M GAV*8_WL+)/G9O9-K6ZH7=MW ^!&Q,_V]0FYNEGF=7PN.68Z*<)=(ZBX?-$ M1L<$MS>4.JJ0&_._/NBVT.V2K3YN=LNFALBQ[1C."XF8!!6"MODXHX! 78,R M+_*RYE#4I=>%E(O0N5'^46=[2GK4.CNH'9S;X30!CJ?-D6%-?>Q\.Z+A^6,. M$*5)(QL2_#S99 Y0]":5N;R;-E;PA2U3T#046?Y0"U96F.<<@DH4AJFXQH#F M+ =%D!6LT(##ZX/Y7]Q]5EOC'[Y$'\VDJ:UQ$9M; MP5Y !1C#"J%%:P@AMHM<=]3[MR8KU4] M>PE0=M2^N^+N] ^XY?*9A_$KP43HIO;=W($=+PURVR?=^7HQ$=(3W3K&^"A[ M744&P#5P0^DSVF07EP$FGM]GAKP>Z QOUE^_J.V]+?MRR-ABJ):"5P0PUE1! M)A)P61-0U'EIV;/*'K6'R'TNAFG("4%55J0L*S((7 &.I 3=?90 2:7^.((?7>PQX$B_V &2<%_F8^4,KW+Q[MKK-OYZN[-[!)UG6 M8Z8=UO3H_603]+_N!": ASXRQ!;>N6%PKP MHBR-[X0*C"$CU*^EC(/,&2[[1N6[K%&Z^9 ?U;Z[)>O&90+:6Y-7MF;O M]M>KC50+I&UM/.-;*&$;>1+,;;JPV3VC'!6B*"M-G:+N'>7-C8*ZR,U'.M]E MC=:9+3;=:IY9U7V#6X=Q'V:?!&@F9IX80 ;$QCK!08@.,']>&P)%[])T3\3]J?H.!^F!Z. MQD3GY4=4XIR&7[=WX,#[R0N3G6E?5_3\V+KGB5 7Y_,]6ZU>/NR6:[7;+4HD M6"5I#2#D9F>E<&U;^1I7D@HH.R^7W=?-J\VZ]UFM91M6^R?^Y?&GG\O<,6Q M0 (!7N<$8%27@)1%#JI:9;7-;,^LS,[,;./( MV_9=!TMMA-&YK7[G-"D^!V[G.L\\NXD),,'$=G48,FMNUM@;\2PIX6Q$/7M* MH>>D9U4)@7YZMI525$#)B8M.5:^7N^\/9O2N.:X6]OA=(5!+28W7R"O \U* M6C'*S?Z5<[>B-2["YO8]<*7Y6G;0V+L1\2C2X_O4+1V,>5<%P?2Y$^-?CP+44WCNV]NGOV@G#%%40 M<SBT+/F/I51KN7L2N!F_J>J3=VK>/"+COW?H-3[NQN%2S+2[AEXS+[8, M_4^&%GXQ)/%)?3>?B&]F1/GZP=:6^6B^'S>RZ=NV6RB-86WO\GD-S>:!5 @0 M44/ "DU)KG,!L=^"'Q4Y.P)H\BO/5,Y:G;-6:?/]UZCM6_%E%'E'AHB*9VK& MN!'*@%(OKNA$+O0R*G;B,B^N,%P6>7%^,VV)ES_5S_V7O]3JA_ICL]Y_VRU0 M3D2>0P@4)[4A)IT# JD"0I(:5P4CT*W0[ZV*S(VNS$<2I2GQ]]LC6 Q<:_>].=EM M]HCJYY?88X^&.83_4-^68J4.I7T()[J4/ >T*JEQ\Y39>LI:@I+PO(94" 6% MCYOW>/BYL=Q!.S\'[@ED;FY9.!")">V@6(+;Z.LV1_6-GHB8U..Y;MY3/Z;G MJ1M+![\_U@\OBJI03&)@?1&[8KEQ3B &B%>LUDI"LU<+*A3\?JZ5X$]%;,-K MN%\!TO4 Z!9XDA_X>"$37LKWPO@TA7O?/T]%\GXS>XOR7CX94&SRV'ONN.MY M(?;F"]_6./J@'_6S:&+33SD *$>BJ,H"8"VU^4_!@"$""D3.-=4,":B=CHUO M4V-V1''69/%TEG RQO[\<2L8CWJ)X9,UO@V:9@I2DY$W^CXI%S$GQ*.>Y203 M,U5YRWC+PZ_*YJ_;/=^M7 MFW53A_Z?R_VW5P^[_>9>;8]G=@M45;@FM0:D5A)@CA4@C-:@E(3DK"BA5%X5 MH#SES^W;Z:!LMCIU(O%S8GTGP,W#30AKXF^<@^;9;P?=?\^6Z^P(]%]&_^Q@ MP-EM0CP'.1"[J-ZSKPZ3NM:! #WUNT.'";L[;/BD;--K>Q^K-]IX9BS_P MU?)KZS>43.20%PJ49A!#;[G-]V Y@(60G J)M5\7>">IM 'IRAY014Y =I$\<4JQ!QB72<(^+Z>-\6CZ M8YB/YP(KXT07% $D*^.8*0(!15@ G6M2"*)UC;V.$'T5F!N)&3"J-#$=1\C= M*"HED(G9*BB&P]HP?1#'4_2>)7CCJ,0L@S:>0A0:K'$Q3F#FC>+[U\N=6&UL MW\9CRSXNJ$1,E #CNFZ#9QF2#&BI45VPNLJ%5^;==3%S8RNK9792,[@K8@^H M;DQU.U2)^2@ )?]4FD$0XB;17!;'TABYD$A26>$:*$R-RU/7$M!:YJ 45"&,I,3*J>K0F*"Y$5!7 M K=3]JP2_T%AWPK!/?@.-N^RM/#( M\V%^2]L57CT^>SDT J205X52.= *4H AQH I:1T73 M>0TYKKR/>(6%SHX8K M+2QUJWZV:JZ+-T>J]KR 'X3_5^LVMJU5K?9KE^6*Z_=N>\9KF\5'JS5>US7]A/M7OS MT_@_1H91:ONK"8C]TYANO:+-:F4KWZ[-BE>[_8)1CE&%.%!<8H +2H"MFV9+ MI2% MEYR5.4"H+ $6YF]$F,\&+U6AD8"%<6^]W-A^67/S8L];&;3-#3[PG=JV9:-; M]0VQ6 .RPK$GEPOBCEYL'!Q3.[%&RZQ1\ZY#S'BR+6()3O8=,(GKQ@[(F]:+ M'3?\PHEU>"4P8_*[$DNVLDUA=SL;AO!RLY:'+9J$5/"Z,'OARI[?"Z$!)]!L MDHE$M*PH*Z1?M:T!8;/CDU;7[*1L9K4=W]#YP^S&(;' 2TPBP;CY9ULZ !(W M[W)(X+09F ZF7^1BNKP3N;_YRU^V<;'MH+Y N2&+2DO 8%X!#"MI8PT(D&7- M=<5R4OB%?SO(G!NE./4WMXK'ZFY^!K\;QT0&-3'5#'0W'T8Q7F_S2URFZ6U^ M)G<>OT#6W!;QDVND@[99IV[X[=M3C/TOWVY ;MJ[-V?0;KIY MZX$CV<7;4WG/=N_68_C0M5O?*V'4\?>=^J#?[/9+&W^Z6TB9:R2$ @61JKTH MHQ#FH%:D*"21F"BOF_O'P\^-(/Z^:\I1'/4S6XG-:BGZ4[1=('0C@W!@$J__ M/DRR?W5_)FE1>QV.J.O_B8A)E_QU\YZN\IZG H\BCX4ZWK"M3?[+UO;FXV?/$\S V7$\W$R/>>ISSS.X#S;8!/2VBO[\3:U6MHT;6_]:2(0T+"L* M*#.^Z@-U&Q:S3T3>H^1%\P\QU.RB) M".3KYER&95\]2G_A?K>8+OZ^&VS5G\^-"$$BD,, M:2Y I8GQ6DK. *W-WVB>LQ(6DC+DM(.Y-OC<%FFC7]8HF+4:NB_1"^#&%^@M M<"2_O'!&PFMQ]IDY\)VW\T5T>[1547%<95#DBN[/&C MJ@&IJ+9K$I<"V4I5E4_D;3NLUT*<($CVBY61L48WOXU !Y.;7^]O?.)E]V+8 M8F]'^[&!4?WF;NA)W>#'YCSU:I_\UK^$\YOUC^5VLVZ*MSYI[<$*552:$\ Q M,LXJR7/ <[,* 2B@ MH\P 4N[EC>,@-E'YXD#DO$H5CP,R4(IXX.7)2@V/&W!>2MCAZ=":"O?WFW7; M*;EI8_CB8?]MLUW^MY(+I2O,:TV 1O9X4Y<"4!O875QYL#LN;& MCJVJV:YM[+UKM,W845W?@@K]&+LY,Y&02\R8'6B';N@M:"_&00NHDC *1^2R M"/WR)JZ#,&KX9>&#\5="DQ#;RU5;"^-/M5_PVK %SAG@0BF :8D!49J""B%: M$27R''O5='HR_NPH@NV^9=^-;EV*WTC.EQ.$;FQP S")&> 8 ='61WGS4ZP> MI$V)>\6^+\TWE_W4'<,D[J[V-HB9-'<5ILB);H]E3)R<=M7 RX2RZX^%EMS^ MWE6-_* _*_&P5=(6D%M(S#'4MKICP:3Y3XX!*R@&*"\JXW]IC6NQ6*NOS%X] M^-3:OBK.Z3-/V\_\A=!TG_]#0Q"%R,6PK\N:N/SUH,&7!:^''_<_8^EN*#[\M5;R M_5*K=^O=P];&8BTXHSFO- )Y26RHE&UC6>3$9F0PQHE6K'3NT]LK978.0JLH MV%A-LY51U7@)G:[NQP?]H(Z?LT2!*OVFP>J8-4IF5LOL74R4W,]8HJ UT1%+ M$&I>!RRC: R@UOWE_['II M-E 2093;_5,)<,4%X%H50!("$2D%*I%3P]\8RLR-6D,ZV+WW[4@:91;'27K* MN4G,Y2[3'0E=!\S[/S@3[4_5;AY\8,M5TTTT,H 9 MUX#DJ U*SC%K+"7$3ZGBI[RY_;-9]3/5K;,&#NHWAP_BK/[BDY]OQ,'WVDA M555@J7. )+;U?ICQ3E!> ;.AXYR8^:H5]8E523DM$P2U7)F6_6;Z67$['TJ( M=6('P\+\N%3;BW.\SR^@.@NZ\/=XQTJ!X$4];O+58=)CJ$" GAY/A0[CG\#_ M<;N1#V*_>[&6G]7VQU*HW>N-[0*WD*7-U=<%0-Q6Y)6&Y)C,!4YQJ 61!I71]: MD=)6\U %A9*3BF+7@YAQ<7.C@Y/&;9I[=J:S=T<'!QYOW=;?Z;Q3N'7N=A_TQ^U2 M+-=?.Q="_IOWG/A]NV,P7*R2\G8P$[F19D^[M>SY6K5_+D2)J]K6I*PIR@'6 M@@.""WN05I:,5HQ@Y)0J'21];H1VT"_[378:_IXMU]F#^7AL]V9F; N%[/MF MMPQH">,W+6Z4E@SLQ+QVKK=M8I =-+_+6MVSTTPY?P28$MK@%;KPT MF+;^30@X%^5Q@@8)S%X50JWL39*2383Y)_7=?$Z_F8%W38V)12TK+*CB +*: M HR4 *SF&F &-2:5A((Z13*X"IP;JYWIVV9%9&<:=\58/%VS4!Z)]=ZXA,W+S;,:'39N0Z0G"1J^OZ7F@ ^H_-ZH=QUEYME=F0OF6B::QU M2.:M%*6%<:)PCHEQIVP8.JX8H*3@I2!<(T%\N&90VMR(YJALUFJ;'=3UC3X? M0MB-6:+AEIA6>B%+T'?$"9/(<>E#$B>.3G6E8!ZQ6;2?E-WR&1'& M-VH.M(PUIP[!MG"HL,DCRWO;@DE_-C_=:;.'-+]KG2FX$+7"N"HPR+$L 585 M 90) 4I[!$CSO%+2R[V)I=@,V0:%>[8/!Q'N:DI.RJD5]@][O@WMK5[:;Y8V.YA MJ^P%UMNM^J\'M1:_FKX$#*I<53:9F6EA.+ZH "NP!+RJ:ETH64 L@]K;]W6XKO>.;P: M' 9M"P@T'>:EDB]__7VGY+OUE9#L12U8+;4H0"XKFUZM(: USX$L$2Z5SA&$ MQ#/4UE&T%P5-%&4K;-F%!Z.QO1C8'#,6V'@!@5OGP8V2TJ";F)DLL$T]BX/: M&?^5_?;W%N7?$]=I\$H5^^ M+;?R?RNV790E)%5!$. %9P"3H@2$00EHJ3FF+">E\.J6X2!S;AZ4^0"681$8 M0\#Z!5]$@FNBN NC[:-=Y7Z3<=45E[$J9U\,%43LL^.!4I)XBR&YSQ)JX0!$ M7Y2%RZNWMNNP!2N>='T0NJ20<@JX#=S'3!/S-X$ T;2FM)"HJGE83XY+87,C MF/-D3O^B,X.PNK%,++ 2T\LY3E;1B1IB]&.2J.O%%8'/U-JBW_3^_A4#[]QX MT--6$WZQEN^7C-L;!>,"=?L\^6']R1;#V5K_:"W_W-A BO:?3:A8>[M>U#@7 M!=5 YDH G-<5(+ N@*S+G"O*2<'RH..@6S6;&R-9P[+&,GMHW*G;),VY\ K%JB]QV+1!(01N?UF>+?> M[;=-JDF[ACECL.2H A"3VE9QIX"4"H(:EEJ66@E:>,717I$Q-W(]=V/>'ZL- M-@[-2?/ +-K$+O1Y(W 3>CZW8"9-^$-H!*5NJ[)F92$!@Q]2B=#CX:V(?O" M?KZ39K2E7HIFY]EU[*%4,P0) Y11FS*4C]7U[H(T#/ P.42%+3%%!",6T,IL!(T;NIKUC3QQ@[,1 R][G8V] MX)_B_?9ANU[:(G#&'7F[_-F4@S-_??-?#\OOEGBZN$;,2"T@4H!KB('Y%P.\ M,!Q;"HX8T]3\Z=3MP%WDW*CB@]:VC($Z:'F7Z8,=S99 =Y:X)RH[0C_,'6D M3;VQ.B)GU,P.*M\U_SIJ'=!-QA%1]_3O^,A.E +NA'"?IC%I6BI:D M+$&E:L/@!!,;]D]! 7E%)GQN;'W.7V\UZP^!GVW6_[:#G3+CM M%-/AFYC<3QO'H^KF&)A:JS"&KZQQ@SH7Y#Q6 M4XZ R!57LM(EEZ4/TWE)GQO1'93/6*O]H5T7R+A5MR$^V?8\]R,]OSEQX[QD M2">FO"/(G>+=7KB)ZV_A/E,^>M'%(-2BTIV?!I.R71 X3\DN;) PKGO#MC;< MWV:C-^._;A?GPKAOO"P% 4R9S3>VIW4D+W)0DY)@#@6IJ5>(6(^'JQDP1T$I],!< E#?5C, 0E53Z9$U*'R,&/R6*L<<#0[K4 M5[MK[.I)B5*70E0(Y+5Q:C O\%$ 7G.:[,ER2G 3"# "KM#X5IP:K[5/1/F1B7.;5D_:@5HFV083UFT M)09 TQLPLP<(X6T!K\/NMOZC@IF8$QZW"CR=O#3ZVA^U&J?I&S@(3K(.@M>E M/ELOP4$0AKH*#K\8VG38UH3_PGZJW:%IKI3$@"HXJ"NH "[S E D&-!($BZ4 M@)IZ1?YY\,Z)YG^SN<"D?)OZ_->]WI M:WLFLZR'81.CFE(Q8P]\$H\G;00?#$&T1W*"ZWC![OAI8FV>T_ MZ*[2W*)$%%-:06!X!0%"DS/7_Y4 MTC9B40=GI MFIQS7%%8U(+02 !.9 UH8=T%2QJ'9S]4U]"N^V"-H;@NXT1-\ MMXH>/6;/%/D^2-T6= R@$J_M:Q@E*-T]AD3<]/,^8=-FDX^8?)$7 CES3H)J:;D4*)1^6G+)0X@-@4A1*OB9]#H<0!6!P+)0Z-$)"& MVHRFFMZ9._U@,Z;NE^OE_A=KMEVN[!U)F%W3XS0)AABCD.8 5 MHP!7" )2JQI 2G2):8Y*M^H6MRHR-Q?IO=KM_B-[<;]Y6._-1N>[&=OF#IL% M>+#!([7RE@D:OQN;"O;D#E=C1MMV=V=3A)LA"W,[R MZ&VX9,F)9JI" ,** XPH!Z1 %&B1*RFQ$B7RNL4;(WE;F-LN_*!5@A&A@J 42(DFID%<]DS&! M<^.53M^L43@[TSC[E]4Y:Y3V3)<;!=V-:6)"F9AJ;D0Q('_ K(Z3,C0B?. MGG&#X#)YQO&]T')*9LB/[)<-[NKN 07$FK':$(LPH&+,H=F5*0@*7:(BQT)( M5/F53'HJ8FZD\FIS?Z^V8LE6IT)WV7JS]Z^(= &F&W7;OQZ=$BV*$A)=B (49G$# MS"ML%GM-;3,FK"J:5Y5POD08%C6W17]J8'90-WM\0NI^'CV"\?@]0#SD$G/! M=*"Y']/' V^B@_AP$+W.V-UP&3A%'QE@LG-R-T/.3\(=WPB-23N-==C\_?J# M[1^V3:GB1RV2R@H27"@$*@9+@ 6C@"I" 9=UQ4N-J%9>IT >LN?&MX\^XG?' MDXU?=^;#OQ/&]6J:MQUL\8UIW%4A=,9Y;8\M0R)+!WU56L'6DK%H*IB>K88^JL,.XN465< M)U#2-(NZ*O%Y&D -&=_;U&GPI3!*>2&$CIT73JX+;A0-A7 ;K$_+7?_?OGKBQGIQ<_E M;D%$)2E%",A*8X +G@/&%#$^!2-"*TT)QY[MP/MDS8T''JF:65TSJVKV+ZNL MYW76$,1NU! )N,3\$(A92 /P,31B-_[NE3=UP^\QPZ\T^AY])33>YOM6&0>[ MZ1RNOJ^4_A.+(''5>O;=5:)_6J-)_>TOLR+&@"G"_&4L.:_I+,6 :$[*GI:+N,JNY:+)' MSLRY:V_.&E.BWI'=@F7L^[(@7::^.[L%L"OW:#<-%T:0'[<;H935D 6I"::0"0+K[/P48ES([V#PIG]"$1KE3 .O!L% M1H4S,=D]1G*"5@G.X$1EKW&ID_*4,PA/&;&7TD$:![WD-Z0-<)];X#YWP'UP "[@DG0[G?$A]7+_!]M^7:X7&!="BHJ &I>&-S!4@//"_!-5N*I@ MS:"&KOD]%Z//C2@:!;-6PZQ5T3T?Y1*[82ZX&9'$BS\R&.[Y.#>!,E$*C@\X M7DDWO<8/Y-EU76[:VXG= M)[7;;Y?636\>>_$7V]J^8<;/VFRU6MJB5KL%*D51"UW8^# (,(-F"TJT-M!* MRE7.2ZR\(L5NUFAN3/CFOQYL@L=W\\-,;.ZMSQH0_W'[1+FY4Y/"GYAVVW97 MK3%9:TW6FG/RP$XFM;Y9UAC5-JFP>]"381&;'Y%.5!*J*(P.U-2\PA&Z]7TI;=G'Y0WU6PN8M+M6N[?.CI+W\,!OD[P_M+N"#?L.V:\.)NT.$ MROMC92:$)2N5<:IEC2C E'+ B@*!4DI18ED7-'?:WL96;&[T=6Y7=C(L.UC6 M7@^>V6;]D(-UIQBP&XIL19MR-U9\CHE,S)Z3SJ%_4%]DP./&^L52;MH0P,B0 M7D0&QAX_L 29&>=PO?V6B2:9_;VRERL'W[.0W&SW)5 U-R0/50U(54'#^;4@ M!6*&]IVZ>KL*G!MYO^_B7UJ-LX/*=UFK=*#[.0J[&]'&!#,Q@=Z,HW]I,T=P MXA8Z&Q,Z;=DS1P@NBJ"YON=_2_+YN\T06>U_O5K^6*X^JZ_VP+FKUZ>X%)() M 90D-<"BIH!KJ8&0LA+FGZK,J>M]R8"[$[&P83SVQF7Q_TX MY&Q!#+I49X* ML4\'G]NB/^CGTAMF'#D'/^@&/%([/U&A\'!R;H!D*L_& QH_9Z;']B$/YNDK MT[DM/EIA]M=GM%RP72%=8 "ZY]Q]''W:<^VG1ET<8%\\$)PN_EUM][\^FHG:FQ7^YM"AYE0;F$E!65X@(*3F M ->Y *2@%%">LT(R1*1?'>9QD;-S6,0W)1]6S?7.]T[[)OIUWWQK'KOZ>">, MCT'OMM3C IJ8 P[*&L?B".!1X:0UX]UABIT\/B9VZNQQ1QBNI(^[OAE&1JUG MT3@;=ECK;325UMH#S$IQK6JB -&Y!IA;;P&3$FA*E741N%)>T5B#TN9&09U/ M?M0V.Z@;>#\_#+4;[T0#,#'EW("=-\DX81*57X8E3DHM3L8_916WEP(#SQ]V M>S/XMFES: ;=?5M^WW4WH1A1G!>: "1L-5>I"T#KG )(B@JIO,HAR;UBSOME MS8U,#JIFVW-=/>/+!Z!UHX](@*6^;SI@]4C-!(T*'>"(&TH^(&_:*/)QPR\" MR!U>B;P?LCW!E6:02HD S.U."!DWA!6$@I)RH2!#PN;&&2>__ZX*0H4*Z 5(7A9BH(,%M0" @K*UVI/*\A\CD.B@;T!"=$DP)] MXP9S7BWN![>6D1O<6% "6CE<8,*2;Y MK4DK<^QDU.52_&D>">I>U NHXZ5:!)B2W[$Y(Q0EX219HZ)>8<^>8#+4HFCT M^<"B-MT-U$8/5!)\^V"+-5RI)_BD1S'))26*:" QM8U52P*(R'-0EE#D1:7S MW*\6?DSEYD8XYU=_@P5 ;7>+QL1']3^SSDC/RC@Q9]N-V9YK#A.S8:3I2WHO MF0+ZN&5T8BHX;46=!-!>%-=)(2.TBQW?OSLVB'Y_+&I I2@,P5> *ME<=7# M@&<8C< M=^ZZK(E;S0T:?-E=;OCQP##V)X45CED2%:^+G)<4P$I"@"M2 8[J"J@2,J(+ M7##BU3>N3]#<:.%:T1+/K)-1;-V((09BB9DA#"S_F/ 1).+&>_<)FS:6>\3D MBSCML>F?XZA1E6$@H2E1A0&!M;_DK"A@U&),']IEG^S\(?&G&2Y.QAU6.0NC_J7 ?ECN5[>/]R_6YOAU&YO M$U!?R/]\V.VMF+>;[2?U8[/Z80NHH4)2Q3FHBUK;7#0.F,@UR#526'%=Y\HI M%\U'Z-P6?Z=WMNP4;[+H,W94/=,;&]G=*N]>1<-Y#H89(A6RB2GCN4%U+UF2 M MR)2IG$ =FKR(DO6@/%3YR'FJPHBJ]QY\52O-\-W0'^4.L'M5M@8IPRE#. M&2D-ZE*V\AH#-=@&T*"FIB@)A6'KEPX5H,;?5 MW!AA@T\6 M(.,F\ 5I,FUJWRU@723]W318X.7YX32\RVR%*"_S*A<@%T+;#$ $*.02E*PH MH-)"D](K _#)^+.COTT3CM">K0:6.7D*H1M?W0!,8B8Z*U82/0>XQ^JXM]]/ M9$Q[Z7W=P(N[[I[';MJ#M%W5V^YW9J-YSXS&'_AJ^;79]79E[MA7M: T)Q)S M;18YX@!C50,F2P6T*#3&-2]@Y57PR%/^W$B@4]\VENP,R,XLR$XF'&L%&B." M]C_.,^2U34J!^S2[J4B0AVZ]?(%+L4-SUN$Y-G*^ /7L][R'B9=,]NIANS6# MO]QLMYN_C :OF/E$FI\O*,D+W=!?6=< ZY(!SDOC[1",,-8$X\K+T?$1/C<" M?-_7V:HI_$_V.I!M=V.VR[(37_C+^SG/Y?[;]\V*VGC*A<%%I(AI !$ MT/(>K Q/ >@J(J:Y!7GW"L>.D2)N5'?TU[B=UECQJ'9^*$3>==:W%:8/K?& MUPD,F#173S#M5"1W!Y/,0H!?& YC9.P1&ME?;L'MDCHUWLEF5% "^5 AB6V/R-&G0+R@JD6%4PK[M%!YESHX]&Y>Q,Y[O, M:MU^DY_5!/+C$1?PW1@E,J2)N>5F-+U)Q@.?J'3C(G=2XO$ XBD%^;SJ'T1J MTV=?;7ZH-5OO/ZKM*ZXI3+4%9V3P33FO 6*D!ISG4J,"4N'7X'A(R M-[II,KH/BF:MIIZ9)8.8#I-*+*02LTAJD-R#.F. -5$0YP&?)ECS.H*1RDZY M #,0K]G[ZF3QF6/*G\=CCCY[@W?V:G-_OVP".W?OC[4KF*SJFC/;<@GF ),: M C/A$FB$$:V,7P:)4R_R44ESH\;6=SC3](;"(/WP>GA=MX(VB:_EC5>8AS6$ M17R_ZJJTZ;VI(:.O^E"#+_AGUKVQ[7Q_V4%MJ[>-^'=[NO3A8;_;L[4]3UK( M6A9U+CFH98T +G$%6*4QJ"%'>57H$A&G?I9NXN9&&:W&6:ORX0RV.WP]4]L] M^\X!\6$"B8]C8A:Y%4*O##UW9(*2]1R&GRQOS]W4\Q0^C[?"_(XN$+.+^1.E M9C63TM"%X0QLN 20RB;^UUAH2942S,O7>#3ZW,CB&'UL'>3SS[N?:_$803=W M(AB7Q(O_$+0=/V+RJL51'87'$B9U#JX:]]0AN/Y0X+7/9OWUB]K>V\W(GT;' M]G9^4:L2F_4J@.:P I@B!!BJ2U!66DO&\ZI"^>*'VO*-\ZW/54$^G]AS<0GO M,(R>P)#&?2:-IG?92NUV6:=M9I.>S5;;\^;G.L2.USXWPY;ZSN>(U^L&KS<_ MQ>I!-N$Z'6A_L/W#MCG]BW@!- A+W-N?ZZ*FO?H9-/?BWF?XZ=OJ47_0?]ML MY%_+U:J]O63"EM[0#-1*:8 %8X!#7@ (ZZ*HS+=](;W*A?7(F=M7_GF9X8.B M81?#?<"Z\4,$N!(31!!2P265>W!(4AWYJ:QG*73<8W!?S>*^QV\EA9X20+N7 MOQ[]IOED$X;R6E4:2 6EV1L@LS?@)0=0E'6=2XRP)&&4X:'%G FEM]K5[B[C MOY[\^D;2\9DX7TI*-!T3$E;4F;B!U *03$1Y/IH\$R$&@-5/ER&#!==E_;'< MF;'?;K;O-[O=A_6KS;HI^+I;("%TB1 #1$L.,&,$<,F-TU5AJG*%:E%Y4>: MK+D1XU'5YG3%*IN9OQ_5]2[&VHNQ&[M%0BXQAX6"%E*!=0R.V.57>^5-77MU MS/ KA5='7PDODOAVN1-LU5XDOS4_VRT*R!&E6 .*$ 58%LK0!Z4 55+I4M:0 ME-YE$B^DS(TNCI4 6TT/$0J-KOZU$B]!';^DB0)58GX(0BFH9&(O"C<53;P< M=?*RB;V&72N@\> MJ+LY$VFP3'VO>X2QU;I)/[)ZF^V073_+U?)QIGK$:AG>>,4MI.$N?MH:&]ZP M7)3?\!\A\,3(7HNV24RO'[9M!KSAQ.XRVD:Z+'#)"=28 6AXRA;C$+:+50FT M*'')*DU+[965.2YR=D1UJ&^UT=E?W=VRY_G..,R.ASE1P4M]1&MNIV MGLTA\.0N:W2.>$3CC$_<\YAQL=,>OCC#<''2XOYF8&U$MOMF_]]6&/K!5C:" M[I1>:7_Q8BT?_^#LR0775:&$+D%>(T-&%=> 8T( P94B.2$*<[GXWJJ\9]N] M&R7=I)//@GNJ6;JU9Y5LNKT(^Q=U4O& E!4$ E,SP;6BNJ;=-+Y9RUE.XD&O9YE"97[Z;)/G]DTU MV70D_A*SFMUES5R\.9^"LY( QXEZ^K.S%R+6OXP!;-PZF#=I-&T]S!C@7=3% MC#)HX-=I=V1I2P^\>MCMS6YAVW2\_5/MNXB?!=(<524I08VI %B;;TZ*! <, M"E0KA"K,_0H+C\NM?VZ M[S*FSZT-.8.Q 59>;P: M>*9P5AEE(1%'-<,E$,UQIX+(MIB3 &EA[,Z5YK3P=]C/1L@ M69.CLVMSTKZS;?:C*2/RVW*=RH@*;W'D[ MS_,S"MM>#*W*79&68T/QF Z:,T21';1QN1,[:,Y 7#IH[J_>%B:\^Z!?67.L M0V@ODS[H3\O=OU_^LO]]:US$S?:+^KE_:>SZ]T)S6-2J$D 1@@ FS#@=LD*@ M+JS/40A=4*^2[ $ZS(VUS@-3MVTAZ>84B FQ>;#IAULEE-GF<_.(.+?1?&6O MVTJ1[+!Y\KU/"IA!1UYMG+#Y2]9:T44)9]:: MK#$G0\Z_;.+_BNV5XOA,YK@80M MTVE#A#6K :VQ KI"E>"(JUQ[$>95*7.CQ$..87O*]A]^I'8=1S?:NAF=Q,34 MZG>JHOZO@XX1V680@ZA\W;RXMTZ1'R.,8NQ&#C&12\P3K:J@T34[*9L=^*/1-QYEN"(3E3U& MA4Y*)*X0/.44Y_>"JT$UKLOJW5JJG_^/^K6@0DLE<0GRG!L^R94T5%(S0*"2 MDI=:0N)T3M0K86X$IY\-:<[ '&:/:@IZVZ*#24$ D@-">VR64!J)0"E$C3 M N>EK+!3K;<;=)@;&9P?M@Q_289F7KM/C]])2B+0)SI)&<=[DA.4 ! 3)5R[ MZ_%,Z=;>0/4G6_L/%5SU2F[61H3:MU59)F_+P_MW+#Y^Z"FRTK"'D MK :(I<^/!5NGLJ'76J=UF_/S6:/[[>)FW M&Z;!C?VB@YN8[R+A&E(YRQVGV(6T'"1/75?+'8PK9;8\7O;?E7U6PM9-^_7F MI_AF/CGJ3_-I6C!"2B8Q <(6U\0(&T\-$@$DKW!1*,9XY=39H$_ W.CGH&-V M4#*S6KKOR*Z".+XANQ6:U,Z2'RI>N[$ATX,V8U<'G&PO-F3.^59L\+G;0J4? MV.K4W/?U@WJW?KO4^V__6['MHH20L2+' .(" \QU#7C%:[N\:[.81<7\.H\[ MR)S;$O_RS?!F$]L;%B4]!*^;[Q 9M,2+_TS;1WW!]YN,J^PC6\J[S*ILME$_ MHH;:.(.4)!9Z2.ZSQ$([ -$7"^WRJG\[I$]LN3(2=OOM0U.CJFLVWKG12J@< MPU(#+7(*,+']O174-D2:5:)&'+OM9D8ES8U?K++9N;99IZY[OY]A9(=))BI> MB:FE%RK/#=XX9NZ-DJ)A-U&WI!LP].J3Y(3+0+.DX?0V; '[L!GV@O'AP#(0! M"NQ]=3+V&U/^G/A&GPV,*SJTY/Q#,=N/\[Y-)[95XY?KK]UGDN%\46.0B=&R<>U?.,*7+!UVV?&ANUQ$1YZL]KJQ=T M6B8XTO:!)6Y@D8O@:8.+/*"X"##R>3>,:X[5Q4[M?T^WW'D."R@*#F0A2H U M1X!R*0 LE/&^2BDU$S&V1/^VD9O4.WU/;1(_KA=_K ?286J&M6X E(AFW%@ M6T/+G-@=OQ9%S@@I:M=+E:L2YK;$6R6S8ZMHD'6*NM\87$=R_$[E9GP2K^QD MT+C?I-P,T437*/Y0>=VE#,(P<)%R_;W);E$&U3Z_0AE^T)_;#ID+&_U"RJ6= M>K9ZK]A.O5OKS?:^^3 \R>6I.:D1LM7S*B;-?U )6)U+0"KCW\ :%A(Z!?"& MB9\;*YYG_9QLR!HCLC,KW)D@8$K&&30MT(GIU15CG[RJ&+"[LW-:^">B[A33 MX$7NX2@.,'_ H)-]+80;?/Z=<<,H@>5]#C6ZWFZVKS7"-O@RWR@"UD#* N8BKY D7FEJGO+G]I5R4#4[ MZ7HW5#2Z,62CM6?M(,]).L+W^H8YC"!WWYR_=+QI>KY?[7@D)(M"XQR&E1MC71 M2)67@')$BSIGHBZ\>A"$*C(W>CRHFIUTOC".0Q*Y^^* P(G[+HZ;?MEQT>&=,"+Y<[/> MM)UBUU_;F+ W/[^K]4X=/^2%1&69*P(HUL8MDY ;(FG^0VK.:X%RQGS89%3B MW"BE:6F9+=M8QM]4J^SO38%NS_*UXV"[,4I4"!/3RKFNA_;3OW7J_IZ$7)S1 MBVW;=L%^5]6T:S1U--)N8ZI&Y?\7[( M^"_V7N/CKO1+,=,N\UXS+]9X_Y/1"]__P?YSLVU(Q99KZK(:6%EQ+04%B"L& M<%%S0*"L )6:B(K+2C.O^S!/^7.CAK$*[XT-6?O%:*T(3"_QG24W:DF(?6+> MB0][S&+[0^!-57O_J@YS*<4_!)!'9?[!80+/6-3>'MM\W&Y^+*62+W_]?6?E MOEO_4#N[S7HA]LL?R_U2[185%+AF"@)1"00PY-+VPE6@@(4N",82:[,/VNS9 MRO&PQ5FT%PD>%4AX;J#VF;"GD ]&XVRY-O_K=,[846G/XQ?W>7 \ATF";NH# M&0-L<[Q[4-NV._OM[RW*OV='Y;,7XS#[G\UX(Q;WD,9=_+2G-=ZP7!S;^(\0 M1F:OESOV]>M6?3VT3&N+.1U/, G"A1)8&%^N-@Q6DAHP3300L% *8DF-,^?C MRXW(FYOO]EC=IJ7@H998X W4&.!N5!41QL3\=!."WH3DB$M4%AJ3.2GU. +P ME&]<7PNN.K*U 9NO5?OGN_6'PYGT*_9]:;R/TV4WI2+G31X2RPW?5 7@!#,@ MM-(JMYT45VU=:>,JG2Y>L%RI@^([0F",N! / M]P]-)8;7ZOM6B65;2EA]7RG[EQ=K^>)^L]TO_[OYN7'DC![[7Q__3W77MB.W MC43?\Q5ZM($A(%$41;X$F/':BP".;3BS";!Y:) B:6O=;DWZ$MO[]4M*ZF[U MG:1$C18(DLZT1%8=-HN7JCJE?X-K_=WKOS;EDPD!F$$4Y[B0%!"89P#Q# ,J MF=!#ES.F$",P5K.%,)CGZ.,>1##:*= MG1QU3$:+.M^-0U>GNVBG5;U:=?6ZB[::Z4]&M[OZD9UZ T:D#PSXL*'J0PDW M;@S[P)">!+\WZ]5:_T[U2M)P?_YKH9N[_UNO M+I_DKVSY1:X_+,M"SI32EIN8*L Q9@"A/ %,L 3D,4LI1K'*I1-;L;\H4]O1 M=K6)]NI$'7VV;+ZU1E&K4M3H%-5*N?'[]AC'ZS9]W-$);<7_KP;&C9YYG $: MD<0YW$ YLS[WQ_8&-W2/#D9ED.X/Q#'/] M#NK=VAVC]C?/NUL"F8@7U&@CMY_5^[6]S]EJ$"5+V!G$,A]@U,:;@&+. R=)!9M.2=RVY534O17/L MT)^*'WLF#97P5&28 IKG!4"4FNL8FEG*/HA%-@\=(2[BUKQ!N35O:CZL*RZI]V,RZE[4V?<_RO7GS]75,OZZ/; ]&;E5?75)&(UMQ@J M21*68P4XCU. 9(P %YD *81,T%@5G.<>7B!?>2;J]6FO-@R7S9I]C[[M-8FJ M1;24\]JA6RG]4>_YRL)X)59UGM%F4:X=+8SW6-K9H:!#,XZU:E6XJRN"=&2_ M:^Z@ #>R1^U3T;WA?/PDA_7P]$5Q4,/G+^(0^:3E" MTRO)-&#^QIENGBV]]'H6QI4GW9VP;ZJ-N=YN5OS7W^6R*+7]T,9$FY"OV_*+ M,YJQ%,$D!H)3 E"F8L!X*D&2*!E+3N.46LUXZQZG9@!>L^6BVJR="\3:P7O; M!3HX:(&M0BMOM&IVDG(K<;VG+&J9V^^&QM+>:SDXIB,Y)P? ULD#Z833%4>C M73NC^1.=U.JZ#=U>]"0JDY_,+^FC?#(Q.(929$?!^W;'5*%W6H4B+ 6RT%LP MQ"@&%!(%8I4Q IG$BCKEC-AT.C7#W,H<[80^9)A^Z\L-8C4 =MNWH6$-;+H' M0-2=V,P!HF$)SFPZ'I?HS &*$\(SEW?=*UF]7JP-T8$0^N>V^E"MUFS^[_+I M527D#,54:I-CTFY1HH^$J@!491#@F*DD+M(,<^M:5I>[F9KQ:22-6E&-F\D( M&VEI(R.N?4&K*\A>MS'#X178JOA"Y537ZC827I6MKC0[6FVKVZIUJUM9/.WK M6EO(]^J0^62_'C*ISX)$Y@ C;NJ^Q!S0)(X!I2IF"8((Y4[N^:N]3'2C;U7^V)],Y5 C(6&.<^E*9O+,\"4H !R0I5,\Q2Y M'7W<19B:^=D):6:1.7L[LQJYCH&= 0J+;.AKK$;XIG;1W9Z+_BY:5Q&7T0=6 MBKOH /I.US M%*),29P!&F?:*.14FX>L@$!PG*F8)OI[*W_K>O5/I@$GBFN\+A=(%R26^O:Y.3QD:[++FD1O>*Y.(S/2O+U!429S%C M$BDJ02(1-'&&,: \UH<4*"3AB#$:.]V$'#8_M2FZKX'2E/3T+1;38&?I5?%& M)+3_Q!H,__HO!SJ'J?C2=/$\-5X.U+M8U>7P*=\LS&]M2;]R\>G#LEKHCT7= M^JK)23C.DL$X$7I* M9Y78SL?S7_;+8'Q3+?427T@I5F^T%&]+)7]9Z+$QWH=ZG3>T^IPRIC#+@$H% M RB!#!!&"2AP&N>IX%BFL$?6HHT,5C_D\3,53:(36_P U;>%-%R]RA#YMJ+[ MI2%:#8C=>CXXOJ.F&S;YGR^VDM<$.R\C(WRTDS[:BC]\IJ$+:$&R"ZT$>):, M0A=H+F41.K7A[K%X5?TMEY8$22?/3V@NU'(-RF1T45NO._;#ED:[8#^K0/=V M_?P# X8'O=-"MGP4*8&8)(5>&+DRSC", $\I Y(AP3B$/(V=:-%N]#>U_>TV M1J5-RN?SLBDNL+K3?UJM=A0@=4RX*W/S+>SM%L(!$0T\WR\'_.S%#1S63I_/'[!S"H!5=,Z9UP8OP_A.KF>)S(M8$ &P*;V(,-3'YTQ_2HA D!&8 MQ$GN0B5TO3LG:S-2?;&'JOH2_<[F&\I@-A! M9:R"AZ;+J=0W[*CO4,ZP^Y:?%?EG58EOY7P^RW*5QRDA0 BE[04J8L"3% ,A M89HI_6["K7C*CQN>VCYD*Y>;3=C!A!*-3X$E4"S. 6(H!401"D2&)(:Y+"OQVYHMU^' .NXD/&1WT8/\5"X6QKGWP.;NEQ<[%&4AL, I VDF,A,7 M#P$1C(%$%3DW=/D*BQ;%UPL1&L-M%V,@^+IAY>X'G]T2Y -(X,7FYN1S7E&. ME1QT[=@U/NHJ<:S2\7IP\KUO*+>2>A\JVMIN,P9S0E..0"[3%"!!]891XP** M E.:T3B%R*G4VE'[4UL'MN)MZP^ZAFH?@F!([ / M^Q@Y\/JL@J?QUNRUWM!=<[V6,Z%$C MN^&+W$H?&?$=,V!M1\/.3(3 .+#]& I>]Q191ZR&S9:U[7SA.^Y]]M/?^ZQX\F 'YI*/P7XEVU6&[_MQ;+O%_?(C_* MXO.B_&LC5W6X[3[HDDJ1ZO.9-G@RT;L:!#'@,3.?<,&U2HK$F=.M^QA23\UX M&J6;F[2#D(Q?%D^;MOSL3J5HKY/CK=LH/P?+R[NI#7+H.T"O\6T3!\($\HXZ M!,->.(XB^;CWEF,.QLGUYZB=>]2'7!HQOG*YG,5$IL:7"Y*<&;H' 0$7D /( M(-/;?[WE5M;\H_MFI[8:W#O187;@N6Y\_94.;!V-4-&?C5B6@9A'BCN4*/0" M8*QR@U9 N)4-/-'W6@G _\ M7V=)KE?D69'%F M, 49" $08!RQ!$F">Y$1D/),L=MG3NG0^-6.TE;W>I332 M=\M?WIUN:-RVI4X#8[>[# 5W8#,X(-+.NT$?R ;=U#D),.K>S >:XRV65QN> M">C%9RDV<_E>;=T8G;)Y,!8QI"F@*38>")$#GC$*>$%I!G/.1:RDP(! M;6@(R%*2I1+F2!9.+L\00D[-4G5T-.QRRZV6T4*NH[G6T/S5?"Y,'=Y-4WIW MB(K'07X!=I;QN<60 S*H,0\BZ*BK M0$BHCY>/H'WUS^JH]\;OE>ZROHI\D*I:RONBV'S=U+7.[K^:W(7_MK<\5.9Q MDD$ H8H!0H0 3K $FW/:S/H*,K7UXRAUH58%5 IH99J8X[N(U_I$ M'86BKD;^J2%. VCI*AIA6$)[?\*-2*]4$Q\X@^6@. GS;,DI/I!=RUKQ:L^3 MWV5KPNN.7U4KO3U/%5*F"BXCD )$.004$0Z4S(H\3X5(F),)/>UB:L9QOX%J M)Z,1TI'8Y11'.TO6#YW -LH-&'=&EXNZ#\OG][@P/!+")+'E M"0BT0/Q :U/B[]CVJ6/( YME<^37@6FC8Z+=;+>L_SL5Q]>?CQ(!?%YZ]L M^:6F7E'5W43/H^&7K,3 MBWT_GU??S.G,E'&MBQS5=V*',:X,X31+TP)0R'* $F7"0S*I]U $)Q2Q.'4S M0'YB3,TL;;4X2%+8*5*32+5%O8PNCJX)OX&R=#X$AS^T>\$)^:"^W'Y8#NL9 M\!-EW+O_7G"=W.[W:ZUOO,D5&H6&T)\R(A,,$5 DQX:@B0&6TAPD,,=0:L,I MI=.QT[[KJ=G*;HS%=7X0STH*]H/B&KHR)-0C1K+T1+E'4(LM8(%B7&YV_TPA M+[:P7(Z L6ZA7_I^XQI]9-]??W^2BY74&U"IRO4L%13I?QC@E,4 24H!SQ() MF$IRD?$<4^%4>O)&?U,S8;N$]K*)7UBS[ZX9:;<0MC-- ^(6V![M(&M#/K2L M42ML]*(5]^7PQ W@ E"%'"ISV! "W@4 % &EE82TR,#(R M,#,S,5]P&UL[+U9EULYDB;X7K\B)OMU+ /[4J>J^FC-UHPRI)$4%=WS MPH/%(+&2(E4D72'5KQ\#?9'OSN6"%ZZ>$YDNESMUK\'L@VTPF/W+?__V>?;+ M5URNIHOYO_Z%_Y7]Y1>SC_^ZU]^__ 2W%_^^[_]TS_]R_\!\#^?OGO] MR_-%.OF,\_4OSY88UIA_^7.Z_O3+'QE7__BE+!>??_ECL?S']&L ^+?-/WJV M^/)].?WX:?V+8$)<_^WRGS%&J8-S$%BVH'16X(0KH)4U/MB0C2__Y\=_]CK: MHH(!7W2FC^D$03GZ+,\\&,^BC7+ST-ET_H]_KE]B6.$OM+CY:O/7?_W+I_7Z MRS__^NN??_[YUV]Q.?OK8OGQ5\&8_/7\TW\Y^_BW&Y__4VX^S;WWOVY^>_'1 MU?2V#])C^:__\^^OWZ=/^#G =+Y:AWFJ+UA-_WFU^>'K10KK#<\?I.N7.S]1 M_P;G'X/Z(^ ")/_KMU7^R[_]TR^_G+)CN9CA.RR_U#]_?_?JXI53#'^=X_K7 M^O-?SP4;YOG%?#U=?W\U+XOEYPV11/CF0>OO7_!?_[*:?OXRP_.??5IB^=>_ MT*.@"IC)T[?_MWL?]^L/VKXL<54_5G_^FGYP]M1*TJ%TXK39@K;&D[A:+T-:3US$8D+*H#TW!$+OP>4@ M(#-,-NM@8DY7V5(7L*(5;,2VPO37CXNOO]*#27R"UV\JTTX9=N-UIUS:G>Z3 M%7P,XPBAO@ MG3W^= 4X6Z_.?[)9"C!^AK__=CL=5U=U6?I/ENF7Q3+CDM30.2%AF:X@X>86 M./O$KU_"DAX$Z=-TEL__==5'0\ARO1B,LZ?"(Z+_\@NMO>!RB?GUJ>SN7.)F M?6M2T;CYY&"X>/&?)[1]GBT^?UG,Z:^K)]^FJXD,J(-7FJ3HB"\J,.*+X9!C MT%JK7)1C;6%R&UGCH&8(>=\%G8.9WP&2KJWA^>)SF,XGF"51:A-8,M^TB.PA M(CJPQ#4EM..>QR8(NI6<3I!SN+@70_.^ P 1^9\7\_?K1?K'W_%SQ.5$\AQD M+ 6LB(+4LD'P-BJ(R7FC4"6'O@EX;I R+G &$.]B2%YW )8_PG(9YNMSXK71 M5M@(GA5-Q%L!/B@#R61FO';6^= $*%?(V HDXO& 9'\>=P"0"V5+<02^HF]7 M$^T+]]H62%@UK*$ *01%<::7W :1)??W>>P#>#,7M(P+E18NS'YL'A$H-0HX MC1F?$?G+,'M%X>&W_QN_3RRJ0-960]0H04GEP#E:A285F)AQ*LO[?):'([M; M7]N);[*G'!=#,G5D5)PG%5Y.5RG,_A>&Y4OZR6KBM6'988%B/1)#!)E(E1(4 M6@#G(23M\D&XN./%G2B+PY$Q!&-'QL83HC]OUC +'^DG4GME"CA9%!&NJG4E MSC_GY.PI"?.OK_#+XOE M>J+11NN*I(.39AC#<>W-6V'#/R)L',3:+I)7 M+ZO"H5/-86/7(-WS !'XZW(V5A]&"RNOW&[E!5[!'@XB)== MX. =?IS6:H;Y^K?P&2%<3,R?CE&.D["J(89]K'$I7#PW)5M[UU.SP\ MGASF 3SM A.OYFFQ)+6V$<&&.\\6)_/U\ONS12;?606-SA%OF"+?.21:CC6D MZEAA,A+,BQT"(O<2L1UB'D-N3DA>LF$!';0>0Q9$>'X6Y/$'E&W[Y9?EC\.:U=[][.YP\AM3J M0/P=^S2_KF&)84.WEIX+M PP"Z*;R00Q,*);FWI<0,$:'E;*83I:$82[BA^EZ5LM-9 C!T](+"Z"BL111R5JLF QZ12'5 M@:F-ZV_<#@>/(6EZ$"]'QL&'9:BWG-]__QP7LXFQ0L7D) @>?:V:Y[4XS0%7 M9,6DD0K#87<[K[QN.P0\AB3H_ESL1 V\^)8^A?E'W.3[DU3*82'[98T$I8NA M,$D:\"D+67C(3AQV_G[;6[<#PV-(;A[,TRZ"B+.ZQ-/CX8IM8M#):I)9E!CJ M@6!@"NJ2P.>:AT,?HW8\D.,S0!AQ^]NWP\CCR6P.P.,NL/)J3D\+:3W]BL_# M.IPM:R)YM+%8#R@*HW"9@.\4L2F@\CE+Z3,3 V#E]K=OAY7'D^(<@,==8*76 M&BR?$7,^+I;?)X%K'0Q&8"P2U"4J<$DAZ&!Y4L26$(R)QC]$.#QYS/TYV@4@7GS&Y4>RAG];+OY\/\^X3)%#B*"$5*34ZUH]@Z!PU& M.[**17"6ACAZO_7EVP'D\20P#^=P%T!Y_PEGLW/J74C1L91 *TT.MF<6G)82 M;/&8'$?'Q1!%@)??N1TL'D,V\T!^=H&&2ZT=WG\B!J[>G*QKQ[$:F$^,8%RX M)(#;%.M=NPRA) ,R*L;)??+RWBOP6XX.J?]M/>5<2(Y1\MFHAX4! KT7."% MGGT)*_2WZSBYY>6=@&0/&2Z&86@_6#CK691S08510W"Y.N!,0/0N0$ADJ7-D M*/U]1[%[HV','G$'"_%V,.S!T9YZ-SV;A=7J3=DX5QN6:.8%(D<(,91Z+4=! M#('7[6)$)+(IZDA Y M1%421,.LRQAI"]Q7'GA (\$;M'1B;@X3\O5N@H=QO /,W!(5^NPI^O.Q7KR@ M6!!K5PFLU\=]UK%DXQQB6U5S04LGC7\&U#'[L;D#H#Q9K2B*O'#?9?2%E2# M&V1DHBWM'^5K?S,9K+>&.=X&)%?IZ,0(M0IT#F!Z-Y Y.ZB\6(0R/J,J"G*H MM9*HS$N-21L_:)%FV M(J\'1!T$@^L^SN RZ0!H3U*JUY-7[S A+8G,^V^X/B^IT"YG%S$ UVES8$K+ M*(7V8M;.\%JL%=LT5;Z/JG$MW?"P&DP"':#IV6*^8<@?T_6G9R>K]>(S+C<< MN[2D;)T6F[/W>I-(I7H GVF#,+1)I)(E11MME-;#Q(WK9C=060/+HP.(O5WB MES#-+[Y]J<<\I(_?K#^=+>J<=1,,1CLN&(C(,NT:OPE0!&059;0Y\!S;'+1L M0=RX[3J'A]C0\N@ 8E>)+U8H$S/IW&0I1K4\4-B"&M %+@SM#]E(7^T.FV8U MG VLWMX\WA\@BW68#:2#%E]PN?[^=A:('?-%XS;NGP L0_'O@[4P?.SU]96AY_Q M0_AVH>DF$FM7[9@ D\^US"2#,TZ#1:988"8B;V-C[J9IW"[G ZJ,@=C> 8 N MI0A^6\S3>2**H?.L]A12M4T9RYF\=S**166)3&..Y;X;< 1,VX3]"$= MW8.9W0%B3NF?Z.1=+B(!-[4>CM=A#[6M2-0\LF1U3+;--.+3]X_;_'SP,]*= MV-E!VN7U-,3I;+J>XHHB_TVMT:?%C)B^.IU\><&:HDW(6F5@M=6N,DD1DVJO M?Y[0)S*J6M]WW7I_F&Q+82?E/*VJ-9H(J@,M=&E=UW.AI#-]*-X!RX8LL">E M2@LH$&S2.2=N.;:I+[R;IG'/W]M@X&Z@'2*0#J!U?@K\-GRO1\ 7)R=%2.9Y M!)OK\-["?!W,ZB$9+S Y5!0B-CV!OTI/-Y Z2-IW', ?P/H^ +0\J8'E=1Y- MA&(Q)(S@I2%'@3P%LO+D+63GK3#:%U<:.4UWD33N:40[& T@@ Z0=%O1P/FJ MOE^<'/3(M%OE2^KYVCF'%24 N%844B8$S*0(3+FD7E!'8!D$/$-9-9-KNU7,IL6G51H&I$$[0,B3:ZU6,MY8:W7QR-R'8 M\# 8@)4=:([S^I=:1X7SU5E/N/.@LC:@F)8IYLNJ,7-E2\E@;*I.WV:8#VHJO(WQ>U&==8FLMTN+9,,9- L]=G9X6#2VG M)&#*&A&U-:'1Q9 '".LF!&R/O2%$TP'2+E$_">B"L^C!)$&;)&*][B(M""ZM M\R47:]N@ZA(1X];*';O28">6=Y!+J.UII^O/FV8%\]H7M883.$]U*584<@;) M09+.(*CJ!S@G$3A/QD4?N)*J"7KN(6K<*KNCH&DHD72@B^[CD$S<6F%!1F[K M:&K2JK1Q(//$>92*C'BK'K '%=[Q9JVGCP*N@232 ;8N-=8^;:Y""I8SH01X MK6JN(RN(]<@HJI2*R2Q$U\;87:=D[!Y^PTCX%JVT-[L[@,N3G#AB]L.TC5U7W@19 XND Y#=9-1$6R]M%.3P.4TKD'YS!="! M#)S76E.#JE6OT>NTC)L/;P2B UG>01CWD.\XB<9&3)F8(EB=N5S(;K-(C!+) M"<=R4*F-F7N(LNV5(L2TXZ3_H^.E#!:'"L!B)2$0>-1KQWUNX@2+M.U+CGA<=$V$'BZ!%9 MKU:K$UI&D%G$6JG#HC>@="C@3)"0I22GT3ODIDTM\!T$C7L(>'Q$[2&&'M%T M>=J;%DE%,N8@I2RUTR&'$(0&*Y+A,4>1[QT8/R"D=IVWUWZHZ]%PM:] 'MWX MO;<; 7S"]32%V=55##2+[^H;V@[FNV0^VF& P'5:\N!@P)#.>R%!Y=_>T/']R9WV(- _GQIV6<%^^[@!M9KTB($\ =KWTT M0VUOIR7A0V2+D?!FVFS3.P@:>*9V4+P8722DZ.I$Q50(]&B!JU*4L"@M:Y-< MZ&FF]A"R?V",]BY\[F=T\F:&IPN26:L*9"LH.,@Y0BQ9@/0\)U[0H]KJQL.C M'Z.]DPSO&:.]"T/[P<+9"%9GR!@&7< CUOHMS\&AY)"$RX$YK/4W+=#0VQCM MG81X[QCM73@Z,AS>+A?Y)*W?+-_C\NLTX883AL?BDR,W3'M;ASUE\"X@,..R MI/]RE%N9D*T0<1L%G837ARF)@UG;!S0VE0JG*UB=X=NKE$.6"J03FH(V'L#I MS,%[6XJ30N%VI9*[X.,F&>-ICL,E>Q,F![*Y@]CXEJ'--FEON/*@-<4@"KV# MJ"*#8$E!9NX]QS871SJ?C;V/2AF(S1T Y;Q$\SQ9_32LIFG"O.*B3C8PK)8^ M%9[KU?,$G-N22JVM\FT.%&XEIQ,W=4\9+X9F>(>H>3Z=G:PQ3WP.Z*/FP+TU M%-))#Q36(=B G7?X%>R,?/-D$, @5'%,&T .BHT5:9"_>=H")9XO5^DTYHWXB/0;+N09C M9"1E*!,XQ1&\2=XX9X/$5L?9E\@8UTEI@8[]N=P!1/ZV7*Q6Y)^7Z7K"&6,Q M9[,ZK0_GN PS MBMZ>Y,_3^;0R93W]BF>CCB=)&1958>!%U8HJD.'5MH!Q''74M!MDHT*AK>@; MMSZY29I^>+ETH(HN.KR=LNPU;9L)!9 L\A3!.XV@M&7@)",_CS'.K.1>Q38J MZ19BQJU*;H&C0SG>@8KZ;3%?7%W%^0#V]FM.S<+4^5ZF.:6,L9R!C,'7"& =B%@.3 MD\N*(4?;IJ3J&B'CYFX&%O/-P<%[\WQWR/A3R,SQ8RW=^##<1(K .3+4X)-68'16JA0,/K?)&M]+UKB1>UM4 M#2>/?C!V)\9M8_TZ2QHW[VV)K&#ET M8>[._<"7Q,+3=EPGM*@?96Q/L2R6>-$^$%5A^WV1C:^/*.J)G ML0E2SK7YQ*3,8VV?$[F)-1JQ$"P3]$6P*+SRSK>9:MMP4>/V^VOAP?6"@ Y" MBXLEGFWFIQ1NUR2.R\FB$+5JAFE022!$5=N..W0Y%YE0M4EWW$'0N&T"VX'P M,,YW9*5Q?2F^+CD5;7>/3J\]?*I="X='JVH-.U&W *#3RA=;&E(\E M22>X;:. =J%RY%XW+1#63$@=>'Y7=L^3KV$ZJU4\'Q:7+I^YL =D="MX/AHSJ-;BFJ#I!X>R5/8<5YW#3# M8!D45P5\I$6P@E$:RYQRW95./:I3[,/9WB%VSFMY8A":"Q,@14/*6-;C#6XL ML4A(DPP3LO"CH&>7 BK^J(ZYAV!]!PCZ Z'FZ/7)BQ+%$V\/6&C%I([ABR]/NN5Z20#;K7@.EEO57F \X=1,/#=6L6#UM);L*(V@RW"0F Q@O4^9!>L M$(V&C?=PM_:(6'C@ZNTN8NC ;%Y0?\J1.MIJ,:_;>7-O2!13DJ(EV)))OUL5 MP E? !TMPQ?&LVS5T_D>LCJY_["'O.^"SL',[P!)U]9P=D_,2"8=&D:!1Z 8 MMA@!47K2HXX7DP6YF%:T<>!O(Z<3Y!PN[NL^_,&\[P! E](@?\?J%DZ<#IA] MS""Q3N^0(H W(8'6WD7BDE:\#7AND#(N< 80[]VM:?;@=0=@N6-8Q]EB@E$R MHT1@:#,H71C$*,F\RV*T9KSD1GUQ[R5KW"J=X4$TG PZ -3U&1UGJT CK4TN M0@F)^,.KCV@L0G16-S@Y9.7.;#A'S=^SF,XSU@YH;_5JSQ MEF=&_IO3H (I8,]U :E+<3DR[6WS!H\]^,J'RO9!1WD71G> E%LNW1O%I*AC M@;Q&0RNHW6#J=2$OO-?<\)ARFT.USCN?#&*-]F-S!T!Y-4]+#"M\CJ=_OIK? M3)B^6\QF+Q?+/\,R3Y+RP4?O@+M-W75*X#374"+1GUG4(31K5;D+H9T8L#UQ M<;/ LIF0.L#@E?;+.9;:I$H B\A Y=I^F>L,C"7DR(T+UP]HAE)3N[:^;ED, MUT[$@Z3 [=X.EJ8;+G683,%$C#R3M(M!L\6)5I.Q@; MV^04=Z__;EF_=C04[<_]$0U9/8=^N3B9Y[-BJM6+;[A,TQ5F8LE9++'Y^42) M(E*]4^-9H@7YQ(@U18+("3W%$$F5;7#YWKO9B/:=TB<74W7>-:Y\^U&.[[#M/@XWSQEV>C=8XZF*;O"2 =[9L/I4T?V^1)Y3Z9FC>%)%%PNCZI2B(5PY4J$9@JK@Z>=1!D0$AD M9EQ107K1YLKKP:2/WNOFN%[FT:3< :ROK6FS-2\';9OU?0C?_IBN/U6.U_.T M249=5\*!6T0R=X4".9D5^=HX&TNRP[P>N\&?;/^ MA,N)$%P8)#^L<'+!E/8&8L@"0G21>Y^]9FWNU#Y,V^@= OI0I+O+J0/D7=SP MO'KQ<_-EHC277D4%G',#"K6 &#?G-[:>ZWA'8683S-U'U>BM (Z&ML%DTT^? M@+?A^\;Y)O:\PR\GR_2)>'BI1Y$(PF@K/3"9%?D9:,"A)S5>K*^^SQ9_##PB]\O!V T+O7L- T(O#:>]>-&/"[@6 MK2X4")I,-DHICQ"SKMW(#:NG;%XW*@^\CZJ!KS/&4KN'B@B!0@_: DB;(9L( M/F<9A/;2B#;E)3U<9QPZ"T/[P<)9J:?VW%FM/""ZVI"@=LY7+D.Q62?M M(X]V*P_FL<\+W4F(]\X+W86C':1^;JFW*ZAM8LQ 5B;5BY4.0K*U'TXL7DF/ M&K>:*'RLOI MU^EZBC\,KD(N8T8RLS+6L1PL@U.)D>2-D%$%IQK-8=J=UDZ -K3;TEAH?<#R M\DP/'K*H'?1YUK6+5[W?P@T'BB8I$HR&,;75L.,CU)RUFUG06.;WEIWM(H . MT'.E$J26<OI?FY]/A)!&Z\#)7=8% ME',)PH;G3":EG->VD8NX#77CJM_Q,73] '%H@78 TOMGG%"<)3$Q#]P:"L&, MM3413#ZV5Q3/V>))%S1!9\]SF^6LP\ M\5)+\H]H:Q55.];Z"(X[!:AJW9Q7V3>J[+F=GG%O770'PP&$U@'TSG?.79-. MM,CHH[<@31*@0IU'%G,$9@.S.?""JI4G>2]AX]Z&Z Z,0XJQ U1N5/PMO#K/ MOETDY":843B4&:24M# "$[A4&$@6:,&2MERC2]5;DSCN#8;ND-I&M!U@]F:) MS<4JS^XL_4@9TTXL5C,0HN9 ;"$;X;(&)B0B4]S[T"8#M3V-XUY=Z ZUC83; M)6R?I+0X(6 M%L,@XT$ 'BBF?JI^;RZM3GNL'*NWA9Z1(J MOWRR6N%ZDAQC,4H)Q9 Y4+QH M\F/0 J<5R(26_!AW)"#>261OC3&.A,=AA-8S+-\N\4N8YG-?^WQP[SR?9B3J M6E<31(KV C> ->&@-">F^A1I#UJ=:?T4!;:YH+@?O;WUWS@26 <79<^X/;<4 M;\/W:B;JV4)*RQ,BNV+(Z\G,(B<*&]RCJ+TNC\ M?D=">VO8,:(?L)_P.L#F]@4.$^:"#DE;T+PVXJ&E@+?> ?D^B,DP)DJ;;/WV M-(YK[(]?^-1"=!W,:+YC9:_F7W%U5^XC62D\V8!@D%QPZP.$E!DH>E.,JTR(>;52^+OZVDAJ[ Z689YPK>+V335 M+1>D+-XH42\#6E!),F(E1W Z>\,5XX*U">1WH;++0M'!$'/WE?)AQ==/:'2^ MQ ^+)^D_3Z9+I(62.5A_?SL+\S4YT_6ZZI?-X8,5V01/AB"E;$#Q)" HHT&2 M<3 V152JC9.Y/8U=EGZV1N? HNL(FY?VW/LPPS?E[A46C)&\E @RUO&.M=M7 M%(9V7R1/QCM';DR;0_D=B.S2UVR&SD;"Z\"J;\_)B2Y>V$A&(95$*^.N-B55 M&40F[I7 O,O-.@IO2>.X::,CH[*1Z/J-@%Y.Y^2EW!%*.IZB=!FXKZ$D"QXB MN2S !4_&2.6]/6H$= ^MXX+TV!'04$+K0%=>\9L7\X_D'9#_/,<5L9*HF:XG M,<24I+0@N(JTB>L,.)D2("U'!8Z%Z?:6^U;2NHQU!L/&/?;Z<$%U@+QW^.7, M07Y3;E]0* QS;3./EA.[9+T='2(CO/A@74E9E#:M*1\DK!$!!FD2@68SG70LZVC?:R":$(*.?J89)MN ME/>2U66@T0INPPFH X5V3O<[G&U@O+C:MOKE8GG'S8^(:)REF%XH#.0R>$L< M+ 5T<8[GHI5.;5.&NU(\[@'UL5V^8XBU'YWY4(-8Z]&E[!4YM$@!OXBT'YVR M(&7B4@F7>&ICGH?HX=OLML1(F!Q"2/U ;WLF3AB9A:PQ0B0VD6D(])TA(X'H MM7$NU'&E(R=EQKT(<61 -A)=!QG#NJSZ_YJ'_QIFIY;@?&9%_<63>;[Z@TN? M/!T@<+W4Z<6W-#NIMH.^^13F'_$=[:,7I2 )P0D7C/:;H='7>>X'D2S3&7'8'GL6VEB@_/9D#GSKAYH)%JQYUH!3RX')P.3 MI8V7?!#9X[HE?0)])U%V,P3UL"7SXGVJM07D]6=0I6AP!K>0J!.&PC=O< M'KW-?)A.T;N+*'L9<7#RYITO9\N2 MXX ^%V*1#N"\+X"R>&LB9]CH).D:(2-W*V\A[!N7*_;G?!? .6M&@JOS%3CM MG/(4C0KF:H_F%,%IQB 1=XPSLIY\M;J[LPG=>,Q'D4]7*QO'SX\..>$2M)2V419 VG5/8>G(LPQ'P>!QI/A+87MQ#NK94IWD,I0XDT*[FU1S6I5)D96TQQ:B2 M7GA;F^?WTXWQ:IJF6 MS)]>=*_3>\\O8UU9T5:CU0YYVR&SU@9;Y4##U]XL/X;Y6;/4'^/?3MM,7R;N M33D[Z0FS'Y/A?APL;>K-8R85QFK/7Q<@\( 0JA9+.EK-VE10#T+^P2T)#R'B M^7259HO5R;)V;+A7_A](Y$]G=9=SSH+P+ +:[&LC40VN<%&'T+B".L0S(V/;D$=B5+%(2/FN(CG-0%.A5.#K(WD7K MZ]P#TZ;S4!=VY3U^K,][AU]J0_,SP7T__?ICRQ;G*7@P$:RI@^1M*A"DMU!$ MD!R5"($U:@6^#7D_@P;?!84W$O^#R["#./ **Z^OQ20?2\8"J!V%(!2-0)2: M0Y84T$CZA<(V#4'OHVK@;-Z<[/B(;2+$#;/Y>BW1?K-;3S\2LU<1E;:0F MPE/1FS[E"6(AY_SZ3PMEN37UCL"_]=B.E__._'MA'[[9ODV+-=S>NFGZ9?3.//[)&>M,FH# M,M7F4%8Z",71)@S6%(FLH&];&[(SR>-6=HX/WN/(N@-0_X9_7O)#EHLY?9M. M&7F[5R*E2065AZ30@\K90'#90^5H*%QRWDCA[DKIN.6=XT.XJ61_G@3HA]HQ M^LCIS[-WCI3\O&W%7:4^>8X!%3(P:#,HIBQ$TIO@I$*C+4;9R%QVD?I\/EV% MCQ^7]?[AYE5G?M1&:I=.*X@9O';RLTG5VS%)@L^) WGQ:+)*@=LV%T:V(N]G M2'WN@L*;-0I#R[ #5^%]^H3Y9+9IRK(@4U(;FI\M;[KZQ]/O]>M+XMQB>4&(H9)N"PSV(_1D2I8> MK5\?QZ?X9Q3BY(N M,VI5%K2FS4ZG)X2SH13+BTE4SW$=IK,C^QH'TCJ2CS(DA[OR;70(I/2MA$+J M'50T#$+2$9B)/#KEK6,_L6]S1:]4?;*QB!/#46I+NH-+5IM[V0!1Y_K%WG)@=*J41W975_B/Q?)\S,KJR;?I:B*UUY$% M ;6_$J@D,GB9.:"(J!R368NM\A;T^$OXHK]=Q];M[Q\74T-(=#$8>T<&QV_A M,[XI5];P?/$Y3.>33;4:?0&>R(521!I$9SGQ@WGTRMC@M_)6M\+(G62, Y4A MY+H8FLDC(H4\F4GM>!7FWY_\'3]'7$ZD]%:Z)( C*\2+0D0C[1EFLRBQ*"?] M0X[.)^V!1+08A%\=Q+>%$<\."PGL4K"M6K32VN M.*TXC[Q--=X]1(T;KPYH4H860(]8J@LYVUV1PO#$2^VID&P=+$?;PJ '3X%S M,2I(5XZ$I1]$=>:>["OX!QW9_:30 :#>+A?Y)*UOK.A,U1IR]85*'!ROS9(" ME[3C"FT[982P06G9**R\GZ[.8+6O^&_V21]*%AT@ZY;-]Q3GZ=/GL/S'9@=2 MO%@$#PR(>#+CP22(F24025B+B1ENVF#K([L!BM MC(X&+"I2[DYXTNM>@\P>#2-O,_@VC2\>HJPSQ740#AX$V0%"Z0!D=;+4ZNR M[3=A5E"FVF+MU*3F]P.D3BUT^-#F9_ M!QBZ;3KS697VV^5TT^.U;CL1C=:**;!)Z]K=-8$/=1Y4$#)Y(4QL=)JY'7WC MUCJWL8=#B^51@.U\6])&Y%E:,"X$\E%MAFCIKP5YRHC>"=?,.FY%X>AJ;7!T M[ S /435 01?3K]AKBO \Q6>Z>V2!+-:>M#%&U F:G !!7#'-28=99%M3N+N MHJAWB.TC_QMS0@80QLB9\M_GT_5M2T@L"<4E!V21@^)"@3/: !J9*'5:_ M1/G@%M!XZAF-J!LODP_5S;,/P]T".G8;:ZMAK&$E?1"_(V:[]DK3SI M9R3GT\K,))H261M/_7ZZ1D\NM%<\ PJF YC=\#]?3^?X:HV?5Q-'"*!M$FF; MR,JD$L#QF&C#)$-;2*ADRG'2#!I9F,?KHJ]';Z MW:GR1T8*W_,"R4I5V_\[\!QIN2JS@+684+>Y43(,_>/HP &P]Z>.)LP.C M>_"J-[-0GI,K>UJV9B*6E!5H4]WB&!$\8QX$Q\*9M9KE-I.FAEW'N(9]#"0. MO1GVA\7/L"E^>&*2HCGIR0GC6E(PQS0Y3)P\?5FX"5E8+AH5B RWAG&S/3_# M9M@/#H]E(TR,B2G:D, F&ZO5%>!$])#02:=#5B$T:A*_#7F/7)?OB9U](+R3 M(!\+.G]$KQ/)72Q:(Q0O:Z=R^A(DQ0JE.*>-M4$:,1Y.?Q#ZR!7N$1&[IW ? M"W;OX_+I8$\^\49%S$X"&H.@3$:(UC"(B6LMM#"!M3FL'FH%XR;\'Q/:AX9# M!]O@MO.66]=^NM9I'7+R=HE?IXN3L]&V$Q7)F>,$46?J&#*FZ]Q/%L$IQTP* MG,O0K$SV0-K'+1SJ!/I'AL#H5]MNKO9JQ[[_POP.9[7IV8?%[_/PYI(T):N<2\%Y+<"5G)4SVQ5T[8+OC9MR M1(U[PC8RJ,<5\4]\XC+A5Q=Y]#.7">_FU.4Z+R[.77X]GH"N=EI:G'=:&N5\ M[ %:1A+;+AP:J%7*'>VO+HY':@XVQ*" &\R@?,C58AI(T6!4 KE2;>HQ'B"L M9>NVB66:8Y )C,SU(F,RX!,OI$"C9HS+(E*;05'W435N4FI(G.S2@FTG6700 MG5ST=SE7 V>C-4Y;-&2CK536 T^6_(.,!F+D"HS0.0B15=%MTDGWDM4ELO:0 M_O7K+H.)H@=TVP3T$IVOJ-12.W@BEVHQ6NT+&R//+ MAQ/O[=-P]N#UR)'B.YSCGYN6L6=+.*]"EJ)HR3QD&0VHB!%B3A*RS3I)G5/6 MVW1#N>/Q(\-@?V$MAN7\8N1A](. 8"@.]M=1S=<"830!3"ZY=N8@CD07P25M MG4DZI.VF#+7LJ-8,'(,[& ,PN=N^:L$6QK2KUU3J)".>:D-[FR&4>F$=.>%] MJWCO)^JKMI-^RNMI.@%D-Q;6Q'8C$+RZO4.Z$#L[;6/DG: MDK\$9&2#XD MQRUQB8MM_(<;3Q[',K01^H%\&UGJ_P/#UU/'Y^H2))>H.<;[T)Z/)?U9DUXQC>C/A0,DM,''W&\8Y&VX#B('XV$$Z\HZ8ZO7% M27A&M%Z3QU]H.=4]!E/FP8 MN.S%Y,Z*D,ZKL9ZL5KA>A7E^/0UQ.INNIWM-'[SW<8=4FFQ/YT#%(NB[,RL3;:^!9B#M40KQ?SCQ]P^?G\T75L M['+Q<1D^U]*<-%NL3I:7AL(A!F]8<8!; MM;_9E=C^5-0NZ-GF>L*0TNK ESZK75V]NYCG]V0V6_Q9:^9?+I;/B*#I^O5B MM;JVRJBR5%XS8-;2*H6J$]?)L]2H([>\2-7HVN]^]/;1M' H6!Y!9H_(@M[X MW?D/+GUF_]+TH=[L/72IIMDX9%K\GZ=C;[VBG5UG0)2T3IJEWV*;=(/]Q#5GP'>!0W7 M-=U0W._ T%X^/_K!IA_K>59G?96HX>0;I"#//H(7A9P%((I&M0)7VS M657;D=B?.3T$9&TDTP?D;G=??\/ULY-EY?5$.;0)R0]A9C.&0G)R09R%D)$E M%,$*UZ8 ?0OB^F@'/"#,!I5&!P![?O;:LUSQI$Z&"P9K$BC5VMI<( CR-1/3 M4AGIF35M#/\U0D8?RC$H< [A<@<@>;ME#P#,7]#H!TFP*]R,*<:U"CBQ2: M;#(+O!YY,3+1B3G@%I6VM@B6VB0FMJ%N*VB9QP*MP>6Q/\86ZS ;K#W':2C] M?+KZ0[8M/PCD@; A0EN#F"'0@9 [&1\=3:=7G_08Q!Y\873IK>'[&UYLG$N?V M/V;DC-%&BU;2GF84IT1/3H D?G"/SEC>9M+03F2.W2?V,,3<.!]J)J&]5>&7 M3;.V36/P88XMMUKB'\OI&M^4LII$YJS2/).?$6/U.!PX4Q-Y@65=)_!DV^8, M?4="QV[_.@80]Y-2!W[AY=CZ^O(FM'>XJ[/B@C$4^!0>P#%G(,L09$8TY,XT M3VU I=UT-G+:)G5)(EA/&X73,J5V(#*7VC)=;&Z3-QO> MJC9L<3JF5=U%0@=:U1?S?'#NX^9"KL;L$ZV#CU)IBLWJ);>B&'B&A5R%E+1C MB7@9'@@>MGG/V U$AX',X!SM+ 0EQ4O0(Z)F@1Y",=-_GDR_U*LD](D]HLI[ M'W=(H+@]G0/%?N7YR_\ ).PACG2I+ 2NU!P:M>2(Q<'/3T Q3( M0YODT(.D#> -W?Z"VZJY<[ A46@!V:1JG8,%9W,!1SO*VV@5CVUF1>U"Y;A1 MX;!8NL5W:B.M1Z2J]JZ]W^*AK=16P]K[AP'GL]?1%P4ZB1J?20]>D 7+618; MLT_,''G7-E=>/S:!3-*E$A%3;2<.9+$&)8IJ=53] 6^^*:A?< M;*VH]I/,(U)/^Z?IMWEJ*P75,K7^,-*2=8[BJVJIZA0KK0SXS!(HB3E)1KYU M:=.MH+F&>I\^83Z981U&?]>.V-3%*B4B[2<-PG@."@NQ0*,'8[/DI2A54#5A MP;84]JZM=L'0C8ZS+:3407KJSM4\_?Z!'K%IKVENSYF[9!7&=:KI] ;&U9[:?=$;NC?7TA+@YG7^L=SLQK/#38I9? M?=Z,Y]ET2;EH)*VS2^2\\IK.5<4@>$]>K3$2653&194><,^V?UNG -I7P(NF MW.Y 8;TF9_B,\LB]JFWA@&$] ,@J@1/5J*TRV3>>5:X2,>SK<&B^'<'UD MT_3R9#F?KD^62&QY.?U6OUM=YM!YDUHL7%EA0,JL09E2VWB9!"$[5033VI1M M.KQN][9Q#W=;FJ8&W.Y Z?P[?IJF&9X;UIA$81D5:*&)>D[Q;4C&06$ZY.B* MM+:->;I*Q[CGO:U5S@$\[P Q=W+G]8\&:8C!KQ[R>@GB'WM^5B1=%J*ILNVU"$JTU3:O&$5Q)4 ML,YDS-G9-L7$]]/5:92V)PJV!=GN(ND 8$]2.OE\LAF_^QR)B#3=R(F^G^%& M8/-:GK-<3_]K\_,[%S]1*3IMK*-PE+G:YJF6%Q8.)14F#)G_$MOX[$.MH-/@ M'M3^$]KQU<,7]HKT9_P_6D6,-R\9I"9&]!D0L+,00$%W((4J5: MZG%<)?H;CMSJ82P5NJLX1KP@>[Z6R]MI@M$DZ:*$Y&L3,X8"@A>^EEPK:4M( MO+3I5'.9BDX#T6&@LS>[.ZMS^-MBD?^G# *'JG6-MX\!8++24$8X-E6K2IL]V- MSG%#AW8XNZ['&DKO46FZO4M.MWIL.UW7L.QT-Q!FCX$I&\ ['LF86D:N>3# M, @5C<*BVWBO1U5V/])'YZ_]L3<8=Z9D7D!K<@54,9$\AZC&IL5T0='=YUV%RZ2 3\F,I+Z?SZ1I?3[_B#?9=ZR!<#$M1I@+9AMI! MN [.2CF1&;#"2.ND=VT.#?8@=MS\QAB0;"/'CJ"ZN&^)+T\V1W:7LCHOOGW! M^0JOK3U9+UD*#E!G 9>LE92D?Q5@[ E-;!&92.=3<)S4UBLUZY"GECCC/* G ZM+4G M5L:LU1]*LO<"90\V]^#U$_!/3U;3.:Y6Y^-*-]QA'+51+(-E)H#*7D', M%,<(YS Z6W()C6ZYW4=6+T5'AZNS!2MRE2[ MQ5I6*YT2^7G"%%H"<8(5E3R_UL/SUNKJ.QX_,@SV%]9B6,Z-+/SW7^II^VS] M_=GTZW1V=1FI!%Z4D8"JEN]:SB$&LL\V.6=\#$RFA^+M!UXQLOD8! 1#<; # M<_%JGA:?\4)%OJ[_H,JBJL8B/"E%5Z#84&K75%J*ID7E**7*,3J#;0[=[R%J MW*Q@"^]C* GT"Z:SW6:B+U[F.L),TVXK/D!0RH(L'*TL1DK?II#^7K+&-4J# M"7\[4.TAB9$#ZG=A_O'T&C<7PGE=!"0I,L6*I*>#+P5,+$&;*(++6QUJ;!5! M7[QVW,J[H1,L^W&S!PB<65==**8/P=%.*-77XA3?9Z/!A6@"1O3!#0R",5W7 M T1V7>A[\*\#@_(.O]03K_G'W^?3]88)Y)4%Y:PD)M0;&-$)\-%%0*%2X,%; MU&T&I=\@9=QK?2T\D<.XW1M MWT+,V",8#A+O?6#9@]<=P.5\Y[R^*&,7/AE:> $,GJ)X6]MB>=3 >4[>:YZT M:7M"^GJGJYW-QJBUT"Z'<;LCN+Q;S&8O%\L_PS)/'..129_!!N*%2BE#'3@( MKL18!/>U]J,I8"X1T\>!\I[BO0,L^_*Z([C4FAS%L<[Y(*5*=->17PY)RYK" M/$=T"ML4'IQ3T /KGQ$7,)5&D MGV-F9$&14V3N#*3LR3VWT3'1QENYGZX^"DV'1M ,NA)S_@4DBZ:@^=,D7$6 M"($\LEKQBN3D>1UUF_S:3GJF><7FX'IF%[YV,.;DG.[?%K7 \"2M:V77V^JK MDQQ.QW(XF[45/H PO':]#ESXFDD7:UMR"*+;>/D^!MG62@,S3MO-%R]+F(NSV-/;A M@P^/K_VOZNPDM0[\K'O6\_3[W\-_+);/9J0I-HDUC9*"DV A)K$)33Q$1?RSLM_#YO,E?T5GI0KM:!5]JL8N& M0 XP^3XJ,D>_]*Q-;G-'0L?%93/ ; _,@Z77 3C/Q]._P]E&=*M/TR_G+2(I M M,^(X*M/0$5UJ!,,092YV!CBLF%-I>[[R&J6] =#H9%&\ET +(/RY"QLN6< M?B9R,)QK8(Q+BM0IO LFU6A/I:A50=.H(X\)IX-DT &&[N'5C[1! M4;6+-C=@7?*DZ&E-3IM(?U6(.FD5&UVFOJ%WVG>4YZR4 M+ C>L=J,J)@ZWCL"TY;;7*1*C>:H/D19M]9R3RQL#[;=!=,WT"XU$;W<7&"B MN3])\G4WKM/:OZ M Z0O6XY>O-X7DT@79@Q2^K^#?E^C(GA47/BQ4U:C.U-9N!:!CM3,6#]29; MJ]HT#;R?KG&KI-L#<#BA/-)#X3"?GX09?ON"B799N,0//.U0U?Z4>&L2CG%L MO!\_1CE'1L6+E(1YD6,M6=C,M?"1ONB@T9(69&T&2?=ZCIQ"BIFD )$;!4H; M^BX7!HI\')ND,\2H__\="@6*S]<8J$ MI MCM?&63490\ ME&A$FSX5/]7Q3"/UN)^8^H;>+7UXWV'=7B3,RNE5"K/_A6$YX9KQ*#0#VLX% M5-"5ITR!M,)H);&$1A/4!B"^6_VY)Z)VR*NW$.^C0_1O%)-^^!-G7_'OB_GZ MTVK"4RQ&.P%,EU"G>"4(M=5B\%RBM8%^U^:NXV%T/X+SH>/A^""A/CH(UTWZ MX<_%)"H;DY6Z-A>E11:.Y/XH_2#];G(?P9'2\0"[CP@?)TX) M>#C!.A.Y8 "'7E(HL"DN]0@Q%I:30VMRFSM\>Q+\",Z7CHS5G<786=[_99@N MOX;9"2Y*F<[#O#8ZG,Y7Z^7)IF?J'FG\AYYX2%9^)VH'2K+7=_Y[?>>/E.?J M\MT96[(IX).CV$D51?84$YBDDY:<&QL:E2G<0]7!VNR69_^8.1)%B4@J&+1D MG@+':" $[<#SD*,I]0#,'FW)G8SK&@PC-S328*)X7'IG[Z&"VSVWH0YJ.%;P M7I0YZU@)! /.'=D]KPUX9QDX7X32HG#>J-WF4331ZVF(T]ET/:V%YZ&^([^9 MO\-TLEQ.YQ^?AM7TTK8PW"A;&][9Z%.=BB0@1&Z(=I>#12P^MCGHW(O9;)N-QH.NY1EC=R M\J?Y]N@&&H_+_;U/O2RNJ9?]"^X:$-'0L3Z8)\?PPGTI16C.@%2U!(7<$R15 M %Z\DT5Q%U6CL^EC>.$'[.;30V>!RD8M%##)U6F#+F\4 X:)::LSH;-QD'+H M$CKVUG?!7@N%O;N(>W)BGGX_6V95-B^72/9FGKYO"G80)08OR/YQ78!L7^V; M7"S9&0I'O"2CR!HG^>XFKA,\'AL$ED,!XB[ #22=3@&WNMBW9\T>)/=)H?0@DK>@ M"J'#QR @A&)MBH4%UZ@6= OJ.H'<4)#8 G('R:ZR'DICH'Q9N/72(A&2L)**4JC3=HW1MV]]'62X>K% @\ER9[P>7G/ MW5S?>5N=$K4U=51/T0A*:0\NT.93RGH14S+)-D[;;D-F)UIR0)QLHR@'$5I/ MB-SDD5<;CO$SY:]TX4$K!VCKY7R&-7OL%%@F+2=OQXO4^-3K)E&=H&UX*-P% MN@/ETBG$Q-E2D):11"P0532@3!V\;DL"&@+AX44"U]EQ/H'/"$7K#H"B$*NY+!"2M.1@!"9R2NA,8X/<:FF=>(Z'P[!= MX<@ F!AQD]0Y*W_'Y4=<_A&6RT V[>UR^C6LST?76FU28B$!1D_6+"0%83. M,+)Z"R]QP:YEMV\=6G//*SJ!6!] 6 POE9'!]1Z7Q-*G;\]?_7Z]2/]X,E]/ MGT]G)Y5MYRL\3YYBSEQX4Z]N:%J:K&,PL@=?T/L4.=FM;0"WXVL["5^Z V%+ MZ?7D&AS@;;V^N/,DG6"N^OLAV-J@EDQV2.3T.VZD##K$5-JTV!]T&2-?+NO+ M_STZ+GK:%%MHHS=Q-OUX.M%@HCGJC!9!Q\@I\/4.@B/6&^%4"-SDV$'!]"6" M.W$\C@^Q WSA?>7]N.H^KYK413E-P9RF8YK5>6[STH9UG3NO^1AUG&@RN;7< M@>6ZCK6HHU%\I(C/>\:3(ZS@$N+6PL'2*Y5^@#:$NNEG(!P1ERORRZ MZ+C@2>?&5T$'6DDG&OE0)+:\I;*SP'MR*&Y-XR14.F*.0'0C**\TN.P56">% M]6W'9:(@Z!'+MM(60109#0B#N MT'_]G][MEKU[#(GL ?V6L<#RMMMIP&@U-/>NE01]L=T_>G& MXJ_EUE;OKB5QS^S_YED3B4)R3BI.:&=!B4".K-49I XQJ^2]"(W#AR&7\]/L MH2$@NT6)_''QL_( =;;FV./MI;9DR MIFA/CKLP+-911!)\<0FTS@5EQ*1MX[LP1[=E[0N#?ZJ--1Q^#K1E+^9YM.Y" M[5L'';,OT'B'Q3E(QG4M.[,5+<*!BT5#*)H;B3Q)T_@@J>NF/RC(')D8 ),5 M9)&P=EJH?6FX58*E((5L'%C\Q$U_=L%>NZ8_NXBX)Z?CUA.=3 8G%&L@<.M MR1#!:;))Q@?D(IJ@;:/Q$8_@7/BX4-GI0'@7N?4$PF9G.=J@B8DXP,JFF:[U MX"WS=2JG2AH=$_UG2!_?@?!.,#SZ@? NF.CX=A!CRNC$ DB1 RC-ZL0-Z:!$ M&8W!J$-T#[BP_YO?#MH)"%O>#MI%*B.#Z_+1]/M/))/S@VEOE52"#)+GM'-5 MK3!V.E/H%X7@]3OEMRDKN.OY/TV2;&!8#2*//BI8Y-4BB&?DLA-/K]4_".>B M2+X K[DZY4RIHSL(2![K3?M"7(Q;P&R'5_XT6:2!D==*:AVXF'53YN;L=&E-_2(KGVE>'=DLR]+.U!/=KO\$717&B1_>G1<]*4M3Y,6$\^=D1IK<3O7 M%%I:4VO0'>UJ'JPQ+O#K)3G;)Y$Z21\=7] /I8IVXOK(L'GQ#9=IND(B/>&; M3=:^ ?G.R7JW#/!,_)Z)$%C(F2$66VN^)@;:Q9#E#W^[D(-8;JO!#M Y(')AB>?%_]?>U_6Y-:1J_D^_P41N2\O$R')]H0G M9$LAN_O&/#%R04J<+I&Z)$MMW5\_2)*ULZJXG.1)^DZ[@Y+-JG.P?(E$ DC@ M>K::!.F,+2I#+K6#,K$*7NH"(D3!2I9.YC97\08A?R]LZ[\_ML^/A8ZRF+<^ MDLN:DW_- ".K'4-4@B!RW5=J]T9NC7@\,?75#.9!KJGY^P)M$)EW8#0_K+[@ MXI[P=I083KCG&&DAU([?@?8!P\$7O[ZKS84260);\EBFRV$^^O$T%3[Q(VL6@(9O:*,F1" ,+$@)/,4IK MB>DV>#V6XKU [/[^(#Z+QB^K#^#3VRO-KFH\_ZJ&=S;VY.\?BM 6&9]!@-"!9]&R+$'&Y)A-!F1.Y%HY)^G,< MCT5G 9ZU:G2[>^QJJ*Y36,,@]XP%4H? J-L5=:\40W M43H/4F<&*NH(SM:T M=3;<1,.L8VU\\O^^!5('0>C0 JE#]-E7RO]^-8] &Q'IB))KZW#E)'&A@H$4 MF>)>6>2FO.)47W2!U$%:W*] ZA"1=F"X&FTN=^=A)K&DDB2X.KQ6!4Q JQ+! M*"^]\"''T/A4T8BSRR].:.(4= 6H#A;8>I]:)[TGAHN @L$>E&EW$)@+$'* MG%MAD>70)K5V1\/?TI,]$AOS0135 <2.J[>P'JTIS(.NZWL]G"<6R\'5DC0T MP6359K!#N]J:2[.VPP"WO?H[P/@- R39#0?W"C7N-3Q:AU G28GL$GG^1@L- MY.9[<%%X,%QGR;RD)=S&T!Y"Y>57BS5#=#-E=P#DS;DU+#'7DRW.EEN5$\.? MUUR]_7'W(Q_#C_J?WM3F8/>TE5E-!GVIAL@;+F]<%WZ M#8KH=/1MO,S=])QJ*A\^]4^2W5OZ^E\3C=SZVL6)"Q% %9TAV.!!T!$A"<.R MTOH,;-X2-&X(8P L/#8F0PB^0Q.P#B4>4Z9S[Y=/-0>[:&AK%,@RTU$Z)_** M3.W@2P=L[TB'+) -1UV@XHFO,90*>G#';WGY+:RVZ;@/Y?U\]OE/ M7'S=P9\HWAEI."0Z68"JJ3IOBP426E*;PJZ!JCKY6ZQJXN"SKD1,C)D1C*2T8!*<96,.D<\EIH=O$S'80T^4>=@@&=KFXIPB\@ZVKKL#5 MC>6CWUF7&*DLN ZUKR?9/E#>!PA<1[ Y*TS<)Z_;5'7MHF9\U)RDXOG \NX0 M,S>317/1-CD!*)(E5\TK",E%\N&T=1)I+=DV)^K=](R+F]/U_ IPCA!Z!]#Y MQVQ90YGUND]<;4O+;'9>6T7>O8L(*I!H@E4%BO9<:^ZYTFUVX1W$] 6:8W0\ M'U;@'6#F_3S,EA_#CVI[MQSD[(CY=5N8I$%Q5L )(8'8\FA4]-&UJ<9_2LNX M)Z0&B#E1W!T YN&>?9<:2S9#2+T[\+P+B\6/FH;;=(XP6LO@,54VJGQ*@N@9@I.6E6)#]KY-:/ E MJGIRD(]4^XM0.D$'7>!I\]I?UK=D\=U\N5K^CJN)+K2DK"+GC]6XDN,9?%8> MA++!FIAJB7TC*.TDJ"=C-!2*3I?\X0#R&P#-\'-881[LO'43)7MWO:CRG)3D MK5;: ->B=JUE&:(JQ),VV6A&.[YMY0$](6;:-4PN^U M?+7>.3LMC_#D,:TR1W#,!8@R<53,>=;HK'TQ&80#,+!/!N$0@7?@X.Z,=*)G MA:E20/,ZM=34'I.R#M,1PN?:,2BS-N6CEY%!.$C%^V00#I%WAYC9AJTB9\HS M4VM7-;E8A9=_K?K@GF MC%%9)I"(=!Y++H'7(4#".DXP)0R/.T+OB8 Q-X^A=/8B!(X08 <;Q\-EL1:) M*RZ71,:+\UI<&M! #*%6IINDF14\AC9WQ9_2TE,,[70?]419=X>6>[UU:+?T MG"L+1EL2B\\*O'<<7 ZE2*]3R.? 3"^=KD[5](O .5+LW<'G+JZ8G0V*+"X$ MS<@1,UE"),Z 16-E-LIIU^X>Q;$IZ#-%7X "5H+TC)0; MC-90R^#K+64)-G'CE%#:FS;GX^3!'A>$)QAF0&9"R';5^/I1"1OT&56;%9&MW&5 MGR5I_/WJ1#P\B>D.(OP.]JN'+*S/$+N #+/> ';M(;A6%Q)" E#=?-439/8 -YS7WA),<:07R>H)1,=H?=Y*!1W@:9=I7B\T7H20UE@@)YZ#8BZ!2S9!02938,&2=W\V MWV?\G%2;+6P0Z7>*HO?U!++8KC?/47CO&0@O(R@>&,2L%3#'1?36&1?:;&JO M4=:?8W2X_O< U='*Z !<_PR+:5UI-=BP%DY0+$>7/:2R]@&L@>!+HF47B@K9 M%Q_:U&8]IF3)H:B+8(; W\8K M>DK+N.;F--V^ )0C!#UR5<6O9 __JJ2O;XO>5 69>DLTT>%"9%OG*F,=>K_I M\&@21L/P4:7PSHJ*7<_N1_''Z&H^H. ZL!'OY[,\GZV#V#',_O6A$!68UTS] M^O;#IQNFDO9."@2%K+;4I1W2!QD@R>ODC>L.#P2H=@H9$67+ MQ6KRJ3:H^?! M:\=-BP_KF1POSQY L,4NP/@S'W MG1-4]ECI1\AO9+7_-IU-OUY_O8D')5>[<'G .OA9:<[!Q9(A"*ZC]E*I,-SZ M?_#JD55_C.+F0TAQ;/6'O^X1'H/F6M03MM1ATX#8(Q&N)3H4,<12AEOW#UX] MCH,PF/J/EF(/_N6N",Q=@WOEK>9"@ WK=*FNM6$H(5I+0,ZZ9-7HYOM+9(T[ M5>!\X=7C]- IJ+97^]_.%XOYOVM&(GRC;U8_)ED8R0P7!(58[VK+6FVJ$WUD MR:)B(8HVTQT/H;*_V.N1X-@#=H-H:N28R9M,#)%VPM4M&_^H8>5G$F(3%:7S MI3!(7N<:9Z[1)[7YZQDQ?Q Q(7^8W8\T3(1GTI64@.F@0:&0X!SY ,.[7LK[)__=ZN5H73L^WBXN\3V]R5*5F\U6-DHL:=TJ. M#A\R)2:2,J;L<]5RW_?U%[LYW8 UD?78^-D<4>[S]!$7J2JK5D@G6AU+O,\; M6FTT+P&RJ$%,EDI-M*SS+L%9&P^(SUYG2]\O&I:FL28O0:M8:H:R-=]!9\Y($883G%(HT6KUV1 M>.GY>\'$7@Y,!I-E!ST([O4SW5ZFKSWBEEM+_,MTL5R]G^+L=UR]Q_ML&J5, M\2F"C+D.;5?D$;*$!/O".'F%-LM]VQ0<2<)>J'*7A:IS::2S"UN/9^Y\B%?3 MS^N'+8<;#K3CH4/."7J-YK:7MQCG3"7TP&D; A59!%\+H=$XSK(M0?!+NKSU M;CY;/^^;8CGE=_G1-\*J5"K3(,)2>&-D<;4J.;07O3./[M MYW, \G3U= V\/S#-9WF]F)A(3$5)#@*O8^5+IL6$W(,)N<@@4C%>G1ER=]2- MWW+H;& [4B5=P^S/+]/%AJ6L5!3<(BA9."C%/$2&BKS26N3'O-/"GQEEM\2- MWV#F;" [3B%=8^R7^?5B]66S;@I/EFL#&$JD4T\M',TD,R=X]$Q(E4*;T2?[ M4#=NC/:L*#M2)7W#;%JV+"G)#)+@(#OG0 F3P,O$P"W>.<=WN4W1 W M;A#VO" [2B&]8FR"/$KME0'IH@&5G89 5AAXB2$JH9$U&I:RDYQQH[3GPM%! M0N\L3':7@EB&62;7<36=?<99FN(Q\;&7GG9*8&QO*@>*B-U[WYM9?G?_?;L ME8,.GK-U'RL"E*6_Z>) ,F^1,_* 5)O)& >1>;J]V>-E=\/D569214-KPN=$ M0J$3B M MO3\-<=.N M):RN%S=5YG=+)')G9!(%C&>,-GU/J[&63V;'9"K:VY3:5!@>0.0E6;=#$/;8 MNK726P=N_GM<+A$_?,,Z^&OV>2\6=<*2C(J0O22;[6H\1I/UYEYKQ:2/H32J M\SF#:&L]CESW\4?Z@OGZ"N?EK@)]S>.OLS)??%TK]!%W##T+13M@ M&@7Y&-Y T"3<9#)&YV+0:9\>"H>_>=QL0'O(G4$?E^/SK9D>8)[CP:]HY!'N MP<\H#J*2&%(]DJ1UG[PZM2!X A.FS$LJ1ID4_J8.XJ3D>N78*=#*TR*5,8*/ M+($A\*B84?+2YJR[DYQ+3M]!NNC O;O/Q*?:.?U#^<<2WY"OL'J+ M9*GQ34K77Z^OZJCD-U_GB]7TO[8QQ^)]";6?:2B&K#76XA5=R&1+Q[(+JF"; M]78LQ9?DZ T%RV8:[0"Y'Q=SA=F*9/KS?UY/OZTGX\SR"S*XQ_U/ M2+2GZ08#LX?"4,6[E.O,Q]ITC!8NA\CIJ,8*=R62G^)%FQQL4[8NR?,\90WT M@XU3Q]/_>0Y+3ZYW5)[54&X4).MB'/C$&>1D67+:&<7;]']_@:AQRUFZL-<' MZ:4#D_Q,=&&BE;#620=:U'F(O/:PCD6 +H;;I$*(C9I]/T/0N#4LYX/6$/KH M#E:/UXAW*N.Z=CJB!I5KO2%S!5A0F(/W+)HVHT]>)&O<"I:Q(':*;GH VNH+ M+N[);F%T;'/<1-*BB:W*0P]GN9QBV/."-'S M:/5R0I(; 7S=".#;5@#S4C:.R%5=R"?<41OHQ8W"ET?S?F)0L\;$'Y+U#.27 M=YA764L1.&@Z@0-MV?66!GF 9%,S5ZI>V]CG!O-A;VT2H'QYD7$6A.+&0Q*< MUC;W 7R@E9:43X45RX-K,VKS<%K'FS3>$#M[Q36'4V$'^_R+'/YTC4\N3"5C MBTX9R7%Q2-N/#! *J_RE4-L%D3=SQ@#["Y2.$^3L":"GJN\"X%F7W)__GD^L M0"%J'X9BJG>B$H(3*H.0QEAG9#"BS96W/0D<)]K8&1B/4=:E8)! A1,OA/66 M6\BRGO&"3Q"93&"*T!(M_1/;%/OL3>(XD<0><7BPPBX$B?6FUL3KF$*49A-B M('=$0)2TPK0/TK*HG&!M+IWO2^$X8<<.<7BPNBX%AM/O.$$9E9)&@;O-5N!J@M=X=+\NR*VXVW3:UG,[2U77& M/)W=?#.)'CW:K, EKT!)'B$H5J!X;71V]>#U**/\3/N]XVD8IYG:F0!W5@7U M:ONG58OT^GZ4M.\YZ M-,D9HC\;4"G*>IN6 18K%9V!LBMMVAN^0MA^2/M;)CF.U,[E97X?Y#[G-R4< M9\C\[O/BQIG?@WD_?^97%IZE<06XT;&>256-%2,D;BW9.5'87HV(SYOY??&" MXB]-=J47O Y:4!>10]XDH,OCL+9 WHE-VP:)I4[QP+,47DR%N#MQ3U7E! ML+U)0F8>A")10A#TH3@Y-#X3O$JTI1B9A12-IE(=1NC%9([/ =)CE'=IV%PG M)BTY+]%F!BG6-F:A( 2?'-!VX8)!FWT:T0VXR(SRV?!YL (O#*'KE*7(60;N M$V3E1!W-E"!$78!9J[.+FK:(-M>D#J7T8C+-Y\+GP>J[('B^*?3.VWPFI[U M68F 43A0Q27PW*0Z?SQQ9SWC95PC^H#%-X!"E*?6R&A+/R@,:P50J= )D^PR]/(V*BTE:'P.^,RNI ZOXW U< M+IG15A 'NL89A"*[KJT&Z9*RP?(2;)ODSRDWHGM(79]B\X901@?)ZV?8N$N3 MBEAX0N"^^@U>)XB&&0C<9.M,"K:TZ93Z,EV7D\!N +%C=-.O];J7)C4V8Q(F M0[!)U12LAXA55KK(G%0),9VUL\,EIK$;X.U(#5U.(GN?]I)-$MF'O+A1(OMH MW@=(9#__QELXFZ S(B&9*5ZV;3P)QI""5%F55,+C9.Y.-_KU-S5LB/2@W9-# M(1P7$B+Y N0C%/H;=QR,UCF[A)+E]@7]+Q X7BIZ8#09^OF MI//S7]]PMJQ!'^)%D._I6*2]H%@)'J.#@.0L9)%R"FU&>;Q U'@9XS/BZQ1% M=("IAW[ N_F2))-X$#H'R-E:4"82+RYE<0VO?L>TC%> M%K*UF3E>W/TTKKT#>U8)DV89).,9E,=$_ICTH *C;;?VX%5M;O@?9EF:Y 8; M(^4X(?>2\'L7EE_*U?S?#VY$3HR.D07N0$%O"I@HRX./>VL M>%#F]X5WC9=H.P=/)^4A$8Q M7IO<.K*:Z.K8#ZDA6<4LJXE$VWX4(QQ%_2AS(&W2.=5!$S9S3F:+(_A4R_J48\IX:>3CN_,#+>NS MSH%\K(_U*-6)C"IRH0,YM8(\6^8=>"4D,&_H3.XR_=&H]&\7.9(+*'K&Q@UGGE19NUM(N:<>$T M@))?@D+ M.8?K^17@'"'T#J%#;@C^NL*ORXD-#EF2M5&_370,KCT8!+%4E$Y:HC.I45O[ M9TD:=W1L>]-SG.P[ -%[7-6'?2COZ-W3U8?KU7)%KBGM]&^^UK/#Q-!953JE M@/-Z>TWF0,LC2= Y\&A2+MFU23"_1EE?-NE( #S)(0ZHC0[0]<>W.@'VJA:< M+I=53F_GLSR1.J8<)%M/] 95^UVZ8!)H:1+/(AH9V]35[22G+],T#(Y.EWNO MX+FY!\2P,!&R LD,'3)RC!#0,T A@Z#%$:-M$YU_B:IQAT.?$4K':*$#1+V? MKJ:?U_KX@PSM%59V;LJ5'6;THJKGI,WX"P"654IHD_2ZC8GM1>(&G> M_H7$>T04\LDC3@DWODS/0''%FY=\Q,4?]26W MP:#"+#.\<$@E6U J)/#21Y Z,9YXR,:U*8!^CJ)3+"8]2!NK1Z8D!&LRB,R#B4ZKT*BB[EF2QG6,!\'$8Z,QC/@[-QGK4^DQZ8MG M'C2D^=A%6VLCXBR/6A4-7B=!JBUUQGH=6QQ9RJPD39O/11F1FVNG'\KC-[P- MRVEZ,\L_3:^N:^5OE?8]C)L2):/S'H:HR,NRG%:.#A"\=9X'YGQHT$+[,KVB)+S=6^480.NN8C"^ Y&A6*US;$WD!HFB9<'W? MM$VPZ$B".]U #\'38R-V#M5UL($^8',2%6+QMD;&#)+5U[7!0BH@BX\"8Y:* MMUF #\@8%TUG4?Q+8#M("T=#Z#LNXGP@$'V\>?-:.C]-OT\S[1/+#4M_D.K6 M0;-?OWY;5P_J5#SWM-/GZEDXI+\%$<%IB;R$P.BS"<8.H7)T[C)XAS6_D6H'$D<;B M&Z>R3:S22YE!* M.SWMGN(H-E56!Q[BOOQM5AJBU#804+*C#X49(6 L8)5RDD4ZVLLVE5P'D3FN MA]D6,4?"\W#U=8#-G;'-21 V*.')'1&UD9?E#@)W#%A*&+WPSO(V&-Q)SKB[ M7/?VUZV?]"4B7/]-OU1FU/4S*; M\EX6@D8O QVJK :E4@+/3*'E%(+$XF1N--E\6#[&Z<35%*\C*KH#F)_(\]L? MNQ^POA214!63"X)65I$_4QRX:"W$I&UF(>H4VFS5#9D:U[D<$ZN/\X"= *?; M-?1[^(K;JSQ>IB28#B#U9M)] ?*9!$1CC7 IQ^S:1$5?HVQ<-'<#H;V@?:0^ M.\#G)SKIX=>ZXA_&@7_#>ER<9%W0^GIM([CJVH<"7ED#SD3&-!/9A#:UQB_3 MU2,VC\7 O)E".H#7?X3%(LQ66^*EM1[)X0(6:KM!)ACX5 RP&#E:2?\QMD'3 M S+,V!<_QXAZY=5_%^G6M,-ERL-RRP+1),3DZ$R862!AUHDF6$0KY[2(S MS87>9\#$,X\?-T+3! E#";,#V[$V>Q^^575L&0C,,Q0E@_.^UJ8I#0$= _1. M%5Z8-Z51"^''I(P;FVEJ0TX3>P>X^81T\I^FU7;C_,=LNEI^^N,?6V8B$26X MKGS4E2#( PQ.U[AW#-R$Z()N@Z$7R1HW=M+8H1E*'2/O4;_AXC,N;FSJQ^MX M-4TW7EE&HY+*('/QH'3*$ L=,&00 DUT402SQS;U_!O&Z5K>?*<:2*0=&)T3 MSZOO;V\LHM,J"I9 &T\+PA+?CN4 J%F@TVF2)? F]FDH#L9UK_\^4;#C(''Y M2V';/\+GR)4@5HWR"127KEX3B.!=P9RB\<9W&2#NH>7'.,@;%OY'P* #[+^[ M"LOEA[+=T3XLUJ/L?OX+%VFZQ(_D!N'ME\OMMTL^T2Q*E;,'[40=2LQY3: ; M$$KI8)-5&MM@_2AR>XR?G!G;[=7<*Y;O%0Y-T)=D-==0JSR1CYXK05Z?35]*-![S&QJVOXQ([UNJ]U^"XM_ MX6J]$B=H1$9$#BZ2(Z>0,?!6<<#@>18A,J/*'H>STZCH,6!T)DB>686=W1G= MKL"[J[ ?%_//B_#U^)NBKSWQE/NA!U';^E:HY)X.^:1KGE1MU&M9/88)R(9S MC(ETWZC%<:M;H2_=CUX?-W,A-#M2>$2!H(H3$ 599FDDKWWXF5-M2A!?HZS3 M>YZ'(.20R^H'*Z,#=ZUEQ41,F7FA!'!>[^QK)B&6X" P9THJ3+"[*1D]'<;[ MK=8:%GUGK+\Z! K=KHI[H6LK#0NIMM557(*2)''/A 1%13-+ DL:HB,;$$F445K5(RRS?B:?:@;.1S4 MU(X.K9P. +=.PC[Q[]]!84B!2-&@P!6;/OM7N)G7D('=K,+95W=@1[6_?%O._ MIE^)NY_F5U=A\<]P=7TO9W0[,702?8C*D&DW019BRACPL3 @J=HH3%3>/\+C M[N#UOB\<.4[="E7MA#XRDA[;['4$?>LM;&VVR;SV5='@!:\]4.H@Q90#2,6C MM%:D)U/R=D+H]3>-7,38$CL#B[FS',7CKI"_UQ513]C#M;-\\L@ANUB^3&_K M-(4B1]M%E8#\[00JB01!"D%[?#).">\#;W.KI7WWYS7LW_Y8)Y,WQVDDM)80 M,B0>2^WUH,&APCHSV#&N-+F!C4KPGR>JT^3$(;AX_N+Y:2KHP >_;2&W+4E8 M,[2. _*@DN6ID/4-@014)#B##KB3QEM3A'1MRIZ>):F7&]PG*OW)N6X(#70 MI?OT;\.]214>F(ZTM$(-[RD&KB@.12F96"FFL#83NI[2,C)XAE'R[C*B8R7> M 69^"=.-H__VQ_MIB-.KZ6JSKC:I"&:$TT1.L;EB9XO(W#'70=/XP^U0S4XMM<[7E/V;SN,3%]RK! M7V??KE?T]7R6Z+?6.GTLCIM$5@E"6"W Z5BGT+AUGWP/R*5-POH:W6T+S5:L MC6LH!X3AH%6;AD(CFPUM$"MUI!G;\#-F6EB@A.X#EO__UWJ$8Y M"$*'5J,'&+S73-3>V5BY\!"=#,"*+1J9B2&S/2+()UYO'J^?ST%: MW.]Z\R$B[;0W2[ E81:YSE:5H+@WQ (**"@$K9F-NNX/W9AFO2\^QD!A" MF!UL9+?1AI__\[KZJ&1]Y[,Z>G=M4JTO-A>[SGW4 C\E(.12&P,(6Q0R&T3C MP-XNLL9-;38/[IVLB0Y@]8B'VXA3G0G'ZNT?34Q8'\%GJ<&CIV]X0EI^;1(L MN\CI),QWNKH?]V8^6?9].3"+Z7<2U=:\*B-B3JR UL*#,K3,@C ,4HI2F82Q M/.YCN(\'<_\5(R>A3E?>\W[+T9+L"Q#WW2^4,9( B&S% ^VYIM8*<0O%QX*9 M6%PK!P[V%_NIS/>WQ:%).>D9@:A!!%JJZ%:U.@XB.RB$-)H M[=I,+=Y)SKA5-*W@M'=A Y1J9E4R" M$T)I])$%%'N8D5W/'G<_&4!=\P%EU]=&LMD/)]7TU8F,$(RBM3C+M]#*O]TZ77S\[Q?#^-XC)+*3 P+M7*0N? 99F!]F*,-!J8DF>D76J[V$"N;* ?/K$NI,!PC&$I@:>2"? ML.1&(R=WTS.NNSP\M :0>F?5Y9N!K:OP%QY32'[_MT^I&7^6BH'*PS?/_S/\ M]=-TF:[FM>CC;@25R)[KVLLV5E^'9P,NU OO7"HCG ^NM+E+^P)1IUJ''8_^ MDT3YEG[F7Q.G>=(I*XB\WH6PA=P\'PIP[WE6@27.VT1L7Z)JW!/54/AX;"\& MTT._5N/X6R@['C*0#6EYT^0EJ%A2FBX>0:I0!["G##[Y"(%ESEQRW,3+-27O MYK,5>? X2S\V$:?H5%:).=#<*%#1:'#22I#,BY+)EQ+8IL/DLR3U:T0.0<:S M1N0D#8SHLRX7J\FG0(1OTF!"&(R*D:.=B.@JA5@B@Z!=S)&<<._VNJ1$3[T' M&?JWQW!Y\-I.H'&:"N>GRK,'$&R3$TZ4F$-T@*;F0)4@BF5<5U<$SQ5CVNY5 M0;T_#,9,!9Z@LL=*/T)^(ZO]M^EL^O7ZZY;P9)75D14PZ%2- '$((GI(*=O" M@^3H]ZH-WDOQ#UX]LNJ/4=Q\""F.K?[PUSW"I?*L*%D@.$%G9;.NI6*B)AI\ M9*AB5'OU\-A/_?=?/4[8?C#U'RW%#J)5N_:_NXB,+=9IH2445D=8!>4@:CH- M(8L\HO DLC9!JQ?)&C?+,ZS',+P>.@#5SZ5@JC6@MUQ]"BM\>%7GS>H7)$6% MJUJ:=4W/^_'@A^L4QN0RK^DM8E1E9\ +ZX$IZTF@/.O'I29#5:^=3GQ_+NV1 M4'IKVYW YX48:DBOYD&@+&017'4G:5DK46DAE M=,%&G;A/H+H_ZWH^\ ZBR6Y1NQ'I-4GUP[?:\8<87DZ8S1[),P6L6Y42CE9F M274RLE:T86F65)L$_/XTCIN*/SX@S+=+7< M]$0D;A<8EO@3;OZD+4$IG\G3IG.3!^5J'%_:" ISD(X.XEJVV>H/(G/<9'P[ M%+;3U=@]WN9I2F[(YAK2C^WJ(K82B7LB951))@6.N4 +*C"(">G QE60F(LL M=I_1HR^]8]P4^_" &52F8Y>EIK2XQOPQ_*"'7OVY24UMJ/AEOGA7.].]2:O; MUH9OPU68)9P8QJ5(PH$OR$&Q3']+AJRRCJF((%Q^/ 5Y=^'J46\?=YAM&SR= M00^=)6C_P,_U'M+R]_GJJ,*.A[]_2EKV!4I.S,BN+<7VZ;>)-ATLD[9PX*DF MVK)7X(,D[8FBC>?.<[O/O=?'SSVY7&OSO$_X;;ZHN-Y5#^"M%QRE!QYTO6IJ M))U9M:6/'$JF3Q':Y%/W(&Z<6,/)&GY2OS6P&CI=]>M X2G+?ON (=;]+EI: M+'S&,SD%48#!.@R:"0NA7H-60G/: M[);SJVFN[7'O@)B(;BMJ+S?'# %=T6E,D\MCI$*B.PO3J(KX>)H[,A.'X.&Q MF3B3TCHX0C_F],/J"R[^F-(YK4S3>M;@]OO9Y[4+MI<(B@W<9+*8ZWF0$V5,MSFQUMP(]P.P,PX8*X5\_YH7WDN]NMC]RT7V=EOOBZ[;VW_7*3 M#)4&BY2ZCB>S",IA!/+_/+$BM2B\.-[JOL/AQ':T.1Z"@!>Z7S=14P>[XFT? MC[?7R^D,E\M; =;J+1U2+):V>"=# <6C!Y^8!I--%!I-RJ)-_?R+9'73';L- M*)YKK'.RAGJ VX;VF^95'B.K6VJ)=923BH6(3PQ8,CY8U+1VVPPY>D!&)XUT M3E?O[@C $;(>.9;\"6?X[_59>LO"MA+,*Z.=509\\)%,.3ED+J0,7+NBO R" MZ[+'9O[,XT>&P?'*F@\KN;&33-^P9D16/]Y-OT^O'K)!I+K:=QABM*S6@WD( M)B(([1D+29GR.+6^VYM[_A4C=SP?! 1#2;"?[6+7#GN7*E$B9U$+1'TJNK88 M4Q!3X9 #EYIY-*75A- ]J.NFA?YY?)6A]=4!!K<1L5HRHD,VOA;:K0=K63*G MM!(A&T8 L=E*T\89OJ&@BQUJ0-T^B=P<(>BQ=ZN-4!8;TL,R?-ND[L-GG)?5 M?!6NME]-0M21.^W!8J M6!5&YU ;06H;+;>"%[-7?<2^+^QB)QL>+.V$WH&I M^5^+^7+Y<3$OT]6D5 =-IPA!U^XQA4GP"BWPHDU,1+YB;7:U>T2,/ >@M<$Y M5MPCVYQ[9/\6%I_)4\RLH&!&@_!*UNOU&2+'#"99Q&",]9[O85N>/'CD3L4M M;'-GU9+\GG];- MX CJAQJF>>^%]^AX\^C==YFIE)!O>]:>RA)W(;C.UN MGCVXWB[3WAU=&W38\\]@^QI4%AV+3NV-24H[J/ AV-0&8,4F2"%Z[[)%*]J4 MZIS) JX/&+=AD^V-D=GG-_5>R7KXQH?R5#5WJTK(()FS=,ZP=IZ.\3HW#:/?5P!SA+#'KD8A M_^.^]=YDTF]Z4\DLA"D,=%*)##C9;F^-@U1<0E>;UY1]=KR7WM$7(([1W[R! M,,?.^QUG@._BUH7+B+3% W.1>%5<@;-!02&.;6V)&_[3"XZCK XYN4YM?$QB=,2"R1\'['U;OK M1=7$A*NDLU%(SD4=91N5A6!5[12NI?$Z,L?V:I-Z, Q?HNKB#.0PZ!M,41V MKO97J*?M_YBNOKR[7J[F7W'Q9KG$U3V6' LH68D0?:V+-,R#5ZG4N9*69Z9) MA&TN\NU!W#A5&*-#<&BU=8#$FU7U,?RHVUK=2.S7V8,P^(26 M4+$I6Q#1K]M",_(AD-O(84&5K M@&-MHQ,LK1H7'3CG3$:C V]TOCVH<-_^[?!TE (Z ,Z[^7)UVPEEHHT501<& M+L3J8R8Z]UAN 1EW6BOCT^,6=8-MEO?(V M"[F\'H>-5T5GIQB>\JF%T$O?J M!^WSLR5M]>M6O(<7:3S[J%/*,?:C;Z#"B^W+/M:7_7GO97=-&T3(/A8)@I0, M"@4IVDF$H"-Y/L+G$O;*Q1UAL5^F[/0]:??S=Q5H"HPRN#J]T]7M5M#)PPLL M("W&I+Q3/+=J+K0WD>.66PR*HZ>[5QM578AA.KZ([+4GMC!3+Q4?NB%XCJI7E1,TCLMXT>K)]^H7;3KH-6:))&@JRB M48B.Y.,-A%2"2;P4P5I%&5X@JTOS=KCR]P/5$9H8NVT^*61;_<1"<:QX!9JE M6OUD:)&%FLJWG@5KLS>/\;.[%?[M$[M4_3$JFI\LKWZ-QR-[NYF9:KF/OG 0 MF22D(A,08V3 )?,VV\Q3:A-QVI_&7MK:C+R+G:J]SG"Y79R!Q^C,>M@F8W6" MMX(H/4*R0MJ8')GI-IU&G]+2I0T[6>LO@.L(%70&HGN"NHL!6X:%HPZ0DO!0 M;S!#J%$2QIU#3TP5W>;>_&N4C=SBI!=#=IRFQB["QK!:?IB]G8=%_E!^FBXP MT0^39\E+W'0.M[4J2"5=G0L'TG*9(V/)J]=B6"\\ODN3=*3^YL,*LWUH<_M% M_8AAB?_S?_P_4$L! A0#% @ TX6I5"=LYQ"S!P '"$ !X M ( ! &-E;V-E\' !C96]C M97)T!0 4 M " ;4P P!I96$M,C R,C S,S%?<')E+GAM;%!+!08 "@ * +8" "> %L@, ! end