0001410578-22-000119.txt : 20220211 0001410578-22-000119.hdr.sgml : 20220211 20220211083036 ACCESSION NUMBER: 0001410578-22-000119 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220211 DATE AS OF CHANGE: 20220211 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Energy Services of America CORP CENTRAL INDEX KEY: 0001357971 STANDARD INDUSTRIAL CLASSIFICATION: WATER, SEWER, PIPELINE, COMM AND POWER LINE CONSTRUCTION [1623] IRS NUMBER: 204606266 STATE OF INCORPORATION: DE FISCAL YEAR END: 0930 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-32998 FILM NUMBER: 22616902 BUSINESS ADDRESS: STREET 1: 75 WEST 3RD AVE. CITY: HUNTINGTON STATE: WV ZIP: 25701 BUSINESS PHONE: (304) 522-3868 MAIL ADDRESS: STREET 1: 75 WEST 3RD AVE. CITY: HUNTINGTON STATE: WV ZIP: 25701 FORMER COMPANY: FORMER CONFORMED NAME: Energy Services Acquisition Corp. DATE OF NAME CHANGE: 20060330 10-Q 1 esoa-20211231x10q.htm 10-Q
YesP30D0001357971esoa--09-30Q3false2021Yesfalse119456false0001357971us-gaap:CommonStockMember2021-10-012021-12-310001357971us-gaap:TreasuryStockMember2021-12-310001357971us-gaap:RetainedEarningsMember2021-12-310001357971us-gaap:AdditionalPaidInCapitalMember2021-12-310001357971us-gaap:TreasuryStockMember2021-09-300001357971us-gaap:RetainedEarningsMember2021-09-300001357971us-gaap:AdditionalPaidInCapitalMember2021-09-300001357971us-gaap:TreasuryStockMember2020-12-310001357971us-gaap:RetainedEarningsMember2020-12-310001357971us-gaap:AdditionalPaidInCapitalMember2020-12-310001357971us-gaap:TreasuryStockMember2020-09-300001357971us-gaap:RetainedEarningsMember2020-09-300001357971us-gaap:AdditionalPaidInCapitalMember2020-09-300001357971us-gaap:CommonStockMember2021-12-310001357971us-gaap:CommonStockMember2021-09-300001357971us-gaap:CommonStockMember2020-12-310001357971us-gaap:CommonStockMember2020-09-300001357971esoa:UnitPriceContractsMemberesoa:GasAndWaterDistributionMember2021-10-012021-12-310001357971esoa:UnitPriceContractsMemberesoa:GasAndPetroleumTransmissionMember2021-10-012021-12-310001357971esoa:LumpSumContractsMemberesoa:ElectricalAndMechanicalMember2021-10-012021-12-310001357971esoa:GasAndWaterDistributionMemberus-gaap:TransferredOverTimeMember2021-10-012021-12-310001357971esoa:GasAndWaterDistributionMemberus-gaap:TransferredAtPointInTimeMember2021-10-012021-12-310001357971esoa:GasAndPetroleumTransmissionMemberus-gaap:TransferredOverTimeMember2021-10-012021-12-310001357971esoa:ElectricalAndMechanicalMemberus-gaap:TransferredOverTimeMember2021-10-012021-12-310001357971esoa:ElectricalAndMechanicalMemberus-gaap:TransferredAtPointInTimeMember2021-10-012021-12-310001357971esoa:CostPlusAndTMContractsMemberesoa:ElectricalAndMechanicalMember2021-10-012021-12-310001357971us-gaap:TransferredOverTimeMember2021-10-012021-12-310001357971us-gaap:TransferredAtPointInTimeMember2021-10-012021-12-310001357971esoa:UnitPriceContractsMember2021-10-012021-12-310001357971esoa:LumpSumContractsMember2021-10-012021-12-310001357971esoa:GasAndWaterDistributionMember2021-10-012021-12-310001357971esoa:GasAndPetroleumTransmissionMember2021-10-012021-12-310001357971esoa:ElectricalAndMechanicalMember2021-10-012021-12-310001357971esoa:CostPlusAndTMContractsMember2021-10-012021-12-310001357971esoa:UnitPriceContractsMemberesoa:GasAndWaterDistributionMember2020-10-012020-12-310001357971esoa:UnitPriceContractsMemberesoa:GasAndPetroleumTransmissionMember2020-10-012020-12-310001357971esoa:LumpSumContractsMemberesoa:ElectricalAndMechanicalMember2020-10-012020-12-310001357971esoa:GasAndWaterDistributionMemberus-gaap:TransferredOverTimeMember2020-10-012020-12-310001357971esoa:GasAndWaterDistributionMemberus-gaap:TransferredAtPointInTimeMember2020-10-012020-12-310001357971esoa:GasAndPetroleumTransmissionMemberus-gaap:TransferredOverTimeMember2020-10-012020-12-310001357971esoa:GasAndPetroleumTransmissionMemberus-gaap:TransferredAtPointInTimeMember2020-10-012020-12-310001357971esoa:ElectricalAndMechanicalMemberus-gaap:TransferredOverTimeMember2020-10-012020-12-310001357971esoa:ElectricalAndMechanicalMemberus-gaap:TransferredAtPointInTimeMember2020-10-012020-12-310001357971esoa:CostPlusAndTMContractsMemberesoa:GasAndPetroleumTransmissionMember2020-10-012020-12-310001357971esoa:CostPlusAndTMContractsMemberesoa:ElectricalAndMechanicalMember2020-10-012020-12-310001357971us-gaap:TransferredOverTimeMember2020-10-012020-12-310001357971us-gaap:TransferredAtPointInTimeMember2020-10-012020-12-310001357971esoa:UnitPriceContractsMember2020-10-012020-12-310001357971esoa:LumpSumContractsMember2020-10-012020-12-310001357971esoa:GasAndWaterDistributionMember2020-10-012020-12-310001357971esoa:GasAndPetroleumTransmissionMember2020-10-012020-12-310001357971esoa:ElectricalAndMechanicalMember2020-10-012020-12-310001357971esoa:CostPlusAndTMContractsMember2020-10-012020-12-310001357971us-gaap:RevolvingCreditFacilityMemberesoa:UnitedBankIncMember2021-07-012021-09-300001357971esoa:PayCheckProtectionProgramCaresActMember2020-04-272020-04-270001357971esoa:WestVirginiaPipelineMemberus-gaap:MachineryAndEquipmentMember2021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:LandMember2021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:BuildingMember2021-12-310001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberus-gaap:MachineryAndEquipmentMember2021-12-310001357971esoa:AssetPurchaseOfRevoltEnergyIncMember2021-04-302021-04-300001357971esoa:NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member2021-12-310001357971esoa:NotesPayableToFinanceCompanyForInsurancePremiumsFinancedDueNovember2021InMonthlyInstallmentsMember2021-09-300001357971esoa:NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member2021-09-300001357971esoa:NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member2021-09-300001357971esoa:NotesPayableToBanksDueNovember2025Member2021-09-300001357971esoa:NotesPayableToBankFinalDueBy25March2026Member2021-09-300001357971esoa:NotesPayableToBankDueJanuary2026Member2021-09-300001357971esoa:NotePayableToBankDueSeptember2022Member2021-09-300001357971esoa:NotePayableToBankDueNovember2034Member2021-09-300001357971esoa:LineOfCreditPayableToBankRenewedOn3August2021FinalDueBy28June2022Member2021-09-300001357971esoa:RevolvingCreditFacilityOneMember2021-12-310001357971esoa:RevolvingLineOfCreditComponentOneMemberus-gaap:RevolvingCreditFacilityMemberesoa:UnitedBankIncMember2021-09-300001357971esoa:RevolvingLineOfCreditComponentTwoMemberus-gaap:RevolvingCreditFacilityMemberesoa:UnitedBankIncMember2021-12-310001357971us-gaap:RevolvingCreditFacilityMember2021-12-310001357971us-gaap:RevolvingCreditFacilityMemberesoa:UnitedBankIncMember2021-09-300001357971esoa:RevolvingLineOfCreditComponentOneMemberus-gaap:RevolvingCreditFacilityMemberesoa:UnitedBankIncMember2021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:TradeNamesMember2021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:NoncompeteAgreementsMember2021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:CustomerRelationshipsMember2021-12-310001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberus-gaap:NoncompeteAgreementsMember2021-12-310001357971us-gaap:RetainedEarningsMember2021-10-012021-12-3100013579712021-07-012021-09-300001357971esoa:WestVirginiaPipelineMemberus-gaap:TradeNamesMember2021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:NoncompeteAgreementsMember2021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:CustomerRelationshipsMember2021-12-310001357971us-gaap:RetainedEarningsMember2020-10-012020-12-310001357971esoa:NotesPayableToFinanceCompanyForInsurancePremiumsFinancedDueNovember2021InMonthlyInstallmentsMember2021-10-012021-12-310001357971esoa:NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member2021-10-012021-12-310001357971esoa:NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member2021-10-012021-12-310001357971esoa:NotesPayableToBanksDueNovember2025Member2021-10-012021-12-310001357971esoa:NotesPayableToBankFinalDueBy25March2026Member2021-10-012021-12-310001357971esoa:NotesPayableToBankDueJanuary2026Member2021-10-012021-12-310001357971esoa:NotePayableToBankDueSeptember2022Member2021-10-012021-12-310001357971esoa:NotePayableToBankDueNovember2034Member2021-10-012021-12-310001357971esoa:NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member2020-10-012021-09-300001357971srt:MinimumMemberesoa:NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member2021-12-310001357971srt:MaximumMemberesoa:NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member2021-12-310001357971esoa:NotesPayableToFinanceCompanyForInsurancePremiumsFinancedDueNovember2021InMonthlyInstallmentsMember2021-12-310001357971esoa:NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member2021-12-310001357971esoa:NotesPayableToBanksDueNovember2025Member2021-12-310001357971esoa:NotesPayableToBankFinalDueBy25March2026Member2021-12-310001357971esoa:NotesPayableToBankDueJanuary2026Member2021-12-310001357971esoa:NotePayableToBankDueSeptember2022Member2021-12-310001357971esoa:NotePayableToBankDueNovember2034Member2021-12-310001357971esoa:LineOfCreditPayableToBankRenewedOn3August2021FinalDueBy28June2022Member2021-12-310001357971esoa:WestVirginiaPipelineMember2020-12-310001357971esoa:PayCheckProtectionProgramCaresActMember2020-04-070001357971esoa:PayCheckProtectionProgramCaresActMember2020-10-012021-09-3000013579712020-12-3100013579712020-09-300001357971esoa:WestVirginiaPipelineMember2021-10-012021-12-310001357971esoa:PayCheckProtectionProgramCaresActMember2021-10-012021-12-310001357971us-gaap:RevolvingCreditFacilityMemberesoa:UnitedBankIncMember2021-12-310001357971us-gaap:RevolvingCreditFacilityMemberesoa:UnitedBankIncMember2021-10-012021-12-3100013579712020-01-012020-01-3100013579712020-10-012020-12-310001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberus-gaap:NoncompeteAgreementsMember2021-12-310001357971esoa:WestVirginiaPipelineMember2021-12-310001357971esoa:AssetPurchaseOfRevoltEnergyIncMember2021-12-310001357971srt:MinimumMember2021-10-012021-12-310001357971srt:MaximumMember2021-10-012021-12-3100013579712021-12-3100013579712021-09-300001357971esoa:PayCheckProtectionProgramCaresActMember2020-04-280001357971esoa:AssetPurchaseOfRevoltEnergyIncMember2021-10-012021-12-310001357971esoa:WestVirginiaPipelineMember2020-12-312020-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:TradeNamesMember2021-12-312021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:NoncompeteAgreementsMember2021-12-312021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:CustomerRelationshipsMember2021-12-312021-12-310001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberus-gaap:NoncompeteAgreementsMember2021-12-312021-12-3100013579712021-12-312021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:TradeNamesMember2021-10-012021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:NoncompeteAgreementsMember2021-10-012021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:CustomerRelationshipsMember2021-10-012021-12-310001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberus-gaap:NoncompeteAgreementsMember2021-10-012021-12-310001357971esoa:WestVirginiaPipelineMemberus-gaap:TradeNamesMember2020-10-012021-09-300001357971esoa:WestVirginiaPipelineMemberus-gaap:NoncompeteAgreementsMember2020-10-012021-09-300001357971esoa:WestVirginiaPipelineMemberus-gaap:CustomerRelationshipsMember2020-10-012021-09-300001357971esoa:AssetPurchaseOfRevoltEnergyIncMemberus-gaap:NoncompeteAgreementsMember2020-10-012021-09-3000013579712020-10-012021-09-300001357971us-gaap:AdditionalPaidInCapitalMember2021-10-012021-12-3100013579712022-02-1000013579712021-10-012021-12-31xbrli:sharesiso4217:USDesoa:itemxbrli:pureiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

(Mark One)

 

Quarterly report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the quarterly period ended December 31, 2021.

Energy Services of America Corporation

(Exact Name of Registrant as Specified in Its Charter)

Delaware

    

20-4606266

(State or Other Jurisdiction of Incorporation or Organization)

 

(I.R.S. Employer Identification Number)

75 West 3rd Ave., Huntington, West Virginia

    

25701

(Address of Principal Executive Office)

 

(Zip Code)

(304) 522-3868

(Registrant’s Telephone Number Including Area Code)

Securities Registered Pursuant to Section 12(b) of the Act:

Title of Each Class

    

Trading Symbols

    

Name of Each Exchange
On Which Registered

None

None

None

Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports) and (2) has been subject to such requirements for the past 90 days. YES NO .

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T 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 definition of “large accelerated filer,” “accelerated filer”, “smaller reporting company”, or an “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):

Large accelerated filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

 

 

Emerging growth company

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

Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).   YES  NO 

As of February 10, 2022, there were 16,247,898 outstanding shares of the Registrant’s Common Stock.

Part 1. Financial Information

Item 1. Financial Statements (Unaudited):

Energy Services of America Corporation

Consolidated Balance Sheets

December 31, 

September 30,

    

2021

    

2021

Assets

Current assets

 

  

 

  

Cash and cash equivalents

$

11,133,146

$

8,226,739

Accounts receivable-trade

 

25,358,268

 

21,092,517

Allowance for doubtful accounts

 

(70,310)

 

(70,310)

Retainages receivable

 

1,469,111

 

917,526

Other receivables

 

48,557

 

543,328

Contract assets

 

5,914,651

 

8,730,402

Prepaid expenses and other

 

2,790,154

 

3,541,000

Total current assets

 

46,643,577

 

42,981,202

 

 

Property, plant and equipment, at cost

 

60,831,236

 

61,145,705

less accumulated depreciation

 

(38,126,831)

 

(38,195,686)

Total fixed assets

 

22,704,405

 

22,950,019

Intangible assets, net

2,306,466

2,425,923

Goodwill

1,814,317

1,814,317

 

 

  

Total assets

$

73,468,765

$

70,171,461

 

 

Liabilities and shareholders’ equity

 

 

Current liabilities

 

 

Current maturities of long-term debt

$

3,181,197

$

3,401,574

Lines of credit and short term borrowings

 

4,500,000

 

5,040,250

Accounts payable

 

7,343,618

 

7,285,392

Accrued expenses and other current liabilities

 

5,568,259

 

5,599,702

Contract liabilities

 

7,529,065

 

3,153,290

Total current liabilities

 

28,122,139

 

24,480,208

 

 

Long-term debt, less current maturities

 

8,273,406

 

9,020,774

Deferred tax liability

 

2,475,456

 

2,033,433

Total liabilities

 

38,871,001

 

35,534,415

 

  

 

  

Shareholders’ equity

 

  

 

  

 

  

 

  

Preferred stock, $.0001 par value Authorized 1,000,000 shares, none issued at December 31, 2021 and 206 issued at September 30, 2021

 

 

Common stock, $.0001 par value Authorized 50,000,000 shares, 17,466,328 issued and 16,247,898 outstanding at December 31, 2021 and 14,839,836 issued and 13,621,406 outstanding at September 30, 2021

 

1,747

 

1,484

Treasury stock, 1,218,430 shares at December 31, 2021 and September 30, 2021

 

(122)

 

(122)

 

  

 

  

Additional paid in capital

 

59,460,174

 

60,670,699

Retained deficit

 

(24,864,035)

 

(26,035,015)

Total shareholders’ equity

 

34,597,764

 

34,637,046

 

  

 

Total liabilities and shareholders’ equity

$

73,468,765

$

70,171,461

The Accompanying Notes are an Integral Part of These Financial Statements

1

Energy Services of America Corporation

Consolidated Statements of Income

Unaudited

Three Months Ended

Three Months Ended

December 31, 

December 31,

    

2021

    

2020

Revenue

$

42,659,125

$

32,009,796

 

 

Cost of revenues

 

37,350,752

 

29,166,737

 

 

Gross profit

 

5,308,373

 

2,843,059

 

 

Selling and administrative expenses

 

3,632,595

 

3,595,830

Income (loss) from operations

 

1,675,778

 

(752,771)

 

  

 

  

Other income (expense)

 

  

 

  

Interest income

 

576

 

151,765

Other nonoperating expense

 

(153,428)

 

(52,623)

Interest expense

(197,559)

(76,517)

Gain on sale of equipment

 

339,896

 

13,042

 

(10,515)

 

35,667

 

  

 

Income (loss) before income taxes

 

1,665,263

 

(717,104)

 

 

Income tax expense (benefit)

 

494,283

 

(69,442)

 

 

Net income (loss)

 

1,170,980

 

(647,662)

 

 

Dividends on preferred stock

 

-

 

77,250

 

 

Net income (loss) available to common shareholders

$

1,170,980

$

(724,912)

 

 

Weighted average shares outstanding-basic

 

16,247,898

 

13,621,406

 

 

Weighted average shares-diluted

 

16,247,898

 

13,621,406

 

 

Earnings (loss) per share available to common shareholders

$

0.072

$

(0.053)

Earnings (loss) per share-diluted available to common shareholders

$

0.072

$

(0.053)

The Accompanying Notes are an Integral Part of These Financial Statements

2

Energy Services of America Corporation

Consolidated Statements of Cash Flows

Unaudited

Three Months Ended

Three Months Ended

December 31,

December 31,

    

2021

    

2020

Cash flows from operating activities:

 

  

 

  

Net income (loss)

$

1,170,980

$

(647,662)

 

 

Adjustments to reconcile net income (loss) to net cash provided by operating activities:

 

 

 

 

Depreciation expense

 

1,304,496

 

1,083,853

Gain on sale of equipment

 

(339,896)

 

(13,042)

Provision for deferred taxes

 

(367,010)

 

29,762

Amortization of intangible assets

119,456

(Increase) decrease in contracts receivable

 

(4,265,751)

 

1,150,219

(Increase) decrease in retainage receivable

 

(551,585)

 

825,296

Decrease in other receivables

 

494,771

 

2,781

Decrease in contract assets

 

2,815,751

 

2,127,264

Decrease in prepaid expenses

 

750,846

 

575,754

Increase in accounts payable

 

58,226

 

561,337

Increase (decrease) in accrued expenses

 

837,579

 

(977,375)

Increase (decrease) in contract liabilities

 

4,375,775

 

(1,130,515)

Net cash provided by operating activities

 

6,403,638

 

3,587,672

 

  

 

  

Cash flows from investing activities:

 

  

 

  

Acquisition of West Virginia Pipeline, net of cash received of $250,000

(3,250,000)

Investment in property and equipment

 

(942,703)

 

(1,467,091)

Proceeds from sales of property and equipment

 

463,862

 

13,500

Net cash used in investing activities

 

(478,841)

 

(4,703,591)

Cash flows from financing activities:

 

  

 

  

Par value of common stock issued from preferred stock conversion

Preferred stock redemption

(1,262,750)

Preferred dividends paid

 

 

(154,500)

Borrowings on lines of credit and short term debt, net of (repayments)

(540,250)

2,990,157

Principal payments on long term debt

(1,215,390)

(590,813)

Net cash (used in) provided by financing activities

 

(3,018,390)

 

2,244,844

 

 

Increase in cash and cash equivalents

 

2,906,407

 

1,128,925

Cash and cash equivalents beginning of period

 

8,226,739

 

11,216,820

Cash and cash equivalents end of period

$

11,133,146

$

12,345,745

 

 

Supplemental schedule of noncash investing and financing activities:

 

 

Purchases of property & equipment under financing agreements

$

240,145

$

349,139

Note payable to finance West Virginia Pipeline acquisition

$

$

3,000,000

Debt assumed in acquisitions

$

$

120,829

Par value of common stock issued from preferred stock conversion

$

263

$

 

 

Supplemental disclosures of cash flows information:

 

 

 

 

Cash paid during the year for:

 

 

Interest

$

186,580

$

76,517

The Accompanying Notes are an Integral Part of These Financial Statements

3

Energy Services of America Corporation

Consolidated Statements of Changes in Shareholders’ Equity

For the three months ended December 31, 2021, and 2020

Total

Common Stock

Additional Paid

Retained

Treasury

Shareholders’

    

Shares

    

Amount

    

in Capital

    

Deficit

    

Stock

    

Equity

Balance at September 30, 2020

 

13,621,406

$

1,484

$

60,670,699

$

(34,848,032)

$

(122)

$

25,824,029

 

 

 

 

 

 

Net loss

 

 

 

 

(647,662)

 

 

(647,662)

 

 

 

 

 

 

Accrued preferred dividends

 

 

 

 

(77,250)

 

 

(77,250)

Balance at December 31, 2020

 

13,621,406

$

1,484

$

60,670,699

$

(35,572,944)

$

(122)

$

25,099,117

 

 

 

 

 

 

Balance at September 30, 2021

 

13,621,406

$

1,484

$

60,670,699

$

(26,035,015)

$

(122)

$

34,637,046

 

 

 

 

 

 

Net income

 

 

 

 

1,170,980

 

 

1,170,980

 

 

 

 

 

 

Preferred share repemption, net of accrued dividends at September 30, 2021

(1,210,525)

(1,210,525)

Preferred share conversion

 

2,626,492

 

263

 

 

 

 

263

 

 

 

 

 

 

Balance at December 31, 2021

 

16,247,898

$

1,747

$

59,460,174

$

(24,864,035)

$

(122)

$

34,597,764

The Accompanying Notes are an Integral Part of These Financial Statements

4

ENERGY SERVICES OF AMERICA CORPORATION

NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

1.  BUSINESS AND ORGANIZATION

Energy Services of America Corporation (“Energy Services” or the “Company”), formed in 2006, is a contractor and service company that operates primarily in the mid-Atlantic region of the United States and provides services to customers in the natural gas, petroleum, water distribution, automotive, chemical, and power industries. C.J. Hughes Construction Company, Inc. (“C.J. Hughes”), a wholly owned subsidiary of the Company, is a general contractor primarily engaged in pipeline construction for utility companies. Contractors Rental Corporation (“Contractors Rental”), a wholly owned subsidiary of C.J. Hughes, provides union building trade employees for projects managed by C.J. Hughes. Nitro Construction Services, Inc. (“Nitro”), a wholly owned subsidiary of C.J. Hughes, provides electrical, mechanical, HVAC/R, solar installation, and fire protection services to customers primarily in the automotive, chemical, and power industries. Pinnacle Technical Solutions, Inc. (“Pinnacle”), a wholly owned subsidiary of Nitro, operates as a data storage facility within Nitro’s office building. Pinnacle is supported by Nitro and has no employees of its own. All C.J. Hughes, Nitro, and Contractors Rental construction personnel are union members of various related construction trade unions and are subject to collective bargaining agreements that expire at varying time intervals.

West Virginia Pipeline, Inc. (“West Virginia Pipeline”), a wholly owned subsidiary of Energy Services, operates as a gas and water distribution contractor primarily in southern West Virginia. SQP Construction Group, Inc. (“SQP”), a wholly owned subsidiary of Energy Services, operates as a general contractor primarily in West Virginia. SQP engages in the construction and renovation of buildings and other civil construction projects for state and local government agencies and commercial customers. As a general contractor, SQP manages the overall construction project and subcontracts most of the work. The employees of West Virginia Pipeline and SQP are non-union and are managed independently from the Company’s union subsidiaries.

Interim Financial Statements

The accompanying unaudited consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) and should be read in conjunction with the Company’s audited consolidated financial statements and footnotes thereto for the years ended September 30, 2021, and 2020 included in the Company’s Annual Report on Form 10-K filed with the SEC on December 29, 2021. Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted pursuant to the interim financial reporting rules and regulations of the SEC. The financial statements reflect all adjustments (consisting primarily of normal recurring adjustments) that are, in the opinion of management, necessary for a fair presentation of the Company’s financial position and results of operations. The operating results for the three months ended December 31, 2021, and 2020 are not necessarily indicative of the results to be expected for the full year or any other interim period.  

Principles of Consolidation

The consolidated financial statements of Energy Services include the accounts of Energy Services, its wholly owned subsidiaries West Virginia Pipeline, SQP and C.J. Hughes and its subsidiaries, Contractors Rental, Nitro, and Pinnacle. All significant intercompany accounts and transactions have been eliminated in the consolidation. Unless the context requires otherwise, references to Energy Services include Energy Services, West Virginia Pipeline, SQP, and C.J. Hughes and its subsidiaries.

Use of Estimates and Assumptions

The preparation of financial statements, in conformity with U.S. GAAP, requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and loss during the reporting period.  Actual results could differ materially from those estimates.

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Please refer to Note 2 “Summary of Significant Accounting Policies” of the Consolidated Financial Statements in our Annual Report on Form 10-K for the year ended September 30, 2021, for a more detailed discussion of our significant accounting policies. There were no material changes to these critical accounting policies during the three months ended December 31, 2021.

5

3.  REVENUE RECOGNITION

Our revenue is primarily derived from construction contracts that can span several quarters. We recognize revenue in accordance with Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606” or “Topic 606”) which provides for a five-step model for recognizing revenue from contracts with customers as follows:

1.Identify the contract
2.Identify performance obligations
3.Determine the transaction price
4.Allocate the transaction price
5.Recognize revenue

The accuracy of our revenue and profit recognition in a given period depends on the accuracy of our estimates of the cost to complete each project. We believe our experience allows us to create materially reliable estimates. There are a number of factors that can contribute to changes in estimates of contract cost and profitability. The most significant of these include:

the completeness and accuracy of the original bid;
costs associated with scope changes;
changes in costs of labor and/or materials;
extended overhead and other costs due to owner, weather and other delays;
subcontractor performance issues;
changes in productivity expectations;
site conditions that differ from those assumed in the original bid;
changes from original design on design-build projects;
the availability and skill level of workers in the geographic location of the project;
a change in the availability and proximity of equipment and materials;
our ability to fully and promptly recover on affirmative claims and back charges for additional contract costs; and
the customer’s ability to properly administer the contract.

The foregoing factors, as well as the stage of completion of contracts in process and the mix of contracts at different margins may cause fluctuations in gross profit from period to period. Significant changes in cost estimates, particularly in our larger, more complex projects, could have a significant effect on our profitability.

Our contract assets include cost and estimated earnings in excess of billings that represent amounts earned and reimbursable under contracts, including claim recovery estimates, but have a conditional right for billing and payment such as achievement of milestones or completion of the project. With the exception of customer affirmative claims, generally, such unbilled amounts will become billable according to the contract terms and generally will be billed and collected over the next three months. Settlement with the customer of outstanding affirmative claims is dependent on the claims resolution process and could extend beyond one year. Based

6

on our historical experience, we generally consider the collection risk related to billable amounts to be low. When events or conditions indicate that it is probable that the amounts outstanding become unbillable, the transaction price and associated contract asset is reduced.

Our contract liabilities consist of provisions for losses and billings in excess of costs and estimated earnings. Provisions for losses, if incurred, are recognized in the consolidated statements of income at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue. Billings in excess of costs and estimated earnings are billings to customers on contracts in advance of work performed, including advance payments negotiated as a contract condition. Generally, unearned project-related costs will be earned over the next twelve months.

4.  DISAGGREGATION OF REVENUE

The Company disaggregates revenue based on our operating groups and contract types as it is the format that is regularly reviewed by management. Our reportable operating groups are Gas & Water Distribution, Gas & Petroleum Transmission, Electrical, Mechanical, & General services and construction. The operating groups for the three months ended December 31, 2020, have been revised to reflect the current presentation. Our contract types are: Lump Sum, Unit Price, Cost Plus and Time and Materials (“T&M”).  The following tables present our disaggregated revenue for the three months ended December 31, 2021, and 2020:

Three Months Ended December 31, 2021

Electrical,

Gas & Water

Gas & Petroleum

Mechanical, and

Total revenue

    

Distribution

    

Transmission

    

General

    

from contracts

Lump sum contracts

$

$

$

10,939,201

$

10,939,201

Unit price contracts

 

11,962,034

 

11,238,517

 

 

23,200,551

Cost plus and T&M contracts

 

 

 

8,519,373

 

8,519,373

Total revenue from contracts

$

11,962,034

$

11,238,517

$

19,458,574

$

42,659,125

 

 

 

 

Earned over time

$

7,919,922

$

11,238,517

$

18,819,986

$

37,978,425

Earned at point in time

 

4,042,112

 

 

638,588

 

4,680,700

Total revenue from contracts

$

11,962,034

$

11,238,517

$

19,458,574

$

42,659,125

Three Months Ended December 31, 2020

Electrical,

Gas &Water

Gas & Petroleum

Mechanical, and

Total revenue

    

Distribution

    

Transmission

    

General

    

from contracts

Lump sum contracts

$

$

$

11,666,631

$

11,666,631

Unit price contracts

 

7,131,639

 

8,402,592

 

 

15,534,231

Cost plus and T&M contracts

 

 

290,000

 

4,518,934

 

4,808,934

Total revenue from contracts

$

7,131,639

$

8,692,592

$

16,185,565

$

32,009,796

 

  

 

  

 

  

 

  

Earned over time

$

3,707,181

$

8,402,592

$

16,013,755

$

28,123,528

Earned at point in time

 

3,424,458

 

290,000

 

171,810

 

3,886,268

Total revenue from contracts

$

7,131,639

$

8,692,592

$

16,185,565

$

32,009,796

5.  CONTRACT BALANCES

The Company’s accounts receivable consists of amounts that have been billed to customers. Collateral is generally not required. The Company’s contracts have billing terms including daily, weekly, monthly, and at project completion depending on the customer and contract agreement. Payment terms are generally within 30 to 45 days after invoices have been issued. The timing of billings to customers may generate contract assets or contract liabilities.

During the three months ended December 31, 2021, we recognized revenue of $1.9 million that was included in the contract liability balance at September 30, 2021.

7

Accounts receivable-trade, net of allowance for doubtful accounts, retentions receivable, contract assets and contract liabilities consisted of the following:

September 30, 2021

December 31, 2021

Change

Accounts receivable-trade, net of allowance for doubtful accounts

$

21,022,207

$

25,287,958

$

4,265,751

 

  

 

  

 

  

Contract assets

 

  

 

  

 

  

Cost and estimated earnings in excess of billings

$

8,730,402

$

5,914,651

$

(2,815,751)

 

  

 

 

Contract liabilities

 

  

 

 

Billings in excess of cost and estimated earnings

$

3,153,290

$

7,529,065

$

4,375,775

6.  PERFORMANCE OBLIGATIONS

Generally, our contracts contain one performance obligation that is satisfied over time because our performance typically creates or enhances an asset that the customer controls as the asset is created or enhanced. We recognize revenue as performance obligations are satisfied and control of the promised good and service is transferred to the customer. Revenue is ordinarily recognized over time as control is transferred to the customers by measuring the progress toward complete satisfaction of the performance obligation(s) using an input (i.e., “cost-to-cost”) method. Under the cost-to-cost method, costs incurred to-date are generally the best depiction of transfer of control. All contract costs, including those associated with affirmative claims, change orders and back charges, are recorded as incurred and revisions to estimated total costs are reflected as soon as the obligation to perform is determined. Contract costs consist of direct costs on contracts, including labor and materials, amounts payable to subcontractors, direct overhead costs and equipment expense (primarily depreciation, fuel, maintenance and repairs).

During the three months ended December 31, 2021, there was no revenue recognized as a result of changes in contract transaction price related to performance obligations that were satisfied prior to September 30, 2021. Changes in contract transaction price can result from such items as changes in projected profit, executed or estimated change orders, and unresolved contract modifications and claims.

The Company does not sell warranties for its construction services. At December 31, 2021, the Company had $40.5 million in remaining unsatisfied performance obligations, in which revenue is expected to be recognized in less than twelve months.

7.  UNCOMPLETED CONTRACTS

Costs, estimated earnings, and billings on uncompleted contracts as of December 31, 2021, and September 30, 2021, are summarized as follows:

December 31, 2021

September 30, 2021

Costs incurred on contracts in progress

$

71,979,534

$

64,903,618

Estimated earnings, net of estimated losses

 

14,076,321

 

13,280,334

 

86,055,855

 

78,183,952

Less billings to date

 

87,670,269

 

72,606,840

$

(1,614,414)

$

5,577,112

Costs and estimated earnings in excess of billed on uncompleted contracts

 

 

$

5,914,651

$

8,730,402

 

 

Less billings in excess of costs and estimated earnings on uncompleted contracts

 

7,529,065

 

3,153,290

$

(1,614,414)

$

5,577,112

Backlog at December 31, 2021, and September 30, 2021, was $101.6 million and $72.2 million, respectively.

8

8.  FAIR VALUE MEASUREMENTS

The Fair Value Measurements and Disclosures Topic of the Financial Accounting Standards Board (FASB) Accounting Standards Codification defines fair value, establishes a framework for measuring fair value in generally accepted accounting principles and expands disclosures about fair value measurements.

Under the FASB’s authoritative guidance on fair value measurements, fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Fair Value Measurements Topic of the FASB Accounting Standards Codification establishes a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date. The three levels are defined as follows:

Level 1 — Quoted prices for identical assets and liabilities traded in active exchange markets, such as the New York Stock Exchange.

Level 2 — Observable inputs other than Level 1 including quoted prices for similar assets or liabilities, quoted prices in less active markets, or other observable inputs that can be corroborated by observable market data.

Level 3 — Unobservable inputs supported by little or no market activity for financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or estimation; also includes observable inputs for nonbinding single dealer quotes not corroborated by observable market data.

A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The carrying amount for borrowings under the Company’s revolving credit facility approximates fair value because of the variable market interest rate charged to the Company for these borrowings. The fair value of the Company’s long term fixed-rate debt to unrelated parties was estimated using a discounted cash flow analysis and a yield rate that was estimated based on the borrowing rates for bank loans with similar terms and maturities. The fair value of the aggregate principal amount of the Company’s fixed-rate debt of $8.7 million at December 31, 2021, was $8.8 million. The fair value of the aggregate principal amount of the Company’s fixed-rate debt of $10.0 million at September 30, 2021, was $9.9 million.

All receivables and payables are carried at net realizable value which approximates fair value because of their short duration to maturity.

9

9.  EARNINGS (LOSS) PER SHARE

The amounts used to compute the earnings (loss) per share for the three months ended December 31, 2021, and 2020 are summarized below.

Three Months Ended

Three Months Ended

December 31, 

December 31, 

    

2021

    

2020

Net income (loss)

$

1,170,980

$

(647,662)

 

 

Dividends on preferred stock

 

 

77,250

 

 

Income (loss) available to common shareholders

$

1,170,980

$

(724,912)

 

 

Weighted average shares outstanding-basic

 

16,247,898

 

13,621,406

 

 

Weighted average shares outstanding-diluted

 

16,247,898

 

13,621,406

 

 

Earnings (loss) per share available to common shareholders

$

0.072

$

(0.053)

 

 

Earnings (loss) per share available to common shareholders-diluted

$

0.072

$

(0.053)

10.  INCOME TAXES

The components of income taxes are as follows:

Three Months Ended

    

December 31, 2021

    

December 31, 2020

Federal

 

  

 

  

Current

$

671,808

$

(77,380)

Deferred

 

(286,268)

 

23,214

Total

385,540

(54,166)

 

 

State

 

 

Current

189,485

(21,824)

Deferred

 

(80,742)

 

6,548

Total

108,743

(15,276)

 

 

Total income tax (benefit) expense

$

494,283

$

(69,442)

The effective income tax rate for the three months ended December 31, 2021, was 29.7%, as compared to 9.7% for the same period in 2020. Effective income tax rates are estimates and may vary from period to period due to changes in the amount of taxable income and non-deductible expenses.

Per diem paid to employees on construction projects and entertainment expenses are only partially deductible from taxable income and can have a significant impact on the effective tax rate. For the three months ended December 31, 2021, the non-deductible portion of per diem and entertainment expenses resulted in an approximate $129,000 increase in taxable income as compared to $76,000 for the same period in 2020.

10

The income tax effects of temporary differences giving rise to the deferred tax assets and liabilities are as follows:

December 31, 

September 30, 

    

2021

    

2021

Deferred tax liabilities

 

  

 

  

Property and equipment

$

4,005,237

$

4,883,398

Other

 

 

37,582

Total deferred tax liabilities

$

4,005,237

$

4,920,980

 

 

Deferred income tax assets

 

 

Other

$

314,633

$

358,400

Net operating loss carryforward

1,215,148

2,529,147

Total deferred tax assets

$

1,529,781

$

2,887,547

 

 

Total net deferred tax liabilities

$

2,475,456

$

2,033,433

The Company and all subsidiaries file a consolidated federal and various state income tax returns on a fiscal year basis. With few exceptions, the Company is no longer subject to U.S. federal, state, or local income tax examinations for years ended prior to September 30, 2018.

The Company does not believe that it has any unrecognized tax benefits included in its consolidated financial statements that require recognition. The Company has not had any settlements in the current period with taxing authorities, nor has it recognized tax benefits as a result of a lapse of the applicable statute of limitations. The Company recognizes interest and penalties accrued related to unrecognized tax benefits, if applicable, in selling and administrative expenses.

11.  SHORT-TERM AND LONG-TERM DEBT

Short-term debt consists of the following:

On August 3, 2021, the Company received a one-year extension on its line of credit (“Operating Line of credit (2021)”) effective June 28, 2021. The $15.0 million revolving line of credit has a $12.5 million component and a $2.5 million component, each with separate borrowing requirements. The interest rate on the line of credit is the “Wall Street Journal” Prime Rate (the index) with a floor of 4.99%. Based on the borrowing base calculation, the Company was able to borrow up to $12.5 million as of December 31, 2021. The Company had $4.5 million in borrowings on the line of credit, leaving $8.0 million available on the line of credit as of December 31, 2021. The interest rate at December 31, 2021, was 4.99%. Based on the borrowing base calculation, the Company was able to borrow up to $12.2 million as of September 30, 2021. The Company had $4.5 million in borrowings on the line of credit, leaving $7.7 million available on the line of credit as of September 30, 2021. The interest rate at September 30, 2021, was 4.99%.

Major items excluded from the borrowing base calculation are receivables from bonded jobs and retainage as well as all items greater than ninety (90) days old. Line of credit borrowings are collateralized by the Company’s accounts receivable. Cash available under the line is calculated based on 70.0% of the Company’s eligible accounts receivable.

Under the terms of the agreement, the Company must meet the following loan covenants to access the first $12.5 million:

1.Minimum tangible net worth of $19.0 million to be measured quarterly,
2.Minimum traditional debt service coverage of 1.25x to be measured quarterly on a rolling twelve- month basis,
3.Minimum current ratio of 1.50x to be measured quarterly,
4.Maximum debt to tangible net worth ratio (“TNW”) of 2.0x to be measured semi-annually,
5.Full review of accounts receivable aging report and work in progress. The results of the review shall be satisfactory to the lender in its sole and unfettered discretion.

Under the terms of the agreement, the Company must meet the following additional requirements for draw requests causing the borrowings to exceed $12.5 million:

11

1.

Minimum traditional debt service coverage of 2.0x to be measured quarterly on a rolling twelve-month basis,

2.

Minimum tangible net worth of $21.0 million to be measured quarterly.

The Company believes it was in compliance with all covenants for the $12.5 million component of Operating Line of Credit (2021) at December 31, 2021.

The Company also finances insurance policy premiums on a short-term basis through a financing company. These insurance policies include workers’ compensation, general liability, automobile, umbrella, and equipment policies. The Company makes a down payment in January and finances the remaining premium amount over ten monthly payments. In January 2021, the Company financed $3.2 million in insurance premiums. At December 31, 2021, there was no outstanding balance for insurance premiums financed.

12

A summary of short-term and long-term debt as of December 31, 2021, and September 30, 2021, is as follows:

December 31, 

September 30, 

    

2021

    

2021

Line of credit payable to bank, monthly interest at 4.99%, final payment due by June 28, 2022, guaranteed by certain directors of the Company.

$

4,500,000

$

4,500,000

 

 

Term note payable to United Bank, WV Pipeline acquisition, due in monthly installments of $64,853 interest at 4.25%, final payment due by March 25, 2026, secured by receivables and equipment, guaranteed by certain directors of the Company.

 

3,022,896

 

3,183,549

 

 

Notes payable to finance companies, due in monthly installments totaling $68,079 at December 31, 2021 and $70,062 at September 30, 2021, including interest ranging from 0.00% to 6.03%, final payments due January 2022 through August 2026, secured by equipment.

 

1,080,656

 

1,066,580

 

 

Note payable to finance company for insurance premiums financed, due in monthly installments totaling $272,000, including interest rate at 2.70%, final payment made November 2021.

 

 

540,250

 

 

Notes payable to bank, due in monthly installments totaling $7,799, including interest at 4.82%, final payment due November 2034 secured by building and property.

 

906,337

 

919,017

 

 

Notes payable to bank, due in monthly installments totaling $11,602, including interest at 4.25%, final payment due November 2025 secured by building and property, guaranteed by certain directors of the Company.

 

501,569

 

530,750

 

 

Notes payable to bank, due in monthly installments totaling $98,865, including interest at 4.99%, final payment due September 2022 secured by equipment, guaranteed by certain directors of the Company.

 

585,645

 

872,452

 

 

Notes payable to David Bolton and Daniel Bolton, due in annual installments totaling $500,000, including interest at 3.25%, final payment due December 31, 2026, unsecured

 

2,357,500

 

2,850,000

 

  

 

Notes payable to bank, monthly interest payments at 4.25% of outstanding balance between August 2021 and January 2022. Note payments due in monthly installments totaling $68,073, including interest at 4.25%, beginning February 2022 with final payment due January 2026, secured by equipment, guaranteed by certain directors of the Company.

3,000,000

3,000,000

Total debt

15,954,603

17,462,598

 

 

Less current maturities

 

7,681,197

 

8,441,824

 

 

Total long term debt

$

8,273,406

$

9,020,774

12. ACQUISITIONS

On December 31, 2020, Energy Services completed an asset purchase of West Virginia Pipeline, which became a wholly owned subsidiary of Energy Services that operates as a gas and water distribution contractor primarily in southern West Virginia. Energy Services paid $3.5 million in cash and acquired a $3.0 million seller note with a term of five years with an interest rate of 3.25%. The

13

Company incurred approximately $150,000 in expenses related to the acquisition. West Virginia Pipeline earned revenues of $2.3 million for the three months ended December 31, 2021.

On April 30, 2021, the Company’s Nitro subsidiary completed an asset purchase of Revolt Energy, Inc. (“Revolt Energy”), a solar installation company located in Nitro, WV for $150,000 in cash. After the acquisition, Revolt Energy began to operate as a division within Nitro. Revolt Energy earned revenues of $257,000 for the three months ended December 31, 2021.

ASC 805-10-50-2 requires public companies that present comparative financial statements to present pro forma financial statements as though the business combination that occurred during the current fiscal year had occurred as of the beginning of the comparable prior annual reporting period. As allowed under ASC 805-10-50-2, the Company finds this information impracticable to provide for the interim periods presented due to the lack of availability of meaningful financial statements of the acquired companies that comply with U.S. Generally Accepted Accounting Principles.

Energy Services accounts for business combinations under the acquisition method in accordance with ASC Topic 805, Business Combinations. Accordingly, for each transaction, the purchase price is allocated to the fair value of the assets acquired and liabilities assumed as of the date of the acquisition.

The purchase price allocation of each acquisition is allocated in the tables below:

West Virginia Pipeline

Goodwill

    

$

1,814,317

Equipment and vehicles

 

1,565,000

Building

 

220,243

Land

 

64,757

Customer relationships

 

2,209,724

Tradename

263,584

Non-competes

 

83,203

Cash received in acquisition

 

250,000

Debt assumed in acquisition

 

(120,828)

Purchase price

$

6,350,000

Revolt Energy

Equipment and vehicles

    

$

135,000

Non-compete agreement

100,000

Debt assumed in acquisition

 

(85,000)

Purchase price

$

150,000

West Virginia Pipeline’s past financial performance, experienced management and workforce and relationships with its customers made it an attractive acquisition for the Company. Going back to 1963, West Virginia Pipeline has a long history of excellent work performance in southern West Virginia. Their geographic region compliments Energy Services as the two companies rarely competed for work previously. The goodwill generated by the acquisition is largely the result of the high return on capital generated by West Virginia Pipeline. While West Virginia Pipeline is managed separately from the Company’s other union operations, it is expected that relationships built by all the companies will help provide new opportunities within the organization.

Revolt Energy’s reputation as a leading solar installation company in southern West Virginia made it an attractive acquisition and assisted Nitro’s entry into the growing solar installation industry. Prior to the acquisition, Revolt installed the solar panels and subcontracted the electrical work. The acquisition will now allow Nitro to self-perform the complete solar installation process. Nitro’s and Revolt’s common union affiliations align to give Nitro flexibility on both solar installations and commercial electrical work.

13. GOODWILL AND INTANGIBLE ASSETS

The Company follows the guidance of ASC 350-20-35-3 Intangibles-Goodwill and Other (Topic 350) which requires a company to record an impairment charge based on the excess of a reporting unit’s carrying amount of goodwill over its fair value. Under

14

the current guidance, companies can first choose to assess any impairment based on qualitative factors (Step 0). If a company fails this test or decides to bypass this step, it must proceed with a two-step quantitative assessment of goodwill impairment. The Company did not have a goodwill impairment at December 31, 2021.

A table of the Company’s goodwill is below:

    

September 30,

    

December 31,

    

2021

    

2021

Beginning balance

$

$

1,814,317

Acquired

 

1,814,317

 

Impairment

 

 

Ending balance

$

1,814,317

$

1,814,317

A table of the Company’s intangible assets subject to amortization at December 31, 2021, is below:

Accumulated

Amortization and

Remaining Life at 

 Amortization at

Accumulated 

Amortization and

Amortization and 

 Impairment Three 

    

 December 31,

    

    

 December 31,

    

Impairment at 

    

 Impairment at 

    

Impairment of

    

Months Ended 

Net Book

Intangible assets:

    

2021

    

Original Cost

    

2021

    

December 31, 2021

    

 December 31, 2021

    

September 30, 2021

    

December 31,

    

 Value

West Virginia Pipeline

  

  

  

  

  

  

  

Customer Relationships

108 months

$

2,209,724

$

220,967

$

$

220,967

$

165,725

$

55,242

$

1,988,757

Tradename

108 months

263,584

26,363

26,363

19,772

6,591

237,221

Non-competes

 

12 months

 

83,203

 

41,603

 

 

41,603

 

31,202

 

10,401

 

41,600

Revolt Energy

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Employment agreement/non-compete

 

28 months

 

100,000

 

18,056

 

43,056

 

61,112

 

13,889

 

47,223

 

38,888

Total intangible assets

$

2,656,511

$

306,989

$

43,056

$

350,045

$

230,588

$

119,457

$

2,306,466

The amortization and impairment on identifiable intangible assets for the three months ended December 31, 2021, and 2020 was $119,000 and $0, respectively. The $43,000 intangible impairment charge for the three months ended December 31, 2021, was the result of a mutual parting of ways with a former employee.

Amortization expense associated with the identifiable intangible assets is expected to be as follows:

    

Amortization Expense

January 1-December 31, 2022

$

305,600

January 1-December 31, 2023

 

264,000

January 1-December 31, 2024

 

252,884

January 1-December 31, 2025

 

247,332

January 1-December 31, 2026

 

247,332

After

 

989,318

Total

$

2,306,466

14. LEASES

The Company leases office space for SQP Construction Group for $1,500 per month. The lease, signed on March 25, 2021, is for a period of two years with five one-year renewals available immediately following the end of the base term. Rental terms for the option periods shall be negotiated and agreed mutually between the parties and shall not exceed five percent increases to rent, if any. The lease is expensed monthly and not treated as a right-to-use asset as it does not have a material impact on the Company’s consolidated financial statements.

During the three months ended December 31, 2021, the Company entered into two lease agreements of construction equipment for a combined $160,000. The leases have a term of twenty-two months with an interest rate of 0%, combined monthly installment payments of $6,645 and are cancellable at any time without penalty. The Company has the right to purchase the equipment at the expiration of the leases by applying the two-month deposit paid. The Company treated the transactions as capital leases.

The Company rents equipment for use on construction projects with rental agreements being week to week or month to month. Rental expense can vary by fiscal year due to equipment requirements on construction projects and the availability of Company owned

15

equipment. Rental expense, which is included in cost of goods sold on the Consolidated Income Statement, was $1.9 million and $1.0 million for the three months ended December 31, 2021, and 2020, respectively.

15. PAYCHECK PROTECTION PROGRAM LOANS

Due to the economic uncertainties created by COVID-19 and limited operating funds available, the Company applied for loans under the Paycheck Protection Program (“PPP”).  On April 15, 2020, Energy Services of America Corporation and subsidiaries C.J. Hughes Construction Company, Contractors Rental Corporation and Nitro Construction Services, Inc. entered into separate Paycheck Protection Program notes effective April 7, 2020, with United Bank, Inc. as the lender (“Lender”) in an aggregate principal amount of $13,139,100 pursuant to the PPP (collectively, the “PPP Loan”). In a special meeting held on April 27, 2020, the Board of Directors of the Company unanimously voted to return $3.3 million of the PPP Loan funds after discussing the financing needs of the Company and subsidiaries. That left the Company and subsidiaries with $9.8 million in PPP Loans to fund operations.

In fiscal year 2021, the Company received notice that the SBA had granted forgiveness and repaid $9.8 million of the PPP borrowings to the Lender. Borrowers must retain PPP documentation for at least 6 years after the date the loan is forgiven or paid in full, and the SBA and SBA Inspector General must be granted these files upon request. The SBA could still revisit its forgiveness decision and determine that the Company does not qualify in whole or in part for loan forgiveness and demand repayment of the loans. In addition, it is unknown what type of penalties could be assessed against the Company if the SBA disagrees with the Company’s certification. Any penalties in addition to the potential return of the PPP Loan could negatively impact the Company’s business, financial condition and results of operations and prospects.

16. SUBSEQUENT EVENTS

On January 27, 2022, the Company announced that it submitted an application to list its common stock on the Nasdaq Capital Market. The Company believes that it meets or will meet the financial, liquidity, and corporate governance requirements for listing on the Nasdaq Capital Market; however, any move to Nasdaq is contingent upon fulfilling those requirements and Nasdaq approval.

Management has evaluated subsequent events through the date which the financial statements were available for issue. There have been no other material events during the period, other than noted above, that would either impact the results reflected in the report or the Company’s results going forward.

16

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

You should read the following discussion of the financial condition and results of operations of Energy Services in conjunction with the “Financial Statements” appearing in this report as well as the historical financial statements and related notes contained elsewhere herein. Among other things, those historical consolidated financial statements include more detailed information regarding the basis of presentation for the following information. The term “Energy Services” refers to the Company, West Virginia Pipeline, SQP and C.J. Hughes and C.J. Hughes’ wholly owned subsidiaries on a consolidated basis.

Forward Looking Statements

Within Energy Services’ consolidated financial statements and this discussion and analysis of the financial condition and results of operations, there are included statements reflecting assumptions, expectations, projections, intentions or beliefs about future events that are intended as “forward-looking statements” under the Private Securities Litigation Reform Act of 1995. You can identify these statements by the fact that they do not relate strictly to historical or current facts. They use words such as “anticipate,” “estimate,” “project,” “forecast,” “may,” “will,” “should,” “could,” “expect,” “believe,” “intend” and other words of similar meaning.

These forward-looking statements are not guarantees of future performance and involve or rely on a number of risks, uncertainties, and assumptions that are difficult to predict or beyond Energy Services’ control. Energy Services has based its forward-looking statements on management’s beliefs and assumptions based on information available to management at the time the statements are made. Actual outcomes and results may differ materially from what is expressed, implied and forecasted by forward-looking statements and any or all of Energy Services’ forward-looking statements may turn out to be wrong. The accuracy of such statements can be affected by inaccurate assumptions and by known or unknown risks and uncertainties.

All of the forward-looking statements, whether written or oral, are expressly qualified by these cautionary statements and any other cautionary statements that may accompany such forward-looking statements or that are otherwise included in this report. In addition, Energy Services does not undertake and expressly disclaims any obligation to update or revise any forward-looking statements to reflect events or circumstances after the date of this report or otherwise.

Company Overview

Energy Services of America Corporation (“Energy Services” or the “Company”), formed in 2006, is a contractor and service company that operates primarily in the mid-Atlantic region of the United States and provides services to customers in the natural gas, petroleum, water distribution, automotive, chemical, and power industries. C.J. Hughes Construction Company, Inc. (“C.J. Hughes”), a wholly owned subsidiary of the Company, is a general contractor primarily engaged in pipeline construction for utility companies. Contractors Rental Corporation (“Contractors Rental”), a wholly owned subsidiary of C.J. Hughes, provides union building trade employees for projects managed by C.J. Hughes. Nitro Construction Services, Inc. (“Nitro”), a wholly owned subsidiary of C.J. Hughes, provides electrical, mechanical, HVAC/R, solar installation, and fire protection services to customers primarily in the automotive, chemical, and power industries. Pinnacle Technical Solutions, Inc. (“Pinnacle”), a wholly owned subsidiary of Nitro, operates as a data storage facility within Nitro’s office building. Pinnacle is supported by Nitro and has no employees of its own. All C.J. Hughes, Nitro, and Contractors Rental construction personnel are union members of various related construction trade unions and are subject to collective bargaining agreements that expire at varying time intervals.

On December 31, 2020, Energy Services completed an asset purchase of West Virginia Pipeline, Inc. (“West Virginia Pipeline”), a West Virginia corporation located in Princeton, West Virginia. West Virginia Pipeline, a wholly owned subsidiary of Energy Services, operates as a gas and water distribution contractor primarily in southern West Virginia. West Virginia Pipeline’s employees are non-union, and the company is managed independently from C.J. Hughes and Nitro.

On March 22, 2021, the Company established a new wholly owned subsidiary, SQP Construction Group, Inc. (“SQP”), that operates as a general contractor primarily in West Virginia. SQP engages in the construction and renovation of buildings and other civil construction projects for state and local government agencies and commercial customers. As a general contractor, SQP manages the overall construction project and subcontracts most of the work.

17

On April 30, 2021, the Company’s Nitro subsidiary completed an asset purchase of Revolt Energy, Inc. (“Revolt Energy”), a West Virginia corporation located in Nitro, WV. Revolt Energy previously operated primarily as a residential solar installation company in southern West Virginia. As a division of Nitro, Revolt Energy continues to perform residential solar installations and has expanded its solar installation services to include commercial and industrial customers. Revolt Energy’s construction employees are members of the International Brotherhood of Electrical Workers.

On June 30, 2021, the Company provided notice to all holders of the Company’s 6.0% Convertible Cumulative Perpetual Preferred Stock, Series A (“Series A Preferred Stock”) that, subject to applicable law and in accordance with the Company’s certificate of incorporation, the Company intended to redeem all 206 shares of the Series A Preferred Stock, at a price equal to $25,000 per preferred share plus all accrued and unpaid dividends whether or not declared up to and excluding the Redemption Date of September 1, 2021 (the “Redemption Price”).  

On October 6, 2021, the Company’s transfer agent completed the redemption, which resulted in the issuance of 2,626,492 new shares of the Company’s common stock, the issuance of 317,500 common shares that were included in Series A Preferred Stock units, and cash redemption payments of $1.3 million. The Company’s total outstanding common shares after redemption was 16,247,898 as of October 6, 2021.

The Company’s stock is quoted under the symbol “ESOA” on the OTCQB marketplace operated by the OTC Markets Group.

Energy Services provides contracting services for utilities and energy related companies including gas, petroleum power, chemical, water & sewer and automotive industries. For the gas industry, the Company is primarily engaged in the construction, replacement and repair of natural gas pipelines and storage facilities for utility companies and private natural gas companies. Energy Services is involved in the construction of both interstate and intrastate pipelines, with an emphasis on the latter. For the oil industry, the Company provides a variety of services relating to pipeline, storage facilities and plant work. For the power, chemical, and automotive industries, the Company provides a full range of electrical and mechanical installations and repairs including substation and switchyard services, site preparation, equipment setting, pipe fabrication and installation, packaged buildings, transformers and other ancillary work with regards thereto. Energy Services’ other services include liquid pipeline construction, pump station construction, production facility construction, water and sewer pipeline installations, various maintenance and repair services and other services related to pipeline construction. The Company has also added the ability to install residential, commercial, and industrial solar systems and perform civil and general contracting services.

Energy Services’ customers include many of the leading companies in the industries it serves, including:

TransCanada Corporation

Columbia Gas Distribution

Marathon Petroleum

Mountaineer Gas

American Electric Power

Toyota Motor Manufacturing

Clearon Corporation

Dow Chemical

Kentucky American Water

WV American Water

Various state, county and municipal public service districts.

The majority of the Company’s customers are located in West Virginia, Virginia, Ohio, Pennsylvania, and Kentucky. However, the Company also performs work in other states including Alabama, Michigan, Illinois, Tennessee, and Indiana.

Energy Services’ sales force consists of industry professionals with significant relevant sales experience, who utilize industry contacts and available public data to determine how to most appropriately market the Company’s line of products. The Company relies on direct contact between its sales force and customers’ engineering and contracting departments in order to obtain new business. The Company’s website address is www.energyservicesofamerica.com.

18

COVID-19 Response

In March 2020, the World Health Organization recognized the novel strain of coronavirus, COVID-19, as a pandemic. This coronavirus and related variants have significantly impacted both the world and U.S. economies. In response the governments of many cities, counties, states, and other geographic regions have taken preventative or protective actions. In the geographic regions in which the Company operates, state ordered business closures and masking policies have been lifted during 2021; however, some businesses may implement their own policies related to masks and vaccination.  While a federal vaccine mandate enforceable by OSHA has been overturned, certain customers, or potential customers, may require all construction employees working on a project to be vaccinated.

Some of the procedures that the Company has implemented to help protect employees from COVID-19 and variant exposure are guidelines for social distancing, office sanitation, hand washing, mask wearing, limited office admittance, and immediate symptom reporting. The Company has provided personal protective equipment and hand-sanitizers to employees, made arrangements for administrative personnel to work from home, and provided access to vaccines to employees. The Company works closely with our customers to limit exposure risk and cooperate with symptom reporting and contact tracing. Construction employees are required to meet all procedures established by our customers in addition to the Company’s own procedures. The Company also followed the paid sick and expanded family and medical leave guidelines set forth in the Families First Coronavirus Response Act, which expired on December 31, 2020.

During the three months ended December 31, 2021, the Company had employees test positive for or were exposed to COVID-19; however, it did not have a material effect on the Company’s financial statements. Most of the Company’s existing customers had resumed projects that were affected by the March 2020 shutdowns. Given the uncertainty regarding the spread of this coronavirus and variants, the related financial impact on the Company’s results of operations, financial position, and liquidity or capital resources cannot be reasonably estimated at this time.

Seasonality: Fluctuation of Results

Our revenues and results of operations can and usually are subject to seasonal variations. These variations are the result of weather, customer spending patterns, bidding seasons and holidays. The first quarter of the calendar year is typically the slowest in terms of revenues because inclement weather conditions cause delays in production and customers usually do not plan large projects during that time. While usually better than the first quarter, the second calendar year quarter often has some inclement weather which can cause delays in production, reducing the revenues the Company receives and/or increasing the production costs. The third and fourth calendar year quarters usually are less impacted by weather and usually have the largest number of projects underway. Many projects are completed in the fourth calendar year quarter and revenues are often impacted by customers seeking to either spend their capital budget for the year or scale back projects due to capital budget overruns.

In addition to the fluctuations discussed above, the pipeline industry can be highly cyclical, reflecting variances in capital expenditures in proportion to energy price fluctuations. As a result, our volume of business may be adversely affected by where our customers are in the cycle and thereby their financial condition as to their capital needs and access to capital to finance those needs.

19

Three Months Ended December 31, 2021, and 2020 Overview

The following is an overview of results from operations for the three months ended December 31, 2021, and 2020:

    

Three Months Ended

    

Three Months Ended

December 31,

December 31,

2021

2020

Revenue

$

42,659,125

$

32,009,796

Cost of revenues

 

37,350,752

 

29,166,737

Gross profit

 

5,308,373

 

2,843,059

Selling and administrative expenses

 

3,632,595

 

3,595,830

Income (loss) from operations

 

1,675,778

 

(752,771)

Other income (expense)

 

  

 

Interest income

 

576

 

151,765

Other nonoperating expense

 

(153,428)

 

(52,623)

Interest expense

 

(197,559)

 

(76,517)

Gain on sale of equipment

 

339,896

 

13,042

 

(10,515)

 

35,667

Income (loss) before income taxes

 

1,665,263

 

(717,104)

Income tax expense (benefit)

 

494,283

 

(69,442)

Net income (loss)

 

1,170,980

 

(647,662)

Dividends on preferred stock

 

 

77,250

Net income (loss) available to common shareholders

$

1,170,980

$

(724,912)

Weighted average shares outstanding-basic

 

16,247,898

 

13,621,406

Weighted average shares-diluted

 

16,247,898

 

13,621,406

Earnings (loss) per share available to common shareholders

$

0.072

$

(0.053)

Earnings (loss) per share-diluted available to common shareholders

$

0.072

$

(0.053)

Results of Operations for the Three Months Ended December 31, 2021, Compared to the Three Months Ended December 31, 2020

Revenues. A table comparing the Company’s revenues for the three months ended December 31, 2021, compared to the three months ended December 31, 2020, is below:

    

Three Months Ended

    

    

    

    

 

December 31, 2021

% of total

December 31, 2020

% of total

Change

% Change

 

Gas & Water Distribution

$

11,962,034

28.04

%

$

7,131,639

22.28

%

$

4,830,395

 

67.73

%

Gas & Petroleum Transmission

 

11,238,517

26.34

%

 

8,692,592

27.16

%

 

2,545,925

 

29.29

%

Electrical, Mechanical, and General

 

19,458,574

45.61

%

 

16,185,565

50.56

%

 

3,273,009

 

20.22

%

Total

$

42,659,125

100.0

%

$

32,009,796

100.0

%

$

10,649,329

 

33.27

%

Total revenues increased by $10.7 million to $42.7 million for the three months ended December 31, 2021 as compared to $32.0 million for the three months ended December 31, 2020 as a result of increases in all categories of revenue.

20

Gas & Water Distribution revenues totaled $12.0 million for the three months ended December 31, 2021, a $4.8 million increase from $7.1 million for the three months ended December 31, 2020. The revenue increase was primarily related to the Company’s overall commitment to growing this line of business through adding new distribution crews and the acquisition of West Virginia Pipeline.  West Virginia Pipeline, acquired on December 31, 2020, contributed revenues of $2.3 million for the three months ended December 31, 2021.  Favorable weather conditions during the first quarter of fiscal year 2022 also allowed the Company to work more efficiently and productively.

Gas & Petroleum Transmission revenues totaled $11.2 million for the three months ended December 31, 2021, a $2.5 million increase from $8.7 million for the three months ended December 31, 2020. The revenue increase was primarily related to transmission work that was awarded in fiscal year 2021 but was delayed from starting by the customer until late in fiscal year 2021.

Electrical, Mechanical, & General services and construction revenues totaled $19.5 million for the three months ended December 31, 2021, a $3.3 million increase from $16.2 million for the three months ended December 31, 2020. The revenue increase was primarily related to a $4.0 million increase in general building and civil construction during the three months ended December 31, 2021 as compared to the same period in the prior year.

Cost of Revenues. A table comparing the Company’s costs of revenues for the three months ended December 31, 2021, compared to the three months ended December 31, 2020, is below:

Three Months Ended

    

    

December 31, 2021

% of total

    

December 31, 2020

% of total

    

Change

    

% Change

 

Gas & Water Distribution

$

9,339,545

25.0

%

$

6,026,282

20.7

%

$

3,313,263

 

54.98

%

Gas & Petroleum Transmission

 

9,734,489

26.1

%

 

6,693,726

22.9

%

 

3,040,763

 

45.43

%

Electrical, Mechanical, and General

 

18,106,724

48.5

%

 

15,179,881

52.0

%

 

2,926,843

 

19.28

%

Unallocated Shop Expenses

 

169,994

0.5

%

 

1,266,848

4.3

%

 

(1,096,854)

 

(86.58)

%

Total

$

37,350,752

100.0

%

$

29,166,737

100.0

%

$

8,184,015

 

28.06

%

Total cost of revenues increased by $8.2 million to $37.4 million for the three months ended December 31, 2021 as compared to $29.2 million for the three months ended December 31, 2020 as result of increases in all categories to cost of revenues except for unallocated shop expenses.

Gas & Water Distribution cost of revenues totaled $9.3 million for the three months ended December 31, 2021, a $3.3 million increase from $6.0 million for the three months ended December 31, 2020. The cost of revenues increase was primarily related to the Company’s overall commitment to growing this line of business through adding new distribution crews and the acquisition of West Virginia Pipeline. West Virginia Pipeline, acquired on December 31, 2020, incurred cost of revenues of $1.2 million for the three months ended December 31, 2021.

Gas & Petroleum Transmission cost of revenues totaled $9.7 million for the three months ended December 31, 2021, a $3.0 million increase from $6.7 million for the three months ended December 31, 2020. The cost of revenues increase was primarily related to transmission work that was awarded in fiscal year 2021 but was delayed from starting by the customer until late in fiscal year 2021. Also, legal expenses related to a lawsuit on a transmission project, referenced on page 30, increased by $360,000 during the three months ended December 31, 2021, as compared to the same period in 2020.

Electrical, Mechanical, & General services and construction cost of revenues totaled $18.1 million for the three months ended December 31, 2021, a $2.9 million increase from $15.2 million for the three months ended December 31, 2020. The cost of revenues increase was primarily related to a $3.4 million increase in general building and civil construction during the three months ended December 31, 2021 as compared to the same period in the prior year.

Unallocated shop expenses totaled $170,000 for the three months ended December 31, 2021, a $1.1 million decrease from $1.3 million for the three months ended December 31, 2020. The decrease in unallocated shop expenses was due to increased internal equipment charges to projects for the three months ended December 31, 2021, as compared to to the same period in 2020 and a focused effort to manage project and shop costs.

21

Gross Profit. A table comparing the Company’s gross profit for the three months ended December 31, 2021, compared to the three months ended December 31, 2020, is below:

Three Months Ended

    

December 31, 2021

% of revenue

December 31, 2020

    

% of revenue

Change

    

% Change

 

Gas & Water Distribution

$

2,622,489

21.9

%

$

1,105,357

15.5

%

$

1,517,132

 

137.3

%

Gas & Petroleum Transmission

 

1,504,028

13.4

%

 

1,998,866

23.0

%

 

(494,838)

 

(24.8)

%

Electrical, Mechanical, and General

 

1,351,850

6.9

%

 

1,005,684

6.2

%

 

346,166

 

34.4

%

Unallocated Shop Expenses

 

(169,994)

 

(1,266,848)

 

1,096,854

 

(86.6)

%

Total

$

5,308,373

12.4

%

$

2,843,059

8.9

%

$

2,465,314

 

86.7

%

Total gross profit increased by $2.5 million to $5.3 million for the three months ended December 31, 2021 as compared to $2.8 million for the three months ended December 31, 2020 as a result of increases in all categories except for a decrease in gas and petroleum transmission gross profit.

Gas & Water Distribution gross profit totaled $2.6 million for the three months ended December 31, 2021, a $1.5 million increase from $1.1 million for the three months ended December 31, 2020. The gross profit increase was primarily related to the Company’s overall commitment to growing this line of business through adding new distribution crews and the acquisition of West Virginia Pipeline. West Virginia Pipeline, acquired on December 31, 2020, contributed gross profit of $1.1 million for the three months ended December 31, 2021. Favorable weather conditions during the first quarter of fiscal year 2022 also allowed the Company to work more efficiently and productively.

Gas & Petroleum Transmission gross profit totaled $1.5 million for the three months ended December 31, 2021, a $495,000 decrease from $2.0 million for the three months ended December 31, 2020. The gross profit decrease was primarily due to legal expenses related to a lawsuit on a transmission project, referenced on page 26, that increased by $360,000 during the three months ended December 31, 2021, as compared to the same period in 2020.

Electrical, Mechanical, & General services and construction gross profit totaled $1.4 million for the three months ended December 31, 2021, a $346,000 increase from $1.0 million for the three months ended December 31, 2020. More efficient production accounted for the increased gross profit for the three months ended December 31, 2021, as compared to the same period in 2020. The gross profit increase was primarily related to a $523,000 increase in general building and civil construction during the three months ended December 31, 2021 as compared to the same prior year period.

Unallocated shop expenses gross profit totaled ($170,000) for the three months ended December 31, 2021, a $1.1 million increase from ($1.3 million) for the three months ended December 31, 2020. The increase in unallocated shop gross profit was due to increased internal equipment charges to projects for the three months ended December 31, 2021, as compared to the same period in 2020 and a focused effort to manage project and shop costs.

Selling and administrative expenses. Total selling and administrative expenses increased by $37,000 to $3.6 million for the three months ended December 31, 2021, as compared to the same period in 2020. Approximately, $760,000 of the selling and administrative expenses for the three months ended December 31, 2021, were related to new business lines not in operation during the three months ended December 31, 2020. Employee compensation decreased by approximately $800,000 for the three months ended December 31, 2021 as compared to the same period in 2020 due to a reduction in incentive compensation and increased labor charges to projects.

Interest income. Interest income totaled $600 for the three months ended December 31, 2021, a decrease of $151,400 from $152,000 for the same period in 2020. The decrease in interest income was primarily due to the timing of recognizing interest earned from the Company’s captive insurance surety deposit.

Interest expense. Interest expense totaled $198,000 for the three months ended December 31, 2021, an increase of $121,000 from $77,000 for the same period in 2020. The increase in interest expense was primarily due to the financing of the West Virginia Pipeline acquisition and equipment financing.

22

Other nonoperating expense. Other income totaled $153,000 for the three months ended December 31, 2021, an increase of $100,000 from $53,000 for the same period in 2020. The increase was primarily related to an increase in intangible asset amortization expense.

Gain on sale of equipment. Gain on sale of equipment totaled $340,000 for the three months ended December 31, 2021, an increase of $326,000 from $13,000 for the same period in 2020. The increase was related to an increase in equipment sold.

Net income (loss). Income before income taxes was $1.7 million for the three months ended December 31, 2021, compared to loss before income taxes of ($717,000) for the same period in 2020. The increase in income before income taxes for the three months ended December 31, 2021, was due to the items mentioned above.

Income tax expense for the three months ended December 31, 2021, was $494,000 compared to income tax benefit of ($69,000) for the same period in 2020. The effective income tax rate for the three months ended December 31, 2021, was 29.7%, as compared to (9.7%) for the same period in 2020. Income tax expense (benefit) and effective income tax rates are estimates and may vary from period to period due to changes in the amount of taxable income and non-deductible expenses. Per diem paid to employees on construction projects and entertainment expenses are only partially deductible from taxable income and can have a significant impact on the effective tax rate. For the three months ended December 31, 2021, the non-deductible portion of per diem and entertainment expenses resulted in an approximate $129,000 increase in taxable income as compared to $76,000 for the same period in 2020. In addition, income before income taxes increased for the three months ended December 31, 2021 as compared to the same prior year period.

There were no dividends on preferred stock for the three months ended December 31, 2021, due to the redemption date on the preferred stock being September 1, 2021. Dividends on preferred stock for the three months ended December 31, 2020, were $77,250.

Net income available to common shareholders for the three months ended December 31, 2021, was $1.2 million compared to net loss available to common shareholders of ($725,000) for the same period in 2020.

Comparison of Financial Condition at December 31, 2021, and September 30, 2021

The Company had total assets of $73.5 million at December 31, 2021, an increase of $3.3 million from the prior fiscal year end balance of $70.2 million.

Accounts receivable, which totaled $25.4 million at December 31, 2021, increased by $4.3 million from the prior fiscal year end balance of $21.1 million. The increase was primarily due to the timing of cash collections and project invoicing since September 30, 2021.  The Company received payment for several million dollars of past due invoices in early January 2022.

Cash and cash equivalents totaled $11.1 million at December 31, 2021, an increase of $2.9 million from the prior fiscal year end balance of $8.2 million. The increase was primarily due to $6.4 million provided from operating activities, partially offset by $1.2 million in cash payments for redeemed preferred stock, $1.8 million in debt repayments, and a net $500,000 investment in property and equipment.

Retainages receivable totaled $1.5 million at December 31, 2021, a $552,000 increase from the prior fiscal year end balance of $918,000.  The increase was primarily due to more current year projects that require retainages to be withheld.

Contract assets totaled $5.9 million at December 31, 2021, a decrease of $2.8 million from the prior fiscal year end balance of $8.7 million.  The decrease was due to a difference in the timing of project billings at December 31, 2021, compared to September 30, 2021.

Prepaid expenses and other totaled $2.8 million at December 31, 2021, a decrease of $751,000 from the prior fiscal year end balance of $3.5 million. The decrease was primarily due to expensing prepaid insurance premiums during the three months ended December 31, 2021.

Other receivables totaled $49,000 at December 31, 2021, a $495,000 decrease from the prior fiscal year end balance of $543,000. The decrease was primarily due to the receipt of insurance premium refunds receivable.

23

The Company had property, plant and equipment of $22.7 million at December 31, 2021, a decrease of $246,000 from the prior fiscal year end balance of $23.0 million. The decrease was due to $1.3 million in depreciation expense and net equipment disposals of $124,000, partially offset by $1.2 million in property, plant and equipment acquisitions.

Intangible assets, net totaled $2.3 million at December 31 2021, a decrease of $119,000 from the prior fiscal year end balance of $2.4 million. The decrease was due to the amortization of intangible assets during the three months ended December 31, 2021.

Goodwill resulting from the West Virginia Pipeline and Revolt Energy acquisitions totaled $1.8 million at December 31, 2021, unchanged from the prior fiscal year end balance.

The Company had total liabilities of $38.9 million at December 31, 2021, an increase of $3.4 million from the prior fiscal year end balance of $35.5 million.

Contract liabilities totaled $7.5 million at December 31, 2021, an increase of $4.3 million from the prior fiscal year end total of $3.2 million. The increase was due to a difference in the timing of project billings at December 31, 2021 compared to at September 30, 2021.

Deferred tax liabilities totaled $2.5 million at December 31, 2021, an increase of $442,000 from the prior fiscal year end balance of $2.0 million. The increase was primarily related to the reduction of the net operating loss carry forward during the three months ended December 31, 2021.

Accounts payable totaled $7.3 million at December 31, 2021, an increase of $58,000 from the prior fiscal year end balance. The increase was due to the timing of accounts payable payments as compared to September 30, 2021.

Long-term debt totaled $11.5 million at December 31, 2021, a decrease of $968,000 from the prior fiscal year end balance of $12.4 million. The decrease in long-term debt was primarily due to $1.2 million in debt repayments, partially offset by $248,000 in new equipment debt.

Lines of credit and short-term borrowings totaled $4.5 million at December 31, 2021, a decrease of $540,000 from the prior fiscal year end balance of $5.0 million. The decrease was due to the repayment of insurance premiums financed.

Accrued expenses and other current liabilities totaled $5.6 million at December 31, 2021, a decrease of $31,000 from the prior fiscal year end balance. The decrease was due to the timing of accrued expense payments as compared to September 30, 2021.

Shareholders’ equity was $34.6 million at December 31, 2021, a decrease of $39,000 from the prior fiscal year end balance. This decrease was due to $1.2 million in preferred stock redemption payments and nearly offset by the net income available to common shareholders of $1.2 million for the three months ended December 31, 2021.

Liquidity and Capital Resources

Indebtedness

On December 16, 2014, the Company’s Nitro subsidiary entered into a 20-year $1.2 million loan agreement with First Bank of Charleston, Inc. (West Virginia) to purchase the office building and property it had previously been leasing for $6,300 monthly. The interest rate on this loan agreement is 4.82% with monthly payments of $7,800. The interest rate on this note is subject to change from time to time based on changes in The U.S. Treasury yield, adjusted to a constant maturity of three years as published by the Federal Reserve weekly. As of December 31, 2021, the Company had made principal payments of $294,000. The loan is collateralized by the building purchased under this agreement.

On November 13, 2015, the Company entered into a 10-year $1.1 million loan agreement with United Bank, Inc. to purchase the fabrication shop and property Nitro had previously been leasing for $12,900 each month. The interest rate on the loan agreement is 4.25% with monthly payments of $11,602. As of December 31, 2021, the Company had made principal payments of $598,000. The loan is collateralized by the building and property purchased under this agreement.

24

On June 28, 2017, the Company entered into a $5.0 million Non-Revolving Note agreement with United Bank, Inc. This five-year agreement gave the Company access to a $5.0 million line of credit (“Equipment Line of Credit 2017”), specifically for the purchase of equipment, for a period of three months with an interest rate of 4.99%.  After three months, all borrowings against the Equipment Line of Credit 2017 were converted to a five-year term note agreement with an interest rate of 4.99%. As of December 31, 2021, the Company had borrowed $5.0 million against this note and made principal payments of $4.4 million. The loan is collateralized by the equipment purchased under this agreement.

On December 31, 2020, West Virginia Pipeline Acquisition Company, later renamed West Virginia Pipeline, Inc., entered into a $3.0 million sellers’ note agreement with David and Daniel Bolton for the remaining purchase price of West Virginia Pipeline, Inc. For the purchase price allocation, the $3.0 million note had a fair value of $2.85 million. As part of the $6.35 million acquisition price, the Company paid $3.5 million in cash in addition to the note. The unsecured five-year term note requires annual payments of at least $500,000 with a fixed interest rate of 3.25% on the $3.0 million sellers’ note, which equates to 5.35% on the carrying value of the note. As of December 31, 2021, the Company had made annual installment payments of $500,000, interest payments of $97,500 and expensed $30,000 in accreted interest.

On January 4, 2021, the Company entered into a $3.0 million Non-Revolving Note agreement with United Bank, Inc. This five-year agreement gave the Company access to a $3.0 million line of credit (“Equipment Line of Credit 2021”), specifically for the purchase of equipment, for a period of twelve months with a variable interest rate initially established at 4.25% as based on the Prime Rate as published by The Wall Street Journal. After twelve months, all borrowings against the Equipment Line of Credit 2021 will be converted to a four-year term note agreement with a variable interest rate initially established at 4.25%. The loan is collateralized by the equipment purchased under this agreement. As of December 31, 2021, the Company borrowed $3.0 million against this line of credit with payments set to begin in February 2022. The Company has made interest payments of $66,000 on this note as of December 31, 2021.

On April 2, 2021, the Company entered into a $3.5 million Non-Revolving Note agreement with United Bank, Inc. This five-year agreement repaid the outstanding $3.5 million line of credit that was used for the down payment on the West Virginia Pipeline acquisition. This loan has a variable interest rate initially established at 4.25% as based on the Prime Rate as published by The Wall Street Journal. The loan is collateralized by the Company’s equipment and receivables. As of December 31, 2021, the Company had made principal payments of $477,000.

Operating Line of Credit

On August 3, 2021, the Company received a one-year extension on its line of credit (“Operating Line of credit (2021)”) effective June 28, 2021. The $15.0 million revolving line of credit has a $12.5 million component and a $2.5 million component, each with separate borrowing requirements. The interest rate on the line of credit is the “Wall Street Journal” Prime Rate (the index) with a floor of 4.99%. Based on the borrowing base calculation, the Company was able to borrow up to $12.5 million as of December 31, 2021. The Company had $4.5 million in borrowings on the line of credit, leaving $8.0 million available on the line of credit as of December 31, 2021. The interest rate at December 31, 2021, was 4.99%. Based on the borrowing base calculation, the Company was able to borrow up to $12.2 million as of September 30, 2021. The Company had $4.5 million in borrowings on the line of credit, leaving $7.7 million available on the line of credit as of September 30, 2021. The interest rate at September 30, 2021, was 4.99%.

Major items excluded from the borrowing base calculation are receivables from bonded jobs and retainage as well as all items greater than ninety (90) days old. Line of credit borrowings are collateralized by the Company’s accounts receivable. Cash available under the line is calculated based on 70.0% of the Company’s eligible accounts receivable.

Under the terms of the agreement, the Company must meet the following loan covenants to access the first $12.5 million:

1.Minimum tangible net worth of $19.0 million to be measured quarterly,
2.Minimum traditional debt service coverage of 1.25x to be measured quarterly on a rolling twelve- month basis,
3.Minimum current ratio of 1.50x to be measured quarterly,
4.Maximum debt to tangible net worth ratio (“TNW”) of 2.0x to be measured semi-annually,
5.Full review of accounts receivable aging report and work in progress. The results of the review shall be satisfactory to the lender in its sole and unfettered discretion.

25

Under the terms of the agreement, the Company must meet the following additional requirements for draw requests causing the borrowings to exceed $12.5 million:

1.Minimum traditional debt service coverage of 2.0x to be measured quarterly on a rolling twelve-month basis,
2.Minimum tangible net worth of $21.0 million to be measured quarterly.

The Company believes it was in compliance with all covenants for the $12.5 million component of Operating Line of Credit (2021) at December 31, 2021.

Off-Balance Sheet Arrangements

Due to the nature of our industry, we often enter into certain off-balance sheet arrangements in the ordinary course of business that result in risks not directly reflected in our balance sheets. Though for the most part not material in nature, some of these are:

Leases

In February 2016, the FASB issued ASU 2016-02, “Leases (Topic 842)”. ASU 2016-02 is effective for public business entities for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Among other things, lessees are required to recognize the following for all leases (except for short-term leases) at the commencement date: a lease liability, which is a lessee’s obligation to make lease payments arising from a lease, measured on a discounted basis; and a right-of-use asset, which is an asset that represents the lessee’s right to use, or control the use of, a specified asset for the lease term. It is the Company’s preference to acquire equipment needed for long-term use through purchase, by cash or finance. For equipment needed on a short-term basis, the Company will enter into short-term rental agreements with the equipment provider where the agreement is cancellable at any time. The adoption of ASU 2016-02 had an immaterial impact, if any, on its consolidated financial statements.

The Company leases office space for SQP Construction Group for $1,500 per month.  The lease, signed on March 25, 2021, is for a period of two years with five one-year renewals available immediately following the end of the base term.  Rental terms for the option periods shall be negotiated and agreed mutually between the parties and shall not exceed five percent increases to rent, if any.  The lease is expensed monthly and not treated as a right-to-use asset as it does not have a material impact on the Company’s consolidated financial statements.

During the three months ended December 31, 2021, the Company entered into two lease agreements of construction equipment for a combined $160,000. The leases have a term of twenty-two months with an interest rate of 0%, combined monthly installment payments of $6,645 and are cancellable at any time without penalty. The Company has the right to purchase the equipment at the expiration of the leases by applying the two-month deposit paid. The Company treated the transactions as capital leases.

The Company rents equipment for use on construction projects with rental agreements being week to week or month to month. Rental expense can vary by fiscal year due to equipment requirements on construction projects and the availability of Company owned equipment. Rental expense, which is included in cost of goods sold on the Consolidated Income Statement, was $1.9 million and $1.0 million for the three months ended December 31, 2021, and 2020, respectively.

Letters of Credit

Certain of our customers or vendors may require letters of credit to secure payments that the vendors are making on our behalf or to secure payments to subcontractors and vendors on various customer projects. At December 31, 2021, the Company did not have any letters of credit outstanding.

Performance Bonds

Some customers, particularly new ones or governmental agencies require the Company to post bid bonds, performance bonds and payment bonds (collectively, performance bonds). These bonds are obtained through insurance carriers and guarantee to the customer that we will perform under the terms of a contract and that we will pay subcontractors and vendors. If the Company fails to perform under a contract or to pay subcontractors and vendors, the customer may demand that the insurer make payments or provide services under the bond. The Company must reimburse the insurer for any expenses or outlays it is required to make.

26

The ability to obtain bonding for future contracts is an important factor in the contracting industry with respect to the type and number of contracts that can be bid. Depending upon the size and conditions of a contract, the Company may be required to post letters of credit or other collateral in favor of the insurer. Posting of these letters or other collateral will reduce our borrowing capabilities. The Company does not anticipate any claims against outstanding performance bonds in the foreseeable future. At December 31, 2021, the Company had $37.5 million in performance bonds outstanding.

Concentration of Credit Risk

In the ordinary course of business, the Company grants credit under normal payment terms, generally without collateral, to our customers, which include natural gas and oil companies, general contractors, and various commercial and industrial customers located within the United States. Consequently, the Company is subject to potential credit risk related to business and economic factors that would affect these companies. However, the Company generally has certain statutory lien rights with respect to services provided. Under certain circumstances such as foreclosure, the Company may take title to the underlying assets in lieu of cash in settlement of receivables.

Please see the tables below for customers that represent 10.0% or more of the Company’s revenue or accounts receivable net of retention for the three months ended December 31, 2021, and 2020:

    

Three Months Ended

 

Revenue

    

December 31, 2021

    

December 31, 2020

 

TransCanada Corporation

 

17.6

%  

13.7

%

All other

 

82.4

%  

86.3

%

Total

 

100.0

%  

100.0

%

At

 

Accounts receivable net of retention

    

December 31, 2021

    

December 31, 2020

 

WV American Water

 

11.0

%  

11.7

%

Kentucky American Water

 

10.9

%  

10.3

%

All other

 

78.0

%  

78.0

%

Total

 

100.0

%  

100.0

%

Litigation

In February 2018, the Company filed a lawsuit against a former customer (“Defendant”) in the United States District Court for the Western District of Pennsylvania. The lawsuit is related to a dispute over work performed on a pipeline construction project. On November 9, 2021, the Company was awarded $5.8 million, none of which has been recognized in the Company’s financial statements. The Defendant has filed preliminary motions to request a new trial or a renewed judgement as a matter of law. The Company anticipates that all motions, counter motions, and replies will be submitted to the court by April 5, 2022. The Company believes the judgement order will be issued before the end of fiscal year 2022. A party to a civil lawsuit usually has 30 days from the entry of judgment to file a notice of appeal.

On November 12, 2021, the Company received a withdrawal liability claim from a pension plan to which the Company made pension contributions for union construction employees performing covered work in a particular jurisdiction. The Company has not performed covered work in their jurisdiction since 2011; however, the Company disagrees with the withdrawal claim and believes it is covered by an exemption under federal law. The demand called for thirty-four quarterly installment payments of $41,000 starting December 15, 2021. The Company must comply with the demand under federal pension law; however, the Company firmly believes no withdrawal liability exists and plans to seek arbitration to resolve the matter. If successfully arbitrated, the Company expects to receive repayment of all installment payments made.

Other than described above, at December 31, 2021, the Company was not involved in any legal proceedings other than in the ordinary course of business. The Company is a party from time to time to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract and/or property damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims, and proceedings, we record reserves when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated.  At December 31, 2021, the Company does not believe that any of these proceedings, separately or in aggregate, would be expected to have a material adverse effect on our financial position, results of operations or cash flows.

27

Related Party Transactions

We intend that all transactions between us and our executive officers, directors, holders of 10% or more of the shares of any class of our common stock and affiliates thereof, will be on terms no less favorable than those terms given to unaffiliated third parties and will be approved by a majority of our independent outside directors not having any interest in the transaction.

On December 16, 2014, the Company’s Nitro subsidiary entered into a 20-year $1.2 million loan agreement with First Bank of Charleston, Inc. (West Virginia) to purchase the office building and property it had previously been leasing for $6,300 each month.  The interest rate on the loan agreement is 4.82% with monthly payments of $7,800. As of December 31, 2021, the Company had paid approximately $294,000 in principal and approximately $362,000 in interest since the beginning of the loan. Mr. Douglas Reynolds, President of Energy Services, was a director and secretary of First Bank of Charleston. Mr. Samuel Kapourales, a director of Energy Services, was also a director of First Bank of Charleston. On October 15, 2018, First Bank of Charleston was merged into Premier Bank, Inc., a wholly owned subsidiary of Premier Financial Bancorp, Inc. Mr. Marshall Reynolds, Chairman of the Board of Energy Services, held the same position with Premier Financial Bancorp Inc. Mr. Douglas Reynolds is the president and a director of Energy Services and was a director of Premier Financial Bancorp, Inc. On September 17, 2021, Peoples Bancorp, Inc., parent company of Peoples Bank, completed an acquisition of Premier Financial Bancorp, Inc. and its wholly owned subsidiaries, Premier Bank and Citizens Deposit Bank & Trust.  On October 26, 2021, Mr. Douglas Reynolds was elected a director of Peoples Bancorp, Inc., and its subsidiary Peoples Bank.

On December 31, 2020, West Virginia Pipeline Acquisition Company, later renamed West Virginia Pipeline, Inc., entered into a $3.0 million sellers’ note agreement with David and Daniel Bolton for the remaining purchase price of West Virginia Pipeline, Inc. For the purchase price allocation, the $3.0 million note had a fair value of $2.85 million. As part of the $6.35 million acquisition, the Company paid $3.5 million in cash in addition to the note. The unsecured five-year term note requires annual payments of at least $500,000 with a fixed interest rate of 3.25% on the $3.0 million sellers’ note, which equates to 5.35% on the carrying value of the note. As of December 31, 2021, the Company had made annual installment payments of $500,000, interest payments of $97,500 and expensed $30,000 in accreted interest.

Other than mentioned above, there were no new material related party transactions entered into during the three months ended December 31, 2021.

Certain Energy Services subsidiaries routinely engage in transactions in the normal course of business with each other, including sharing employee benefit plan coverage, payment for insurance and other expenses on behalf of other affiliates, and other services incidental to business of each of the affiliates. All revenue and related expense transactions, as well as the related accounts payable and accounts receivable have been eliminated in consolidation.

Inflation

Most significant project materials, such as pipe or electrical wire, are provided by the Company’s customers. The Company did experience costs increases on materials for fire protection projects, which had been bid several months prior, during the three months ended December 31, 2021. While significant to those smaller projects, the costs increases were immaterial to the overall operations of the Company. When possible, the Company attempts to lock in pricing with vendors and include qualifications regarding material costs increases in bids. Significant inflation or supply chain issues could cause customers to delay or cancel planned projects; however, inflation did not have a significant effect on our results for the three months ended December 31, 2021, and 2020.

Critical Accounting Estimates

The discussion and analysis of the Company’s financial condition and results of operations are based on our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities known to exist at the date of the consolidated financial statements and reported amounts of revenues and expenses during the reporting period. We evaluate our estimates on an ongoing basis, based on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. There can be no assurance that actual results will not differ from those estimates. Management believes the following accounting policies affect our more significant judgments and estimates used in the preparation of our consolidated financial statements.

28

Revenues

The Company recognizes revenue as performance obligations are satisfied and control of the promised good and service is transferred to the customer. For Lump Sum and Unit Price contracts, revenue is ordinarily recognized over time as control is transferred to the customers by measuring the progress toward complete satisfaction of the performance obligation(s) using an input (i.e., “cost to cost”) method. For Cost Plus and Time and Material (“T&M”) contracts, revenue is ordinarily recognized over time as control is transferred to the customers by measuring the progress toward satisfaction of the performance obligation(s) using an output method. The Company also does certain T&M service work that is generally completed in a short duration and is recognized at a point in time.

The accuracy of our revenue and profit recognition in a given period depends on the accuracy of our estimates of the cost to complete each project. We believe our experience allows us to create materially reliable estimates. There are a number of factors that can contribute to changes in estimates of contract cost and profitability. The most significant of these include:

the completeness and accuracy of the original bid;
costs associated with scope changes;
changes in costs of labor and/or materials;
extended overhead and other costs due to owner, weather and other delays;
subcontractor performance issues;
changes in productivity expectations;
site conditions that differ from those assumed in the original bid;
changes from original design on design-build projects;
the availability and skill level of workers in the geographic location of the project;
a change in the availability and proximity of equipment and materials;
our ability to fully and promptly recover on affirmative claims and back charges for additional contract costs; and
the customer’s ability to properly administer the contract.

The foregoing factors, as well as the stage of completion of contracts in process and the mix of contracts at different margins may cause fluctuations in gross profit from period to period. Significant changes in cost estimates, particularly in our larger, more complex projects could have, a significant effect on our profitability.

Our contract assets include cost and estimated earnings in excess of billings that represent amounts earned and reimbursable under contracts, including claim recovery estimates, but have a conditional right for billing and payment such as achievement of milestones or completion of the project. With the exception of customer affirmative claims, generally, such unbilled amounts will become billable according to the contract terms and generally will be billed and collected over the next three months. Settlement with the customer of outstanding affirmative claims is dependent on the claims resolution process and could extend beyond one year. Based on our historical experience, we generally consider the collection risk related to billable amounts to be low. When events or conditions indicate that it is probable that the amounts outstanding become unbillable, the transaction price and associated contract asset is reduced.

Our contract liabilities consist of provisions for losses and billings in excess of costs and estimated earnings. Provisions for losses are recognized in the consolidated statements of income at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue. Billings in excess of costs and estimated earnings are billings to customers on contracts in advance of work performed, including advance payments negotiated as a contract condition. Generally, unearned project-related costs will be earned over the next twelve months.

29

The following table presents our costs and estimated earnings in excess of billings and billings in excess of costs and estimated earnings at December 31, 2021, and September 30, 2021:

    

December 31, 2021

    

September 30, 2021

Costs incurred on contracts in progress

$

71,979,534

$

64,903,618

Estimated earnings, net of estimated losses

 

14,076,321

 

13,280,334

 

86,055,855

 

78,183,952

Less billings to date

 

87,670,269

 

72,606,840

$

(1,614,414)

 

$

5,577,112

Costs and estimated earnings in excess of billed on

 

  

 

  

uncompleted contracts

$

5,914,651

$

8,730,402

Less billings in excess of costs and estimated earnings on

 

  

 

  

uncompleted contracts

 

7,529,065

 

3,153,290

$

(1,614,414)

$

5,577,112

Allowance for doubtful accounts

The Company provides an allowance for doubtful accounts when collection of an account is considered doubtful. Inherent in the assessment of the allowance for doubtful accounts are certain judgments and estimates relating to, among others, our customers’ access to capital, our customers’ willingness or ability to pay, general economic conditions and the ongoing relationship with the customers. While most of our customers are large well capitalized companies, should they experience material changes in their revenues and cash flows or incur other difficulties and not be able to pay the amounts owed, this could cause reduced cash flows and losses in excess of our current reserves.

Materially incorrect estimates of bad debt reserves could result in an unexpected loss in profitability for the Company.  Additionally, frequently changing reserves could be an indication of risky or unreliable customers. At December 31, 2021, the management review deemed that the allowance for doubtful accounts was adequate.

Please see the allowance for doubtful accounts table below:

    

December 31, 2021

    

September 30, 2021

Balance at beginning of year

$

70,310

$

70,310

Charged to expense

 

 

Deductions for uncollectible receivables written off, net of recoveries

 

 

Balance at end of year

$

70,310

$

70,310

Impairment of goodwill and intangible assets

The Company follows the guidance of ASC 350-20-35-3 Intangibles-Goodwill and Other (Topic 350) which requires a company to record an impairment charge based on the excess of a reporting unit’s carrying amount of goodwill over its fair value. Under the current guidance, companies can first choose to assess any impairment based on qualitative factors (Step 0). If a company fails this test or decides to bypass this step, it must proceed with a two-step quantitative assessment of goodwill impairment. The Company did not have a goodwill impairment at December 31, 2021.

Materially incorrect estimates could cause an impairment to goodwill or intangible assets and result in a loss in profitability for the Company.

30

A table of the Company’s intangible assets subject to amortization is below:

Amortization and 

Accumulated

 Impairment Three

    

Remaining Life at

    

    

 Amortization at 

    

Accumulated

    

Amortization and

    

Amortization and 

    

Months Ended

    

 December 31,

December 31,

 Impairment at 

 Impairment at 

Impairment at 

 December 31, 

Net Book 

Intangible assets:

    

 2021

    

Original Cost

    

2021

    

December 31, 2021

    

December 31, 2021

    

September 30, 2021

    

2021

    

Value

West Virginia Pipeline

Customer Relationships

108 months

$

2,209,724

$

220,967

$

$

220,967

$

165,725

$

55,242

$

1,988,757

Tradename

108 months

263,584

26,363

26,363

19,772

6,591

237,221

Non-competes

12 months

83,203

41,603

41,603

31,202

10,401

41,600

Revolt Energy

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Employment agreement/non-compete

 

28 months

 

100,000

 

18,056

 

43,056

 

61,112

 

13,889

 

47,223

 

38,888

Total intangible assets

$

2,656,511

$

306,989

$

43,056

$

350,045

$

230,588

$

119,457

$

2,306,466

Depreciation

The purpose of depreciation is to represent an accurate value of assets on the books. Every year, as assets are used, their values are reduced on the balance sheet and expensed on the income statement. As depreciation is a noncash expense, the amount must be estimated. Each year a certain amount of depreciation is written off and the book value of the asset is reduced.

Property and equipment are recorded at cost.  Costs which extend the useful lives or increase the productivity of the assets are capitalized, while normal repairs and maintenance that do not extend the useful life or increase productivity of the asset are expensed as incurred. Property and equipment are depreciated principally on the straight-line method over the estimated useful lives of the assets: buildings 39 years; operating equipment and vehicles 5-7 years; and office equipment, furniture and fixtures 5-7 years.

The Company’s depreciation expense for the three months ended December 31, 2021, and 2020 was $1.3 million and $1.1 million, respectively. In general, depreciation is included in “cost of revenues” on the Company’s Consolidated Statements of Income.

Materially incorrect estimates of depreciation and/or the useful lives of assets could significantly impact the value of property, plant, and equipment on the Company’s financial statements. A material over valuation could result in impairment charges and reduced profitability for the Company.

Income Taxes

The Company’s income tax expense and deferred tax assets and liabilities reflect management’s best estimate of current and future taxes to be paid. Significant judgments and estimates are required in the determination of the consolidated income tax expense. The Company’s provision for income taxes is computed by applying a federal rate of 21.0% and a state rate of 6.0%.  

Permanent income tax differences result in an increase or decrease to taxable income and impact the Company’s effective tax rates, which were 29.7% and 9.7% for the three months ended December 31, 2021, and 2020, respectively. Our tax rate is affected by recurring items, such as non-deductible portions of per diem paid to construction personnel, which we expect to be fairly consistent in the near term. For the three months ended December 31, 2021, and 2020, the non-deductible portion of per diem and entertainment

31

expenses resulted in approximate increases in taxable income of $129,000 and $76,000, respectively.  Our tax estimates are also affected by discrete items that may occur in any given year but are not consistent from year to year.

Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements, which will result in taxable or deductible amounts in the future. At December 31, 2021, the Company had a net deferred income tax liability of $2.5 million as compared to $2.0 million at September 30, 2021.  The Company’s deferred income tax liabilities at December 31, 2021 was $4.0 million and primarily related to depreciation on property and equipment.  The Company’s deferred income tax assets at December 31, 2021 was $1.5 million and primarily related to a net operating loss (“NOL”) carryforward.  The Company believes that it is more likely than not that all NOL carryforwards will be realized.

The Company’s tax provision is evaluated annually; however, a material difference between the provision and actual income tax filings could result in adjustments to income tax benefits or expenses and deferred tax assets and liabilities. Changes in tax laws and rates may also affect recorded deferred tax assets and liabilities and our effective tax rate in the future.

New Accounting Pronouncements

On October 28, 2021, the FASB released ASU 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers”. The amendments of this ASU require entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The amendments improve comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. The amendments are effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2022. For all other entities they are effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Entities should apply the amendments prospectively to business combinations that occur after the effective date. Early adoption is permitted, including in any interim period, for public business entities for periods for which financial statements have not yet been issued, and for all other entities for periods for which financial statements have not yet been made available for issuance.

The FASB recently issued ASU 2021-10, “Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance”, which aims to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements. Entities are required to provide the new disclosures prospectively for all transactions with a government entity that are accounted for under either a grant or a contribution accounting model and are reflected in the financial statements at the date of initially applying the new amendments, and to new transactions entered into after that date. Retrospective application of the guidance is permitted. The guidance in ASU 2021-10 is effective for financial statements of all entities, including private companies, for annual periods beginning after December 15, 2021, with early application permitted.

Subsequent Events

On January 27, 2022, the Company announced that it submitted an application to list its common stock on the Nasdaq Capital Market. The Company believes that it meets or will meet the financial, liquidity, and corporate governance requirements for listing on the Nasdaq Capital Market; however, any move to Nasdaq is contingent upon fulfilling those requirements and Nasdaq approval.

Management has evaluated subsequent events through February 11, 2022, the date which the financial statements were available for issue. There have been no other material events during the period, other than noted above, that would either impact the results reflected in the report or the Company’s results going forward.

Outlook

The following statements are based on current expectations. These statements are forward looking, and actual results may differ materially.

As a contractor providing electrical, mechanical, HVAC/R and underground piping installation and maintenance services to customers in the petroleum, natural gas, public utilities and power industries, the Company and its subsidiaries are considered an “Essential Business” in the various states in which it operates. Given the uncertainty regarding the spread of COVID-19, the related

32

financial impact on the Company’s results of operations, financial position, and liquidity or capital resources cannot be reasonably estimated at this time.  The Company was not significantly impacted by COVID-19 during the three months ended December 31, 2021.

Major transmission pipeline construction opportunities have decreased in the past several years; however, the Company has been successful in securing several transmission projects for fiscal year 2022. The Company is experiencing a greater demand for its gas and water distribution, and electrical and mechanical services. The Company’s backlog at December 31, 2021, was $101.6 million, as compared to $60.7 million and $72.2 million at December 31, 2020 and September 30, 2021, respectively. While adding additional projects appears likely, no assurances can be given that the Company will be successful in bidding on projects that become available. Moreover, even if the Company obtains contracts, there can be no guarantee that the projects will go forward.

ITEM 3. Quantitative and Quantitative Disclosures About Market Risk

Not required for a smaller reporting company.

ITEM 4. Controls and Procedures

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934) as of the end of the period covered by this report. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective to ensure that information required to be disclosed in the reports that Energy Services of America Corporation files or submits under the Securities Exchange Act of 1934, is (1) recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms, and (2) accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

There has been no change in Energy Services of America Corporation’s internal control over financial reporting during Energy Services of America Corporation’s first quarter of fiscal year 2022 that has materially affected, or is reasonably likely to materially affect, Energy Services of America Corporation’s internal control over financial reporting.

33

PART II

OTHER INFORMATION

ITEM 1. Legal Proceedings

In February 2018, the Company filed a lawsuit against a former customer (“Defendant”) in the United States District Court for the Western District of Pennsylvania. The lawsuit is related to a dispute over work performed on a pipeline construction project. On November 9, 2021, the Company was awarded $5.8 million, none of which has been recognized in the Company’s financial statements. The Defendant has filed preliminary motions to request a new trial or a renewed judgement as a matter of law. The Company anticipates that all motions, counter motions, and replies will be submitted to the court by April 5, 2022. The Company believes the judgement order will be issued before the end of fiscal year 2022. A party to a civil lawsuit usually has 30 days from the entry of judgment to file a notice of appeal.

On November 12, 2021, the Company received a withdrawal liability claim from a pension plan to which the Company made pension contributions for union construction employees performing covered work in a particular jurisdiction. The Company has not performed covered work in their jurisdiction since 2011; however, the Company disagrees with the withdrawal claim and believes it is covered by an exemption under federal law. The demand called for thirty-four quarterly installment payments of $41,000 starting December 15, 2021. The Company must comply with the demand under federal pension law; however, the Company firmly believes no withdrawal liability exists and plans to seek arbitration to resolve the matter. If successfully arbitrated, the Company expects to receive repayment of all installment payments made.

Other than described above, at December 31, 2021, the Company was not involved in any legal proceedings other than in the ordinary course of business. The Company is a party from time to time to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract and/or property damages, punitive damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims, and proceedings, we record reserves when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. At December 31, 2021, the Company does not believe that any of these proceedings, separately or in aggregate, would be expected to have a material adverse effect on our financial position, results of operations or cash flows.

ITEM 1A. Risk Factors

Please see the information disclosed in the “Risk Factors” section of our Annual Report on Form 10-K as filed with the Securities and Exchange Commission on December 29, 2021. There have been no material changes to the risk factors since the filing of the Annual Report on Form 10-K.

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

(a)There have been no unregistered sales of equity securities during the period covered by the report.
(b)None.
(c)There were no repurchases of Energy Services of America Corporation’s shares of its common stock during the three months ended December 31, 2021.

34

ITEM 6. Exhibits

31.1

    

Certification of Chief Executive Officer pursuant to Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

31.2

Certification of Chief Financial Officer pursuant to Rule 13a-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

 

32

Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

 

 

101.INS

XBRL Instance Document

 

 

101.SCH

XBRL Taxonomy Extension Schema Document

 

 

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document

 

 

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document

 

 

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

 

 

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

35

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the Company has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

ENERGY SERVICES OF AMERICA CORPORATION

Date: February 11, 2022

By:

 /s/ Douglas V. Reynolds

 

 

      Douglas V. Reynolds

 

 

      Chief Executive Officer

 

 

Date: February 11, 2022

By:

 /s/ Charles P. Crimmel

 

 

      Charles P. Crimmel

 

 

      Chief Financial Officer

36

EX-31.1 2 esoa-20211231xex31d1.htm EX-31.1

Exhibit 31.1

Certification of Chief Executive Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Douglas V. Reynolds, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Energy Services of America Corporation;

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.

Date: February 11, 2022

/s/ Douglas V. Reynolds

Douglas V. Reynolds

Chief Executive Officer


EX-31.2 3 esoa-20211231xex31d2.htm EX-31.2

Exhibit 31.2

Certification of Chief Financial Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Charles P. Crimmel, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Energy Services of America Corporation;

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.

Date: February 11, 2022

/s/ Charles P. Crimmel

Charles P. Crimmel

Chief Financial Officer


EX-32 4 esoa-20211231xex32.htm EX-32

Exhibit 32

Certification pursuant to

18 U.S.C. Section 1350,

as adopted pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

Douglas V. Reynolds, Chief Executive Officer and Charles P. Crimmel, Chief Financial Officer of Energy Services of America Corporation (the “Company”) each certify in their capacity as officers of the Company that they have reviewed this Quarterly Report on Form 10-Q for the quarter ended December 31, 2021, and that to the best of their knowledge:

1.

the report fully complies with the requirements of Section 13(a) 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.

Date: February 11, 2022

/s/ Douglas V. Reynolds

Douglas V. Reynolds

Chief Executive Officer

Date: February 11, 2022

/s/ Charles P. Crimmel

Charles P. Crimmel

Chief Financial Officer


EX-101.SCH 5 esoa-20211231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - UNCOMPLETED CONTRACTS - Summary of costs, estimated earnings, and billings on uncompleted contracts (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - INCOME TAXES - Components of income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - INCOME TAXES - Summary of income tax effects of temporary differences giving rise to the deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - GOODWILL AND INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 9941003 - Disclosure - INCOME TAXES - Summary of provision for income taxes differs from amount computed by applying federal statutory rate (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - DISAGGREGATION OF REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - CONTRACT BALANCES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - PERFORMANCE OBLIGATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - INCOME TAXES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Interest rates (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - ACQUISITIONS - Tangible and intangible assets acquired and liabilities assumed, the purchase price allocations (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - ACQUISITIONS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Intangible assets subject to amortization (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - PAYCHECK PROTECTION PROGRAM LOANS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - Consolidated Statements of Cash Flows (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BUSINESS AND ORGANIZATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - DISAGGREGATION OF REVENUE link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - CONTRACT BALANCES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - PERFORMANCE OBLIGATIONS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - UNCOMPLETED CONTRACTS link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - EARNINGS (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - SHORT-TERM AND LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - PAYCHECK PROTECTION PROGRAM LOANS link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20201 - Disclosure - BUSINESS AND ORGANIZATION (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - DISAGGREGATION OF REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - CONTRACT BALANCES (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - UNCOMPLETED CONTRACTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - SHORT-TERM AND LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - CONTRACT BALANCES (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - UNCOMPLETED CONTRACTS - Backlog (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - EARNINGS (LOSS) PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 9941007 - Disclosure - INCOME TAXES - Income tax effects to deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 esoa-20211231_cal.xml EX-101.CAL EX-101.DEF 7 esoa-20211231_def.xml EX-101.DEF EX-101.LAB 8 esoa-20211231_lab.xml EX-101.LAB EX-101.PRE 9 esoa-20211231_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document and Entity Information - shares
3 Months Ended
Dec. 31, 2021
Feb. 10, 2022
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Dec. 31, 2021  
Entity Registrant Name Energy Services of America Corporation  
Entity Central Index Key 0001357971  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-4606266  
Entity Address, Address Line One 75 West 3rd Ave  
Entity Address, City or Town Huntington  
Entity Address, Postal Zip Code 25701  
Entity Address, State or Province WV  
City Area Code 304  
Local Phone Number 522-3868  
Title of 12(g) Security None  
Trading Symbol esoa  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   16,247,898
Amendment Flag false  
Current Fiscal Year End Date --09-30  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2021
Sep. 30, 2021
Current assets    
Cash and cash equivalents $ 11,133,146 $ 8,226,739
Accounts receivable-trade 25,358,268 21,092,517
Allowance for doubtful accounts (70,310) (70,310)
Retainages receivable 1,469,111 917,526
Other receivables 48,557 543,328
Contract assets 5,914,651 8,730,402
Prepaid expenses and other 2,790,154 3,541,000
Total current assets 46,643,577 42,981,202
Property, plant and equipment, at cost 60,831,236 61,145,705
less accumulated depreciation (38,126,831) (38,195,686)
Total fixed assets 22,704,405 22,950,019
Intangible assets, net 2,306,466 2,425,923
Goodwill 1,814,317 1,814,317
Total assets 73,468,765 70,171,461
Current liabilities    
Current maturities of long-term debt 3,181,197 3,401,574
Lines of credit and short term borrowings 4,500,000 5,040,250
Accounts payable 7,343,618 7,285,392
Accrued expenses and other current liabilities 5,568,259 5,599,702
Contract liabilities 7,529,065 3,153,290
Total current liabilities 28,122,139 24,480,208
Long-term debt, less current maturities 8,273,406 9,020,774
Deferred tax liability 2,475,456 2,033,433
Total liabilities 38,871,001 35,534,415
Shareholders' equity    
Preferred stock, $.0001 par value Authorized 1,000,000 shares, none issued at December 31, 2021 and 206 issued at September 30, 2021
Common stock, $.0001 par value Authorized 50,000,000 shares, 17,466,328 issued and 16,247,898 outstanding at December 31, 2021 and 14,839,836 issued and 13,621,406 outstanding at September 30, 2021 1,747 1,484
Treasury stock, 1,218,430 shares at December 31, 2021 and September 30, 2021 (122) (122)
Additional paid in capital 59,460,174 60,670,699
Retained deficit (24,864,035) (26,035,015)
Total shareholders' equity 34,597,764 34,637,046
Total liabilities and shareholders' equity $ 73,468,765 $ 70,171,461
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2021
Sep. 30, 2021
Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized 1,000,000 1,000,000
Preferred stock, shares issued 0 206
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 17,466,328 14,839,836
Common stock, shares outstanding 16,247,898 13,621,406
Treasury stock, shares 1,218,430 1,218,430
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Income - USD ($)
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Consolidated Statements of Income    
Revenue $ 42,659,125 $ 32,009,796
Cost of revenues 37,350,752 29,166,737
Gross profit 5,308,373 2,843,059
Selling and administrative expenses 3,632,595 3,595,830
Income (loss) from operations 1,675,778 (752,771)
Other income (expense)    
Interest income 576 151,765
Other nonoperating expense (153,428) (52,623)
Interest expense (197,559) (76,517)
Gain on sale of equipment 339,896 13,042
Other nonoperating income (expense), Total (10,515) 35,667
Income (loss) before income taxes 1,665,263 (717,104)
Income tax expense (benefit) 494,283 (69,442)
Net income (loss) 1,170,980 (647,662)
Dividends on preferred stock   77,250
Net income (loss) available to common shareholders $ 1,170,980 $ (724,912)
Weighted average shares outstanding-basic 16,247,898 13,621,406
Weighted average shares-diluted 16,247,898 13,621,406
Earnings (loss) per share available to common shareholders $ 0.072 $ (0.053)
Earnings (loss) per share-diluted available to common shareholders $ 0.072 $ (0.053)
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:    
Net income (loss) $ 1,170,980 $ (647,662)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation expense 1,304,496 1,083,853
Gain on sale of equipment (339,896) (13,042)
Provision for deferred taxes (367,010) 29,762
Amortization of intangible assets 119,456 0
(Increase) decrease in contracts receivable (4,265,751) 1,150,219
(Increase) decrease in retainage receivable (551,585) 825,296
Decrease in other receivables 494,771 2,781
Decrease in contract assets 2,815,751 2,127,264
Decrease in prepaid expenses 750,846 575,754
Increase in accounts payable 58,226 561,337
Increase (decrease) in accrued expenses 837,579 (977,375)
Increase (decrease) in contract liabilities 4,375,775 (1,130,515)
Net cash provided by operating activities 6,403,638 3,587,672
Cash flows from investing activities:    
Acquisition of West Virginia Pipeline, net of cash received of $250,000   (3,250,000)
Investment in property and equipment (942,703) (1,467,091)
Proceeds from sales of property and equipment 463,862 13,500
Net cash used in investing activities (478,841) (4,703,591)
Cash flows from financing activities:    
Preferred stock redemption (1,262,750)  
Preferred dividends paid   (154,500)
Borrowings on lines of credit and short term debt, net of (repayments) (540,250) 2,990,157
Principal payments on long term debt (1,215,390) (590,813)
Net cash (used in) provided by financing activities (3,018,390) 2,244,844
Increase in cash and cash equivalents 2,906,407 1,128,925
Cash and cash equivalents beginning of period 8,226,739 11,216,820
Cash and cash equivalents end of period 11,133,146 12,345,745
Supplemental schedule of noncash investing and financing activities:    
Purchases of property & equipment under financing agreements 240,145 349,139
Note payable to finance West Virginia Pipeline acquisition   3,000,000
Debt assumed in acquisitions   120,829
Par value of common stock issued from preferred stock conversion 263  
Cash paid during the year for:    
Interest $ 186,580 $ 76,517
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows (Parentheticals)
3 Months Ended
Dec. 31, 2021
USD ($)
Consolidated Statements of Cash Flows  
Cash received $ 250,000
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Changes in Shareholders' Equity - USD ($)
Common Stock
Additional Paid in Capital.
Retained Deficit
Treasury Stock
Total
Balance at Sep. 30, 2020 $ 1,484 $ 60,670,699 $ (34,848,032) $ (122) $ 25,824,029
Balance (in shares) at Sep. 30, 2020 13,621,406        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss)     (647,662)   (647,662)
Accrued preferred dividends     (77,250)   (77,250)
Balance at Dec. 31, 2020 $ 1,484 60,670,699 (35,572,944) (122) 25,099,117
Balance (in shares) at Dec. 31, 2020 13,621,406        
Balance at Sep. 30, 2021 $ 1,484 60,670,699 (26,035,015) (122) 34,637,046
Balance (in shares) at Sep. 30, 2021 13,621,406        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss)     1,170,980   1,170,980
Preferred share redemption, net of accrued dividends at September 30, 2021   (1,210,525)     (1,210,525)
Preferred share conversion $ (263)       (263)
Preferred share conversion (in shares) 2,626,492        
Balance at Dec. 31, 2021 $ 1,747 $ 59,460,174 $ (24,864,035) $ (122) $ 34,597,764
Balance (in shares) at Dec. 31, 2021 16,247,898        
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS AND ORGANIZATION
3 Months Ended
Dec. 31, 2021
BUSINESS AND ORGANIZATION  
BUSINESS AND ORGANIZATION

1.  BUSINESS AND ORGANIZATION

Energy Services of America Corporation (“Energy Services” or the “Company”), formed in 2006, is a contractor and service company that operates primarily in the mid-Atlantic region of the United States and provides services to customers in the natural gas, petroleum, water distribution, automotive, chemical, and power industries. C.J. Hughes Construction Company, Inc. (“C.J. Hughes”), a wholly owned subsidiary of the Company, is a general contractor primarily engaged in pipeline construction for utility companies. Contractors Rental Corporation (“Contractors Rental”), a wholly owned subsidiary of C.J. Hughes, provides union building trade employees for projects managed by C.J. Hughes. Nitro Construction Services, Inc. (“Nitro”), a wholly owned subsidiary of C.J. Hughes, provides electrical, mechanical, HVAC/R, solar installation, and fire protection services to customers primarily in the automotive, chemical, and power industries. Pinnacle Technical Solutions, Inc. (“Pinnacle”), a wholly owned subsidiary of Nitro, operates as a data storage facility within Nitro’s office building. Pinnacle is supported by Nitro and has no employees of its own. All C.J. Hughes, Nitro, and Contractors Rental construction personnel are union members of various related construction trade unions and are subject to collective bargaining agreements that expire at varying time intervals.

West Virginia Pipeline, Inc. (“West Virginia Pipeline”), a wholly owned subsidiary of Energy Services, operates as a gas and water distribution contractor primarily in southern West Virginia. SQP Construction Group, Inc. (“SQP”), a wholly owned subsidiary of Energy Services, operates as a general contractor primarily in West Virginia. SQP engages in the construction and renovation of buildings and other civil construction projects for state and local government agencies and commercial customers. As a general contractor, SQP manages the overall construction project and subcontracts most of the work. The employees of West Virginia Pipeline and SQP are non-union and are managed independently from the Company’s union subsidiaries.

Interim Financial Statements

The accompanying unaudited consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) and should be read in conjunction with the Company’s audited consolidated financial statements and footnotes thereto for the years ended September 30, 2021, and 2020 included in the Company’s Annual Report on Form 10-K filed with the SEC on December 29, 2021. Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted pursuant to the interim financial reporting rules and regulations of the SEC. The financial statements reflect all adjustments (consisting primarily of normal recurring adjustments) that are, in the opinion of management, necessary for a fair presentation of the Company’s financial position and results of operations. The operating results for the three months ended December 31, 2021, and 2020 are not necessarily indicative of the results to be expected for the full year or any other interim period.  

Principles of Consolidation

The consolidated financial statements of Energy Services include the accounts of Energy Services, its wholly owned subsidiaries West Virginia Pipeline, SQP and C.J. Hughes and its subsidiaries, Contractors Rental, Nitro, and Pinnacle. All significant intercompany accounts and transactions have been eliminated in the consolidation. Unless the context requires otherwise, references to Energy Services include Energy Services, West Virginia Pipeline, SQP, and C.J. Hughes and its subsidiaries.

Use of Estimates and Assumptions

The preparation of financial statements, in conformity with U.S. GAAP, requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and loss during the reporting period.  Actual results could differ materially from those estimates.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Dec. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Please refer to Note 2 “Summary of Significant Accounting Policies” of the Consolidated Financial Statements in our Annual Report on Form 10-K for the year ended September 30, 2021, for a more detailed discussion of our significant accounting policies. There were no material changes to these critical accounting policies during the three months ended December 31, 2021.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE RECOGNITION
3 Months Ended
Dec. 31, 2021
REVENUE RECOGNITION  
REVENUE RECOGNITION

3.  REVENUE RECOGNITION

Our revenue is primarily derived from construction contracts that can span several quarters. We recognize revenue in accordance with Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606” or “Topic 606”) which provides for a five-step model for recognizing revenue from contracts with customers as follows:

1.Identify the contract
2.Identify performance obligations
3.Determine the transaction price
4.Allocate the transaction price
5.Recognize revenue

The accuracy of our revenue and profit recognition in a given period depends on the accuracy of our estimates of the cost to complete each project. We believe our experience allows us to create materially reliable estimates. There are a number of factors that can contribute to changes in estimates of contract cost and profitability. The most significant of these include:

the completeness and accuracy of the original bid;
costs associated with scope changes;
changes in costs of labor and/or materials;
extended overhead and other costs due to owner, weather and other delays;
subcontractor performance issues;
changes in productivity expectations;
site conditions that differ from those assumed in the original bid;
changes from original design on design-build projects;
the availability and skill level of workers in the geographic location of the project;
a change in the availability and proximity of equipment and materials;
our ability to fully and promptly recover on affirmative claims and back charges for additional contract costs; and
the customer’s ability to properly administer the contract.

The foregoing factors, as well as the stage of completion of contracts in process and the mix of contracts at different margins may cause fluctuations in gross profit from period to period. Significant changes in cost estimates, particularly in our larger, more complex projects, could have a significant effect on our profitability.

Our contract assets include cost and estimated earnings in excess of billings that represent amounts earned and reimbursable under contracts, including claim recovery estimates, but have a conditional right for billing and payment such as achievement of milestones or completion of the project. With the exception of customer affirmative claims, generally, such unbilled amounts will become billable according to the contract terms and generally will be billed and collected over the next three months. Settlement with the customer of outstanding affirmative claims is dependent on the claims resolution process and could extend beyond one year. Based

on our historical experience, we generally consider the collection risk related to billable amounts to be low. When events or conditions indicate that it is probable that the amounts outstanding become unbillable, the transaction price and associated contract asset is reduced.

Our contract liabilities consist of provisions for losses and billings in excess of costs and estimated earnings. Provisions for losses, if incurred, are recognized in the consolidated statements of income at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue. Billings in excess of costs and estimated earnings are billings to customers on contracts in advance of work performed, including advance payments negotiated as a contract condition. Generally, unearned project-related costs will be earned over the next twelve months.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
DISAGGREGATION OF REVENUE
3 Months Ended
Dec. 31, 2021
DISAGGREGATION OF REVENUE  
DISAGGREGATION OF REVENUE

4.  DISAGGREGATION OF REVENUE

The Company disaggregates revenue based on our operating groups and contract types as it is the format that is regularly reviewed by management. Our reportable operating groups are Gas & Water Distribution, Gas & Petroleum Transmission, Electrical, Mechanical, & General services and construction. The operating groups for the three months ended December 31, 2020, have been revised to reflect the current presentation. Our contract types are: Lump Sum, Unit Price, Cost Plus and Time and Materials (“T&M”).  The following tables present our disaggregated revenue for the three months ended December 31, 2021, and 2020:

Three Months Ended December 31, 2021

Electrical,

Gas & Water

Gas & Petroleum

Mechanical, and

Total revenue

    

Distribution

    

Transmission

    

General

    

from contracts

Lump sum contracts

$

$

$

10,939,201

$

10,939,201

Unit price contracts

 

11,962,034

 

11,238,517

 

 

23,200,551

Cost plus and T&M contracts

 

 

 

8,519,373

 

8,519,373

Total revenue from contracts

$

11,962,034

$

11,238,517

$

19,458,574

$

42,659,125

 

 

 

 

Earned over time

$

7,919,922

$

11,238,517

$

18,819,986

$

37,978,425

Earned at point in time

 

4,042,112

 

 

638,588

 

4,680,700

Total revenue from contracts

$

11,962,034

$

11,238,517

$

19,458,574

$

42,659,125

Three Months Ended December 31, 2020

Electrical,

Gas &Water

Gas & Petroleum

Mechanical, and

Total revenue

    

Distribution

    

Transmission

    

General

    

from contracts

Lump sum contracts

$

$

$

11,666,631

$

11,666,631

Unit price contracts

 

7,131,639

 

8,402,592

 

 

15,534,231

Cost plus and T&M contracts

 

 

290,000

 

4,518,934

 

4,808,934

Total revenue from contracts

$

7,131,639

$

8,692,592

$

16,185,565

$

32,009,796

 

  

 

  

 

  

 

  

Earned over time

$

3,707,181

$

8,402,592

$

16,013,755

$

28,123,528

Earned at point in time

 

3,424,458

 

290,000

 

171,810

 

3,886,268

Total revenue from contracts

$

7,131,639

$

8,692,592

$

16,185,565

$

32,009,796

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONTRACT BALANCES
3 Months Ended
Dec. 31, 2021
CONTRACT BALANCES  
CONTRACT BALANCES

5.  CONTRACT BALANCES

The Company’s accounts receivable consists of amounts that have been billed to customers. Collateral is generally not required. The Company’s contracts have billing terms including daily, weekly, monthly, and at project completion depending on the customer and contract agreement. Payment terms are generally within 30 to 45 days after invoices have been issued. The timing of billings to customers may generate contract assets or contract liabilities.

During the three months ended December 31, 2021, we recognized revenue of $1.9 million that was included in the contract liability balance at September 30, 2021.

Accounts receivable-trade, net of allowance for doubtful accounts, retentions receivable, contract assets and contract liabilities consisted of the following:

September 30, 2021

December 31, 2021

Change

Accounts receivable-trade, net of allowance for doubtful accounts

$

21,022,207

$

25,287,958

$

4,265,751

 

  

 

  

 

  

Contract assets

 

  

 

  

 

  

Cost and estimated earnings in excess of billings

$

8,730,402

$

5,914,651

$

(2,815,751)

 

  

 

 

Contract liabilities

 

  

 

 

Billings in excess of cost and estimated earnings

$

3,153,290

$

7,529,065

$

4,375,775

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
PERFORMANCE OBLIGATIONS
3 Months Ended
Dec. 31, 2021
PERFORMANCE OBLIGATIONS  
PERFORMANCE OBLIGATIONS

6.  PERFORMANCE OBLIGATIONS

Generally, our contracts contain one performance obligation that is satisfied over time because our performance typically creates or enhances an asset that the customer controls as the asset is created or enhanced. We recognize revenue as performance obligations are satisfied and control of the promised good and service is transferred to the customer. Revenue is ordinarily recognized over time as control is transferred to the customers by measuring the progress toward complete satisfaction of the performance obligation(s) using an input (i.e., “cost-to-cost”) method. Under the cost-to-cost method, costs incurred to-date are generally the best depiction of transfer of control. All contract costs, including those associated with affirmative claims, change orders and back charges, are recorded as incurred and revisions to estimated total costs are reflected as soon as the obligation to perform is determined. Contract costs consist of direct costs on contracts, including labor and materials, amounts payable to subcontractors, direct overhead costs and equipment expense (primarily depreciation, fuel, maintenance and repairs).

During the three months ended December 31, 2021, there was no revenue recognized as a result of changes in contract transaction price related to performance obligations that were satisfied prior to September 30, 2021. Changes in contract transaction price can result from such items as changes in projected profit, executed or estimated change orders, and unresolved contract modifications and claims.

The Company does not sell warranties for its construction services. At December 31, 2021, the Company had $40.5 million in remaining unsatisfied performance obligations, in which revenue is expected to be recognized in less than twelve months.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
UNCOMPLETED CONTRACTS
3 Months Ended
Dec. 31, 2021
UNCOMPLETED CONTRACTS  
UNCOMPLETED CONTRACTS

7.  UNCOMPLETED CONTRACTS

Costs, estimated earnings, and billings on uncompleted contracts as of December 31, 2021, and September 30, 2021, are summarized as follows:

December 31, 2021

September 30, 2021

Costs incurred on contracts in progress

$

71,979,534

$

64,903,618

Estimated earnings, net of estimated losses

 

14,076,321

 

13,280,334

 

86,055,855

 

78,183,952

Less billings to date

 

87,670,269

 

72,606,840

$

(1,614,414)

$

5,577,112

Costs and estimated earnings in excess of billed on uncompleted contracts

 

 

$

5,914,651

$

8,730,402

 

 

Less billings in excess of costs and estimated earnings on uncompleted contracts

 

7,529,065

 

3,153,290

$

(1,614,414)

$

5,577,112

Backlog at December 31, 2021, and September 30, 2021, was $101.6 million and $72.2 million, respectively.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS
3 Months Ended
Dec. 31, 2021
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

8.  FAIR VALUE MEASUREMENTS

The Fair Value Measurements and Disclosures Topic of the Financial Accounting Standards Board (FASB) Accounting Standards Codification defines fair value, establishes a framework for measuring fair value in generally accepted accounting principles and expands disclosures about fair value measurements.

Under the FASB’s authoritative guidance on fair value measurements, fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Fair Value Measurements Topic of the FASB Accounting Standards Codification establishes a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date. The three levels are defined as follows:

Level 1 — Quoted prices for identical assets and liabilities traded in active exchange markets, such as the New York Stock Exchange.

Level 2 — Observable inputs other than Level 1 including quoted prices for similar assets or liabilities, quoted prices in less active markets, or other observable inputs that can be corroborated by observable market data.

Level 3 — Unobservable inputs supported by little or no market activity for financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or estimation; also includes observable inputs for nonbinding single dealer quotes not corroborated by observable market data.

A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The carrying amount for borrowings under the Company’s revolving credit facility approximates fair value because of the variable market interest rate charged to the Company for these borrowings. The fair value of the Company’s long term fixed-rate debt to unrelated parties was estimated using a discounted cash flow analysis and a yield rate that was estimated based on the borrowing rates for bank loans with similar terms and maturities. The fair value of the aggregate principal amount of the Company’s fixed-rate debt of $8.7 million at December 31, 2021, was $8.8 million. The fair value of the aggregate principal amount of the Company’s fixed-rate debt of $10.0 million at September 30, 2021, was $9.9 million.

All receivables and payables are carried at net realizable value which approximates fair value because of their short duration to maturity.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS (LOSS) PER SHARE
3 Months Ended
Dec. 31, 2021
EARNINGS (LOSS) PER SHARE  
EARNINGS PER SHARE

9.  EARNINGS (LOSS) PER SHARE

The amounts used to compute the earnings (loss) per share for the three months ended December 31, 2021, and 2020 are summarized below.

Three Months Ended

Three Months Ended

December 31, 

December 31, 

    

2021

    

2020

Net income (loss)

$

1,170,980

$

(647,662)

 

 

Dividends on preferred stock

 

 

77,250

 

 

Income (loss) available to common shareholders

$

1,170,980

$

(724,912)

 

 

Weighted average shares outstanding-basic

 

16,247,898

 

13,621,406

 

 

Weighted average shares outstanding-diluted

 

16,247,898

 

13,621,406

 

 

Earnings (loss) per share available to common shareholders

$

0.072

$

(0.053)

 

 

Earnings (loss) per share available to common shareholders-diluted

$

0.072

$

(0.053)

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES
3 Months Ended
Dec. 31, 2021
INCOME TAXES  
INCOME TAXES

10.  INCOME TAXES

The components of income taxes are as follows:

Three Months Ended

    

December 31, 2021

    

December 31, 2020

Federal

 

  

 

  

Current

$

671,808

$

(77,380)

Deferred

 

(286,268)

 

23,214

Total

385,540

(54,166)

 

 

State

 

 

Current

189,485

(21,824)

Deferred

 

(80,742)

 

6,548

Total

108,743

(15,276)

 

 

Total income tax (benefit) expense

$

494,283

$

(69,442)

The effective income tax rate for the three months ended December 31, 2021, was 29.7%, as compared to 9.7% for the same period in 2020. Effective income tax rates are estimates and may vary from period to period due to changes in the amount of taxable income and non-deductible expenses.

Per diem paid to employees on construction projects and entertainment expenses are only partially deductible from taxable income and can have a significant impact on the effective tax rate. For the three months ended December 31, 2021, the non-deductible portion of per diem and entertainment expenses resulted in an approximate $129,000 increase in taxable income as compared to $76,000 for the same period in 2020.

The income tax effects of temporary differences giving rise to the deferred tax assets and liabilities are as follows:

December 31, 

September 30, 

    

2021

    

2021

Deferred tax liabilities

 

  

 

  

Property and equipment

$

4,005,237

$

4,883,398

Other

 

 

37,582

Total deferred tax liabilities

$

4,005,237

$

4,920,980

 

 

Deferred income tax assets

 

 

Other

$

314,633

$

358,400

Net operating loss carryforward

1,215,148

2,529,147

Total deferred tax assets

$

1,529,781

$

2,887,547

 

 

Total net deferred tax liabilities

$

2,475,456

$

2,033,433

The Company and all subsidiaries file a consolidated federal and various state income tax returns on a fiscal year basis. With few exceptions, the Company is no longer subject to U.S. federal, state, or local income tax examinations for years ended prior to September 30, 2018.

The Company does not believe that it has any unrecognized tax benefits included in its consolidated financial statements that require recognition. The Company has not had any settlements in the current period with taxing authorities, nor has it recognized tax benefits as a result of a lapse of the applicable statute of limitations. The Company recognizes interest and penalties accrued related to unrecognized tax benefits, if applicable, in selling and administrative expenses.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHORT-TERM AND LONG-TERM DEBT
3 Months Ended
Dec. 31, 2021
SHORT-TERM AND LONG-TERM DEBT  
SHORT-TERM AND LONG-TERM DEBT

11.  SHORT-TERM AND LONG-TERM DEBT

Short-term debt consists of the following:

On August 3, 2021, the Company received a one-year extension on its line of credit (“Operating Line of credit (2021)”) effective June 28, 2021. The $15.0 million revolving line of credit has a $12.5 million component and a $2.5 million component, each with separate borrowing requirements. The interest rate on the line of credit is the “Wall Street Journal” Prime Rate (the index) with a floor of 4.99%. Based on the borrowing base calculation, the Company was able to borrow up to $12.5 million as of December 31, 2021. The Company had $4.5 million in borrowings on the line of credit, leaving $8.0 million available on the line of credit as of December 31, 2021. The interest rate at December 31, 2021, was 4.99%. Based on the borrowing base calculation, the Company was able to borrow up to $12.2 million as of September 30, 2021. The Company had $4.5 million in borrowings on the line of credit, leaving $7.7 million available on the line of credit as of September 30, 2021. The interest rate at September 30, 2021, was 4.99%.

Major items excluded from the borrowing base calculation are receivables from bonded jobs and retainage as well as all items greater than ninety (90) days old. Line of credit borrowings are collateralized by the Company’s accounts receivable. Cash available under the line is calculated based on 70.0% of the Company’s eligible accounts receivable.

Under the terms of the agreement, the Company must meet the following loan covenants to access the first $12.5 million:

1.Minimum tangible net worth of $19.0 million to be measured quarterly,
2.Minimum traditional debt service coverage of 1.25x to be measured quarterly on a rolling twelve- month basis,
3.Minimum current ratio of 1.50x to be measured quarterly,
4.Maximum debt to tangible net worth ratio (“TNW”) of 2.0x to be measured semi-annually,
5.Full review of accounts receivable aging report and work in progress. The results of the review shall be satisfactory to the lender in its sole and unfettered discretion.

Under the terms of the agreement, the Company must meet the following additional requirements for draw requests causing the borrowings to exceed $12.5 million:

1.

Minimum traditional debt service coverage of 2.0x to be measured quarterly on a rolling twelve-month basis,

2.

Minimum tangible net worth of $21.0 million to be measured quarterly.

The Company believes it was in compliance with all covenants for the $12.5 million component of Operating Line of Credit (2021) at December 31, 2021.

The Company also finances insurance policy premiums on a short-term basis through a financing company. These insurance policies include workers’ compensation, general liability, automobile, umbrella, and equipment policies. The Company makes a down payment in January and finances the remaining premium amount over ten monthly payments. In January 2021, the Company financed $3.2 million in insurance premiums. At December 31, 2021, there was no outstanding balance for insurance premiums financed.

A summary of short-term and long-term debt as of December 31, 2021, and September 30, 2021, is as follows:

December 31, 

September 30, 

    

2021

    

2021

Line of credit payable to bank, monthly interest at 4.99%, final payment due by June 28, 2022, guaranteed by certain directors of the Company.

$

4,500,000

$

4,500,000

 

 

Term note payable to United Bank, WV Pipeline acquisition, due in monthly installments of $64,853 interest at 4.25%, final payment due by March 25, 2026, secured by receivables and equipment, guaranteed by certain directors of the Company.

 

3,022,896

 

3,183,549

 

 

Notes payable to finance companies, due in monthly installments totaling $68,079 at December 31, 2021 and $70,062 at September 30, 2021, including interest ranging from 0.00% to 6.03%, final payments due January 2022 through August 2026, secured by equipment.

 

1,080,656

 

1,066,580

 

 

Note payable to finance company for insurance premiums financed, due in monthly installments totaling $272,000, including interest rate at 2.70%, final payment made November 2021.

 

 

540,250

 

 

Notes payable to bank, due in monthly installments totaling $7,799, including interest at 4.82%, final payment due November 2034 secured by building and property.

 

906,337

 

919,017

 

 

Notes payable to bank, due in monthly installments totaling $11,602, including interest at 4.25%, final payment due November 2025 secured by building and property, guaranteed by certain directors of the Company.

 

501,569

 

530,750

 

 

Notes payable to bank, due in monthly installments totaling $98,865, including interest at 4.99%, final payment due September 2022 secured by equipment, guaranteed by certain directors of the Company.

 

585,645

 

872,452

 

 

Notes payable to David Bolton and Daniel Bolton, due in annual installments totaling $500,000, including interest at 3.25%, final payment due December 31, 2026, unsecured

 

2,357,500

 

2,850,000

 

  

 

Notes payable to bank, monthly interest payments at 4.25% of outstanding balance between August 2021 and January 2022. Note payments due in monthly installments totaling $68,073, including interest at 4.25%, beginning February 2022 with final payment due January 2026, secured by equipment, guaranteed by certain directors of the Company.

3,000,000

3,000,000

Total debt

15,954,603

17,462,598

 

 

Less current maturities

 

7,681,197

 

8,441,824

 

 

Total long term debt

$

8,273,406

$

9,020,774

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITIONS
3 Months Ended
Dec. 31, 2021
ACQUISITIONS  
ACQUISITIONS

12. ACQUISITIONS

On December 31, 2020, Energy Services completed an asset purchase of West Virginia Pipeline, which became a wholly owned subsidiary of Energy Services that operates as a gas and water distribution contractor primarily in southern West Virginia. Energy Services paid $3.5 million in cash and acquired a $3.0 million seller note with a term of five years with an interest rate of 3.25%. The

Company incurred approximately $150,000 in expenses related to the acquisition. West Virginia Pipeline earned revenues of $2.3 million for the three months ended December 31, 2021.

On April 30, 2021, the Company’s Nitro subsidiary completed an asset purchase of Revolt Energy, Inc. (“Revolt Energy”), a solar installation company located in Nitro, WV for $150,000 in cash. After the acquisition, Revolt Energy began to operate as a division within Nitro. Revolt Energy earned revenues of $257,000 for the three months ended December 31, 2021.

ASC 805-10-50-2 requires public companies that present comparative financial statements to present pro forma financial statements as though the business combination that occurred during the current fiscal year had occurred as of the beginning of the comparable prior annual reporting period. As allowed under ASC 805-10-50-2, the Company finds this information impracticable to provide for the interim periods presented due to the lack of availability of meaningful financial statements of the acquired companies that comply with U.S. Generally Accepted Accounting Principles.

Energy Services accounts for business combinations under the acquisition method in accordance with ASC Topic 805, Business Combinations. Accordingly, for each transaction, the purchase price is allocated to the fair value of the assets acquired and liabilities assumed as of the date of the acquisition.

The purchase price allocation of each acquisition is allocated in the tables below:

West Virginia Pipeline

Goodwill

    

$

1,814,317

Equipment and vehicles

 

1,565,000

Building

 

220,243

Land

 

64,757

Customer relationships

 

2,209,724

Tradename

263,584

Non-competes

 

83,203

Cash received in acquisition

 

250,000

Debt assumed in acquisition

 

(120,828)

Purchase price

$

6,350,000

Revolt Energy

Equipment and vehicles

    

$

135,000

Non-compete agreement

100,000

Debt assumed in acquisition

 

(85,000)

Purchase price

$

150,000

West Virginia Pipeline’s past financial performance, experienced management and workforce and relationships with its customers made it an attractive acquisition for the Company. Going back to 1963, West Virginia Pipeline has a long history of excellent work performance in southern West Virginia. Their geographic region compliments Energy Services as the two companies rarely competed for work previously. The goodwill generated by the acquisition is largely the result of the high return on capital generated by West Virginia Pipeline. While West Virginia Pipeline is managed separately from the Company’s other union operations, it is expected that relationships built by all the companies will help provide new opportunities within the organization.

Revolt Energy’s reputation as a leading solar installation company in southern West Virginia made it an attractive acquisition and assisted Nitro’s entry into the growing solar installation industry. Prior to the acquisition, Revolt installed the solar panels and subcontracted the electrical work. The acquisition will now allow Nitro to self-perform the complete solar installation process. Nitro’s and Revolt’s common union affiliations align to give Nitro flexibility on both solar installations and commercial electrical work.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS
3 Months Ended
Dec. 31, 2021
GOODWILL AND INTANGIBLE ASSETS  
GOODWILL AND INTANGIBLE ASSETS

13. GOODWILL AND INTANGIBLE ASSETS

The Company follows the guidance of ASC 350-20-35-3 Intangibles-Goodwill and Other (Topic 350) which requires a company to record an impairment charge based on the excess of a reporting unit’s carrying amount of goodwill over its fair value. Under

the current guidance, companies can first choose to assess any impairment based on qualitative factors (Step 0). If a company fails this test or decides to bypass this step, it must proceed with a two-step quantitative assessment of goodwill impairment. The Company did not have a goodwill impairment at December 31, 2021.

A table of the Company’s goodwill is below:

    

September 30,

    

December 31,

    

2021

    

2021

Beginning balance

$

$

1,814,317

Acquired

 

1,814,317

 

Impairment

 

 

Ending balance

$

1,814,317

$

1,814,317

A table of the Company’s intangible assets subject to amortization at December 31, 2021, is below:

Accumulated

Amortization and

Remaining Life at 

 Amortization at

Accumulated 

Amortization and

Amortization and 

 Impairment Three 

    

 December 31,

    

    

 December 31,

    

Impairment at 

    

 Impairment at 

    

Impairment of

    

Months Ended 

Net Book

Intangible assets:

    

2021

    

Original Cost

    

2021

    

December 31, 2021

    

 December 31, 2021

    

September 30, 2021

    

December 31,

    

 Value

West Virginia Pipeline

  

  

  

  

  

  

  

Customer Relationships

108 months

$

2,209,724

$

220,967

$

$

220,967

$

165,725

$

55,242

$

1,988,757

Tradename

108 months

263,584

26,363

26,363

19,772

6,591

237,221

Non-competes

 

12 months

 

83,203

 

41,603

 

 

41,603

 

31,202

 

10,401

 

41,600

Revolt Energy

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Employment agreement/non-compete

 

28 months

 

100,000

 

18,056

 

43,056

 

61,112

 

13,889

 

47,223

 

38,888

Total intangible assets

$

2,656,511

$

306,989

$

43,056

$

350,045

$

230,588

$

119,457

$

2,306,466

The amortization and impairment on identifiable intangible assets for the three months ended December 31, 2021, and 2020 was $119,000 and $0, respectively. The $43,000 intangible impairment charge for the three months ended December 31, 2021, was the result of a mutual parting of ways with a former employee.

Amortization expense associated with the identifiable intangible assets is expected to be as follows:

    

Amortization Expense

January 1-December 31, 2022

$

305,600

January 1-December 31, 2023

 

264,000

January 1-December 31, 2024

 

252,884

January 1-December 31, 2025

 

247,332

January 1-December 31, 2026

 

247,332

After

 

989,318

Total

$

2,306,466

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES
3 Months Ended
Dec. 31, 2021
LEASES  
LEASES

14. LEASES

The Company leases office space for SQP Construction Group for $1,500 per month. The lease, signed on March 25, 2021, is for a period of two years with five one-year renewals available immediately following the end of the base term. Rental terms for the option periods shall be negotiated and agreed mutually between the parties and shall not exceed five percent increases to rent, if any. The lease is expensed monthly and not treated as a right-to-use asset as it does not have a material impact on the Company’s consolidated financial statements.

During the three months ended December 31, 2021, the Company entered into two lease agreements of construction equipment for a combined $160,000. The leases have a term of twenty-two months with an interest rate of 0%, combined monthly installment payments of $6,645 and are cancellable at any time without penalty. The Company has the right to purchase the equipment at the expiration of the leases by applying the two-month deposit paid. The Company treated the transactions as capital leases.

The Company rents equipment for use on construction projects with rental agreements being week to week or month to month. Rental expense can vary by fiscal year due to equipment requirements on construction projects and the availability of Company owned

equipment. Rental expense, which is included in cost of goods sold on the Consolidated Income Statement, was $1.9 million and $1.0 million for the three months ended December 31, 2021, and 2020, respectively.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
PAYCHECK PROTECTION PROGRAM LOANS
3 Months Ended
Dec. 31, 2021
PAYCHECK PROTECTION PROGRAM LOANS  
PAYCHECK PROTECTION PROGRAM LOANS

15. PAYCHECK PROTECTION PROGRAM LOANS

Due to the economic uncertainties created by COVID-19 and limited operating funds available, the Company applied for loans under the Paycheck Protection Program (“PPP”).  On April 15, 2020, Energy Services of America Corporation and subsidiaries C.J. Hughes Construction Company, Contractors Rental Corporation and Nitro Construction Services, Inc. entered into separate Paycheck Protection Program notes effective April 7, 2020, with United Bank, Inc. as the lender (“Lender”) in an aggregate principal amount of $13,139,100 pursuant to the PPP (collectively, the “PPP Loan”). In a special meeting held on April 27, 2020, the Board of Directors of the Company unanimously voted to return $3.3 million of the PPP Loan funds after discussing the financing needs of the Company and subsidiaries. That left the Company and subsidiaries with $9.8 million in PPP Loans to fund operations.

In fiscal year 2021, the Company received notice that the SBA had granted forgiveness and repaid $9.8 million of the PPP borrowings to the Lender. Borrowers must retain PPP documentation for at least 6 years after the date the loan is forgiven or paid in full, and the SBA and SBA Inspector General must be granted these files upon request. The SBA could still revisit its forgiveness decision and determine that the Company does not qualify in whole or in part for loan forgiveness and demand repayment of the loans. In addition, it is unknown what type of penalties could be assessed against the Company if the SBA disagrees with the Company’s certification. Any penalties in addition to the potential return of the PPP Loan could negatively impact the Company’s business, financial condition and results of operations and prospects.

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
SUBSEQUENT EVENTS
3 Months Ended
Dec. 31, 2021
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

16. SUBSEQUENT EVENTS

On January 27, 2022, the Company announced that it submitted an application to list its common stock on the Nasdaq Capital Market. The Company believes that it meets or will meet the financial, liquidity, and corporate governance requirements for listing on the Nasdaq Capital Market; however, any move to Nasdaq is contingent upon fulfilling those requirements and Nasdaq approval.

Management has evaluated subsequent events through the date which the financial statements were available for issue. There have been no other material events during the period, other than noted above, that would either impact the results reflected in the report or the Company’s results going forward.

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
BUSINESS AND ORGANIZATION (Policies)
3 Months Ended
Dec. 31, 2021
BUSINESS AND ORGANIZATION  
Interim Financial Statements

Interim Financial Statements

The accompanying unaudited consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) and should be read in conjunction with the Company’s audited consolidated financial statements and footnotes thereto for the years ended September 30, 2021, and 2020 included in the Company’s Annual Report on Form 10-K filed with the SEC on December 29, 2021. Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted pursuant to the interim financial reporting rules and regulations of the SEC. The financial statements reflect all adjustments (consisting primarily of normal recurring adjustments) that are, in the opinion of management, necessary for a fair presentation of the Company’s financial position and results of operations. The operating results for the three months ended December 31, 2021, and 2020 are not necessarily indicative of the results to be expected for the full year or any other interim period.  

Principles of Consolidation

Principles of Consolidation

The consolidated financial statements of Energy Services include the accounts of Energy Services, its wholly owned subsidiaries West Virginia Pipeline, SQP and C.J. Hughes and its subsidiaries, Contractors Rental, Nitro, and Pinnacle. All significant intercompany accounts and transactions have been eliminated in the consolidation. Unless the context requires otherwise, references to Energy Services include Energy Services, West Virginia Pipeline, SQP, and C.J. Hughes and its subsidiaries.

Use of Estimates and Assumptions

Use of Estimates and Assumptions

The preparation of financial statements, in conformity with U.S. GAAP, requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and loss during the reporting period.  Actual results could differ materially from those estimates.

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
DISAGGREGATION OF REVENUE (Tables)
3 Months Ended
Dec. 31, 2021
DISAGGREGATION OF REVENUE  
Schedule of disaggregation of revenue

Three Months Ended December 31, 2021

Electrical,

Gas & Water

Gas & Petroleum

Mechanical, and

Total revenue

    

Distribution

    

Transmission

    

General

    

from contracts

Lump sum contracts

$

$

$

10,939,201

$

10,939,201

Unit price contracts

 

11,962,034

 

11,238,517

 

 

23,200,551

Cost plus and T&M contracts

 

 

 

8,519,373

 

8,519,373

Total revenue from contracts

$

11,962,034

$

11,238,517

$

19,458,574

$

42,659,125

 

 

 

 

Earned over time

$

7,919,922

$

11,238,517

$

18,819,986

$

37,978,425

Earned at point in time

 

4,042,112

 

 

638,588

 

4,680,700

Total revenue from contracts

$

11,962,034

$

11,238,517

$

19,458,574

$

42,659,125

Three Months Ended December 31, 2020

Electrical,

Gas &Water

Gas & Petroleum

Mechanical, and

Total revenue

    

Distribution

    

Transmission

    

General

    

from contracts

Lump sum contracts

$

$

$

11,666,631

$

11,666,631

Unit price contracts

 

7,131,639

 

8,402,592

 

 

15,534,231

Cost plus and T&M contracts

 

 

290,000

 

4,518,934

 

4,808,934

Total revenue from contracts

$

7,131,639

$

8,692,592

$

16,185,565

$

32,009,796

 

  

 

  

 

  

 

  

Earned over time

$

3,707,181

$

8,402,592

$

16,013,755

$

28,123,528

Earned at point in time

 

3,424,458

 

290,000

 

171,810

 

3,886,268

Total revenue from contracts

$

7,131,639

$

8,692,592

$

16,185,565

$

32,009,796

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONTRACT BALANCES (Tables)
3 Months Ended
Dec. 31, 2021
CONTRACT BALANCES  
Schedule of accounts receivable-trade, net of allowance for doubtful accounts, retainages receivable, contract assets and contract liabilities

September 30, 2021

December 31, 2021

Change

Accounts receivable-trade, net of allowance for doubtful accounts

$

21,022,207

$

25,287,958

$

4,265,751

 

  

 

  

 

  

Contract assets

 

  

 

  

 

  

Cost and estimated earnings in excess of billings

$

8,730,402

$

5,914,651

$

(2,815,751)

 

  

 

 

Contract liabilities

 

  

 

 

Billings in excess of cost and estimated earnings

$

3,153,290

$

7,529,065

$

4,375,775

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
UNCOMPLETED CONTRACTS (Tables)
3 Months Ended
Dec. 31, 2021
UNCOMPLETED CONTRACTS  
Schedule of costs, estimated earnings and billings on uncompleted contracts

December 31, 2021

September 30, 2021

Costs incurred on contracts in progress

$

71,979,534

$

64,903,618

Estimated earnings, net of estimated losses

 

14,076,321

 

13,280,334

 

86,055,855

 

78,183,952

Less billings to date

 

87,670,269

 

72,606,840

$

(1,614,414)

$

5,577,112

Costs and estimated earnings in excess of billed on uncompleted contracts

 

 

$

5,914,651

$

8,730,402

 

 

Less billings in excess of costs and estimated earnings on uncompleted contracts

 

7,529,065

 

3,153,290

$

(1,614,414)

$

5,577,112

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS (LOSS) PER SHARE (Tables)
3 Months Ended
Dec. 31, 2021
EARNINGS (LOSS) PER SHARE  
Schedule to compute earnings per share

Three Months Ended

Three Months Ended

December 31, 

December 31, 

    

2021

    

2020

Net income (loss)

$

1,170,980

$

(647,662)

 

 

Dividends on preferred stock

 

 

77,250

 

 

Income (loss) available to common shareholders

$

1,170,980

$

(724,912)

 

 

Weighted average shares outstanding-basic

 

16,247,898

 

13,621,406

 

 

Weighted average shares outstanding-diluted

 

16,247,898

 

13,621,406

 

 

Earnings (loss) per share available to common shareholders

$

0.072

$

(0.053)

 

 

Earnings (loss) per share available to common shareholders-diluted

$

0.072

$

(0.053)

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES (Tables)
3 Months Ended
Dec. 31, 2021
INCOME TAXES  
Schedule of components of income taxes

Three Months Ended

    

December 31, 2021

    

December 31, 2020

Federal

 

  

 

  

Current

$

671,808

$

(77,380)

Deferred

 

(286,268)

 

23,214

Total

385,540

(54,166)

 

 

State

 

 

Current

189,485

(21,824)

Deferred

 

(80,742)

 

6,548

Total

108,743

(15,276)

 

 

Total income tax (benefit) expense

$

494,283

$

(69,442)

Schedule of income tax effects to deferred tax assets and liabilities

December 31, 

September 30, 

    

2021

    

2021

Deferred tax liabilities

 

  

 

  

Property and equipment

$

4,005,237

$

4,883,398

Other

 

 

37,582

Total deferred tax liabilities

$

4,005,237

$

4,920,980

 

 

Deferred income tax assets

 

 

Other

$

314,633

$

358,400

Net operating loss carryforward

1,215,148

2,529,147

Total deferred tax assets

$

1,529,781

$

2,887,547

 

 

Total net deferred tax liabilities

$

2,475,456

$

2,033,433

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHORT-TERM AND LONG-TERM DEBT (Tables)
3 Months Ended
Dec. 31, 2021
SHORT-TERM AND LONG-TERM DEBT  
Schedule of summary of short-term and long-term debt

December 31, 

September 30, 

    

2021

    

2021

Line of credit payable to bank, monthly interest at 4.99%, final payment due by June 28, 2022, guaranteed by certain directors of the Company.

$

4,500,000

$

4,500,000

 

 

Term note payable to United Bank, WV Pipeline acquisition, due in monthly installments of $64,853 interest at 4.25%, final payment due by March 25, 2026, secured by receivables and equipment, guaranteed by certain directors of the Company.

 

3,022,896

 

3,183,549

 

 

Notes payable to finance companies, due in monthly installments totaling $68,079 at December 31, 2021 and $70,062 at September 30, 2021, including interest ranging from 0.00% to 6.03%, final payments due January 2022 through August 2026, secured by equipment.

 

1,080,656

 

1,066,580

 

 

Note payable to finance company for insurance premiums financed, due in monthly installments totaling $272,000, including interest rate at 2.70%, final payment made November 2021.

 

 

540,250

 

 

Notes payable to bank, due in monthly installments totaling $7,799, including interest at 4.82%, final payment due November 2034 secured by building and property.

 

906,337

 

919,017

 

 

Notes payable to bank, due in monthly installments totaling $11,602, including interest at 4.25%, final payment due November 2025 secured by building and property, guaranteed by certain directors of the Company.

 

501,569

 

530,750

 

 

Notes payable to bank, due in monthly installments totaling $98,865, including interest at 4.99%, final payment due September 2022 secured by equipment, guaranteed by certain directors of the Company.

 

585,645

 

872,452

 

 

Notes payable to David Bolton and Daniel Bolton, due in annual installments totaling $500,000, including interest at 3.25%, final payment due December 31, 2026, unsecured

 

2,357,500

 

2,850,000

 

  

 

Notes payable to bank, monthly interest payments at 4.25% of outstanding balance between August 2021 and January 2022. Note payments due in monthly installments totaling $68,073, including interest at 4.25%, beginning February 2022 with final payment due January 2026, secured by equipment, guaranteed by certain directors of the Company.

3,000,000

3,000,000

Total debt

15,954,603

17,462,598

 

 

Less current maturities

 

7,681,197

 

8,441,824

 

 

Total long term debt

$

8,273,406

$

9,020,774

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITIONS (Tables)
3 Months Ended
Dec. 31, 2021
West Virginia Pipeline  
Asset Acquisition [Line Items]  
Schedule of allocation of purchase price

Goodwill

    

$

1,814,317

Equipment and vehicles

 

1,565,000

Building

 

220,243

Land

 

64,757

Customer relationships

 

2,209,724

Tradename

263,584

Non-competes

 

83,203

Cash received in acquisition

 

250,000

Debt assumed in acquisition

 

(120,828)

Purchase price

$

6,350,000

Revolt Energy  
Asset Acquisition [Line Items]  
Schedule of allocation of purchase price

Equipment and vehicles

    

$

135,000

Non-compete agreement

100,000

Debt assumed in acquisition

 

(85,000)

Purchase price

$

150,000

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS (Tables)
3 Months Ended
Dec. 31, 2021
GOODWILL AND INTANGIBLE ASSETS  
Summary of changes in goodwill

    

September 30,

    

December 31,

    

2021

    

2021

Beginning balance

$

$

1,814,317

Acquired

 

1,814,317

 

Impairment

 

 

Ending balance

$

1,814,317

$

1,814,317

Schedule of intangible assets subject to amortization

The Company follows the guidance of ASC 350-20-35-3 Intangibles-Goodwill and Other (Topic 350) which requires a company to record an impairment charge based on the excess of a reporting unit’s carrying amount of goodwill over its fair value. Under

the current guidance, companies can first choose to assess any impairment based on qualitative factors (Step 0). If a company fails this test or decides to bypass this step, it must proceed with a two-step quantitative assessment of goodwill impairment. The Company did not have a goodwill impairment at December 31, 2021.

A table of the Company’s goodwill is below:

    

September 30,

    

December 31,

    

2021

    

2021

Beginning balance

$

$

1,814,317

Acquired

 

1,814,317

 

Impairment

 

 

Ending balance

$

1,814,317

$

1,814,317

A table of the Company’s intangible assets subject to amortization at December 31, 2021, is below:

Accumulated

Amortization and

Remaining Life at 

 Amortization at

Accumulated 

Amortization and

Amortization and 

 Impairment Three 

    

 December 31,

    

    

 December 31,

    

Impairment at 

    

 Impairment at 

    

Impairment of

    

Months Ended 

Net Book

Intangible assets:

    

2021

    

Original Cost

    

2021

    

December 31, 2021

    

 December 31, 2021

    

September 30, 2021

    

December 31,

    

 Value

West Virginia Pipeline

  

  

  

  

  

  

  

Customer Relationships

108 months

$

2,209,724

$

220,967

$

$

220,967

$

165,725

$

55,242

$

1,988,757

Tradename

108 months

263,584

26,363

26,363

19,772

6,591

237,221

Non-competes

 

12 months

 

83,203

 

41,603

 

 

41,603

 

31,202

 

10,401

 

41,600

Revolt Energy

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Employment agreement/non-compete

 

28 months

 

100,000

 

18,056

 

43,056

 

61,112

 

13,889

 

47,223

 

38,888

Total intangible assets

$

2,656,511

$

306,989

$

43,056

$

350,045

$

230,588

$

119,457

$

2,306,466

Schedule of amortization on identifiable intangible assets

    

Amortization Expense

January 1-December 31, 2022

$

305,600

January 1-December 31, 2023

 

264,000

January 1-December 31, 2024

 

252,884

January 1-December 31, 2025

 

247,332

January 1-December 31, 2026

 

247,332

After

 

989,318

Total

$

2,306,466

XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
DISAGGREGATION OF REVENUE (Details) - USD ($)
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]    
Total revenue from contracts $ 42,659,125 $ 32,009,796
Earned over time    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 37,978,425 28,123,528
Earned at point in time    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 4,680,700 3,886,268
Lump sum contracts    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 10,939,201 11,666,631
Unit price contracts    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 23,200,551 15,534,231
Cost plus and T&M contracts    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 8,519,373 4,808,934
Gas & Water Distribution    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 11,962,034 7,131,639
Gas & Water Distribution | Earned over time    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 7,919,922 3,707,181
Gas & Water Distribution | Earned at point in time    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 4,042,112 3,424,458
Gas & Water Distribution | Unit price contracts    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 11,962,034 7,131,639
Gas & Petroleum Transmission    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 11,238,517 8,692,592
Gas & Petroleum Transmission | Earned over time    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 11,238,517 8,402,592
Gas & Petroleum Transmission | Earned at point in time    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts   290,000
Gas & Petroleum Transmission | Unit price contracts    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 11,238,517 8,402,592
Gas & Petroleum Transmission | Cost plus and T&M contracts    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts   290,000
Electrical and Mechanical    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 19,458,574 16,185,565
Electrical and Mechanical | Earned over time    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 18,819,986 16,013,755
Electrical and Mechanical | Earned at point in time    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 638,588 171,810
Electrical and Mechanical | Lump sum contracts    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts 10,939,201 11,666,631
Electrical and Mechanical | Cost plus and T&M contracts    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts $ 8,519,373 $ 4,518,934
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONTRACT BALANCES (Details) - USD ($)
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2021
CONTRACT BALANCES      
Accounts receivable-trade, net of allowance for doubtful accounts $ 25,287,958   $ 21,022,207
Change in accounts receivable-trade, net of allowance for doubtful accounts 4,265,751 $ (1,150,219)  
Contract assets      
Cost and estimated earnings in excess of billings 5,914,651   8,730,402
Change in cost and estimated earnings in excess of billings (2,815,751) (2,127,264)  
Contract liabilities      
Less billings in excess of costs and estimated earnings on uncompleted contracts 7,529,065   $ 3,153,290
Change in billings in excess of cost and estimated earnings $ 4,375,775 $ (1,130,515)  
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONTRACT BALANCES - Additional Information (Details)
$ in Millions
3 Months Ended
Dec. 31, 2021
USD ($)
Contract Balances [Line Items]  
Recognized revenue included in contract liability $ 1.9
Minimum  
Contract Balances [Line Items]  
Billing and payment term 30 days
Maximum  
Contract Balances [Line Items]  
Billing and payment term 45 days
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
PERFORMANCE OBLIGATIONS (Details)
3 Months Ended
Dec. 31, 2021
USD ($)
PERFORMANCE OBLIGATIONS  
Recognized revenue $ 0
Amount of remaining unsatisfied performance obligations $ 40,500,000
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
UNCOMPLETED CONTRACTS - Summary of costs, estimated earnings, and billings on uncompleted contracts (Details) - USD ($)
Dec. 31, 2021
Sep. 30, 2021
UNCOMPLETED CONTRACTS    
Costs incurred on contracts in progress $ 71,979,534 $ 64,903,618
Estimated earnings, net of estimated losses 14,076,321 13,280,334
Costs of uncompleted contracts including net estimated earnings 86,055,855 78,183,952
Less billings to date 87,670,269 72,606,840
Unbilled Contracts (1,614,414) 5,577,112
Costs and estimated earnings in excess of billed on uncompleted contracts 5,914,651 8,730,402
Less billings in excess of costs and estimated earnings on uncompleted contracts 7,529,065 3,153,290
Unbilled contracts receivable $ (1,614,414) $ 5,577,112
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
UNCOMPLETED CONTRACTS - Backlog (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Sep. 30, 2021
UNCOMPLETED CONTRACTS    
Backlog $ 101.6 $ 72.2
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Sep. 30, 2021
FAIR VALUE MEASUREMENTS    
Debt principal amount $ 8.7 $ 10.0
Debt fair value $ 8.8 $ 9.9
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
EARNINGS (LOSS) PER SHARE (Details) - USD ($)
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
EARNINGS (LOSS) PER SHARE    
Net income $ 1,170,980 $ (647,662)
Dividends on preferred stock   77,250
Income (loss) available to common shareholders $ 1,170,980 $ (724,912)
Weighted average shares outstanding-basic 16,247,898 13,621,406
Weighted average shares outstanding-diluted 16,247,898 13,621,406
Earnings (loss) per share available to common shareholders $ 0.072 $ (0.053)
Earnings (loss) per share available to common shareholders-diluted $ 0.072 $ (0.053)
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES - Components of income taxes (Details) - USD ($)
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Federal    
Current $ 671,808 $ (77,380)
Deferred (286,268) 23,214
Total 385,540 (54,166)
State    
Current 189,485 (21,824)
Deferred (80,742) 6,548
Total 108,743 (15,276)
Total income tax (benefit) expense $ 494,283 $ (69,442)
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES - Summary of income tax effects of temporary differences giving rise to the deferred tax assets and liabilities (Details) - USD ($)
Dec. 31, 2021
Sep. 30, 2021
Deferred income tax liabilities    
Property and equipment $ 4,005,237 $ 4,883,398
Other   37,582
Total deferred income tax liabilities 4,005,237 4,920,980
Deferred income tax assets    
Other 314,633 358,400
Net operating loss carryforward 1,215,148 2,529,147
Total deferred income tax assets 1,529,781 2,887,547
Total net deferred income tax liabilities $ 2,475,456 $ 2,033,433
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES - Additional Information (Details) - USD ($)
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
INCOME TAXES    
Effective income tax rate 29.70% 9.70%
Increase in taxable income due to non deductible expense $ 129,000 $ 76,000
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Details) - USD ($)
Dec. 31, 2021
Sep. 30, 2021
Debt Instrument [Line Items]    
Total debt $ 15,954,603 $ 17,462,598
Less current maturities 7,681,197 8,441,824
Total long term debt 8,273,406 9,020,774
Notes payable to bank, monthly interest rate at 4.25%, final payment due January 2026    
Debt Instrument [Line Items]    
Total debt 3,000,000 3,000,000
Note payable to finance company for insurance premiums financed final due November 2021 in monthly installments    
Debt Instrument [Line Items]    
Total debt   540,250
Notes payable to bank, final due by November 2034    
Debt Instrument [Line Items]    
Total debt 906,337 919,017
Notes payable to bank, final due by November 2025    
Debt Instrument [Line Items]    
Total debt 501,569 530,750
Notes payable to bank due September 2022    
Debt Instrument [Line Items]    
Total debt 585,645 872,452
Notes payable to David and Daniel Bolton due final payment December 31, 2026    
Debt Instrument [Line Items]    
Total debt 2,357,500 2,850,000
Line of credit payable to bank renewed on 3 August 2021, final due by 28 June 2022    
Debt Instrument [Line Items]    
Total debt 4,500,000 4,500,000
Notes payable to bank final due by 25 March 2026    
Debt Instrument [Line Items]    
Total debt 3,022,896 3,183,549
Notes Payable To Finance Companies Due January 2022 Through August 2026 [Member]    
Debt Instrument [Line Items]    
Total debt $ 1,080,656 $ 1,066,580
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Parenthetical) (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Line of credit payable to bank renewed on 3 August 2021, final due by 28 June 2022    
Debt Instrument [Line Items]    
Interest rate 4.99%  
Notes payable to bank final due by 25 March 2026    
Debt Instrument [Line Items]    
Note payable in monthly or Annual installments $ 64,853  
Interest rate 4.25%  
Notes Payable To Finance Companies Due January 2022 Through August 2026 [Member]    
Debt Instrument [Line Items]    
Note payable in monthly or Annual installments $ 68,079 $ 70,062
Notes Payable To Finance Companies Due January 2022 Through August 2026 [Member] | Minimum    
Debt Instrument [Line Items]    
Interest rate 0.00%  
Notes Payable To Finance Companies Due January 2022 Through August 2026 [Member] | Maximum    
Debt Instrument [Line Items]    
Interest rate 6.03%  
Notes payable to bank, final due by November 2034    
Debt Instrument [Line Items]    
Note payable in monthly or Annual installments $ 7,799  
Interest rate 4.82%  
Notes payable to bank, final due by November 2025    
Debt Instrument [Line Items]    
Note payable in monthly or Annual installments $ 11,602  
Interest rate 4.25%  
Notes payable to bank due September 2022    
Debt Instrument [Line Items]    
Note payable in monthly or Annual installments $ 98,865  
Interest rate 4.99%  
Notes payable to David and Daniel Bolton due final payment December 31, 2026    
Debt Instrument [Line Items]    
Note payable in monthly or Annual installments $ 500,000  
Interest rate 3.25%  
Notes payable to bank, monthly interest rate at 4.25%, final payment due January 2026    
Debt Instrument [Line Items]    
Note payable in monthly or Annual installments $ 68,073  
Interest rate 4.25%  
Note payable to finance company for insurance premiums financed final due November 2021 in monthly installments    
Debt Instrument [Line Items]    
Note payable in monthly or Annual installments $ 272,000  
Interest rate 2.70%  
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
SHORT-TERM AND LONG-TERM DEBT - Interest rates (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jan. 31, 2020
Dec. 31, 2021
Sep. 30, 2021
Line of Credit Facility [Line Items]      
Line of credit     $ 4,500
Insurance policy amount $ 3,200    
Insurance policy premium outstanding   $ 0  
Financing agreement "Operating Line of Credit (2021)"      
Line of Credit Facility [Line Items]      
Line of credit   4,500  
Amount available to borrowing   8,000  
Financing agreement Operating Line of Credit (2021)      
Line of Credit Facility [Line Items]      
Amount available to borrowing   12,500  
United Bank, Inc. | Financing agreement "Operating Line of Credit (2021)"      
Line of Credit Facility [Line Items]      
Line of credit   $ 15,000  
Interest rate on the line of credit description   “Wall Street Journal” Prime Rate  
Interest rate on line of credit   4.99%  
Interest Rate   4.99% 4.99%
Amount repaid against the line of credit     $ 12,200
Percentage of eligible accounts receivable   70.00%  
Amount of loan covenants   $ 12,500  
Minimum tangible net worth   $ 19,000  
Minimum traditional debt service coverage ratio   1.25x  
Minimum current ratio   1.50x  
Maximum debt to tangible net worth ratio   2.0x  
Amount of minimum tangible net worth   $ 21,000  
Traditional debt service coverage ratio   2.0x  
United Bank, Inc. | Financing agreement "Operating Line of Credit (2021)" | 12.5 million component      
Line of Credit Facility [Line Items]      
Amount borrowed against the line of credit   $ 12,500  
Amount available to borrowing     $ 7,700
United Bank, Inc. | Financing agreement "Operating Line of Credit (2021)" | 2.5 million component      
Line of Credit Facility [Line Items]      
Line of credit   $ 2,500  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITIONS - Tangible and intangible assets acquired and liabilities assumed, the purchase price allocations (Details) - USD ($)
Dec. 31, 2021
Sep. 30, 2021
Business Acquisition [Line Items]    
Goodwill $ 1,814,317 $ 1,814,317
Property, Plant and Equipment, Net, Total 22,704,405 22,950,019
Intangible assets, net 2,306,466 $ 2,425,923
West Virginia Pipeline    
Business Acquisition [Line Items]    
Goodwill 1,814,317  
Cash received in acquisition 250,000  
Debt assumed in acquisition (120,828)  
Purchase price 6,350,000  
West Virginia Pipeline | Non-competes    
Business Acquisition [Line Items]    
Intangible assets, net 83,203  
West Virginia Pipeline | Customer relationships    
Business Acquisition [Line Items]    
Intangible assets, net 2,209,724  
West Virginia Pipeline | Tradename    
Business Acquisition [Line Items]    
Intangible assets, net 263,584  
West Virginia Pipeline | Equipment and vehicles    
Business Acquisition [Line Items]    
Property, Plant and Equipment, Net, Total 1,565,000  
West Virginia Pipeline | Building    
Business Acquisition [Line Items]    
Property, Plant and Equipment, Net, Total 220,243  
West Virginia Pipeline | Land    
Business Acquisition [Line Items]    
Property, Plant and Equipment, Net, Total 64,757  
Revolt Energy    
Business Acquisition [Line Items]    
Debt assumed in acquisition (85,000)  
Purchase price 150,000  
Revolt Energy | Non-competes    
Business Acquisition [Line Items]    
Intangible assets, net 100,000  
Revolt Energy | Equipment and vehicles    
Business Acquisition [Line Items]    
Property, Plant and Equipment, Net, Total $ 135,000  
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACQUISITIONS - Additional Information (Details) - USD ($)
3 Months Ended
Apr. 30, 2021
Dec. 31, 2020
Dec. 31, 2021
West Virginia Pipeline      
Asset Acquisition [Line Items]      
Cash consideration   $ 3,500,000  
Seller note as consideration for acquiring assets   $ 3,000,000.0  
Term of debt   5 years  
Interest Rate   3.25%  
Acquisition Expenses   $ 150,000  
Revenues     $ 2,300,000
Revolt Energy      
Asset Acquisition [Line Items]      
Cash consideration $ 150,000    
Revenue earned     $ 257,000
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS - Goodwill (Details)
3 Months Ended
Sep. 30, 2021
USD ($)
Goodwill  
Acquired $ 1,814,317
Ending balance $ 1,814,317
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS - Intangible assets subject to amortization (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2021
Finite-Lived Intangible Assets [Line Items]        
Original cost $ 2,656,511 $ 2,656,511    
Accumulated Amortization 306,989 306,989    
Accumulated Impairment 43,056 43,056    
Amortization and Impairment 350,045 119,457   $ 230,588
Net Book Value $ 2,306,466 2,306,466    
Amortization on identifiable intangible assets   119,456 $ 0  
Impairment on intangible assets   43,000    
Non-competes | West Virginia Pipeline        
Finite-Lived Intangible Assets [Line Items]        
Remaining life of intangible assets 12 months      
Original cost $ 83,203 83,203    
Accumulated Amortization 41,603 41,603    
Amortization and Impairment 41,603 10,401   31,202
Net Book Value $ 41,600 41,600    
Non-competes | Revolt Energy        
Finite-Lived Intangible Assets [Line Items]        
Remaining life of intangible assets 28 months      
Original cost $ 100,000 100,000    
Accumulated Amortization 18,056 18,056    
Accumulated Impairment 43,056 43,056    
Amortization and Impairment 61,112 47,223   13,889
Net Book Value $ 38,888 38,888    
Customer relationships | West Virginia Pipeline        
Finite-Lived Intangible Assets [Line Items]        
Remaining life of intangible assets 108 months      
Original cost $ 2,209,724 2,209,724    
Accumulated Amortization 220,967 220,967    
Amortization and Impairment 220,967 55,242   165,725
Net Book Value $ 1,988,757 1,988,757    
Tradename | West Virginia Pipeline        
Finite-Lived Intangible Assets [Line Items]        
Remaining life of intangible assets 108 months      
Original cost $ 263,584 263,584    
Accumulated Amortization 26,363 26,363    
Amortization and Impairment 26,363 6,591   $ 19,772
Net Book Value $ 237,221 $ 237,221    
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
GOODWILL AND INTANGIBLE ASSETS - GOODWILL AND INTANGIBLE ASSETS (Details)
Dec. 31, 2021
USD ($)
Amortization expense  
January 1-December 31, 2022 $ 305,600
January 1-December 31, 2023 264,000
January 1-December 31, 2024 252,884
January 1-December 31, 2025 247,332
January 1-December 31, 2026 247,332
After 989,318
Total $ 2,306,466
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
LEASES (Details)
3 Months Ended
Dec. 31, 2021
USD ($)
item
Dec. 31, 2020
USD ($)
LEASES    
Operating lease payments $ 1,500  
Number of financing leases entered | item 2  
Term of finance leases 22 months  
Option to cancel the finance lease false  
Finance lease, interest rate 0.00%  
Finance lease, monthly installment payments $ 6,645  
Finance lease, Value 160,000  
Rental expense $ 1,900,000 $ 1,000,000.0
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
PAYCHECK PROTECTION PROGRAM LOANS (Details) - USD ($)
3 Months Ended 12 Months Ended
Apr. 27, 2020
Dec. 31, 2021
Sep. 30, 2021
Apr. 28, 2020
Apr. 07, 2020
Debt Instrument [Line Items]          
Debt principal amount   $ 8,700,000 $ 10,000,000.0    
PPP Funds          
Debt Instrument [Line Items]          
Debt principal amount         $ 13,139,100
Debt amount, returned $ 3,300,000        
Debt forgiveness granted     $ 9,800,000    
Available amount to fund operations       $ 9,800,000  
Number of years documentation to be retained   6 years      
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES - Summary of provision for income taxes differs from amount computed by applying federal statutory rate (Details)
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
INCOME TAXES    
Statutory rate 29.70% 9.70%
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
INCOME TAXES - Income tax effects to deferred tax assets and liabilities (Details) - USD ($)
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
INCOME TAXES    
Net income $ 1,170,980 $ (647,662)
Dividends on preferred stock   77,250
Income (loss) available to common shareholders $ 1,170,980 $ (724,912)
Weighted average shares outstanding-basic 16,247,898 13,621,406
Weighted average shares outstanding-diluted 16,247,898 13,621,406
Earnings (loss) per share available to common shareholders $ 0.072 $ (0.053)
Earnings (loss) per share available to common shareholders-diluted $ 0.072 $ (0.053)
XML 65 esoa-20211231x10q_htm.xml IDEA: XBRL DOCUMENT 0001357971 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0001357971 us-gaap:TreasuryStockMember 2021-12-31 0001357971 us-gaap:RetainedEarningsMember 2021-12-31 0001357971 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001357971 us-gaap:TreasuryStockMember 2021-09-30 0001357971 us-gaap:RetainedEarningsMember 2021-09-30 0001357971 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001357971 us-gaap:TreasuryStockMember 2020-12-31 0001357971 us-gaap:RetainedEarningsMember 2020-12-31 0001357971 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001357971 us-gaap:TreasuryStockMember 2020-09-30 0001357971 us-gaap:RetainedEarningsMember 2020-09-30 0001357971 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001357971 us-gaap:CommonStockMember 2021-12-31 0001357971 us-gaap:CommonStockMember 2021-09-30 0001357971 us-gaap:CommonStockMember 2020-12-31 0001357971 us-gaap:CommonStockMember 2020-09-30 0001357971 esoa:UnitPriceContractsMember esoa:GasAndWaterDistributionMember 2021-10-01 2021-12-31 0001357971 esoa:UnitPriceContractsMember esoa:GasAndPetroleumTransmissionMember 2021-10-01 2021-12-31 0001357971 esoa:LumpSumContractsMember esoa:ElectricalAndMechanicalMember 2021-10-01 2021-12-31 0001357971 esoa:GasAndWaterDistributionMember us-gaap:TransferredOverTimeMember 2021-10-01 2021-12-31 0001357971 esoa:GasAndWaterDistributionMember us-gaap:TransferredAtPointInTimeMember 2021-10-01 2021-12-31 0001357971 esoa:GasAndPetroleumTransmissionMember us-gaap:TransferredOverTimeMember 2021-10-01 2021-12-31 0001357971 esoa:ElectricalAndMechanicalMember us-gaap:TransferredOverTimeMember 2021-10-01 2021-12-31 0001357971 esoa:ElectricalAndMechanicalMember us-gaap:TransferredAtPointInTimeMember 2021-10-01 2021-12-31 0001357971 esoa:CostPlusAndTMContractsMember esoa:ElectricalAndMechanicalMember 2021-10-01 2021-12-31 0001357971 us-gaap:TransferredOverTimeMember 2021-10-01 2021-12-31 0001357971 us-gaap:TransferredAtPointInTimeMember 2021-10-01 2021-12-31 0001357971 esoa:UnitPriceContractsMember 2021-10-01 2021-12-31 0001357971 esoa:LumpSumContractsMember 2021-10-01 2021-12-31 0001357971 esoa:GasAndWaterDistributionMember 2021-10-01 2021-12-31 0001357971 esoa:GasAndPetroleumTransmissionMember 2021-10-01 2021-12-31 0001357971 esoa:ElectricalAndMechanicalMember 2021-10-01 2021-12-31 0001357971 esoa:CostPlusAndTMContractsMember 2021-10-01 2021-12-31 0001357971 esoa:UnitPriceContractsMember esoa:GasAndWaterDistributionMember 2020-10-01 2020-12-31 0001357971 esoa:UnitPriceContractsMember esoa:GasAndPetroleumTransmissionMember 2020-10-01 2020-12-31 0001357971 esoa:LumpSumContractsMember esoa:ElectricalAndMechanicalMember 2020-10-01 2020-12-31 0001357971 esoa:GasAndWaterDistributionMember us-gaap:TransferredOverTimeMember 2020-10-01 2020-12-31 0001357971 esoa:GasAndWaterDistributionMember us-gaap:TransferredAtPointInTimeMember 2020-10-01 2020-12-31 0001357971 esoa:GasAndPetroleumTransmissionMember us-gaap:TransferredOverTimeMember 2020-10-01 2020-12-31 0001357971 esoa:GasAndPetroleumTransmissionMember us-gaap:TransferredAtPointInTimeMember 2020-10-01 2020-12-31 0001357971 esoa:ElectricalAndMechanicalMember us-gaap:TransferredOverTimeMember 2020-10-01 2020-12-31 0001357971 esoa:ElectricalAndMechanicalMember us-gaap:TransferredAtPointInTimeMember 2020-10-01 2020-12-31 0001357971 esoa:CostPlusAndTMContractsMember esoa:GasAndPetroleumTransmissionMember 2020-10-01 2020-12-31 0001357971 esoa:CostPlusAndTMContractsMember esoa:ElectricalAndMechanicalMember 2020-10-01 2020-12-31 0001357971 us-gaap:TransferredOverTimeMember 2020-10-01 2020-12-31 0001357971 us-gaap:TransferredAtPointInTimeMember 2020-10-01 2020-12-31 0001357971 esoa:UnitPriceContractsMember 2020-10-01 2020-12-31 0001357971 esoa:LumpSumContractsMember 2020-10-01 2020-12-31 0001357971 esoa:GasAndWaterDistributionMember 2020-10-01 2020-12-31 0001357971 esoa:GasAndPetroleumTransmissionMember 2020-10-01 2020-12-31 0001357971 esoa:ElectricalAndMechanicalMember 2020-10-01 2020-12-31 0001357971 esoa:CostPlusAndTMContractsMember 2020-10-01 2020-12-31 0001357971 us-gaap:RevolvingCreditFacilityMember esoa:UnitedBankIncMember 2021-07-01 2021-09-30 0001357971 esoa:PayCheckProtectionProgramCaresActMember 2020-04-27 2020-04-27 0001357971 esoa:WestVirginiaPipelineMember us-gaap:MachineryAndEquipmentMember 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:LandMember 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:BuildingMember 2021-12-31 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember us-gaap:MachineryAndEquipmentMember 2021-12-31 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember 2021-04-30 2021-04-30 0001357971 esoa:NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member 2021-12-31 0001357971 esoa:NotesPayableToFinanceCompanyForInsurancePremiumsFinancedDueNovember2021InMonthlyInstallmentsMember 2021-09-30 0001357971 esoa:NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member 2021-09-30 0001357971 esoa:NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member 2021-09-30 0001357971 esoa:NotesPayableToBanksDueNovember2025Member 2021-09-30 0001357971 esoa:NotesPayableToBankFinalDueBy25March2026Member 2021-09-30 0001357971 esoa:NotesPayableToBankDueJanuary2026Member 2021-09-30 0001357971 esoa:NotePayableToBankDueSeptember2022Member 2021-09-30 0001357971 esoa:NotePayableToBankDueNovember2034Member 2021-09-30 0001357971 esoa:LineOfCreditPayableToBankRenewedOn3August2021FinalDueBy28June2022Member 2021-09-30 0001357971 esoa:RevolvingCreditFacilityOneMember 2021-12-31 0001357971 us-gaap:RevolvingCreditFacilityMember esoa:UnitedBankIncMember esoa:RevolvingLineOfCreditComponentOneMember 2021-09-30 0001357971 us-gaap:RevolvingCreditFacilityMember esoa:UnitedBankIncMember esoa:RevolvingLineOfCreditComponentTwoMember 2021-12-31 0001357971 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001357971 us-gaap:RevolvingCreditFacilityMember esoa:UnitedBankIncMember 2021-09-30 0001357971 us-gaap:RevolvingCreditFacilityMember esoa:UnitedBankIncMember esoa:RevolvingLineOfCreditComponentOneMember 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:TradeNamesMember 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:NoncompeteAgreementsMember 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:CustomerRelationshipsMember 2021-12-31 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember us-gaap:NoncompeteAgreementsMember 2021-12-31 0001357971 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0001357971 2021-07-01 2021-09-30 0001357971 esoa:WestVirginiaPipelineMember us-gaap:TradeNamesMember 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:NoncompeteAgreementsMember 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:CustomerRelationshipsMember 2021-12-31 0001357971 us-gaap:RetainedEarningsMember 2020-10-01 2020-12-31 0001357971 esoa:NotesPayableToFinanceCompanyForInsurancePremiumsFinancedDueNovember2021InMonthlyInstallmentsMember 2021-10-01 2021-12-31 0001357971 esoa:NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member 2021-10-01 2021-12-31 0001357971 esoa:NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member 2021-10-01 2021-12-31 0001357971 esoa:NotesPayableToBanksDueNovember2025Member 2021-10-01 2021-12-31 0001357971 esoa:NotesPayableToBankFinalDueBy25March2026Member 2021-10-01 2021-12-31 0001357971 esoa:NotesPayableToBankDueJanuary2026Member 2021-10-01 2021-12-31 0001357971 esoa:NotePayableToBankDueSeptember2022Member 2021-10-01 2021-12-31 0001357971 esoa:NotePayableToBankDueNovember2034Member 2021-10-01 2021-12-31 0001357971 esoa:NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member 2020-10-01 2021-09-30 0001357971 srt:MinimumMember esoa:NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member 2021-12-31 0001357971 srt:MaximumMember esoa:NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member 2021-12-31 0001357971 esoa:NotesPayableToFinanceCompanyForInsurancePremiumsFinancedDueNovember2021InMonthlyInstallmentsMember 2021-12-31 0001357971 esoa:NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member 2021-12-31 0001357971 esoa:NotesPayableToBanksDueNovember2025Member 2021-12-31 0001357971 esoa:NotesPayableToBankFinalDueBy25March2026Member 2021-12-31 0001357971 esoa:NotesPayableToBankDueJanuary2026Member 2021-12-31 0001357971 esoa:NotePayableToBankDueSeptember2022Member 2021-12-31 0001357971 esoa:NotePayableToBankDueNovember2034Member 2021-12-31 0001357971 esoa:LineOfCreditPayableToBankRenewedOn3August2021FinalDueBy28June2022Member 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember 2020-12-31 0001357971 esoa:PayCheckProtectionProgramCaresActMember 2020-04-07 0001357971 esoa:PayCheckProtectionProgramCaresActMember 2020-10-01 2021-09-30 0001357971 2020-12-31 0001357971 2020-09-30 0001357971 esoa:WestVirginiaPipelineMember 2021-10-01 2021-12-31 0001357971 esoa:PayCheckProtectionProgramCaresActMember 2021-10-01 2021-12-31 0001357971 us-gaap:RevolvingCreditFacilityMember esoa:UnitedBankIncMember 2021-12-31 0001357971 us-gaap:RevolvingCreditFacilityMember esoa:UnitedBankIncMember 2021-10-01 2021-12-31 0001357971 2020-01-01 2020-01-31 0001357971 2020-10-01 2020-12-31 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember us-gaap:NoncompeteAgreementsMember 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember 2021-12-31 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember 2021-12-31 0001357971 srt:MinimumMember 2021-10-01 2021-12-31 0001357971 srt:MaximumMember 2021-10-01 2021-12-31 0001357971 2021-12-31 0001357971 2021-09-30 0001357971 esoa:PayCheckProtectionProgramCaresActMember 2020-04-28 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember 2021-10-01 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember 2020-12-31 2020-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:TradeNamesMember 2021-12-31 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:NoncompeteAgreementsMember 2021-12-31 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:CustomerRelationshipsMember 2021-12-31 2021-12-31 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember us-gaap:NoncompeteAgreementsMember 2021-12-31 2021-12-31 0001357971 2021-12-31 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:TradeNamesMember 2021-10-01 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:NoncompeteAgreementsMember 2021-10-01 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:CustomerRelationshipsMember 2021-10-01 2021-12-31 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember us-gaap:NoncompeteAgreementsMember 2021-10-01 2021-12-31 0001357971 esoa:WestVirginiaPipelineMember us-gaap:TradeNamesMember 2020-10-01 2021-09-30 0001357971 esoa:WestVirginiaPipelineMember us-gaap:NoncompeteAgreementsMember 2020-10-01 2021-09-30 0001357971 esoa:WestVirginiaPipelineMember us-gaap:CustomerRelationshipsMember 2020-10-01 2021-09-30 0001357971 esoa:AssetPurchaseOfRevoltEnergyIncMember us-gaap:NoncompeteAgreementsMember 2020-10-01 2021-09-30 0001357971 2020-10-01 2021-09-30 0001357971 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0001357971 2022-02-10 0001357971 2021-10-01 2021-12-31 shares iso4217:USD esoa:item pure iso4217:USD shares Yes P30D 0001357971 esoa --09-30 Q3 false 2021 Yes false 119456 false 10-Q true 2021-12-31 Energy Services of America Corporation DE 20-4606266 75 West 3rd Ave Huntington WV 25701 304 522-3868 None Non-accelerated Filer true false false 16247898 11133146 8226739 25358268 21092517 70310 70310 1469111 917526 48557 543328 5914651 8730402 2790154 3541000 46643577 42981202 60831236 61145705 38126831 38195686 22704405 22950019 2306466 2425923 1814317 1814317 73468765 70171461 3181197 3401574 4500000 5040250 7343618 7285392 5568259 5599702 7529065 3153290 28122139 24480208 8273406 9020774 2475456 2033433 38871001 35534415 0.0001 0.0001 1000000 1000000 0 206 0.0001 0.0001 50000000 50000000 17466328 16247898 14839836 13621406 1747 1484 1218430 1218430 122 122 59460174 60670699 -24864035 -26035015 34597764 34637046 73468765 70171461 42659125 32009796 37350752 29166737 5308373 2843059 3632595 3595830 1675778 -752771 576 151765 -153428 -52623 197559 76517 339896 13042 -10515 35667 1665263 -717104 494283 -69442 1170980 -647662 77250 1170980 -724912 16247898 13621406 16247898 13621406 0.072 -0.053 0.072 -0.053 1170980 -647662 1304496 1083853 339896 13042 -367010 29762 119456 4265751 -1150219 551585 -825296 -494771 -2781 -2815751 -2127264 -750846 -575754 58226 561337 837579 -977375 4375775 -1130515 6403638 3587672 250000 3250000 942703 1467091 463862 13500 -478841 -4703591 1262750 154500 -540250 2990157 1215390 590813 -3018390 2244844 2906407 1128925 8226739 11216820 11133146 12345745 240145 349139 3000000 120829 263 186580 76517 13621406 1484 60670699 -34848032 -122 25824029 -647662 -647662 77250 77250 13621406 1484 60670699 -35572944 -122 25099117 13621406 1484 60670699 -26035015 -122 34637046 1170980 1170980 1210525 1210525 2626492 -263 -263 16247898 1747 59460174 -24864035 -122 34597764 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">1.</b>  <b style="font-weight:bold;">BUSINESS AND ORGANIZATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Energy Services of America Corporation (“Energy Services” or the “Company”), formed in 2006, is a contractor and service company that operates primarily in the mid-Atlantic region of the United States and provides services to customers in the natural gas, petroleum, water distribution, automotive, chemical, and power industries. C.J. Hughes Construction Company, Inc. (“C.J. Hughes”), a wholly owned subsidiary of the Company, is a general contractor primarily engaged in pipeline construction for utility companies. Contractors Rental Corporation (“Contractors Rental”), a wholly owned subsidiary of C.J. Hughes, provides union building trade employees for projects managed by C.J. Hughes. Nitro Construction Services, Inc. (“Nitro”), a wholly owned subsidiary of C.J. Hughes, provides electrical, mechanical, HVAC/R, solar installation, and fire protection services to customers primarily in the automotive, chemical, and power industries. Pinnacle Technical Solutions, Inc. (“Pinnacle”), a wholly owned subsidiary of Nitro, operates as a data storage facility within Nitro’s office building. Pinnacle is supported by Nitro and has no employees of its own. All C.J. Hughes, Nitro, and Contractors Rental construction personnel are union members of various related construction trade unions and are subject to collective bargaining agreements that expire at varying time intervals.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">West Virginia Pipeline, Inc. (“West Virginia Pipeline”), a wholly owned subsidiary of Energy Services, operates as a gas and water distribution contractor primarily in southern West Virginia. SQP Construction Group, Inc. (“SQP”), a wholly owned subsidiary of Energy Services, operates as a general contractor primarily in West Virginia. SQP engages in the construction and renovation of buildings and other civil construction projects for state and local government agencies and commercial customers. As a general contractor, SQP manages the overall construction project and subcontracts most of the work. The employees of West Virginia Pipeline and SQP are non-union and are managed independently from the Company’s union subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Interim Financial Statements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) and should be read in conjunction with the Company’s audited consolidated financial statements and footnotes thereto for the years ended September 30, 2021, and 2020 included in the Company’s Annual Report on Form 10-K filed with the SEC on December 29, 2021. Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted pursuant to the interim financial reporting rules and regulations of the SEC. The financial statements reflect all adjustments (consisting primarily of normal recurring adjustments) that are, in the opinion of management, necessary for a fair presentation of the Company’s financial position and results of operations. The operating results for the three months ended December 31, 2021, and 2020 are not necessarily indicative of the results to be expected for the full year or any other interim period.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements of Energy Services include the accounts of Energy Services, its wholly owned subsidiaries West Virginia Pipeline, SQP and C.J. Hughes and its subsidiaries, Contractors Rental, Nitro, and Pinnacle. All significant intercompany accounts and transactions have been eliminated in the consolidation. Unless the context requires otherwise, references to Energy Services include Energy Services, West Virginia Pipeline, SQP, and C.J. Hughes and its subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Use of Estimates and Assumptions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements, in conformity with U.S. GAAP, requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and loss during the reporting period.  Actual results could differ materially from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Interim Financial Statements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) and should be read in conjunction with the Company’s audited consolidated financial statements and footnotes thereto for the years ended September 30, 2021, and 2020 included in the Company’s Annual Report on Form 10-K filed with the SEC on December 29, 2021. Certain information and footnote disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted pursuant to the interim financial reporting rules and regulations of the SEC. The financial statements reflect all adjustments (consisting primarily of normal recurring adjustments) that are, in the opinion of management, necessary for a fair presentation of the Company’s financial position and results of operations. The operating results for the three months ended December 31, 2021, and 2020 are not necessarily indicative of the results to be expected for the full year or any other interim period.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements of Energy Services include the accounts of Energy Services, its wholly owned subsidiaries West Virginia Pipeline, SQP and C.J. Hughes and its subsidiaries, Contractors Rental, Nitro, and Pinnacle. All significant intercompany accounts and transactions have been eliminated in the consolidation. Unless the context requires otherwise, references to Energy Services include Energy Services, West Virginia Pipeline, SQP, and C.J. Hughes and its subsidiaries.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Use of Estimates and Assumptions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements, in conformity with U.S. GAAP, requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and loss during the reporting period.  Actual results could differ materially from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Please refer to Note 2 “<i style="font-style:italic;">Summary of Significant Accounting Policies</i>” of the Consolidated Financial Statements in our Annual Report on Form 10-K for the year ended September 30, 2021, for a more detailed discussion of our significant accounting policies. There were no material changes to these critical accounting policies during the three months ended December 31, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">3.</b>  <b style="font-weight:bold;">REVENUE RECOGNITION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our revenue is primarily derived from construction contracts that can span several quarters. We recognize revenue in accordance with Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606” or “Topic 606”) which provides for a five-step model for recognizing revenue from contracts with customers as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identify the contract</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identify performance obligations</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determine the transaction price</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocate the transaction price</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognize revenue</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The accuracy of our revenue and profit recognition in a given period depends on the accuracy of our estimates of the cost to complete each project. We believe our experience allows us to create materially reliable estimates. There are a number of factors that can contribute to changes in estimates of contract cost and profitability. The most significant of these include:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the completeness and accuracy of the original bid;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">costs associated with scope changes;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">changes in costs of labor and/or materials;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">extended overhead and other costs due to owner, weather and other delays;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">subcontractor performance issues;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">changes in productivity expectations;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">site conditions that differ from those assumed in the original bid;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">changes from original design on design-build projects;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the availability and skill level of workers in the geographic location of the project;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">a change in the availability and proximity of equipment and materials;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">our ability to fully and promptly recover on affirmative claims and back charges for additional contract costs; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the customer’s ability to properly administer the contract.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The foregoing factors, as well as the stage of completion of contracts in process and the mix of contracts at different margins may cause fluctuations in gross profit from period to period. Significant changes in cost estimates, particularly in our larger, more complex projects, could have a significant effect on our profitability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our contract assets include cost and estimated earnings in excess of billings that represent amounts earned and reimbursable under contracts, including claim recovery estimates, but have a conditional right for billing and payment such as achievement of milestones or completion of the project. With the exception of customer affirmative claims, generally, such unbilled amounts will become billable according to the contract terms and generally will be billed and collected over the next three months. Settlement with the customer of outstanding affirmative claims is dependent on the claims resolution process and could extend beyond one year. Based </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">on our historical experience, we generally consider the collection risk related to billable amounts to be low. When events or conditions indicate that it is probable that the amounts outstanding become unbillable, the transaction price and associated contract asset is reduced.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Our contract liabilities consist of provisions for losses and billings in excess of costs and estimated earnings. Provisions for losses, if incurred, are recognized in the consolidated statements of income at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue. Billings in excess of costs and estimated earnings are billings to customers on contracts in advance of work performed, including advance payments negotiated as a contract condition. Generally, unearned project-related costs will be earned over the next twelve months.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">4.</b>  <b style="font-weight:bold;">DISAGGREGATION OF REVENUE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company disaggregates revenue based on our operating groups and contract types as it is the format that is regularly reviewed by management. Our reportable operating groups are Gas &amp; Water Distribution, Gas &amp; Petroleum Transmission, Electrical, Mechanical, &amp; General services and construction. The operating groups for the three months ended December 31, 2020, have been revised to reflect the current presentation. Our contract types are: Lump Sum, Unit Price, Cost Plus and Time and Materials (“T&amp;M”).  The following tables present our disaggregated revenue for the three months ended December 31, 2021, and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months Ended December 31, 2021</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Electrical,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Gas &amp; Water</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Gas &amp; Petroleum</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Mechanical, and</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Total revenue</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Transmission</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">General</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">from contracts</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lump sum contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,939,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,939,201</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit price contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,962,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,238,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,200,551</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost plus and T&amp;M contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,519,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,519,373</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue from contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,962,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,238,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,458,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,659,125</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earned over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,919,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,238,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,819,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,978,425</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earned at point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,042,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 638,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,680,700</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue from contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,962,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,238,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,458,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,659,125</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months Ended December 31, 2020</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Electrical,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Gas &amp;Water</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Gas &amp; Petroleum</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Mechanical, and </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Total revenue</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Transmission</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">General</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">from contracts</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lump sum contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,666,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,666,631</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit price contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,131,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,402,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,534,231</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost plus and T&amp;M contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,518,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,808,934</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue from contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,131,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,692,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,185,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,009,796</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earned over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,707,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,402,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,013,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,123,528</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earned at point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,424,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 171,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,886,268</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue from contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,131,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,692,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,185,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,009,796</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months Ended December 31, 2021</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Electrical,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Gas &amp; Water</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Gas &amp; Petroleum</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Mechanical, and</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Total revenue</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Transmission</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">General</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">from contracts</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lump sum contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,939,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,939,201</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit price contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,962,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,238,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,200,551</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost plus and T&amp;M contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,519,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,519,373</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue from contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,962,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,238,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,458,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,659,125</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earned over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,919,922</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,238,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,819,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,978,425</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earned at point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,042,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 638,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,680,700</p></td></tr><tr><td style="vertical-align:bottom;width:51.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue from contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,962,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,238,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,458,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,659,125</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:46.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months Ended December 31, 2020</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Electrical,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Gas &amp;Water</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Gas &amp; Petroleum</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Mechanical, and </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Total revenue</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Transmission</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">General</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">from contracts</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lump sum contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,666,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,666,631</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unit price contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,131,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,402,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,534,231</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost plus and T&amp;M contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,518,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,808,934</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue from contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,131,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,692,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,185,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,009,796</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earned over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,707,181</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,402,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,013,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,123,528</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earned at point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,424,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 290,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 171,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,886,268</p></td></tr><tr><td style="vertical-align:bottom;width:51.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenue from contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,131,639</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,692,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,185,565</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,009,796</p></td></tr></table> 10939201 10939201 11962034 11238517 23200551 8519373 8519373 11962034 11238517 19458574 42659125 7919922 11238517 18819986 37978425 4042112 638588 4680700 11962034 11238517 19458574 42659125 11666631 11666631 7131639 8402592 15534231 290000 4518934 4808934 7131639 8692592 16185565 32009796 3707181 8402592 16013755 28123528 3424458 290000 171810 3886268 7131639 8692592 16185565 32009796 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5.</b>  <b style="font-weight:bold;">CONTRACT BALANCES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s accounts receivable consists of amounts that have been billed to customers. Collateral is generally not required. The Company’s contracts have billing terms including daily, weekly, monthly, and at project completion depending on the customer and contract agreement. Payment terms are generally within <span style="-sec-ix-hidden:Hidden_uLk9izd_D0OXQ_p0dsmEwg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span></span> to 45 days after invoices have been issued. The timing of billings to customers may generate contract assets or contract liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three months ended December 31, 2021, we recognized revenue of $1.9 million that was included in the contract liability balance at September 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accounts receivable-trade, net of allowance for doubtful accounts, <span style="background:#ffffff;">retentions </span>receivable, contract assets and contract liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Change</p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable-trade, net of allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,022,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,287,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,265,751</p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost and estimated earnings in excess of billings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,730,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,914,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,815,751)</p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Billings in excess of cost and estimated earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,153,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,529,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,375,775</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> P45D 1900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Change</p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable-trade, net of allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,022,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,287,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,265,751</p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cost and estimated earnings in excess of billings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,730,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,914,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,815,751)</p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Billings in excess of cost and estimated earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,153,290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,529,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,375,775</p></td></tr></table> 21022207 25287958 4265751 8730402 5914651 -2815751 3153290 7529065 4375775 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">6.</b>  <b style="font-weight:bold;">PERFORMANCE OBLIGATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Generally, our contracts contain one performance obligation that is satisfied over time because our performance typically creates or enhances an asset that the customer controls as the asset is created or enhanced. We recognize revenue as performance obligations are satisfied and control of the promised good and service is transferred to the customer. Revenue is ordinarily recognized over time as control is transferred to the customers by measuring the progress toward complete satisfaction of the performance obligation(s) using an input (i.e., “cost-to-cost”) method. Under the cost-to-cost method, costs incurred to-date are generally the best depiction of transfer of control. All contract costs, including those associated with affirmative claims, change orders and back charges, are recorded as incurred and revisions to estimated total costs are reflected as soon as the obligation to perform is determined. Contract costs consist of direct costs on contracts, including labor and materials, amounts payable to subcontractors, direct overhead costs and equipment expense (primarily depreciation, fuel, maintenance and repairs).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three months ended December 31, 2021, there was no revenue recognized as a result of changes in contract transaction price related to performance obligations that were satisfied prior to September 30, 2021. Changes in contract transaction price can result from such items as changes in projected profit, executed or estimated change orders, and unresolved contract modifications and claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company does not sell warranties for its construction services. At December 31, 2021, the Company had $40.5 million in remaining unsatisfied performance obligations, in which revenue is expected to be recognized in less than twelve months.</p> 0 40500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7.</b>  <b style="font-weight:bold;">UNCOMPLETED CONTRACTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Costs, estimated earnings, and billings on uncompleted contracts as of December 31, 2021, and September 30, 2021, are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">September 30, 2021</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Costs incurred on contracts in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,979,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,903,618</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Estimated earnings, net of estimated losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,076,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,280,334</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,055,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,183,952</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less billings to date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,670,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,606,840</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,614,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,577,112</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Costs and estimated earnings in excess of billed on uncompleted contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,914,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,730,402</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less billings in excess of costs and estimated earnings on uncompleted contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">7,529,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,153,290</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,614,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,577,112</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Backlog at December 31, 2021, and September 30, 2021, was $101.6 million and $72.2 million, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">September 30, 2021</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Costs incurred on contracts in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,979,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,903,618</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Estimated earnings, net of estimated losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,076,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,280,334</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,055,855</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 78,183,952</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less billings to date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,670,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,606,840</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,614,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,577,112</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Costs and estimated earnings in excess of billed on uncompleted contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,914,651</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,730,402</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less billings in excess of costs and estimated earnings on uncompleted contracts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">7,529,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,153,290</p></td></tr><tr><td style="vertical-align:bottom;width:70.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,614,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,577,112</p></td></tr></table> 71979534 64903618 14076321 13280334 86055855 78183952 87670269 72606840 -1614414 5577112 5914651 8730402 7529065 3153290 -1614414 5577112 101600000 72200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">8.</b>  <b style="font-weight:bold;">FAIR VALUE MEASUREMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The <i style="font-style:italic;">Fair Value Measurements and Disclosures Topic </i>of the Financial Accounting Standards Board (FASB) Accounting Standards Codification defines fair value, establishes a framework for measuring fair value in generally accepted accounting principles and expands disclosures about fair value measurements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the FASB’s authoritative guidance on fair value measurements, fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Fair Value Measurements Topic of the FASB Accounting Standards Codification establishes a three-level hierarchy for fair value measurements based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date. The three levels are defined as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 36pt;"><b style="font-weight:bold;">Level 1</b> — Quoted prices for identical assets and liabilities traded in active exchange markets, such as the New York Stock Exchange.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 36pt;"><b style="font-weight:bold;">Level 2</b> — Observable inputs other than Level 1 including quoted prices for similar assets or liabilities, quoted prices in less active markets, or other observable inputs that can be corroborated by observable market data.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 36pt;"><b style="font-weight:bold;">Level 3</b> — Unobservable inputs supported by little or no market activity for financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or estimation; also includes observable inputs for nonbinding single dealer quotes not corroborated by observable market data.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The carrying amount for borrowings under the Company’s revolving credit facility approximates fair value because of the variable market interest rate charged to the Company for these borrowings. The fair value of the Company’s long term fixed-rate debt to unrelated parties was estimated using a discounted cash flow analysis and a yield rate that was estimated based on the borrowing rates for bank loans with similar terms and maturities. The fair value of the aggregate principal amount of the Company’s fixed-rate debt of $8.7 million at December 31, 2021, was $8.8 million. The fair value of the aggregate principal amount of the Company’s fixed-rate debt of $10.0 million at September 30, 2021, was $9.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">All receivables and payables are carried at net realizable value which approximates fair value because of their short duration to maturity.</p> 8700000 8800000 10000000.0 9900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9.  EARNINGS (LOSS) PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The amounts used to compute the earnings (loss) per share for the three months ended December 31, 2021, and 2020 are summarized below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months Ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months Ended </p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,170,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (647,662)</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dividends on preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,250</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income (loss) available to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,170,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (724,912)</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding-basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,247,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,621,406</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding-diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,247,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,621,406</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings (loss) per share available to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.053)</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings (loss) per share available to common shareholders-diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.053)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months Ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months Ended </p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,170,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (647,662)</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dividends on preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,250</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income (loss) available to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,170,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (724,912)</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding-basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,247,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,621,406</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares outstanding-diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,247,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,621,406</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings (loss) per share available to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.053)</p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings (loss) per share available to common shareholders-diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (0.053)</p></td></tr></table> 1170980 -647662 77250 1170980 -724912 16247898 13621406 16247898 13621406 0.072 -0.053 0.072 -0.053 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10.  INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The components of income taxes are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months Ended</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2020</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 671,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (77,380)</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (286,268)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,214</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 385,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (54,166)</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 189,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21,824)</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (80,742)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,548</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,276)</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 494,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (69,442)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The effective income tax rate for the three months ended December 31, 2021, was 29.7%, as compared to 9.7% for the same period in 2020. Effective income tax rates are estimates and may vary from period to period due to changes in the amount of taxable income and non-deductible expenses. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Per diem paid to employees on construction projects and entertainment expenses are only partially deductible from taxable income and can have a significant impact on the effective tax rate. For the three months ended December 31, 2021, the non-deductible portion of per diem and entertainment expenses resulted in an approximate $129,000 increase in taxable income as compared to $76,000 for the same period in 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The income tax effects of temporary differences giving rise to the deferred tax assets and liabilities are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">September 30, </p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,005,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,883,398</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,582</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,005,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,920,980</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 314,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 358,400</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Net operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,215,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,529,147</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,529,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,887,547</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,475,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,033,433</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company and all subsidiaries file a consolidated federal and various state income tax returns on a fiscal year basis. With few exceptions, the Company is no longer subject to U.S. federal, state, or local income tax examinations for years ended prior to September 30, 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company does not believe that it has any unrecognized tax benefits included in its consolidated financial statements that require recognition. The Company has not had any settlements in the current period with taxing authorities, nor has it recognized tax benefits as a result of a lapse of the applicable statute of limitations. The Company recognizes interest and penalties accrued related to unrecognized tax benefits, if applicable, in selling and administrative expenses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three Months Ended</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2020</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 671,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (77,380)</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (286,268)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,214</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 385,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (54,166)</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 189,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21,824)</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (80,742)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,548</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (15,276)</p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total income tax (benefit) expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 494,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (69,442)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 671808 -77380 -286268 23214 385540 -54166 189485 -21824 -80742 6548 108743 -15276 494283 -69442 0.297 0.097 129000 76000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">September 30, </p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,005,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,883,398</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,582</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,005,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,920,980</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 314,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 358,400</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Net operating loss carryforward</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,215,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,529,147</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,529,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,887,547</p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,475,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,033,433</p></td></tr></table> 4005237 4883398 37582 4005237 4920980 314633 358400 1215148 2529147 1529781 2887547 2475456 2033433 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11.  SHORT-TERM AND LONG-TERM DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Short-term debt consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On August 3, 2021, the Company received a one-year extension on its line of credit (“Operating Line of credit (2021)”) effective June 28, 2021. The $15.0 million revolving line of credit has a $12.5 million component and a $2.5 million component, each with separate borrowing requirements. The interest rate on the line of credit is the “Wall Street Journal” Prime Rate (the index) with a floor of 4.99%. Based on the borrowing base calculation, the Company was able to borrow up to $12.5 million as of December 31, 2021. The Company had $4.5 million in borrowings on the line of credit, leaving $8.0 million available on the line of credit as of December 31, 2021. The interest rate at December 31, 2021, was 4.99%. Based on the borrowing base calculation, the Company was able to borrow up to $12.2 million as of September 30, 2021. The Company had $4.5 million in borrowings on the line of credit, leaving $7.7 million available on the line of credit as of September 30, 2021. The interest rate at September 30, 2021, was 4.99%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Major items excluded from the borrowing base calculation are receivables from bonded jobs and retainage as well as all items greater than ninety (90) days old. Line of credit borrowings are collateralized by the Company’s accounts receivable. Cash available under the line is calculated based on 70.0% of the Company’s eligible accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the terms of the agreement, the Company must meet the following loan covenants to access the first $12.5 million:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Minimum tangible net worth of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$19.0</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million to be measured quarterly,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Minimum traditional debt service coverage of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.25x</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to be measured quarterly on a rolling twelve- month basis,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Minimum current ratio of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.50x</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to be measured quarterly,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Maximum debt to tangible net worth ratio (“TNW”) of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.0x</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to be measured semi-annually,</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Full review of accounts receivable aging report and work in progress. The results of the review shall be satisfactory to the lender in its sole and unfettered discretion.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the terms of the agreement, the Company must meet the following additional requirements for draw requests causing the borrowings to exceed $12.5 million:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">1.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;"> Minimum traditional debt service coverage of 2.0x to be measured quarterly on a rolling twelve-month basis,</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">2.</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">Minimum tangible net worth of $21.0 million to be measured quarterly.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company believes it was in compliance with all covenants for the $12.5 million component of Operating Line of Credit (2021) at December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also finances insurance policy premiums on a short-term basis through a financing company. These insurance policies include workers’ compensation, general liability, automobile, umbrella, and equipment policies. The Company makes a down payment in January and finances the remaining premium amount over ten monthly payments. In January 2021, the Company financed $3.2 million in insurance premiums. At December 31, 2021, there was no outstanding balance for insurance premiums financed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A summary of short-term and long-term debt as of December 31, 2021, and September 30, 2021, is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">September 30, </p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Line of credit payable to bank, monthly interest at 4.99%, final payment due by June 28, 2022, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,500,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term note payable to United Bank, WV Pipeline acquisition, due in monthly installments of $64,853 interest at 4.25%, final payment due by March 25, 2026, secured by receivables and equipment, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,022,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,183,549</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes payable to finance companies, due in monthly installments totaling $68,079 at December 31, 2021 and $70,062 at September 30, 2021, including interest ranging from 0.00% to 6.03%, final payments due January 2022 through August 2026, secured by equipment.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,080,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,066,580</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Note payable to finance company for insurance premiums financed, due in monthly installments totaling $272,000, including interest rate at 2.70%, final payment made November 2021.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,250</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Notes payable to bank, due in monthly installments totaling </span>$7,799, including interest at 4.82%, final payment due November 2034 secured by building and property.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 906,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 919,017</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Notes payable to bank, due in monthly installments totaling </span>$11,602, including interest at 4.25%, final payment due November 2025 secured by building and property, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 501,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 530,750</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Notes payable to bank, due in monthly installments totaling </span>$98,865, including interest at 4.99%, final payment due September 2022 secured by equipment, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 585,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 872,452</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes payable to David Bolton and Daniel Bolton, due in annual installments totaling $500,000, including interest at 3.25%, final payment due December 31, 2026, unsecured</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,357,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,850,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes payable to bank, monthly interest payments at 4.25% of outstanding balance between August 2021 and January 2022. Note payments due in monthly installments totaling $68,073, including interest at 4.25%<span style="white-space:pre-wrap;">, beginning February 2022 with final payment due January 2026, secured by equipment, guaranteed by certain directors of the Company.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,954,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,462,598</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,681,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,441,824</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,273,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,020,774</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 15000000.0 12500000 2500000 “Wall Street Journal” Prime Rate 0.0499 12500000 4500000 8000000.0 0.0499 12200000 4500000 7700000 0.0499 0.700 12500000 19000000.0 1.25x 1.50x 2.0x 12500000 2.0x 21000000.0 12500000 3200000 0 <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">September 30, </p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Line of credit payable to bank, monthly interest at 4.99%, final payment due by June 28, 2022, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,500,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term note payable to United Bank, WV Pipeline acquisition, due in monthly installments of $64,853 interest at 4.25%, final payment due by March 25, 2026, secured by receivables and equipment, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,022,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,183,549</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes payable to finance companies, due in monthly installments totaling $68,079 at December 31, 2021 and $70,062 at September 30, 2021, including interest ranging from 0.00% to 6.03%, final payments due January 2022 through August 2026, secured by equipment.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,080,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,066,580</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Note payable to finance company for insurance premiums financed, due in monthly installments totaling $272,000, including interest rate at 2.70%, final payment made November 2021.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 540,250</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Notes payable to bank, due in monthly installments totaling </span>$7,799, including interest at 4.82%, final payment due November 2034 secured by building and property.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 906,337</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 919,017</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Notes payable to bank, due in monthly installments totaling </span>$11,602, including interest at 4.25%, final payment due November 2025 secured by building and property, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 501,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 530,750</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Notes payable to bank, due in monthly installments totaling </span>$98,865, including interest at 4.99%, final payment due September 2022 secured by equipment, guaranteed by certain directors of the Company.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 585,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 872,452</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes payable to David Bolton and Daniel Bolton, due in annual installments totaling $500,000, including interest at 3.25%, final payment due December 31, 2026, unsecured</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,357,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,850,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Notes payable to bank, monthly interest payments at 4.25% of outstanding balance between August 2021 and January 2022. Note payments due in monthly installments totaling $68,073, including interest at 4.25%<span style="white-space:pre-wrap;">, beginning February 2022 with final payment due January 2026, secured by equipment, guaranteed by certain directors of the Company.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,000,000</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,954,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,462,598</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,681,197</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,441,824</p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total long term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,273,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,020,774</p></td></tr></table> 0.0499 4500000 4500000 64853 0.0425 3022896 3183549 68079 70062 0.0000 0.0603 1080656 1066580 272000 0.0270 540250 7799 0.0482 906337 919017 11602 0.0425 501569 530750 98865 0.0499 585645 872452 500000 0.0325 2357500 2850000 0.0425 68073 0.0425 3000000 3000000 15954603 17462598 7681197 8441824 8273406 9020774 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">1</b><b style="font-weight:bold;">2. ACQUISITIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.65pt;text-align:justify;text-indent:31.7pt;margin:0pt;">On December 31, 2020, Energy Services completed an asset purchase of West Virginia Pipeline, which became a wholly owned subsidiary of Energy Services that operates as a gas and water distribution contractor primarily in southern West Virginia. Energy Services paid $3.5 million in cash and acquired a $3.0 million seller note with a term of five years with an interest rate of 3.25%. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.65pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Company incurred approximately $150,000 in expenses related to the acquisition. West Virginia Pipeline earned revenues of $2.3 million for the three months ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.65pt;text-align:justify;text-indent:31.7pt;margin:0pt 0pt 12pt 0pt;">On April 30, 2021, the Company’s Nitro subsidiary completed an asset purchase of Revolt Energy, Inc. (“Revolt Energy”), a solar installation company located in Nitro, WV for $150,000 in cash. After the acquisition, Revolt Energy began to operate as a division within Nitro. Revolt Energy earned revenues of $257,000 for the three months ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.65pt;text-align:justify;text-indent:31.7pt;margin:0pt 0pt 12pt 0pt;">ASC 805-10-50-2 requires public companies that present comparative financial statements to present pro forma financial statements as though the business combination that occurred during the current fiscal year had occurred as of the beginning of the comparable prior annual reporting period. As allowed under ASC 805-10-50-2, the Company finds this information impracticable to provide for the interim periods presented due to the lack of availability of meaningful financial statements of the acquired companies that comply with U.S. Generally Accepted Accounting Principles.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Energy Services accounts for business combinations under the acquisition method in accordance with ASC Topic 805, Business Combinations. Accordingly, for each transaction, the purchase price is allocated to the fair value of the assets acquired and liabilities assumed as of the date of the acquisition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The purchase price allocation of each acquisition is allocated in the tables below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">West Virginia Pipeline</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,814,317</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,565,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220,243</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,757</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,209,724</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 263,584</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-competes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,203</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash received in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 250,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Debt assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (120,828)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,350,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Revolt Energy</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-compete agreement </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Debt assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (85,000)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,000</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">West Virginia Pipeline’s past financial performance, experienced management and workforce and relationships with its customers made it an attractive acquisition for the Company. Going back to 1963, West Virginia Pipeline has a long history of excellent work performance in southern West Virginia. Their geographic region compliments Energy Services as the two companies rarely competed for work previously. The goodwill generated by the acquisition is largely the result of the high return on capital generated by West Virginia Pipeline. While West Virginia Pipeline is managed separately from the Company’s other union operations, it is expected that relationships built by all the companies will help provide new opportunities within the organization.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Revolt Energy’s reputation as a leading solar installation company in southern West Virginia made it an attractive acquisition and assisted Nitro’s entry into the growing solar installation industry. Prior to the acquisition, Revolt installed the solar panels and subcontracted the electrical work. The acquisition will now allow Nitro to self-perform the complete solar installation process. Nitro’s and Revolt’s common union affiliations align to give Nitro flexibility on both solar installations and commercial electrical work.</p> 3500000 3000000.0 P5Y 0.0325 150000 2300000 150000 257000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,814,317</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,565,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220,243</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,757</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,209,724</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 263,584</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-competes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,203</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash received in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 250,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Debt assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (120,828)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,350,000</p></td></tr></table> 1814317 1565000 220243 64757 2209724 263584 83203 250000 -120828 6350000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-compete agreement </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,000</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Debt assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (85,000)</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Purchase price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,000</p></td></tr></table> 135000 100000 -85000 150000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13. GOODWILL AND INTANGIBLE ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company follows the guidance of <i style="font-style:italic;">ASC 350-20-35-3 Intangibles-Goodwill and Other (Topic 350)</i> which requires a company to record an impairment charge based on the excess of a reporting unit’s carrying amount of goodwill over its fair value. Under </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">the current guidance, companies can first choose to assess any impairment based on qualitative factors (Step 0). If a company fails this test or decides to bypass this step, it must proceed with a two-step quantitative assessment of goodwill impairment. The Company did not have a goodwill impairment at December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A table of the Company’s goodwill is below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:57.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31,</p></td></tr><tr><td style="vertical-align:bottom;width:57.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:top;width:57.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,814,317</p></td></tr><tr><td style="vertical-align:top;width:57.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,814,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:57.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:57.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,814,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,814,317</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A table of the Company’s intangible assets subject to amortization at December 31, 2021, is below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:16.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:7pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Amortization and</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Remaining Life at </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> Amortization at</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Accumulated </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Amortization and</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Amortization and </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> Impairment Three </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> December 31,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> December 31,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Impairment at </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> Impairment at </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Impairment of</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Months Ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Net Book</p></td></tr><tr><td style="vertical-align:top;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Original Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">December 31,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> Value</p></td></tr><tr><td style="vertical-align:top;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">West Virginia Pipeline</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:7pt;">108 months</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,209,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,988,757</p></td></tr><tr><td style="vertical-align:top;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:7pt;">108 months</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,221</p></td></tr><tr><td style="vertical-align:top;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-competes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:7pt;">12 months</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,600</p></td></tr><tr><td style="vertical-align:top;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Revolt Energy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Employment agreement/non-compete</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:7pt;">28 months</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,888</p></td></tr><tr><td style="vertical-align:top;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,656,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,306,466</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The amortization and impairment on identifiable intangible assets for the three months ended December 31, 2021, and 2020 was $<span style="-sec-ix-hidden:Hidden_kLTsGnap_EWNx6uoafTnog;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">119,000</span></span> and $0, respectively. The $43,000 intangible impairment charge for the three months ended December 31, 2021, was the result of a mutual parting of ways with a former employee.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense associated with the identifiable intangible assets is expected to be as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Amortization Expense</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 1-December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 305,600</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 1-December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264,000</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 1-December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 252,884</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 1-December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,332</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 1-December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,332</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">After</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 989,318</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,306,466</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company follows the guidance of <i style="font-style:italic;">ASC 350-20-35-3 Intangibles-Goodwill and Other (Topic 350)</i> which requires a company to record an impairment charge based on the excess of a reporting unit’s carrying amount of goodwill over its fair value. Under </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">the current guidance, companies can first choose to assess any impairment based on qualitative factors (Step 0). If a company fails this test or decides to bypass this step, it must proceed with a two-step quantitative assessment of goodwill impairment. The Company did not have a goodwill impairment at December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A table of the Company’s goodwill is below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:57.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31,</p></td></tr><tr><td style="vertical-align:bottom;width:57.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:top;width:57.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,814,317</p></td></tr><tr><td style="vertical-align:top;width:57.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,814,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:57.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:57.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,814,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,814,317</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A table of the Company’s intangible assets subject to amortization at December 31, 2021, is below:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:16.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:7pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Amortization and</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Remaining Life at </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> Amortization at</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Accumulated </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Amortization and</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Amortization and </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> Impairment Three </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> December 31,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> December 31,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Impairment at </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> Impairment at </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Impairment of</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Months Ended </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Net Book</p></td></tr><tr><td style="vertical-align:top;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">Original Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">September 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">December 31,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"> Value</p></td></tr><tr><td style="vertical-align:top;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">West Virginia Pipeline</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:7pt;">108 months</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,209,724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 220,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,988,757</p></td></tr><tr><td style="vertical-align:top;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Tradename</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:7pt;">108 months</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 237,221</p></td></tr><tr><td style="vertical-align:top;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-competes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:7pt;">12 months</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,600</p></td></tr><tr><td style="vertical-align:top;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Revolt Energy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Employment agreement/non-compete</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:7pt;">28 months</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,888</p></td></tr><tr><td style="vertical-align:top;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,656,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 306,989</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 230,588</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,457</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,306,466</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:57.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">September 30,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31,</p></td></tr><tr><td style="vertical-align:bottom;width:57.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:top;width:57.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,814,317</p></td></tr><tr><td style="vertical-align:top;width:57.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,814,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:57.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:top;width:57.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,814,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,814,317</p></td></tr></table> 1814317 1814317 1814317 1814317 P108M 2209724 220967 220967 165725 55242 1988757 P108M 263584 26363 26363 19772 6591 237221 P12M 83203 41603 41603 31202 10401 41600 P28M 100000 18056 43056 61112 13889 47223 38888 2656511 306989 43056 350045 230588 119457 2306466 0 43000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Amortization Expense</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 1-December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 305,600</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 1-December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264,000</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 1-December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 252,884</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 1-December 31, 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,332</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 1-December 31, 2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,332</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">After</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 989,318</p></td></tr><tr><td style="vertical-align:bottom;width:80.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,306,466</p></td></tr></table> 305600 264000 252884 247332 247332 989318 2306466 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14. LEASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases office space for SQP Construction Group for $1,500 per month. The lease, signed on March 25, 2021, is for a period of two years with five one-year renewals available immediately following the end of the base term. Rental terms for the option periods shall be negotiated and agreed mutually between the parties and shall not exceed five percent increases to rent, if any. The lease is expensed monthly and not treated as a right-to-use asset as it does not have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three months ended December 31, 2021, the Company entered into two lease agreements of construction equipment for a combined $160,000. The leases have a term of twenty-two months with an interest rate of 0%, combined monthly installment payments of $6,645 and are <span style="-sec-ix-hidden:Hidden_aGGlGGZVVkaaeV7xJlsKQA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">cancellable</span></span> at any time without penalty. The Company has the right to purchase the equipment at the expiration of the leases by applying the two-month deposit paid. The Company treated the transactions as capital leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company rents equipment for use on construction projects with rental agreements being week to week or month to month. Rental expense can vary by fiscal year due to equipment requirements on construction projects and the availability of Company owned </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">equipment. Rental expense, which is included in cost of goods sold on the Consolidated Income Statement, was $1.9 million and $1.0 million for the three months ended December 31, 2021, and 2020, respectively.</p> 1500 2 160000 P22M 0 6645 1900000 1000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-size:11pt;font-weight:bold;">15. PAYCHECK PROTECTION PROGRAM LOANS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:11pt;">Due to the economic uncertainties created by COVID-19 and limited operating funds available, the Company applied for loans under the Paycheck Protection Program (“PPP”).  On April 15, 2020, Energy Services of America Corporation and subsidiaries C.J. Hughes Construction Company, Contractors Rental Corporation and Nitro Construction Services, Inc. entered into separate Paycheck Protection Program notes effective April 7, 2020, with United Bank, Inc. as the lender (“Lender”) in an aggregate principal amount of </span><span style="font-size:11pt;">$13,139,100</span><span style="font-size:11pt;"> pursuant to the PPP (collectively, the “PPP Loan”). In a special meeting held on April 27, 2020, the Board of Directors of the Company unanimously voted to return </span><span style="font-size:11pt;">$3.3</span><span style="font-size:11pt;"> million of the PPP Loan funds after discussing the financing needs of the Company and subsidiaries. That left the Company and subsidiaries with </span><span style="font-size:11pt;">$9.8</span><span style="font-size:11pt;"> million in PPP Loans to fund operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:11pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:11pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In fiscal year 2021, the Company received notice that the SBA had granted forgiveness and repaid $9.8 million of the PPP borrowings to the Lender. Borrowers must <span style="font-size:10pt;">retain</span> PPP documentation for at least 6 years after the date the loan is forgiven or paid in full, and the SBA and SBA Inspector General must be granted these files upon request. The SBA could still revisit its forgiveness decision and determine that the Company does not qualify in whole or in part for loan forgiveness and demand repayment of the loans. In addition, it is unknown what type of penalties could be assessed against the Company if the SBA disagrees with the Company’s certification. Any penalties in addition to the potential return of the PPP Loan could negatively impact the Company’s business, financial condition and results of operations and prospects.</p> 13139100 3300000 9800000 9800000 P6Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">16. SUBSEQUENT EVENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On January 27, 2022, the Company announced that it submitted an application to list its common stock on the Nasdaq Capital Market. The Company believes that it meets or will meet the financial, liquidity, and corporate governance requirements for listing on the Nasdaq Capital Market; however, any move to Nasdaq is contingent upon fulfilling those requirements and Nasdaq approval. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Management has evaluated subsequent events through the date which the financial statements were available for issue. There have been no other material events during the period, other than noted above, that would either impact the results reflected in the report or the Company’s results going forward.</p> EXCEL 66 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,]#2U0'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 " #/0TM4;N7^2>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R':@!Y/FLK+3!H,5-G8SLMJ:Q8FQ-9*^_9*L31G; ^QHZ?>G M3Z :H\$^T7/J(R7VE._&T';98-R*$W,T !E/%&PNIT0W-0]]"I:G9SI"M/AA MCP1:R@T$8NLL6YB!15R)HJD=&DQDN4\7O,,5'S]3N\ < K44J.,,JE0@FGEB M/(]M#3? #&-*(7\7R*W$I?HG=NF N"3'[-?4, SE4"VY:0<%;T^/+\NZA>\R MVPYI^I6]X7.DK;A.?JWN=_L'T6BI=2%UH=1>5::21FW>9]&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MST-+5"]PU3G]! 510 !@ !X;"]W;W)K/CJ17'\.=D*]JS;DF;W&4J.O&6NO-IU9+^6L>,W4E-CR! M-TLA8Z;A5JY::B,Y"VQ0'+6HXW1;,0N3QFAHG\WD:"A2'84)GTFBTCAF9DF M\/3ZJ#ZUE8?*+)CB$Q&]A(%>7S?Z#1+P)4LC_21VG_FA0AVCYXM(V5^RR[YM MMQO$3Y46\2$8".(PR?[9VR$1)P'>X$( /030LP#W4@G>(<"S%)6C/)U;"EH303T_(/RC>9,KV@[)&O(M%K!:H!#]['MX R1Z5'U!N*"MYR M_XIX[D="'>J6\$SP\"E?7!'7L>$4P?'RS'E6S_N?F?MSO%!:0C?]"RFLG1?6 MMH6UJPI[WF]X65O@X:[3?$0H.CE%IQ[%8\JDYC+:DR>^$5*7$>%26J8<(>KF M1-V:>9$,K,4F_C(2KK5DD<*8>CE3KQ[3C,M0F+X1$!B;IK/9ESN0U]KHA8DG$,U?49F0@) M^;=C $>Y,"#.L 3R*=D$0RP@+^1W_B^#!E7>%* M$T\&9+S%1K1;>+WK_2?,B;F#9GX6NZ04$9?[#)TC3%8:'2)N,3FXN+V?T\V$ MTC!8_@@WE_L?KD@[/0<=)\64X>)&?\Z6CY"9%-LP\XN.'; M1AS#XO=REG !SVEC(,6$X>(^_T7XT%RSM8 ^CPQ,7*1#:=/K=_L843%-N+B_ M/X3^5D*U2+%SI09P/XO=(Q43@XOX-,WP 8X;,]_%"1*4D MN !7@F'+T,+Z:2WKGZ12FFD^6V]8-.C;:>E2N4+QQ_D"^SU9X?>TEM_?)[ X MRS9(9N7!CJBE9+AB!5GA\[26ST_#B,/D"!:P$K*T.U7H0'=J,M^';2!,N3S( M!#'"PN)I+8N?QRR*R$VJX+4J;TM[+^7[IE&T* M#\M''RY6L4_R"I/W*E;@9U2'S=Q%K@JY1Z^,JG5R<&.&N3W/4L0WFX?L#"=_ MFI^9C>U)4:OX/#MP^\J,2R@2\26$.E<]Z- R.\/*;K38V&.@A=!:Q/9RS5G MI?D WB^%T,<;4T!^DCCZ!U!+ P04 " #/0TM4#;SVG<(& !R&@ & M 'AL+W=O[53RJ*7(B^KF\7.VOV'U:I*=JJ0U7N]5R7\LM6FD!9NS>.JVALET]:HR%<4 MXV!5R*Q%-*^?5*Z?;Q9D\?;%U^QQ9YLO5NOK MO7Q4#\I^V]\;N%OU7M*L4&65Z1(9M;U9?"0?;AEO#%K$WYEZKHZN41/*1NOO MS;]US9X"&8C*W6K M\W^RU.YN%M$"I6HKZ]Q^U<^_JRX@T?A+=%ZU?]%SA\4+E-25U45G# R*K#S\ MER]=(HX,")\PH)T!O=2 =0:L#?3 K WK3EJYOC;Z&9D&#=Z:BS8WK35$DY7- M,#Y8 []F8&?7M[JL=)ZETJH4?9*Y+!.%'AIW%;I"WQ[NT,_O?KE>67A48[!* M.K>?#F[IA-L[E;Q'C"P1Q91XS&_GS1_4'LRQSWP% ?91TCY*VOIC4U'6QJC2 M(EE5$-B,0]8[9*U#/N505CLDRQ0ES87Z46=/,H;8YE)9V&D*10JFN-W9;Y[#>#T'X. N' MRE6(&<$CQF=A)WR#GF\PR_>KLE MH>0=Y]?',G >#S,@AJDPHNGB8A(*&OAI MACW-<);FGW:GS!%#;R)#Y]$\$B(<$711@C-&(S_!J"<8S2\I7<*D3/R+]$ O MYFE2+V B%8PWDT!T$U>?61C=WV$ M,2:"C\BZ."8XP7AB6A(\5'8\2_>!^2QA&A M4YDE1S)$SN06.A-C7Y=H#QIDV]0V974/+8-=(FE1HBOKI4\<4@&.&*%L7%Y] M2$*X"+&8H#_H"Z&S]&$]54V)JHLZ;Z4T5=!5)9EL>A4O:^H6(P:9#(#YF+8? M&HL@FJ@)9) Q,J]CASFRS5Z \LP,8>Y>ZE MY^H0B0AGQ%ENYX&G] ;)(O.:=1CVF0%W-2AD/(C"P!EP#Q*3$*HRF2 Y"!8) M+VK:\DQNLCRSV5BS3OT..D/."$WG%_8 M6G=(KU%N2X?KZPR!2S=C7]:N;+" M8#Q([(R;!\BA\H=\(B6# )%Y!?H"]RW;Q*@T.U3):J>-12WSC3;@,BL?_8/J M*@V'E7FL-!U_%R@:]103DD0'2:+SDM1WHGOY.M4F45=D8.ZQ@(P;4!^01H+% M$V)$!S&B\V($-$VM?$+?R^GDI.R"<*5&0+V&VC(.P@>,XW!*4>G1EF=>DOI^ MZAQ55UZ@VXRQL]0]0$8$ ^@$U4&%Z"4J=&EJ/1(#PDD)88HG6E4Z MB!&=%Z,O)]5BB5K]3YS"XN7OBDY$88;CL3IY@#%P#Z?*"!W4BLFZ$D1Y*+APR'J F,&ZG9!2.F@5O42KSDT*5X98%(701H^[*1]2 M",8YF6@"Z2!8=%ZP'G;2J)W.4V6JG]KN=9S44\>#8M%YQ8*-1S=@E=7)]R5Z M]QZJ-H$J:M"3S&N%/M869"#[%R!D";\U'U &X-.T2;I4**NJIJ1!(WT'>\!B M [7L[7RF+6\4!T>8![6W'V#"A90ED8>[EP;%P1)R$?MRH^%(\F"@P;=)Z=V7H: M):O:O+[EE2PIB9:00NL%VSJH M2NUQ0%:B1.XSJ%)>JAZ!CWD /?+X(,"##' 0XB">V#NQH1=@\[W X8RJW99N MLR3SMK?,L\VD/ HX9N-.P L- (>GBB@[.EB]I!>HSI;2CK0K\8R+. P#)[L^ M9,!@%SNQB69#,\#FFP%'H;J^_,(0N'/J.['7\B']>ZW5T0N!YFW,'](\9F4% M;W;3?/:H7_-M/X/ M4$L#!!0 ( ,]#2U08!;(^S0( &@) 8 >&PO=V]R:W-H965T&ULI99=;]HP%(;_BA7MHI4ZXGP00@5(*]6T74Q"91_7;G(@5AT[ MLQUH]^MK.S3C(U#8N"!V4PDTC594GD MRQTPL1Y[@?=VXX$N"VUO^)-1198P!_VCFDDS\UN7G); %14<25B,O4_![33 M5N B?E)8JZTQLJD\"O%D)U_SL8*X@V@@BEVA#YM*Z)YI,1E*LD;31QLT. MW-XXM0]5 4W* 0AT&'?'I:/H?*R'&7 MW#=)MYF';>:A\XLNS_R$>]2Z1\X]/N(^,]4(4AIK\PJSIQM4$8E6A-6 KBA' MN6",2(4JD,U^7G?M9[/$P"UA?X^K">YAC$WVJ^U]>S=L)X.XS2"^+(/FO2-2 MZT)(^@?R+N3&L[_%$F#WV6-^/VX'NM]"]_\)FBI5=P/W#T#V40\C0IQT8R8M M9G(25QKMA._B#%G]P ?Y9=3$XV,0^[BR,,P)WF-.6.;V< M^7A9I(?U.8B3) K3/=Z.P#B-AFETI$2&+>_PA.P*C) SB8W4=X+_M!)_$_F[.$JJ6+[O@G+X30;Q/; M;-O#U>054$L#!!0 ( ,]#2U18YE\\W00 /X1 8 >&PO=V]R:W-H M965T&ULG9C?.;B7-L\7)M) M>KUGV<@V$T ^2;;3_[XKP. @0:_)0VSP[NJSB[1?B?E)R%>UXURCMR(OU=UD MI_7^UO/4>L<+IF[$GI?PRT;(@FFXE%M/[25G:>54Y![Q_=@K6%9.%O/JWI-< MS,5!YUG)GR12AZ)@\I][GHO3W01/SC>>L^U.FQO>8KYG6_["];?]DX0KKXV2 M9@4O529*)/GF;O(9WRY)8!PJB[\S?E(7WY%)927$J[EX3.\FOB'B.5]K$X+! MQY$O>9Z;2,#QHPDZ:<IWMU-9A.4\@T[Y/I9 MG'[G34*1B;<6N:K^HU-M&],)6A^4%D7C# 1%5M:?[*TIQ(4#Q'$[D,:!]!W" M 8>@<:@JY]5D55H/3+/%7(H3DL8:HIDO56TJ;\@F*\UC?-$2?LW 3R^6HE0B MSU*F>8I>-'S ,](*B0UZ+->BX&B*OKT\H*M?KN>>A@&-F[=N@M_7P*?2E3'GZWM\#T):6G&GOR6C ![Z^00'^A(A/L(-G^?/N_@A.T!8OJ.(% M'RW>R!AA.T98C1$.C/',C[P\<%?Q:\>X MT"1N#=^Q12U;-,JV%$J;9&7-J%R0=83H"W2PK-PB5J:( MI;#",Z4E,[T-\3=HULI=5FJ7-0Y(E/0?O<,.C&:![Z:>M=2S4>JF-USE4-MK MM)&B0* LAAN6A(MW9G'@F$:4SGJ\MMT4I@JEV,V;M+S)Z$K]4^^X1%E#W13V M>F1Y8K]KH/Y_E$)SR6$A9(XEWW1)WYYC-.YE[C#"$:9QY,X<7W1X/ I8YUZ* MLGE",-F: CA9L?T$%N!+1*"?8AB.3<]D/\X9'O3_IVX@;T,@V266'/ ML.!'Y(! MV$Y#\+B(.*9 ?RU\0G\)S7(G?>@HMA_A?J]QV 41=/ !^DYE\+C,O&\V*PZ; M5W[FU^S-W2"QK2>@)C!!^WW=83BEF&(_'.#NA >/*\]CBWB>RNAJQ4L.0N3> M3-D2$R:P\"QBVVX:)^'@-.FD"(]KT1]Z8FUO9LH*"VX922$#9\[D1(IV%D M7,.^5Z<=*"$[0G_8\IH9RGO02L/.!!K&% Y+V=K%3QS"%9.0SI*^9+@L@YC@ MT!_8B)).Y,BXR UD,$VS_*#[9X^&VQ:P(6Z'Y3AW)W9D7.R^,%E"==5Y D%_ MKM$_-)6:P687H/Z-3W'R[J^?G>TT!:]H0,A))Y%D7"('WR[K5Q%=F/K-R%&PO=V]R:W-H965T&ULG5EM;]LV$/XKA#$,*=#4(JG7+@F0N'OIAQ;!@K6?98F.N4JB M1M))LU^_(V5+BD0JS;XDLG0DGSO>W7-'7CP*^4WM&=/H>UTUZG*UU[I]OUZK M8L_J7+T3+6O@RT[(.M?P4]ZO52M97MI!=;4F01"OZYPWJZL+^^Y67EV(@ZYX MPVXE4H>ZSN73#:O$X^4*KTXO_N3W>VU>K*\NVOR>W3']5WLKX=>ZGZ7D-6L4 M%PV2;'>YNL;O-S0S ZS$%\X>U>@9&56V0GPS/SZ6EZO (&(5*[29(H=_#VS# MJLK,!#C^.4ZZZM/R# M'16*S'R%J)3]BQZ/LL$*%0>E17T<# AJWG3_\^]'0XP&P#SN >0X@$P'A)X! M]#B 6D4[9%:M#[G.KRZD>$322,-LYL':QHX&;7ACMO%.2_C*89R^VHA&B8J7 MN68ENM/P#_9(*R1V:).K/?H-]EFA<_37W0=T]M.;B[6&1H5^;DI7/QZ\!;(^8G!#?D,4)/[#B':+X+2(!P0X\FQ\?'BS H;T! MJ9V/^@QHK+2S5MI)42,(,)EKWMQW'LHU9^K]PCIAOTYHUPD]ZWR&D.9-(6J& MSBJAE',KNBEB.X4)X(GEGF&,>HS1HBVNR[_! M8SL'T@*BO!!-P2N&FBEX\]F\+(SU6BD>.#@'VCZ]VGQQ#RU>--\'!EFNX+G- M'>P[9$'%7!;L9HG&%J1!&&;QQ((.N2"E:43=%DQZF,DBS-\A\2) J'*P&L0@ M^^? 6V-0%]9DAN&*:2?B M;+['. NCJ7GG8H$;+ Z&I!PLPCW[V!1 RHJ] <-V3P 903AI"7&A3&@Q_I # M?F=&#N:V#DD<)1&>8'=(8AQ!8LT\*HQX!?\?%233X.)0(+RD IZK$$4X2J.I M!G/!E$1D% 3/%2"# N2%C#&@%GK/Y BQTUV.\XV1A%F8)#.;S^5(DF(/WH&' M,/UAO"='67#NXVS/4*38Y2(.04P2$H<>Q .CX65*&R.&[-SFO#RE9C?D<(8D MB8(TG :D0P[T2B(?X('><+0(^.32!G!>%.)@B*[-G[Q.',V!I(3,\#K$8DQI MXL$[)KT>[]DI!-\\'6SL0#:>+L5;4M;QZ8>D5Q1@;"(\N$=UU H:/XB9Z_PC+H M"Y?WO.$YNN4M,P/>VI(1/EN;=MD8; HO?B)1\#8( F<[X"!#"O)6W&4?,G < M6>:XC]8>ICSK4IC96OV$\J9<+MR(@]RRD"0!G6RM2Q"'4#5E'KH@ [V197J# M\JU@K#SNK*DW;=/W"B4<= ?..:K4CCK,Y3"-O,8?^(XL\UT?7 <%3@#V=WFG M$_B:T_4!\)7Q59.ZB)H%7Z\<@:.(LL<]:M/%7F2HOB M&X1-R>K6!)K3-G,J.LV_BX)$H#$@T;7 <@B3+ JB]/,H-?$->:LF@R>9M7J$34JND +?J]7%"=_1F MF."(9C/L#LDH"U+LZ7O)P#5DN4/KP_GL&,]OGK&F*T"R#2:@/D&H;=TU.YU1%L@!8/YE@=PAB3-*, M>$H6.E :7::TC0\OVC)@X\;L@*$))KEPA>X-=?5C)$[HM')T"((..$Z))\CI MP&UTF=O\2D#6>0&^@ZV@&J1XUF6X) D-HR3T;<+H2''Y3/'NT+:5/8B%4#8G M]^6A.PYJ1&-5&E$=*/1:\J #3='E#NWV((L]>/+STN#GO&Y_&8H#=&A*Z(Y' M*.XEZXZ1G1:>=VDR(WX6FIVZ-G,.V0%GGJ(3 M;-J7IBZJHG/&I$'@KR[I0)CTI2/+K6W@#W57WXR N R[H8XS21*DQ&>P@3/I M,F?>YA)! !VL"Q:BKLT!I2TF.* #<+:$:2>%!C1J#TPJ3Z%!'208>TB$#@1( MTY?+*GN.4!ZD<46]9^B) ?Z=D(LA,? 47>:ICPU0*7B*4ZEL?OZ>QM'L^-TA ME\01GO+_>G2M4S-Y;V^[%++G#MU]2?^VOU&[MO=(D_); ALKOYZGYHT=K+HZW06M3V<<]RB'&PO=V]R:W-H965T M&ULI51-;]LP#/TK@K%#"PR5XR3=4#@&FF3%=B@0-.AV5FPZ M%JH/3V+B[M^/DATO Y9^;$ + M?V=;,'126Z<%DNGVW+<.1!5!6O$L3>^Y%M(D11Y]&U?D]H!*&M@XY@]:"_=K M"MH"O[<:1Q4>62FHP7EK#'-2+Y''RL)R%^!CP M74+GS_8L5+*S]BT8WZI%DH:$0$&)@4'0Z);\^QF(QRY&T!9"N5O@L>YWL@LZ4/5LB\.R+J:#Z&\\IYS'Q[)3X,KM*N(;RCDTG'UF69I/7[9K= M?+B]0CL=^S&-M-/_Z<<5G=FH,XLZLTLZ@\0T]]J/S)[Q_@,_"[:7Q3$%-T/3N$XVL MZX>Z-]"V<9!V%FDLX[:A[P"X$$#GM;5X,H+ ^&4I?@-02P,$% @ ST-+ M5+C:=(-2! LA !@ !X;"]W;W)K'80^,1,=$)-&EZ+CY]SN4%=G6 M+6H'["6BY.\'&IMB*'7]9* M9]S JWYRBJT6/"F%LM0AKLNHV&49UZ\W(E7[ MJPF>O'UXD$\;8S\X\]F6/XF5,%^W]QK>G%I+(C.1%U+E2(OUU>0:?[K#@14H M$7]*L2].ULB:\JC4LWWYG%Q-7,M(I"(V5@6'QXM8B#2UFH#'MTKII-[3"IZN MW[3?E<:#,8^\$ N5_B43L[F:A!.4B#7?I>9![7\3E4&^U1>KM"C_HOT!&_@3 M%.\*H[)*&!AD,C\\^??*$2<"V.L1()4 :0B0L$? JP2\Y@Y!CP"M!&A3H,\& MOQ+PQ]K *@%6^O[@K-+32V[X?*;5'FF+!FUV48:KE 8'R]QFULIH^%6"G)DO M5%ZH5";''8EO;MF&:35RJCXN4-Z,2Q]G232IB5/T3V7B26X MX%MI>'K9H6PYK.Q!&*@_,'XIUC*6ID/#[;"&/Z"BBYU^[37G[AUY!2E'IHCYX;GO(\%H@;M!+;2^2Y'Q%QB=L5GH,F5FJRS>=ECFE(9\[+ M:13:(.:RP&51= Y6DEX/G\]Y;%,'""W%8751%IM- MHV:Q_?V@TA1!,]USG?PSD"U^O;D_Z(S?86K)/%89;)^JHNBJXJ7?LGS*:,!8 M,V+OX\XXLIHC&^1X'<=Z!Z4),W,MM(95(E]D(O*DZ&++VBR"@/AN@^R[L#.N M0KX?D(@V5-YV(-O5UP:!;Z((XZ#; M06'MH/!GJN]=9X4_6'U1S2?ZF7:)NSA$8P(6C0U8&S@ES/5\%_N-@'4@VP%K M@SS*O,"E/0["[O%LX/[7AMGIKDKM^)CAD^,*_O][)CZ.6#P\8T=US4K'F?DX M<*.PV8E& ,]Y'B<='AYU]W7'+.,&=X!$9%M[:/J(\:JYU2ZU""R? M1Z&'XKO [8D(>8E=G_A-"T<@STT\#D],?\C$6.4O$'TPL3,E:?OD09C7I$N[ M2M/KH7HH#%P/ MR^5&<&A]%@"_KY4R;R_VCEC_FV+^+U!+ P04 " #/0TM49R*BC@4( "Q M%0 & 'AL+W=O7HN)N;&JA\61M;,4]+NUFXFHK M>!$V56HRFTY_F%1[2Z',]GQT,FIOW,E- MZ>G&Y.*LYANQ%/Y3?6MQ->FL%+(2VDFCF17K\]'\Y*?+U[0^+/@LQ=;U?C.* M9&7,5[JX+LY'4W)(*)%[LL#Q[UXLA%)D"&[\E6R.NB-I8_]W:_WG$#MB67$G M%D;](0M?GH_>C%@AUKQ1_LYL/X@4S_=D+S?*A;]L&]?.?ABQO''>5&DS/*BD MCO_Y0\*AM^'-](D-L[1A%OR.!P4OWW'/+\ZLV3)+JV&-?H10PVXX)S4E9>DM MGDKL\Q>7GY;7-U?+)9O?O&._W[V?WUS_.?]X_?O-V<3#/"V:Y,G4930U>\+4 M*?O-:%\Z=J4+41SNG\"MSK=9Z]OE[%F#[T0^9JR]S(5C9LWFE; RYVQA;&TL M#V3_]C_?O)G-IF^/EH>[)V^9LO1)2X_3EC[L)-NU-?>RP(5KP_0F%8.PKC6IN6\L5VS#7<9JX:U1HJDR MMH4=RPKIO)6KAN#(&&^PUY 9(QT#7BI+)YEME@M=='0>N'&;#'^9XMWR/(V;8T"N&;K49LKEDY64BH7AMT9RM@NQ'( M$T+I8;Q'4.@-Y#&DHY:U(+K0PKU?2!=#G$KZ74I'C*,SYMB=T![VARCR>-D+ MP^@%GNU3UF@ROFJD*J3>,)@N!!-5K):D7XXXQ[X&\:!]%! M^N#4P=Y(S[ G2@^9 %;$SY!)0"C"X(#>;S<8:V(!? M.&P7:(_!!;F$$-USA53^(9QGGZ7=P '6K&,CY(XO.B%*3U2^N/D;GB,[[$X M#HL.4NXPPY7"ZD/GQVSYO]O#VGQO35,?Q8)%_Y+CSTFC''0N"F;7)PX23AA8 MHWG,LE:T2,$<]:JP7ADJRXVY!U#$"'!#Z%RF1@8U MA@SDDOQO-0%D'XXK"\Y'373!<[(*U1ET)#;A9M7NAYH:()':"XW"8_:Q%(?U M-LRP8(K.)O)KHU_%&FK+H55I2)/ NT"!* ']VIJJW\DZ;8B;NQP');NF2I 5 M^UEJK@,9[F""J>1O.FD&VM&B6+4+CK;K/;;RXYE:80A(NHX2Z$ MM+&NP:!!]4L.VD:E=&#N:**&NQ:HI<@;*WV;L*L'Z@";$%4EG>LWRN75HJ5T M!+\TC8+(X02\#1';X.Z71LZP<%W@E2;P75ZW6$GTU>_PBV% M?5TH0(">8RZ/A\W^&P_#K"&LASCBB/B>V/*G=9\4)U?&-590%\ 2%^]M0).\>IY^5XM8IH-QXP55A5*'!O#B"Q0D MWO^6N ,)3T$G,83)B"SV@=0V=*K]KN]BKP*.68N%J:5.*AB+G!9F3"._SI$\ M$]^Q^Y0(+&A>2>'VT.0-I0MVC;0I>I+9ZX; $UU MQ<)+SBYU@S:[\%6: L/.GF1^?MJ@FL5T.D59]['+%@T<&_VHDB4A(S58ZQ(8R@33J M-'P_!>PC()^!*GL15G#0!6I=H12K[NUU[EQ3U3%8HD-4KZYPA@B1I>Y!XMD. MW:P3HFP?];Y,*=2*?P6+#P[GO<-CO:_7898-[$]S.:\Z>F&]2%E2DJ]HYF][ MX5ZR:2$E '4:1IPG]L13B/9MO3W9UIYR!\G"D)0F*Z2^:(*,[9<'R4MU.,]] M$]0N%G4>VG$A$;!EA(B5H0.D2<6X'E;CH4\^D]YG-#2%3?A8&.QJ'[^H=7>[ M[Y'S^!ENOSQ^S/R-$ZT<4V*-K=/QC]^/F(T?"..%-W7X*+_ U02P,$% @ ST-+5+0_+5<@ @ ]@0 !@ !X M;"]W;W)K^[[OOG#M')R&?5(VHX;EA M7$V]6NO#K>^KO,:&J($X(#$Z02F/Y/4M!&^2* M"@X2RZDW&][.QS;>!7RA>%(7>["5[(5XLD923+W "D*&N;8,Q"P_<(&,62(C MXWO'Z?4I+?!R?V9?NMI-+7NB<"'85UKH>NI-/"BP)$>FM^+T";MZ;BQ?+IAR M7SBUL>.1!_E1:=%T8*.@H;Q=R7-W#Q> 2? *(.P H=/=)G(J[X@F<23%":2- M-FQVXTIU:"..[U6JV_0:;)63)PSI9)HO9^A%FB\5FMWY, MU@^0;CXGB^0^BWQM\EF4GW?<\Y8[?(5[!"O!=:W@GA=8O,3[1F\P'\!H^ ["(!Q>X1OUQ8\WI(&9H^ MMB.%$K2 M= ((;Q],PG#X"-D[7R"*"&C%:2:\@I2P6A.4?WI M5OR+7FQ05F[B%#ALVY:]MQ_J6=O+O\/;%V%%9$6Y H:E@0:##S<>R';*6D.+ M@^OLO=!F3MRV-@\32AM@SDMA*NL,FZ!_ZN)?4$L#!!0 ( ,]#2U0=A-Y! MJ < /$2 9 >&PO=V]R:W-H965T)@GLS,PSNYLM<"ETHVR03LKO*K/9Y='[Z].:#TO^$.K M79A<"\JD<.Z>;CY6Y[,5!:2,*B-YD/AX4-?*&'*$,+YEG[-A2S*<7O?>_\6Y M(Y="!G7MS)^ZBMOSV;N9J%0M.Q-OW>[?*N?SFOR5S@3^+W9I[7HU$V47HFNR M,2)HM$V?\C'C,#%X]Y+!.ANL.>ZT$4?Y049Y<>;=3GA:#6]TP:FR-8+3EHIR M%SW>:MC%B]N;/VX^_7XC;F^N/__ZZ>/7CY\_G2TC'-/K99F=7"4GZQ><'(O? MG(W;(&YLI:I#^R4"&J):]U%=K7_H\(,J%^+X:"[6J_71#_P=#UD>L[_COYKE M@=>3P>L)>SWY>]C]V,GQ0CSC1_S\T[OUZOA4?.X\N/^@;*>$#J+U&KVCS1[, M\Z!S)6KO&E$Z&Z+O$M%Q$SW8'D3&G$MT[ZJ'Q8B#\5?)=N M8_5_U;@+M4KI?"5MJ<#&N!67N.]LU'8C[J*TE?15$->NTK4N)>_Y#XIWO3J] MO+OFJZ/3?XJOKM6E>+-Z,Q>WV3<'>SW$Q\ZOF>2(9^J$S+(CX;S(+P:/PQZ[ MK2ZW0,4]Z$H% 9$24M0 YE6(JA6-JY3AIWV>E(.?1E,>1E,.T4AR9R!:X?U0 MC:.%^%@I(%'O :X:C,5Z\J)5GL62X'.%T1N&* A4^H,"\.ABQ=8PM4&FHJ&P M6'ZR$)?8$J"^M.(UZ/)=R;YB*6K6(92]<+5P$]*@7(1/K6./ 7NC*HL-@+(4 MKW85" 6A1UWQ,C[C3X4(ZD6 C (%ZD>!#\4C3,8\9&%-CKN>3_G*:04E@6!4"NY["2 N$1.T63AHP!:'-P?G$)'/3JJ.07,[ MJ_Q<[% 5>C>N0B/)_<1CZ(H>2&PYY;P.H7LA7@!=D4H] &>F1!E3G4-5Q<*$V-&+AAX]:A"L"J:Y"/MC^"->_,=L,2" 7J2CQ/5Z^*3INJ9VXX M+*A\D-ID9C :X5X;(PQX;0AXFCE(+7(<&^4V7K90)<%M3*V6*Y_]C^YECJ^W M_6XK6#SJAN[@0GWK=(MI*#'VF1)3E_76*&3=43-E-TT;N;-**C]E+NM:TTP# M 1"ED;I);"UD>4]1^4TOIE6J V [:!OL2^L/J)^5D]KBZ.UIF :#$, 0BJ>" M^FEHLS_0S]1SV%!M'"ET[NPYB? .$QM]TOH0,2BF'N8^R_".&IXX5O;=1S:- M?CQ<,_")P,1I"E8$?.XA(1V851LPM,N:#7\;[T+H)929E 63\N*KA;B;",63 M]ARU9RY:'+RZ[(PD*/">2F8(;'1<@^1S6H\#%^=XTH&;6_E TC?5(X4,4 R7 MO#Q1,)H:AGJA511#P[HUJEX?&*ZDMX ]2>4CHP?$X,SP4VY!KS#T!^9?0\- M8"N5A,0KW12=#ZS;'81FW!XYI)VIKDRUGH?[*300[3[+H?E!.D]#-3,Q1Y,8 M+??<":'#B0-JX."A@X:?(?!&&WAVEN3>/Z'*I!-Q1I'*TA-*NAW8E(G\3)/, MT>"6ABBSGZ?=.TN!$0P9E1W)0X$,&\4Q,R1IH*+P09J#P8'F@<35P7/O0O2> M\1)C/GV/R0+.+BPT'1=>T6%%TS=HJ&(T"89=G]J0#9_C,=#\QCA^KP"8+],0 MP#@F41WN:2Y@L@+!$=<,.CU34-P=:KK%2$.S3\S5'TX2 MC:L\68'/:&:>IUW!GO@9JW!V.<4JES/5FI;/7YC.^,0?3_'#%J3]O,+YIZHG M'4H##W6N!F,9@\ \YK$V<.S4 08ZI+).]ZUYT+!YBGBVM1?BRW/>T)PU]6?G M$=F<)ZSA&\%PN%)(SNB*'0*4R!3C+6%*R&3L.MO//]4+4W ^."F $6SN2Q>) M&4/<.=D<0:^X5"1%HS[/&;F>82S>:)_\L=;!NWPI' )/8>C5I&=/C/,$#1[_ MWV@SD*-^NLG7BH,O:#2%5P\IJ#1+](%2-4;=[!=EX0MH_HV+B62D?]/#.?-] M(7X=I:JS6:RS]+WJFRDET0M.7O1$8G /XP:DZ?>Y[X^+R<_0R#7#?_80HQ& MC=,O$L/3X?>U<[&_H0V&7[DN_@=02P,$% @ ST-+5.C^@+K!! (1 !D M !X;"]W;W)K&ULW5C;;MLX$/T5PAL4NP!AD]3% M4N(8R,5- VR:('':9]JF;:$2J26II/G['5*V(E^2M+LMBMT7BQQQSIP9G9F M&3PJ_<4LA;#H:Y%+<]Q96EL>]GIFNA0%-UU5"@EOYDH7W,)6+WJFU(+/O%.1 M]Q@A<:_@F>P,!]YVHX<#5=D\D^)&(U,5!==/IR)7C\<=VED;;K/%TCI#;S@H M^4+<"7M?WFC8]1J4658(:3(ED1;SX\X)/3P-W7E_X%,F'DUKC5PF$Z6^N,WE M[+A#'"&1BZEU"!P>#^),Y+D# AI_K3 [34CGV%ZOT=_[W"&7"3?B3.6?LYE= M'G>2#IJ).:]R>ZL>/XA5/I'#FZK<^%_T6)]E<0=-*V-5L7(&!D4FZR?_NJI# MRR$A+SBPE0/SO.M GN4YMWPXT.H1:7<:T-S"I^J]@5PFW4>YLQK>9N!GA^>7 M=R<7%[>CBY/QY?5'=/T>W8X^C3[>CP8]"_#N4&^Z@CJMH=@+4 &Z4M(N#1K) MF9AM^O> 5L.-K;F=LEAPBYZ$0V]^RUA)#A"XZ5 9ZHHN7Q"L\SPQ4*+!;?"0*<\"%D)K]49 N&K M2B-H8LUM)A=HH555&L3E#$WA6:L MSB:5ZT_<>GLCK%:YJ HTUER:(C/&GQBY7M;9E.<878GIDLMZ77M=" DQ#)Z\BN/-OUUN(0_5D5);JK"HSN)53_!K(3 M&+ZL@75>U3F,80KZQ96K6L9S@WYW.F#D:.Q3O_([>O1'G>%J:53ZIX0E.(T9I@$8=O$@@1'M+]1OG90%@ RP5%$:^V7C?9K@>\) MM VQO702YQNY@*5B3%-((,X:AD#Z#*2XGX:?[.27IE! 30YT$GH!I7MLGHJ MA,+AJ$V%)="Q 8Y8\N8("F!0A:[Q7ZPK[5.8DOO8]'Z\OSU=<+S)I4"[FX$JZ_:B#='TAK3=6 ME?X2.%$6KI1^N80[O-#N +R?*V77&Q>@^:_ \&]02P,$% @ ST-+5)8! M0-:Q P D@D !D !X;"]W;W)K&ULM59M<]LV M#/XK."^WV^XTZ\56;+>.[VRGO>UN;7-)MGVF)5CB0I$N2<7Q?GU!ZJ7*TF0O MW;Y()$@\> "()='I>],B6CAH1+27(Q*:P^OPM!D)5;,C-4!):WLE:Z8I:DN M0G/0R'*O5(DPB:+SL&) 2KS28NJJ8/FU0J./%*!YU@FM> ME-8)PM7RP J\0?O+X4K3+.Q1_DRXX9W"KQ M&\]M>3&:CR#'/:N%O5;''['U)W5XF1+&?^'8[(UIKV]A8C6$2!Y!$2?P"WJ3W<>+Q)O_.QT>8TQYSZC&G7Q.WER'2,3Q! M@=L28:NJ Y.G;[^9)_'LM:',S50MK:$BR)#?LYU R!35A2&9V@.KFF5;,@LE MNT?8(4K8<2$P!ZO:/$)MR*(2@EG43 W4*!T0W$"J2S!?ZRYQGS\119DT6HJ M(M.:('0N"R"LR@"7F:AS-\\9%Z< CHAW[E^YU' #)G,@>@>M?J>")+3J(- 7 M9H[48;PN32Q9[NAZG.W)98XNPBK0O(_:(/&>Y0UN@"?Q>,%%1\Y[!F2&T?6 M^4P[>4N[8RHXH^AP>Z)^(9C,T#E^@P?;&HP:@V-8/SW8'P@BQP D]6-WM(*Z MIH>@_@NYJG=V7XL^(P+2M!0)XF7 G50T>?V__Y]ZTB\]"6J_LBV9+/ _Y_+5 M$>R1SH!2($J2((EF0V$:)/-9L$CG ^$T2,[38);&?\EOVV>O,6B?/Z.M,M:G M.QK+Z:ZAK$*F)>6ORS/ APR-K_6V[(:\Y\&,#F(:)0-9&BSB:7 ^8'@&WR7! M//:TO__'<=[^.;#R9]*3($XG0;*(!K)9D":+(#I/'QW) M9$:^S7K9EWI\.+@GJ;\4_C7@.AME0G-E]M+^P;%N[MG/VYO7RCNF"TY%)W!/ MJM%XEHY -R^ 9F+5P=^Z.V6IF?EA28\FU&X#K>^5LMW$&>B?8:M/4$L#!!0 M ( ,]#2U2?U[QY[ 0 &T+ 9 >&PO=V]R:W-H965T=FE2,[AF9DS0Q[OG/\6:N9(/QICP\FBCK%]L5J%HN9&A+Y@DJN5&?BE=N]X\&?IX)7.!/2+^WZO9NC!15= MB*X9C,&@T;;_5S^&.,P,GJ_O,=@,!IO$NS\HL7REHCH]]FY'7G8#30;)U60- M?7[_Z>/U\2H"7+:LB@'H MO ?:W -T2!^ #O\A'$_)10C[Z]1@^#/0LHWNPZ(_?GF_6AR_I+5OVRIC;);G.4X&8 M>R@[I!%JD)QE:MFGX_UZ/9X9W0UG*[%U5);Y36\G]C-@Z;"=.S#J('R6VI8A]9SK8-R\LT&8!:=(-#3TJD+05^.VHP6><, MJY(ADXGQ$ @9#_')Z,R82:T]^%+035?V$7$A:<05.JECIV--JJJT=%[T;2J, MT@UL"DAFRY(:":LD-E?%-YGV6\:Z$)1D8;V4!$T>R%8H2X%Y,;LR*Y+Y$YCS:LVCY8L]+<3IHA C!*#68C?/ MF*IW'@JC^>Q90 7==:XG4=W@,/? M.]WB(HW$/W"9(]"/6@_7D["1.=CIY-22JH[-DN0RCVR3W/JPM4K[\#BC5W<" MCK5GIJ9O^BQ-G]"RNUXKTW &)&%T36W<2"Z[HDB:__KY$+9D6V%#H,D M%#5I@*4^-V./\OZGEQ!&E8Y+Q)Z+;FQ\D_3VY+Q,T>XL3G#FALL[)HTK=85& M/'0_Z7>I'C+ZC%1-.80(+'LM1M_U'@T-$1AG M\9[43<@U!/7[T3I[BC>(,6*M)1 B%-%#9V=1_GE&1.*TJS7BY>\ZK BR&%*9 M[PD#NTUJCP@0Q1TC'H/8LI]=V:O9$P@-=YL>>N(PRJ9_#4VSTUORK']"W6WO M'Z(?T$DTHFRX@NDZ^_/I@GS_N.L_HFO3@RIW$=T]#:7BV,L&K%?.Q?%##IA> MV*?_ 5!+ P04 " #/0TM4^5G\V$$# "%" &0 'AL+W=OX%WM%P6VUWUAG\Q:S)MW ']D-SHW'E#RAE58,TE9)$ MPV;N703GR\CYMPX?*SB8T9PX)6NE'MSBKW+N,4<(!!36(>0X?(85".& D,;? M/:8W'.D"Q_,C^I^M=M2RS@VLE/A4E78W]S*/E+#)]\+>JL,;Z/7$#J]0PK2_ MY-#Y4.ZMQM\(XN_CP;O7^^N;MU?W5)5F]?W=_>[&ZOYOY%J&= M@U_T,,L.AG\%)B372MJ=(5>RA/)IO(^4!E[\R&O)7P6\A&)"PH 2SGCP"EXX MZ Q;O/#'=3[!C0;S926?DMP!%130*HM]'UIC&:4J#@/?Y7B-7'_*22E,9]2EIRJ%-(@ MQK).?R311]LR+QZ$VI+YWE;2$ $;#&63 M-/:([II>M["J:1O-6EEL6^UTA_\30#L'W-\H98\+=\#PSV/Q+U!+ P04 M" #/0TM4(Q5'>8T$ #K"@ &0 'AL+W=OJRR+/"J5JC?L]W_OE4+JSG02[V[M=&)JKZ3F6TNN+DMAM^>LS.:L M,^CL+N[DJO#AHC>=5&+%<_8/U:W%J=>BY+)D[:319'EYUID-3L^/@WP4>)2\ M<7O_*7BR,.8I'+[E9YU^(,2*,Q\0!!YKOF"E A!H_-U@=EJ307'__P[].OH. M7Q;"\851?\G<%V>=<8=R7HI:^3NS^8,;?SX'O,PH%W]IDV2'QQW*:N=-V2B# M02EU>HKG)@Y["N/^ 85AHS",O).AR/)2>#&=6+,A&Z2!%OY$5Z,VR$D=DC+W M%F\E]/ST>O;MCAYGWQ^NZ.9J-G^XN[JY^O-^/NEY@ >17M8 G2>@X0&@$=T8 M[0M'5SKG_+5^#Z1:9L,=L_/AAX"7G'5I-#BB87\X^ !OU'HZBGBCG_'T%?)Q MBWP@I04"ZFDWY+40=98\%7;)")2[R[8;Y@U"M\^ :@2ULM,5B)Z[2.5/:J4 M"\_=#T.50F.6;5QHEF6FUE[J%2A^<7CD5%> "E:C?_"$=;8-3*2N:DB%X.!MT$]F\6H_ M@B_A$F[GP/N^1X84&8*PY3"L4'!Y4%P:A7'L3NE[=�/(?-!,U(YW@5\+BW0HWA6FU)YM<,Q"D;)"V%5JA#WKD1[. M0'DAF1S9,]08>,M8&9"%C1+I>>;\4[23\R+&J=:6%2[RU"!@OD&J02?Z@>B[ M&"3*,2-"H'"5"5?0$ME C0FU=3)-$4%;R6CG")_:^Q52RF:3R]:+*.Y2^(5^ M EE4>*P-9+242MA(/9D 4(WQ Y:'?!>KE>558( QHT.[JUV&#T3G;4P@]NNX M>X+OIE)Q!?"$KPJ7"]3#[LMR%%V#V'@G]O_R&?2[_7U"MN31B%B/U-HSE":R8=-(;/B/Y8UKAV^#9@E MM4VMC.)J\K7MOO?![.TM("6CZ,.:A2D1@I-VD?:VW>1F:8%Y$4]KX UZ!@,' MHV$)U7[WY'.';%JMTL&;*JXS"^.Q',6_!;91MD$ [Y?&^-TA&&CWV^D_4$L# M!!0 ( ,]#2U3TRUCS!0, -,( 9 >&PO=V]R:W-H965T^PMI*,+J!-%C5LO'93:Z-11)WMM.R M_?J=G2:TVEI@XTMLG^^>>^YLWZ6_%O)>)8@:'K(T5P,GT7IYZGDJ2C!CJB&6 MF-/.7,B,:5K*A:>6$EELC;+4"WV_XV6,Y\ZP;V5C.>R+0J<\Q[$$5609DS_/ M,17K@1,XE6#"%XDV F_87[(%3E%_6XXEK;P:)>89YHJ+'"3.!\Y9<'K>,OI6 MX3O'M=J:@XED)L2]65S% \'VO$+_ M9&.G6&9,X4>1WO%8)P.GYT",B+6E[B)IVWP(I$J^X5UJ1MV'(@*I46V M,28&&<_+D3UL\K!ET//W&(0;@]#R+AU9EA=,LV%?BC5(HTUH9F)#M=9$CN?F M4*9:TBXG.ST=$&ZKR$"O= M->%:Y#I1,,ICC'?M/:)5L8VU:O.;_Q;J# MW:JQ6Q:[]13VP00>QCAIP%Z*<)L@L$P4N590*(Q!"XA$MBPT@J8]9#+G^4+! M42J4.H8ETM-+F$2@EVLU="(1(2O/",T9 648LQEI5EEV@>6QF?E@3,NGRG^1 MZLR\WP:\>],+_>:'5QMO+:GMB_.GY6[*C3JOK=CKA\;-CNN K'E."%5#9H5(Y1RF)/+WEZ'Y'.0@?C;I= M-VS[S_9QM1,!6S&>LEF*FUM!AUP>?B+2&*5Z*L1NV')/@A>$>&>K'07%5BBI M>)?>*.!"*TU7B&[B>RJ6/*HM@HX;4B)[)[U'4=/MT)5K^9U7]1OSM-!;E^5U M/(_VOJ\7)-]O^-UP._$D:#>?G_9_)_%'5IXD\[>BZ&TUF@SEPK931?ZH+)4] MIY;6'?NL;%2/ZF6[OV9RP7,%*<[)U&]TVP[(LH66"RV6MFW-A*8F:*<)_76@ M- JT/Q="5POCH/Z/&?X&4$L#!!0 ( ,]#2U22R4F<$@8 !T0 9 M>&PO=V]R:W-H965T\5$GC_K)-.S>()BQMC%5EMQ@9E*)J?_E]%X?!@L0_L"#L M%H2.=VO(L7S%+;\XTVK#-,U&-'IPKKK52$Y4E)1;J_&KP'7VXLV[J_=OK]G= MRS^O;\]F%A%I?)9VJR_;U>&!U1%[JRI;&'9=99"-U\^024\GW-&Y#)\%? 7I ME$6!QT(_#)[!BWKW(H<7_;![([BXAXL=7/POH_7\ZL"?LB$"NRN I:JL5065 M-4SE3%3X#LSR>S",:V#O(0/-Y1[L5:,U^M._'['%,O 2/QF,'"^77I3X)PB; TY_L'P<)@LO M7"0G_4@8>6$0LSMEGS 6)7-O'OM[X\?SV L6BY/O#L:MY1:^.>NQ;[O?(#GU MXF2^3R-$S\/X*3\3WUO&X0/!!?J1'/ R\!.<'.W#!W,O7/Z ERW\0Y6QXQ54 MD M[PN >A=[ ($GQ:>R%231,VP+=')*F"H8\!Z>M0UQ-T<2>P2S.L*[0RK;0 MP!7:7H%Y;(.U'IY.ES][5/6T+S@%S"I&@SV8X6BB!BU4A@9=*4[9]2$.[2X" M8T79OE49RN>6?<4.Q'*MRAT4FNF>L@;H+2UXM<85:(/,\E(UF'CVI)U;;#<[ZH2FX13EO!)3X-S#IWGF"7\HH5'&/#F1'K2N0"1RP3 M&.#4$@\[RN(N=%/V^H?R1S,?!:)6VOF&4:MWD7C&/0T&FRFXO")G7F-,[EWB MV%$0GGJ^[Y-?>/@PX/+RR-=QU1PM%V[%LX5#!3PHF38*3HHMIDII*I-,X"AN M^Q0IKL574:V9%L85">%FNZU- -P8Z'(H!5\)*:SX'Z1\E(Y>TJ"VW:C_,.K4 MO)/T ?$AV\?H-QH/@=INV]Q]:41=C@4^QD"C$D7+T5B21%YTFK#W&"4] @W" M@8(OO7D2=LJ4?8O2(5NGH>^=)OM]X'# .D.#Y'>Y^];2L3M'&/+86T1#F8SF MB1=CY;W#0S5%CENJ&:D,%BC7>HL5N>$ZVT,.L-'-O2!.]KZ$WASK/XB73\7I M$>\CQ*'9RR08C(68#HQTO/SN$+66*O3A.[(2>O%R[L7SQ6C,CR(O'H2&=ML5 M;=&JK254,+P.K(S(!-<$F M),D7"J*3(.(E!WITS: '*ME"-8<9UZZ'6@VUT MY525(XI)<<$6N#NR"Q3B3\(6B+1!L4EQ6Z HF5:Q=G2$0?'"'*'FTYUE15I, M._SC]':ZH^"U=CV&BB)5.NZD<,_Q?,X=M-,<,K^3RQII:X(;[\G0#Y+I*"J9 M B)BV0JD %+C@J-46Q1P4I4M:RH-J4(5_[O+1]? J5&ELLE:]:3W<1"16I5B MRVA=*-V!TV%KVM H3QTL\1]3(LO$J."98X#%9F6'T#7'M#L6=>JZH6 C-ZIZ MWMA":5F^$F&++P7. *R/L-URVPIRFND$.&J2+$Z;H8(0])O(! X^\Q_NE=&Y2 M-6=8 ([.G=]M#\%/'7QF VN;"7HM;N84L[PD-'>WOK1_N[[LKWR/4QO+\YO MN5X+K#D).2[UI\OY!/N3NXRV+U;5[@*X4A:OD^ZQP/L[:)J WW.E[.Z%#/3_ M$;CX!U!+ P04 " #/0TM4G=(WZL0( !"&P &0 'AL+W=OS$,*R^T*6 MYF5G8>WR>:]GTH4HN.FJI2CQRTSI@EMP?.R?A/V\O-*X MZC56LKP0IR\BIZ?#VB]6_!G+NY,ZSNC2*9*?:6+/[*7G9 "2E2 M2Q8X/F[%:R$E&0*,;[7-3N.2-K:_KZV_=;$CEBDWXK627_+,+EYVQAV6B1FO MI+U6=[^+.IZ$[*5*&O<_N_-K^V&'I96QJJ@W T&1E_Z3W]<\M#:,CVV(ZPVQ MP^T=.907W/*S4ZWNF*;5L$9?7*AN-\#E)1W*)ZOQ:XY]]NS3[Q^O;Y[=O+G^ MP%Y=7K#W'R__XZ\NWIS?G/8L7-#"7EJ;._?FXB/F^NR#*NW"L#=E)K+M_3U M:_#%:WSG\8,&+T3:9?TH8'$81P_8ZS?Q]IV]_O\?[Y;]06-_X.P/?A6?#YN+ MHBY[T"3[M%#:/K-"%TC&J66I0L$8:YB:,;L0;*8D"B\OY\_9QY*]JN;(*=;W M? 9NQ6M5+'FY0HFE A62,>0FFSMVUKPC)T,6KOR2X?K,(4/XMD^ V[WUP4N[K^-MWB'MT]B:6L X=] MW*@[^D'BC@':8VY_X19U'_A?2,$<2PP*/Y45))S-M"J^PR7C6M3J05B-WS-5 MU +87VIJ7%%J83$CH-$3ZCNT8?JD:O$.YQ@I !>N>,E*A&E7[,DD?,HROD*4 M,NON2DN+4P* 3BC) I?Y?^%WNFJ?,-5@-'J!E6FJ*M1W"V^7O>9FT>*Z G"] MH1L%O@Z6[*[S:Q1VP]_6*KOK1LA\GI.M@_X^-PY(MQNIYN# J<]V,ZDX:=NM*#DY0+;"F3!>CF:YQJZMLG_.D!(:>.4*J=,RI#D. \NY] W("'V;I\(ATW3ULAF]&V:!;% MI@-'CR/VC68)GZXJ:&8E@5AJA=,W==_!-TR536+4-LV"R@48#+":&09:I5 MN/2FK%M2TC5.MJ,L^%=!TV*F[E!C?.66X@#><=0MBH=L-"3X4J,G60JG9H#Q M@JJ849*A6$JO2TBFVAH<_K&QMS]5U]:1X?W6)$%ENN&GYKK+7AV<;F ._8U2 MIX3@5=8@-S/?B*4S0 FS;ZYQ#;OKAV[*E-9A4OA2E?/6\\.16] MSQLZK5)AJ&M%]KG,:3XY=P%^^9-=Y4OAYA>>HDA,[JN+ LK+%@%()BF];).^ M#0?!..GO$!,GQXCYP#4>J.+$,3,,H,FID\+I:FL@W"K5G^>O'Q#]X\FP=2<: M]X-D,'DT=Y>@S;1YJZNDEB\HR,,D687O;E ?CH-P-#DHM2[@DQ%.=1@?&[R] M&)*EUIQ>NOG S<\8+S%? N"P&_9W^3<.8TMUXD:2ZT?\O?-H^-_P&07A. R& MR;!]9S@,DO'C<_%R)PVWZ5Q]3YL>2W8\BJE$CM#F'V_B[BC<2]2"H^%<0KT= M_;X/MF.(XDTLR2 ,XN3'8C?[ZO*HB-8V)N$PZ/='F^MH$H31Z!_%D(11D PW M-90@2T?_, _). F&@Z2Y'N/ !TG\\Q@N\#P-.532T@B#>KR@ZI;UG0:=G^"/ MI5VMS ?3#AG7/R:-NXJ 4JS*=3$V_2KH)R,2_]:=J1.]H]1Z$$%\ _I-X\(/!T"#)-H/D9L 9 M!S'.?Q .6_<@8%T2O_7F2S MW+]=PJ""_#)X3)YA:]@=)1VF_1L;?V'5TKTEF2J+APWW=2'0.S0MP.\SA=2O M+\A!\]KL[']02P,$% @ ST-+5/O\?PB[!P 31, !D !X;"]W;W)K M&ULG5A_<]LV$OTJ&)WOIIVA)9*R;#6Q/6,[O9YG MVM2-G>1OB(1(3"""!4#+OD]_;Y<_+,F2V]Q,)A9!8/%V]^W#@N=KZ[[Y4JD@ MGE:F\A>C,H3ZW63BLU*MI!_;6E5XL[1N)0,>73'QM5,RYT4K,TGC^'2RDKH: M79[SV)V[/+=-,+I2=T[X9K62[OE:&;N^&"6C?N"3+LI Y/+\UH6ZEZ%S_6= MP]-DL)+KE:J\MI5P:GDQNDK>79_0?)[P1:NUW_@MR).%M=_HX3:_&,4$2!F5 M!;(@\>=1W2ACR!!@_-G9' U;TL+-W[WU?[/O\&4AO;JQYJO.0WDQFH]$KI:R M,>&37?]'=?[,R%YFC>?_Q;J=FTQ'(FM\L*MN,1"L=-7^E4]='#86S.,#"])N M0GT\"+-+X).M67[>KTP.KI^(W6X72BY^K7.7;ZR= ,L!)>SC7Z9L&/ZAL M+*9))-(X3=ZP-QW[MV7N9#!WPN9._L]HO;TZ$>E8;)H0OU<"'JO5 M0KG>ZSA",)4KGL6] 9^&T,6L3B3ON0-9?9GHQWY3G/B80X*VP!)98-"R01,%D"V(G>6 MJ'/QK*3SW1NRB)<$@URB.=-Q.OOG6#R42MP@O+(BR%GC>*>Z=O8)G@0%3XZ2 M61S%<4RHU!/$T .S4T920H)%L%0+TFL*Q_A /@3P4.2=>E15 Q, <92.IX-# M$%BV%4JGE%BU=:6HKEYQ)!D3+.EW_]8YXF9^^]^*B#LYO9 M_@LN?5*/UH0N19&XK5"./Y"U-'Z_]8['DO<_1HB[MT8ZA,<':1"6EA-M3(W- M.$Z('4.)Q-Q-!,,]"LMPN**%W4#GPL(H*G4$3595 M R-.U=8%FHBT:)LC1@!I<.+#7H,XNMV@;=&5G,S))>W!A[;38!U8U20L.N,= M.3SV4>=JR!>7M5YUN_H^?.RPZHO3R.P;.2 ?I39RH8T.K'HK)1"@G;1R)3VW"O-Y?#\6OR@039+&7F69J@D%?MBFXL#<(0&91NWYUPHHVVF> M_=J73=\%<:%0-*Q@6YSFVTJX%)J)QZE:=00-Q(7OZ'?$'.CV_AK M/E;0"&[1+>^T^96B/KS&T &@(& %P]X,S!9$7;7%32SR(#5H^>Z02I.NQ=/W M?_GW%VOS-91;'(DDFB 5]C=*3J?B5%O:#IR?1V>Q,W' 7B.SSH4.)*W7]8C6-TOBGZ"P]$0].YJJB MTWX7;7HZC6;S$_'15L?$6Q4V8,VGL# 5-W3B.J@=]*FCU$L\!T.=:G]0BS!D M\,#<'Q(X-4_G/XJ[[=SU$X[$:33M#/9CVYK]=[-Q(/#(S;0-^(;C0A80>9Z\ M:R:)O\.[.5M^P[EDQ[7]C!N.ZEKZL"%$D#060E1TQ'V'TPJ_LJH60-@ KOIV5MM(HH>DE(H6SA9(Z'PK>A; M"Z-;B7XEI+ZM]+7=4&LG'?5Q7?IS=K %@EY V\:;YU9BBKZF"U9RFKMX?J6Y MD!:T.P69I%C5]']EJ^&OND?&B<:A":V,M]11 MDG7QC9;R(&7^!K?Y0N$]J GGN4L6IF\)?*Z CX Q1M.7EI@><@PJW5NZNNOX> M"' =6AYWE36DC1K]?1X@?:@6G/_;(2!(+?!A"%;0#7=$DLLE#N^N(9%&%]R) M%Q3D%L?2J"?=-UB56("%>[9O-R++RK'4[3J][Z(^V?C$@74%?\@A?.B;VJ\= MP^CPK>BJ_43R,KW]T/2;)+Z@BM422^/QV6PD7/OQIGT(MN8/)L /U>2?)7BI M'$W ^Z7%I;-[H V&+VB7_P-02P,$% @ ST-+5&^'#N.(!0 B!$ !D M !X;"]W;W)K&ULU5CK;]LV$/]7#EXQ=(!L2]3# M2IH$ROWY&R+?G9=>LP[(LD'N_QN^/=D=3% M4LB/:L&8AB]Y5JC+SD+K\KS?5\F"Y53U1,D*G)D)F5.-0SGOJU(RFEJA/.L3 MUXWZ.>5%Y^K"TI[DU86H=,8+]B1!57E.Y#(5XJ,9C-++ MCFL L8PEVFB@^/K,;EB6&44(X]-*9V=CT@BVO]?:?[:^HR]3JMB-R#[P5"\N M.W$'4C:C5::?Q?(7MO(G-/H2D2G[A&7-ZZ/%I%):Y"MA'.>\J-_TRRH.+8'8 M/2) 5@+$XJX-692W5-.K"RF6( TW:C,?UE4KC>!X819EK"7.CZ_@Z&X_'=9'S1UVC#3T3)$R/QDU655%*R0F]4.I!8@YPI M2&@!,RZ5AF0AA&*@!5"EF%)@$''DXS(WTJ9^4L!B_%31C&MJ*A)F6)E"*G@] MUJP$]Z<>C&9 5_K1(3>5G!3GD(A-"RHD3W$#U0# MIBS+IQC$==KV8 B:8JB-$=WH^_&'F'B#-ZJE2,'4-,IS,'.N_^8?O\>LU"LT MKK,-;(2@[V> M;*;:>(SXJ G5[M3N&%O(82C[V@_1OA)SOBD FP4:\Z>:_HZ;A4W?7$C-_Z#U MSG%@29U_8:G^;^]ADE1YE5'=6OCOIGMK 8J_;N"9F:.(R9M[/F-F[;[-E#[I MWE%81R=:^3Y92,:^"N=@B1Z<'&UUG:,CS/_VGKS1]8!'OFL\+K6V@E4EG-?= MX%%R; W5P@++=H_?ZYS^-%(>H) M6Y0P=$A MOK<61P[@W $TE35M".7+",V]?AS]P"";%@RBZ9I-GN*V#1W:1QSZ&M3$5>$[D^DSB$G\6F<:J8'+^\KYO<<><,$D MGM>B^6Z$V7;6HNQ >V4.B(X;M#.68-6'"*&5LI@>03C8,F94!U&CR9RRZ&X/ M;1VKD()'/CRXS;C=U/==PPNJW>>U[;*KB#/;\0[LWD8]?KFPI&H%T:S(5AMG M7_#JJZP!D7"[#]C#I+'R%3!X.##2B9$QIU0SL3Z:?_N!80O5W0K5K[2H\!H- M7G?7/;*UA*'-]>/<3>Z0*+!!.,[;] \2$DRTX 1ODQ,$<]3WR0G>:(]W.-,X MO:9B$N+1;IW6)_+HT/VMW[H=8V>?VW\ >&L15:'KB_*&NOG-,*QOUPU[_8_B M'37[E8*,S5#4[0W"#LCZWE\/M"CM77LJ-&XC]G/!L$U+PX#S,R'T>F ,;'Z^ M7/T)4$L#!!0 ( ,]#2U3IW=:#+@0 #<) 9 >&PO=V]R:W-H965T M]SD96E:]LMBI;Y5@YGB%R M)"(& 2X 6M;?IPW>+Q>NB49;OO<4 MFJI2?G_-QNTN!Y-!O_"@MV64A?%R4:LMKSC^4=][S,8'ED)7;(-VECQO+@=7 MDX_7<[%/!G]JWH6C,4DF:^<>9?*YN!QD$A ;SJ,P*/P]\0T;(T0(XVO'.3BX M%.#QN&?_.>6.7-8J\(TS?^DBEI>#BP$5O%&-B0]N]PMW^9P)7^Y,2+^T:VTG MLP'E38BNZL"(H-*V_5?/71V. !?9&X!I!YBFN%M'*ZZQ4W?P,WHB[.Q#'1G"RY> MX\>(X1#(M _D>OHNX2WG(YI-AC3-II-W^&:'Q&:);_8-B;TBFA^(YHEH_LT5 M>A\WF8^HQ=+O)=.-JVIE]V08&@KD-AN=,X5:X1>]1:O?[F%C0_1-J]=/WC5U MVCJ9#,^RC&KV5$G11XDP$0TIZ*WE@@#XHGQ>TO2L+>&0=$AH)4#M8+*AN'.T M9^4#5!9+VJ A@.1364.+6=XI$T@]*6W4VC#IJN)"J\AF#RZ##M9V2Q'>V;:$ M&$I34&1?C>B!;50F35KGLN_JE$\;1:!0*F-HS61YZZ*0%Z3 IK:>,:R:V,!@ M#XNX8[:)HE8^:E1-[%J\=9'X.1=$R@+L.9R3MKEO*QR=9!11APUP^Z.B267X M&==:$']24;@3:B&-@*>0X(V\]/1I=*<-4"H$7))8UY$*!P]B7BHX5^A(Y*R1 MNL8IYU&.([X<^@_?74PG'WX*E.. G=%%\K#15ME<0"%B 3<=KE>Z;7Q?XUBB M(FV 00H.#+J$JS6$T'?*\-@/C! &S+1%]G+8;;ZIM(E?SBP_5AE_;70M6YU6 MMM0CJ9'*>#;,L.ZI;Z+.5\VWE!.#^5!QU4299*2L!() 0R2,S,#X_:U7AF7*4"==V4N1Q*_ED_SH#.2BD]2K'VKN_ M\0ATT?E6HTUFBQT/==INQ..!$5/>,9HC=;0(<=6ZJ*B M80&]1.5EZ/OROQ6:Y"HGV?6>-CKNI11]KFXGA3NP_CN<(>U*C>Z'LM$!IBF2 M". +1P"6K4N=YTSQHLPC)7ZV.!JF52]#L$'F)Y/1CWARC$FOIQ5)C++#0M_= M_T^D L;T%)O]Z+^NY_'18U:QWZ8G6UJGL;%]UPZKAZ^"J_8Q?#%O M/REP(VZA,:AW V@V^G V:%NZGT17IZ=Q[2(>VC0L\67#7@RPOW$N]A-Q&PO=V]R:W-H965T M%TC6SM-5E9!J-+/=*M8B2Z?2WJ&9VMPD6R4>G*;J_PLF#I *#"SS@*COV=8A_/D;.7*6'\+VP[ MV?0P@*PU5M6],B&HN>S^V9>>ASV%X^EW%))>(?&X.T<>Y3FS;#[3:@O:29,U MM_"A>FT"QZ5+RH/5=,M)S\[7B[]7EQ>KC["^OWN\6#U>W=VZY1_WBQNXOEO< M/LPB2VZ<<)3U)I>=R>0[)E.X4=)6!BYDCOEK_8C@C1B3 >,R>=/@.68AI/$$ MDFD2OV$O'6-.O;WTQ\3\RL?AZ./0^SC\D;R^;3(^"N%_S<+//QTGT_04SEL$ MJ\!6")@IJ6J>02LSU)9>JN5H(*-';#&'S0Y6=Y^OSG^-3X#)' 2ON3NGAZ^9 MY;*$HI6Y ?;,N& ;@1-O=:7JALD=L*81G,2I08!03!IRDZ/V,FNVHRZ2/<%: M*]N_0UJ6FM7PSB%-IJ?K]=JOXM-?0KB3L&@T%Q ?^71/)U1%J,L=/*!^YAG! M5@4L:M0\8P1!-\IA=,^;D)MV8WC.F7;AK<(_0[ALR\JME316MQV 'OC$G5I- M;4%I _==^._!'( @UL++46#H89%EFO*' M6*U::1UY!W$ZB=.323R=0M-JTS(Z[RN%<@'OJ*6(#IK8=:E^R11<4X9?TG5% MSL TF'%R45,/&PO=V]R M:W-H965T^Y:LJPY.F\P\M'7>6@]896)M;E#9;+M.LCN_7;LN M:F7ISD/HC$'_M"/M^DVVS)X%GU7=1!'DVW6+->TIWK=WGD_YA%(I0S8H9\'3 M<9.]7[[;78A],OBJJ ]GWR"9')Q[D,,OU29;""'25$9!0'Z=Z(:T%B"F\3AB M9E-(<3S_?D;_*>7.N1PPT(W3?Z@J-IOL*H.*CMCI^-GU/].8SQO!*YT.Z0G] M8+MDX[(+T9G1F1D898O!BS6CR MD5)-WDQ.66G*/GK6*O:+V_W];G_[^_WMIR]P^Y6?^W4>&5:4>3E"[ :(XCL0 M*_CH;&P"W-J*JI?^.=.9.!7/G';%JX ?J)S#:CF#8E$L7\%;33FN$M[JO^7X M O-BPKQ(F!?_IVZO0RS?SN$?,/#C#U?%8G4-OUGX%6W'%P6*RU2*8@:Q(;AQ MID7[!&BMZVQ)%4LQ@HI\L0Y&Q<@2Y'%O6ZU*3*,?'6@5Q"9 Z8QA$0]6^0"B M8\A/&"I\A!ML540-']$_4)S#E[-H!]**3A2F8(8G+H#S/*]:IU.".BJ+ME2H M9QSRL5.5BD\SYE-Q8-\ZCY&@=B?R8D9\K=G&$]]R!N,5DW@J6[_*[!H:US,9 M+\!/8!A.4AQME>1H!81!H6L9Z=CI([,4W-BX\+>P0F[TY:)Y=T(]YTB6=Y(8 M0(,!B(4=2FFYR(&]1<$4Q#\VWG5UD_A6DE_?J+)Y60VN-VN&>#UY CRATGC0 ME+)6(724"LZJ!CF? Y$%Z\ QC.<+'\D+S!BRZOR0#$'+"E?-1D/NCKBE&3AP M769#OWK7Z0I()1O%'2V';GD*O+V";%=9D^RE[*C@7D5I[]G(R6@N+Z_#Y%8[ M8<$)].BK^;_=JOQL,QGR==J_TJ#.QF%)3=)IQ;\?-MM?YL/_@7M?*QM TY%= M%_/+-QGX8><.A^C:M.<.+O+63)\-_Z;(BP'KCX[K,AXDP/3CV_X)4$L#!!0 M ( ,]#2U1,5=%[DP4 "4. 9 >&PO=V]R:W-H965T*F!?:-EJXMMA*IDE2< M_/N=2\JRL]E>MWVQ1?&^[[F'U-G:V&\N)_+BOBRT.^_DWESV7YE1*EYB* M-':6QI;28VE7/5=9DEE0*HO>L-\_Z952Z<[%67@WLQ=GIO:%TC2SPM5E*>W# M)15F?=X9=#8O;M0J]_RB=W%6R17-R=]6,XM5K[62J9*T4T8+2\OSSGCP\O*$ MY8/ 9T5KM_,L.).%,=]X<96==_H<$!64>K8@\7='$RH*-H0POCB( MM';>E(TR(BB5CO_ROJG#CL)I_X#"L%$8AKBCHQ#E:^GEQ9DU:V%9&M;X(:0: MM!&W\ZOKZ7PNQM>OQ<>;M^/KJS_&GZX^7HLG,U.H5)%[ M>M;S\,3RO;2Q>AFM#@]8'8D/1OO"(O5&;]BC8&_W;M(_8?M;:?A9L/SM@^TI[LJH4;Y26.E6R$',O/0') MWNTKY5%K/)0O7253.N]@ZAS9.^H<=2$^Y02PIZ:LI'Y0>B5J+>M,>N"G) ZPU"NZD+R=#EA MEF%S3FEME5>-Q/0^S:5>D9B8LE0NC/*3GW\Z'0[[K^;327@:O'H:9%UNZB*# M<\'L(I3F<+_6.H[O6OD\>)C$Q%AU\.(5W/QP;NQD:8S7QB,\V+*$E$!LP>X# M2>L$,6"1106E!5DQZD?,=8,VGOH(+"UJED*$^P(::UW#\0U5QGJ!T)D^Q*#_ MRV\(JX!>FPHJP/L =W0V_#4Z2\2$K >CPD7DW4!@.^&+3+FT,*X&)(1FD:)X M>!29C%'L+43;6I8#4FP&&8IQ\;K6GG%361A4%7=[19IL\(%]+DZ;_:T.U0_X M"R@8EX!F*MLVWR;S1+P=CV=ML[<8,Z7R?@_$5(/O;?0V5).C.@Z_Z20) [ W M;Q ^GP8"B0B9?06[QO=/&#O*;9+&Z:20*4S&RD(/H+:\NZ/U% XE;%GJ;FIA M*J6Y4] LI<:9QH)=H=%?YW#D!:Q)L93*BC#,VL?6-M'_%4G;)"KC5 L":.+, M"3GC<+:Q C'M9LUE:H0V\/:Y)1)EI.6(\A9W&V+= 3G20O:^C5T%>&5H+)^B MFX W3M VC"W=5Z@N3U_C+_. M#<^:66MX9-DO>)>%>O\F9& MV-JN@2[GXRTN0P9L=\,(++KB6GEK8O=G2FN9%I2(,9KGU$JK);J.V0QM:XZ5 M;0JL WO:R31.XG:Z$1IN+'*'+-+=6B;@#M38;78\W7L@ZGNMF-0"5-;*(3>, M+:A:0A3PUR"B47JMC>%[;'&@LR*,!E[/F03O3"H[CAI(-' M_Z%P "!34C1M ,>L#E2_%0_'0L-5X]37X42(Q)>&*TNFD+ 57!&KPBFYM*:$ M!>-V:K473KV=JSL.SE7X0 EVM8^W^/9M^PTTCE?_K7C\@/H@&>I.%+2$:C]Y M 9:S\:,D+KRIPH? PGA\5H3''#&PO=V]R:W-H965T]A7/+MU%D)PM9"7NL MEU+!FYDVE7 P-?/(+HT4T^!4E1$C)(TJ4:C>G7:H[T-<%O,%\X#T7"P%'-Y)]W#\L; +&I9ID4EE2VT0D;.3GMG].UY M[.V#P:="KFQGC'PF8ZV_^,G5]+1'O"!9RHGS# (>C_*=+$M/!#)^7W/VVI#> ML3O>L+\/N4,N8V'E.UU^+J9N<=K+>F@J9Z(NW:U>_2K7^22>;Z)+&W[1JK'E M8#RIK=/5VAD45(5JGN+KN@X=AXSL<6!K!Q9T-X&"R@OAQ'!@] H9;PUL?A!2 M#=X@KE!^4>Z<@;<%^+GAQ=7=V>7E[>CR[/[JXP?T\3VZ'7T:?7@8H9_OQ;B4 M]I=!Y"".MXXF:\[SAI/MX>3H6BNWL&BDIG*Z[1^!OE8DVX@\9P<)+^3D&'&* M$2.,'N#C;=(\\/'O3?H =]QRQX$[WL-]!\=F6I<2Z1F:%E;,YT;.1=B!@!CY M*%4M=]7T,.V;GS)&^ GZMY[W"R/EUKHB6!59C:5I5^:[24?^;)IB(DK\JNVE ML.B-J)8GZ+-P$/0E?B.=T:6LJ_;=M9PLA&KXA9H^):.=*#=KT:(7A04QXSJL MU;T1RE:%#SWW '/,^WX%L5_I9_3HYO\SE:%*,8',*&5[2Y_ZF%G6\4@S@ON$_'<+_P,;%/FA#>I%0_H?]2F*TS3% M*:>[P8-]JH\IU#_E>:<]Q(3A)-^_KVF"$Q[#+OSK78KE!!/RM.0Q[.<,.FO< M03+2(-]X6%YF<@2YI/EV+E"9%-,,,DB3#LCAE)$<]_/TFW?2@1[$X9"#G(QN M27E>UB"%4#!.NE)8!B>6XX1EK[8@#HTJ]@=_;UUIGT*7(QV/+$LQ2[-_N*J[ MKFY1YUY<23,/MW\+*FKEFBMRB[8?&&?-O?K)O/DZN19F7BB+2CD#5W+<3WK( M-#?^9N+T,MRRQ]K!G3T,%_"1)(TW@/&UL MM55M;],P$/XK5D!H2&9)G*8OT%9J.Q!(O$SK@,]NG33.T ME2'@2V*?[QX_YWL;[K3Y9M< CMQ64ME1M'9N\S*.;;&&BMMSO0&%)TMM*NYP M:U:QW1C@93"J9,R2I!M77*AH/ RR2S,>ZJV30L&E(79;5=S\F(+4NU&41@?! ME5BMG1?$X^&&KV .[O/FTN N;E!*48&R0BMB8#F*)NG+: MDX76W_SF73F*$D\()!3.(W#\W< ,I/1 2./['C-JKO2&[?4!_4WP'7U9< LS M+;^*TJU'43\B)2SY5KHKO7L+>W]RCU=H:<.7[/:Z242*K76ZVALC@TJH^L]O M]^_P& .V-V"!=WU18'G!'1\/C=X1X[41S2^"J\$:R0GE@S)W!D\%VKGQ[-/' MZZO)[)I,)^\G'V>OY^3LFB\DV.?#V"&^UXJ+/=:TQF(/8&7D@U9N;@(O:YS- E[V6&=/8'8:S$[ [#R .<OW MZ"#OMX0=RKHY[>7I;_G-?HGVPWK6A50 ZP1V*, 5-TJHE25"$;@MP%KO#J:' M#-(CFS[M82 Z"6O)%"=< M/I+.:)IGE V2EJQ'_$Y*LA[[U\OL:0=SJJA6859@=EH0,J!ML(VW& MTZ3NRD?U>K9]X&8EE"42EFB:G/?RB)AZ7M0;IS>A1R^TPXX?EFL#*4JHJ,VBJE:MK!5G1)%7<]1F+W2HKA3,=-[X[-1W+ MC>&E@#M%]*:J,O7S'+C<3AS/V3GNR]7:6(<['=?9"N9@/M=W"BVW1RG*"H0N MI2 *EA/GS'MW'MKX)N!+"5L]F!.K9"'E-VM\*B8.LX2 0VXL0H;##Y@!YQ8( M:7SO,)V^I$TNSX,$E+V2H+?)?@-[[90P_(B,]ETK.26 M*!N-:';22&VRD5PI[*;,C<+5$O/,]//-[/;Z[NKRX?*"S&YO'N[/9@]S% Y)+D4AM-"6A3XKF! M@D"F1"E6FF2B((N2\\; 0[D1N:QJ#C8HQ\8I/*7ZI:X?+O[V3>JSX#WY7R,V M':H%J+[Q_)P L*6[OO*9=:PQ[5"RE+8AH,N'H!]5-&@T&9W9C& ME$413:.H=R4I]=* CB*?7%FZ_38920JLN,]-:)PPZL>C?:Y/8Q;3-&3/*AV1 M8P]%A33TPI.!-Z)1DE#/\[O^V9/QPH'!!L)C;OF@>$NI[?"+Y^:OM]FR&"&U M./(&OI0FN+_ %!+ P04 " #/0TM4J,^& MNMX" !$" &0 'AL+W=OZY M>\[<';V-5(\Z!3#D*>-"]YW4F-6EY^DXA8SJNER!P)N%5!DU>%1+3Z\4T*0P MRK@7^G[+RR@3SJ!7R"9JT).YX4S 1!&=9QE5OT? Y:;O!,Y.,&7+U%B!-^BM MZ!)F8'ZL)@I/7H62L R$9E(0!8N^,PPN1PVK7RC\9+#1>WMBFP8=_XA! MN#4(B[A+1T645]3004_)#5%6&]'LIJ!:6&-P3-A'F1F%MPSMS& \G-[=W'V= MD=JW[[/9!9F,IV1V/9R.2>V>SCGHBYYGT(_5]N(MYJC$#(]@1N16"I-J,A8) M)(?V'L97!1GN@AR%)P&O(*Z3*'!)Z(?!";RH(AT5>-%K29_ ;E38C0*[<01[ MAF63Y!R(D226V2HW0( JP<12DQ5@/:14P4M)/8W[X5TG]*-/Y*W6^U0!'#S4 M.5>[%5\$LCFRL:]R4FB?S'Y\ &;=_M=OP]6:W5 M:+NM5GAQ-JBS2 IN@:%7;/TAH1SHPT5"?[, M/F*78G%E$;3<$!/9Z7:>19';"@.WX;?>U&_">&[V?BQOXWF\*YYMRJL:>DWR M_;K?#O<3CX)F='[:_S^(O[)R-)B7FH^WU]DS4,MB?FGTDPM3-OE*6HW(83D9 MGM7+^7I+U9()33@LT-2OMYL.4>7,*@]&KHHY,9<&ITZQ37',@[(*>+^0TNP. MUD'UQV'P!U!+ P04 " #/0TM4F:L#\Y@# """@ &0 'AL+W=OG) M2*UMGI7PI(E9%X74KW>0J\W8\9RMX4NV6-K*X$Y&*[F *=BOJR>-*[=#2;(" M2I.IDFA(Q\ZM]^XNK/QKAV\9;$SOG51*9DI]KQ8?D['#*D*0P]Q6"!(?/^$> M\KP"0AH_6DRG2UD%]M^WZ!]J[:AE)@W5D MI-6&Z,H;T:J76FH=C>2RLCJ4J=6XFV&R@22_7@7*76\^);7'3\+^![F-\3W*.&, M>V?P_$ZG7^/Y%^@\ Q=T<$$-%YR FV)S).L]?M6V?7IB2 ,1'M+@J)P'QW0*1N. [PA&J$.<4.DQ M@<[^(;P74A[_#Y4-_.X:DL$,2D@S>TW@!;_E!GJ'% P#RH7?/[8(9?9(GVF6 ML&N6\.)FZ?&"-,5/LR%659_1IG2571H#:)9E0O),SK(\L]GQ7CJ?]G?WTEY[ M='<*5K:ULIVU;J>VIWK*>G(.T)\T_M%J^UKKAA_K;%7L=UA &<.KX,=[-B%\ MZ@\%^6R7R*$/ZO%>"\4T%+R]&LE;E$[E&G)&A^*P$4\7K$W4._3V<-\*W9=S MA24/:.3W[ZD?"AHP1C[AX%)53MJL7)!<&4/F4NM7G%)@ MA].0#W$G/E:G7WA?(4[E'0NO9^-X'%CI(+ZX1$VF$C5<<"J,F;(XL]2O2QP205<.N)\J9;>+*D$W=D[^ U!+ P04 M" #/0TM46DV/D-($ "@#@ &0 'AL+W=OCJ=0\EU5RY MX,A4JI(;[*I93R\4\,PIE47/9RSNE3P7G='0R6[4:"@K4^0";A3155ERM1I# M(9>G':^S$=SFL[FQ@MYHN. SN /S97&CL-=KK&1Y"4+G4A %T]/.F?=N'-KY M;L+7'):ZU28VDHF4#[;S3W;:8=8A*" UU@+'WR.\AZ*PAM"-[VN;G69)J]AN M;ZQ_<+%C+!.NX;TLON69F9]VD@[)8,JKPMS*Y4=8QQ-9>ZDLM/N293TW"CHD MK;21Y5H9/2AS4?_YCS4.+86$[5'PUPJ^\[M>R'EYS@T?#95<$F5GHS7;<*$Z M;70N%W93[HS"T1SUS.CNX^?;^[?W%[=7Y.SZG%Q^OOZ[[IU?C._)'_=\4H#^ M<]@SN);5Z*5KN^/:KK_';D"NI#!S32Y$!ME3_1[ZV#CJ;QP=^P<-GD/:)8%' MB<]\[X"]H D\@',(;X1TLS%K*ME*+?_VY1&=L M3*F"+#=DP5"%U<#Z-B2K M@$Q6Y%.%]OS$;;%/R:SBBJ,J9'8P!6608TB6*RQHJ;1=VLR M]L8Z&'=9\!Q_[7S\Q$5EJ]=F)2*F9#6;D[-JAN2\NQ\-_EL\/K-M.Q8L/V^;TMD#VSH J+L=_ML M)U%+G@$Z^5C#;Z'O/HG!\[>Q1"&C?O1SL>M==CDJHHV- 8MI$/2W?6] F=?_ MI3Y$S*-1O*VA"+.T_XMQB)*(QF'4]!/<\##R7^_#.7_,D0YE8>P5"^OQW%9W ML98TWG&!-53L2[LU,[^8=IAQP3YJ?,X(6(J5V!1C-FS\&\?^3H(]S"XZY6.T-> M1 =12&,6[ [U:1C[-!HD1R]T"5KC=5VIF@Q-I? F@*FS&>_3./&H-]@R3D+# MT*.)'_YD,/;&2)H;8^N"DU ?]S]D<4N&).,7+@WR$0:?-&X MYAR?D*#L!!R?2DSY=<)% , #X( M 9 >&PO=V]R:W-H965TEL0?!?-JP M/6[0O&_6BJ2@1REXA;7FL@:%NYEW'3U?9%;?*7S@>-!G>["9;*7\9(55,?-" M&Q *S(U%8+3[M(;G^Q/Z*Y<[Y;)E&I=2?.2%*6=>YD&! M.]8*-VM[,OQ.YP99.$%@_AH M$+NX.TN]KSF#-:\0:LQ )SVP*D#3BY] M0*VI=*[SSRW7W!'MS]>D BN#E?YKP,&H=S :C'Q#=5BT D'N@ DA<^:\D-2T M*B^)D= HGN/W'FT8^==?LCA,7L!_K;])61RX$/ ((C^+4C^))O"2$FZH.@VP MNH![+'E.U.EM(G\T'OEA&,*BY:+@];Z_BN/0C],$7EO#T^$X]2>C"2P=XU%1 MO0N7IRYY\X :^W'XS)_$*=PI5F#-*OQ7M/$X\4=9"F]E_32758/F+*PL(80$ MEDR7Y")'Z@@%<-L<'MZO!QJ%+H$;W%*2FMK69=W'$265Q=D36'_S*+W"(QC[ M20&PO=V]R M:W-H965T4B3 M(/;:S[1$V]PD4B6INMFOWU&R93FVU:S=, P##$L\WOO%$\]64OVNEXP9^)*E M0I]WEL;DI[V>CI \0E7@L_O[;<+_GYWV1YBX"@%A"4 H(C M B95GH.<0[RD8L$T< $+*9,53]-#'FWG]^,/ ^+Z;^%[GQ.6&Y;-F +?=0#= MNEZ@:SU64Q]+/LYRRA46NMG;>K[&7#JLRC[W!JPEEF$=R[ ]EM@,DR)E-IA<&(PF MQ[H JC4S&CO:[#?L,F DT$PJP_^@MN4<"G&[F.F2P95$?X@GF,L4.Z8&@[!% MP9/28A0_FER!'[I=XG;]L.O#N%9'=]^MDPNH2. >*156L,QY;"G>E*SB0BGK MZ@U+!^)2(,?TC*F .5?:8,)*J5EI$)JH-5B-^#90MA$F@%WU4T%3;JAMK3#' M%BN5AM<3PW)PWYS > YTS1\-HCRUYG#\8RA#*FR?,4]0,,J9/>4HJMK62.\ M-Y!A X15S9F/WUT295O.. MJG5THY'OTZ5B[*OJ'"S1@YOCG:YS=(7YWYRI:EYW.+M?XMS;. K6E7!:=8-[ MQ;$=T!1+!_MI"=JK@P.0W8ZSC_2!I@6#C[:7?^ *)7 *#SQG]E3[UW/ZJIR= M4=-'EI;!U$N>ZVU?

05<[H>'_E.. @.P!T_\@^ZXWE+;D'WT/P^ MV0-'3CCT]GGX?8=@4MQ)T;6'/,-C'3SR7/.!CV[=B@H\)W+]HPH^V\8\P\1K M.,8)7&\7V<40?Y:IP:I@:O'TS1ESD^6I?*KJ;H$%;M]Z8FL;D+V@>*[KN*A MO1XX;AAMU?-WEI'G>%[#%M\9#(9;9.O,AN$#W!W 5!JLV_TC[I@1-HFC$./E M>0V8[T:8;<,&Y)EJK^R Z+A!,V,)5GV(*C12%M,C"/L[PBSK((I:9NRHGK&C M%\_8.\XO8%B]N!, MMLG'%R9 KW$O@:UX4=Z^X&>&+(2IKBAJ:'W!,ZKN-;;HU>W0>VH/& TIFR.I M>]+'#RE5W;A4"R/S\I9C)@WV_?)UR;"O*HN ^W,IS69A!=377A=_ E!+ P04 M " #/0TM4Y?2_',$% H(@ &0 'AL+W=OK/9B8H]M5&"\ M,(Z[TO[X'3!AL(&I74$O&H//' [O,<_,"XRV,OF6KH10X'L4QNG%8*74^GPX M3&-OQ$"Q7*MLQ'(_6?"D>A7I>WR=Z:UAFF0>1 MB-- QB 1BXO!)3R?L'Q 'O$E$-NT\AEDI_(BY;=LXW9^,7"RBD0H9BI+P?6? M5S$189AETG7\4R0=E,?,!E8_OV7_D)^\/ID7GHJ)#+\&<[6Z&'@#,!<+O@G5 M@]S^*8H3HEF^F0S3_'^PW<52?P!FFU3)J!BL*XB">/>7?R^$J S0>9H'H&( M.AQ 6@;@8@#.3W1767Y:UUSQ\2B16Y!DT3I;]B'7)A^MSR:(LS8^JD1_&^AQ M:GQ]^WAY<_,PO;E\NOW\"7S^ !ZF7Z:?GJ?@W;50/ C3]^!W\/QX#=[]\GXT M5/J0V<#AK$A_M4N/6M)C<"=CM4K!-)Z+^?[XH2ZUK!>]U7N%K FOQ>P,8/@; M0 Z"#?5,CA_N6,K!I7PXSX?;\@4I7RX3L>3YCU(NP(-X%?%&@+\^ZE!PJT24 M_FTY$"D/1/(#D98#/4G%0WW=[)(O$AF!F58VT9=!VM2673:69\LNY=%;-&!E2M:OV&YY M(+=3L7?9:%5#UW<]4A.['H@\B#!%7K/87EFP=XS87(&U#&(%@OA'FOME9K]? MS:%C2.1TJGJ1KJHF89[C.LZ!Z@V!V/,88BVJPPH\H;7DCYMHGI9=,,OB+L5'=>TA(Z/?>3 0]4;(B'3_S!LD=VP$-IA^!P'^I>>!#-QG/"& M69#V++QA&63="L_J[,A(36E-^'HDI!03U"J\X2*T@W$B4RU\N$D!C^?@Z5<> MK?^X.ZX'!F70Z[D'AFW0[[8'?DU9CT(?N_BP!?5 XCF>CTES!Y"!)+)#\H:G M()<=?.5*3ZU:+94$+YM,*]ORRB -P7[E1P9S"'4J?Y%NGR@^0TY%UF(16(]T M(88,^RWZ&UXB.R]M^H/_P FK'F1PATC/+3$ 1/95V\DMH76A?>C["!UVI!Z( M7<>%7@N3D $ILH/TN(ZG4 .01#6&E,/U%,% M(;1E<80,79&=KC]HS(F3.#:(Q$Z_7<$&EMB^_CNU*T6Z(PC6$&DE&#;4Q7;J MFK;<"Y7(4.CEZU/"XS0*TM0^B^"*+>[9%V-#1]RM,R[2[?< 83V1NX<]J$=Z MS$?41RT],)C%=LS^J >GS238L!+W[*"Q82/NUD/CNC=N:TL]TB..I2T&LM@. MV>/;FQA&DDZ]]H34+33R':=BM?<+,00E=H(>(?F)$P4Q)"0] MVVQB>$BZM=FDR3PW7@T-D=:K@53N.-K!>D1K?MX/$L-*TK,G)P:/I%-//B$- MGMQV51AX$CL\I]E3#OV+U]5DPMZ)V8K'V:;M- WF2,\.FQBDD6X=-JD;9^CK MM2AU#Q=(39$,>I0RVG+CVL"1VN'8JOYITS(U$*0]>VYJF$>[]=RTP7-[GG9X M'CMH2%,DC3>M/"WIUGC3NI]F>GKPO,.N MU.-@YKI;$$4-*ZF=E;:>G'1;G!HJTI[M-C6(I-W:;5IWT2VWQ9LBK;?%J8$M MM7K#I?Y0_Z#_5?P?+)[:<&DV;U#<<>391"G(!0+G=(Y<_6/ M)MF]EK#;4'*=/]E_D4K)*/^X$GPNDBQ ?[^04KUM9 &ULK59=C]HX%/TK5K0/K=29Q$Y"8 1($+K:E=KN:&BWSR:Y@%7'IK899O_] MVDY( P3$0U_ =NXYON?XZXX/4OW06P"#WBHN]"38&K-["D-=;*&B^E'N0-@O M:ZDJ:FQ7;4*]4T!+#ZIX2*)H$%:4B6 Z]F//:CJ6>\.9@&>%]+ZJJ/IO#EP> M)@$.C@,O;+,U;B"22?V>EV4Z"88!*6-,]-R_R\!-0W^XF:N'4]]GSQO:[?X$Q:SL1S)EQH+8*]TQ>'!*%K"!R3L_2'7B')[RJDH -G[ I5ROS+K/;='KP;V MK7(]Y <6HWPZA?WJ"5-[B]$>PI4?;N0U1K.$_Q MA#%K&;/;ADEMV42)0!MF[T6P+:H$$QOM7(2W K1V;JT8YVZTSY;LPI9TA)/! MN2V+R[AA%D=)1/I=&;8:AGO$[U POLGP@0]RSRGV!F&1DD/3K&;5Z1O>M M,F?4)LH,@UM+C:-?EW=TTZA/3OU1^JDASCE]S3K[X.Y%(:L=!S=>-/GUNM>D MT'4E2\DH&J1GFZ$)[!Z2&*>Q#>UW#W?>*'SG?KBN]8K47D7X(M$DSM(L.U.4 M]P3:8Q]'*4[/)(6=%[@"M?&5C$;^XJD?N7:TK99FOD8X&Y_CI[RN>7[1U"78 M9ZHV3&C$86TIH\?,KHBJJYJZ8^3.O_,K:6S5X)M;6PF"<@'V^UI*<^RX"=K: M&PO=V]R:W-H965T M>_-$S6,MT*^J!Q HQVC7 V]7.OBQO=5 MD@/#JB4*X&9G+23#VDQEYJM" DY=$J-^% 0]GV'"O5'LUA[E*!:EIH3#HT2J M9 S+_02HV Z]T#LN+$B6:[O@C^("9[ $_5P\2C/S:Y24,."*"(XDK(?>.+R9 MA(%- Z5^B6IY#^F^\;_741 MT;&(2=0(.(.DA=KA)Q0%4?B\G*'+BZL&V';M3=O!ML]Y8U1*&_ZA48:)'O+J6:D=H!2O%<-FJYK3=?-]N'=._8-:J3!Q]@7 M!J__?_#?#'P'JM,]ZZ!_TJ$8R,SU865.>,EUU:SJU;K7CZL.]QI>711S+#/" M%:*P-JE!JV_.LJQZ;S71HG#];B6TZ9YNF)O["J0-,/MK(?1Q8@GJ&W#T%U!+ M P04 " #/0TM4;]NPT3," #E! &0 'AL+W=O5>'+FUC8PC46M&.6PD4G59$ODV!2:. M8Z_OG1:V-"^T7Y/^PS2T\2[@&X6C M.K.1K60OQ(MUENG8\ZT@8)!HRT#,YP S8,P2&1D_6DZO2VF!Y_:)_='5;FK9 M$P4SP;[35!=C[Z.'4LA(S?16'#]#6X\3F BFW!L=F]APY*&D5EJ4+=@H*"EO MON2U/8;Q?9QO5U-GF8+M)Y^67Z:?%VNGW;H;@Z:4*;N(ZQ-&AN,DY9RVE &5R@' M:"6X+A1:\!32/_'8R.LT!B>-T^ FX1R2'AKTWZ/ #_K/NSFZ>W=_@W;0E3YP MM(/_*_T&\[!C'CKFX17F+20BY_0GI*9O#\!KN'2*##[IMRPFIHKU3 )=U9*U]3"4*]] MTVA&JQ94"S_ ./%KRJ4WF[1S-WHV45LKN&0W&IEM75/]^Q,3:C?UB/+/51NC55U!P8%-9?[?_K8 M!7$$(-$90- !@I<"P@X0MD;WREI;;S]=WU'!7?OM[=?BSN%N@]6NR7%:D5*I6QYAUBQG*(C56( M42VY7,,0="G! 1N#%9?B"-0#'8W ?(NMS"_K<@I8O M?$UN%WC#GC=L>:,SO(4+&W%9;K6&$"'30XY?FW%MQS%PVU)R3*(E/-\"P+DM#'.$S MWO+>6_Z*7GEFIKQD^S46\V'WQ$&.D]/],*P+21Q"Y;A%@@_?._RR-CML;,U* MQA_H4HQNC(XO^7O+C52.]YQ_]+UVAZ4O5*^Y-$BP%2#Q50J^]?[\L1]8U;2? M\*6R<"!H+S=P9F/:%<#]E5+V:>!.!?TI&PO=V]R:W-H965TU3=0*N5,E@$9O%:_5!)=:-X^$J*R$BJJ1:* V*X60%=4FE%NB&@DT=U#% M2>!Y8U)15N,X0 M@EXW"VDB,JCDK():,5$C"<4$/_F/26CS7<)/!JTZ&2/;R4:(G0V^YQ/LV8* M0Z:M C6? R3 N14R9?SN-?&PI05/QT?UKZYWT\N&*D@$_\5R74[P%XQR*.B> MZZ5HOT'?SYW5RP17[A>U7>YXC%&V5UI4/6PJJ%C=?>E;[\,)X-]> ((>"/X5 M"'O .4>ZREQ;,ZII'$G1(FFSC9H=.&\<;;IAM3W%5$NSR@RGX_5+\CI?_'A> M/<]0\OJR6CXEJQ1]1E.:[;C8HNL9:,JXNC%SZW2&KJ]NT!5B-9HSSLTYJ(AH M4X85(UF_Y;3;,KBPY0RR$0K]3RCP O\,GGR,I] 8W#N'$]/\X$ P.! XO?!_ M'/A -QQT0Z=[>T&W=_" M/KLYE5M6*\2A,)@WNK_#2'97N0NT:-QMV AM[I8;EN;U@[0)9KT00A\#>\&& M_Y/X+U!+ P04 " #/0TM46GZNJR(" 5!0 &0 'AL+W=O-W0+3)B3Q'9N)9*85XH2!BN!9%44 M6+S> ^7UQ/&=T\2:'')E)MPD+O$!-J"VY4KHR.U8]J0 )@EG2$ V<:;^W2PR M^3;AB4 M>V-DG.PX?S;!XW[B>$804$B58<#Z@\*$RAOT&6TW MQJW1Y0^*F;:G[IE1PH=04+_\_Y!\QAQQQ:YNBBT9U"I2 L)26F"!>\8NIUW*&[%1)S;ZN]@,$X&.F%9P3F9T1N;( MZS_^.YE_(L:#\3N=;F_3F@MCB<6!,(DH9!KE#;[<.D@TA[ )%"_M/MYQI4^% M'>;ZW@)A$O1ZQKDZ!>9H=#=A\AM02P,$% @ ST-+5.G(HT01 P > D M !D !X;"]W;W)K&ULM59=;]HP%/TK5K2'5AKD M"Q*H *DM;*NT=A6HZ[-)+L1J8C/;0/?O=^U 2B&-VDWC@=C./-P+XE:%P65OZ\@%]NAXSO[@2E;9MH,N*/!BBYA!OIA M=2^QYU8L*2N *R8XD; 8.I?^Q;7O&8"-^,E@JP[:Q%B9"_%D.C?IT/&,(L@A MT8:"XF,#UY#GA@EU_-J1.M6;1S)PJN!;Y(TMU-G1Z#DEA0=>Y MGHKM-]@9ZAJ^1.3*_I-M&1O%#DG62HMB!T8%!>/EDS[O$G$ 0)YZ0+ #!,> MSAN < <(K=%2F;4UIIJ.!E)LB331R&8:-C<6C6X8-Y]QIB6^98C3H\GE].[F M[NN,G'W_,9N=D_O)E,R^74XGY&P,FK)9B-R=FG\X&K<4H#=),=_55) M'[Q!'Y);P76FR(2GD+[&NRBUTAOL]5X%C81C2-HD]#^3P O\&CW7[X=[#7+" M*GVAY0L_FKX&[D[%W;'X[W 3,YZ( NKR7F(CBS5[=3/R_=CK]]#5YC ? MIW&MJ!-'45#%O1+7K<1U&\6-V8:EP%-%<"_B ;( *2$EN%Z3I[K/4K)U#V3$ M<=#UZD5$E8BH4<2-S0XYRX7"94HWN%SI/ >B!<$7!2I3&960B3P%J>JR&+TS MBZ=QK3CH]/TWLAA7!N)& X_VE,&\T0U(/#5+O9C3M5::\I3Q90L/*9;4:8]/ M4NI'02?N]7M'XFL"PRCP.UY4K[Y7J>_]L_J4Y6M]O/-+_;WWZJ\);-3?K_3W M&_5/J.2H4>T7T ID:>&OEE(Y5^] I=?V8K__ZG?D[!330E WK/?E>R^'NO>? MG#5]L-VD'[-8 ZKUZ![4L +DTI9VA1+77)?EH1JMK@^7MF@>C5^9:X6MC2\T MY9WDELHEXXKDL$!*KQWCDI)EF2\[6JQLI9P+C777-C.\&H$T ?A^(83>=\P$ MU65K] =02P,$% @ ST-+5'^R)D7R @ Z @ !D !X;"]W;W)K&ULG99=;]HP%(;_BA7MHI5&DSB?5(!4H-5VT:TJ[;9; MDYQ U,1FMBGLW\]V0IJ2P*;>D-@Y[^OG'!R?C':,OX@U@$3[LJ!B;*VEW%S; MMDC64!)QQ39 U9.,\9)(->0K6VPXD-2(RL+&CA/:)809%H9T4Q^_: MU&K6U,+V_<']SB2ODED2 3-6_,Q3N1Y;L852R,BVD(]L]P7JA +ME[!"F%^T MJV)#;*%D*R0K:[$B*'-:7D;4QNC5MGD5/^-"\G5TUSIY.3KM]GW^UOT=//K=H$&:,;*#:- MI4 L0SE-6 E(DCT(=#$'2?)"7*JPY\4<77RZ'-E2(6@C.ZF7FU;+X1/+>>B> M4;D6Z):FD+[7VPJ]X<<'_BD^:SB'Y IY[F>$'>SV\,S^7^Z<9EO.U?_05^)*&!JA?DU?)V'DQDX\LE_;F7?#!E'D MQ4X3]HXK:+B"LUQSR$"1I7U@E3)HKXCC$(?'9-TX[&'7[P<+&[#P+-@3D\>% MKZC"SFI>' 2^#L,NRO&3N3C([!N6!CX<3^6Z[R=:\['MD.M>UQNW" <^JVJ5]AVJV>4P%>FE0J4L"V5U?';S#;M^L8TJ:/YJ6[CIA>]V53? M />$KW(J4 &9LG2N(E5+7K75:B#9QG2F)9.JSYG;M?H4 :X#U/.,,7D8Z 6: MCYO)7U!+ P04 " #/0TM47ED>3 D# '"0 &0 'AL+W=O?>V[9* MUI!3=29**/!))F1.-4[ERE:E!)I6H)S;GN,,[)RRPIJ,JK6YG(S$1G-6P%P2 MM[TP6WTLC74:PWUJGS^03J-[HY_'R$IPTK\5KI/N/J/(,JC[G/SY/ <4+/CT;V<]>AGK@X]OUAW,;]0S1H MB09'B=[B.9!].U+#PDX]/PICK[]:V%8+CU:[%YKR]V/W$?MKE\(]-OTN]<0- M/6<8._V\!RWOP7\?F/J^'#DK49L\^M067$;[6^ & ]_?T=P3%L9H3[_DN&45 M'V5U@^W)G&&JS5N#"Z5(0J5\Q:ZTI3+MXQOO$7$]-W2#>(?P?IP7>D,WB/H9 M#UO&PT\>KKZMJBD/]RDCE2AV=RCOQWEQ'(6'*+O.^ZO=^0#I LW^Q*UH9$/IM8GIA^^TS^0M02P,$% @ ST-+5!B=I*YA M @ [ 4 !D !X;"]W;W)K&ULC53;CMHP$/T5 M*VJE7:DE(>'274$D;E5YH$5+M^VK22;$6L>FMD/HWW?LA)3=LFA?XMN<,^=, M[!E54CWI',"08\&%'GNY,?M[W]=)#@75';D'@2>95 4UN%0[7^\5T-2!"NZ' M03#P"\J$%X_)P@!EP;HE0QN^&TVM36N#Y_,3^V7E'+UNJ82;Y3Y::?.Q]\D@*&2VY M>9#5%VC\.(&)Y-I]257']C$X*;6110-&!043]4B/31W. ,AS&1 V@/ EH/<* M(&H D3-:*W.VYM30>*1D192-1C8[<;5Q:'3#A/V+&Z/PE"'.Q,NOLV^K!?D^ M^;78D(]DDJ;,EI=RLA3U';'%OIF#H8SK6PQYW,S)S;O;D6\PO27QDR;5M$X5 MOI(J(BLI3*[)0J20/L?[*+O5'IZT3\.KA'-(.B3J?B!A$'8OZ)F]'1YX5ND67@[CAA(I$%$$./1%$#ERI_G2J\ZPR#]Y,GP4I1HV!["$;N4ONBT MSC1PF6R+.L3=\"X(\ <>SHW]'S8]CNMBUK MXE[JB_TIMK*Z\_RCJ?O@BJH=$YIPR) RZ Q1F:I[2[TPYU8:?.QNFF,[ M!F4#\#R3TIP6-D';X.._4$L#!!0 ( ,]#2U23@0<%U 0 (H3 9 M>&PO=V]R:W-H965T8@1W'LY.O?JZ(KA MEO%'L:94@I]IDHF+P5K*S4?+$HLU38DX9QN:J2=+QE,BU9"O++'AE$3&*4TL M9-N>E9(X&XR&YMX]'PU9+I,XH_<T!6.1"LK1T5@C2."M^R<^2 MB(8#= \XH-(!O=;!*1T<,]$"F9G6A$@R&G*V!5Q;JVCZPG!CO-5LXDRG<2JY M>AHK/SF:?OGV,#N;?7JX!9=W$W#S[>ZO8C3Y=#4#9V!:I!>P)1!KQN69I#P% M)(M PK)5,8KH7()W$RI)G(CWRNG[= +>_?%^:$F%4+_'6I1HK@HTZ ":"5V< M P=^ ,A&L,-]W.\^I1OE;G>Y6XJ7BAQ4D8-,/.<@'#6QZTQ(GJO*E>#'C3( MUY*FXM^>\$X5WC'AW0/A9TR2Q+#7Q53AZQE?O1B?1A"'V/5L9V@]-3GI,/1= M#^$PJ QWX+D5/+<7W@T50I4@YWKJ:L'D/)8Q%5U8BT"X <'W @A#OP5UWRYP M71@@MQLIKI#B5Q"I"Q)4!=D%$^^_'OF.:WLMF/MVH8ULWS\ TZM@>KTP[YBD M FS(,YDG%$BF]"=[_ !2ELEU\@SB3(&G0@).) 5$ O<E&J,O=ZZM"O@=HH56)$SLU=M5.F<9Z*%[.H3(Y.RAU[HNF<1 M5Z$(2#2UHH=.:->2;9\B7["Q)\#?S]BX=&ZF KLVP@AWUD=-\?RY MR;+C]DVV%F'HG(3-6D9AOX[VUS_XCI99"Z)V$]5K3H/\6UOW]&K8A]L(VZQUVCNT?K/5:$V&_*':R;NA638RL MR$9]7-0:!\-3D(UJ14+V&\@NG7=(#+#GXA;9'7:!CUR,NLE&M9ZA?CW;(WM" MGN+(=+$3DL4T 5I0H?G?W6Y51UHDH^Q*^_9;U.@K3])8HEK4T%M:R]*Y M231RL*KJ]J;;91C@P[LNJD41'6DN]835H6+!:13+O86@>DZZ5=NKRHD#+O.5 M.@B9?;6E2R@ 7W,5Z,A*0;48(GR2Q-2ZA_I[P".)\?;X=G%7-_0*PUV M6ZB M?MWL%J9=UC&X)7RQ/KH>:C5$P4EHKQ40];=Y1V@/.YI+A(*P?3#H,H2!@]VP MFW:G5E"G7T$+VN]+VF<,?"X;T;%I1-6Y"TQV.W\$9FO.\M6ZL3X\\./6R%7O M\;3630>>Y/Q;ZZ#3W_$=.0&C_9.M'=@>;J>ET]#S<-!>#5;C0XG^2J7*>*7: MHK".#GK MK*7++D(J(2+L7*2C:"43\SBD(+V[9G132(.^-1=N]6 MC$<\E6$0LUN!DC2*J'B^8"'?GG6 M_"!B<1+P& FV/.N<.Y\N7:P,LA9_!FR;5+XC-90YYP_JXMH_Z]@J(A:RA50N M*'P\LDL6ALH3Q/%/X;13]JD,J]]?O'_.!@^#F=.$7?+PK\"7Z[/.H(-\MJ1I M*._X]@LK!M13_A8\3++_:%NTM3MHD2:21X4Q1! %G]U=T4G=],T+?O-W_D5Y.KBWMTBF:YO(@O4;+F0IY*)B)$8Q^%/%[E M5SZ;2W1T2P6+Y9K)8$'#8W0T89(&87(,3G[,)NCHM^.1)2%BU:^U***[R*/# M>Z(C:,K!9X*N8I_Y-?:79GL'&QQ8D*HR7_@E7Q?8Z''"%EU$G!.$;>S4!60V MG[$-F-MUYCOAD%(^DOES]_C[!M=*FX5@?B#1AC[3>3] RB&F(_)2A^3/" _0U!4?P"!N"HI]9E->21]TGW/..;K&*J.P4@$E:RNILSF;G&X1G] MW'#)DC<9W\UK#TVI6*Q58CU#E_VRRWX;B1V4[@>-(RH'%,0H4E,GA+DOT'D< MIS"N /JF8:@Z3^HRG_OW,O_J!?(X]MQ!CXRLQYJPAF58P\/T-IN[7=PSZ>W8 M&I7V.Q2_+1)TS]%G$#M>,'3)HPV- W@X >&_4L@5(%/-)G2_%CQ=K2N3ST,_ MIRR:,V&2S*GPVVFC)ARL.\ M5T71P4Y9#.S^L"R+ N5OF_5A,8+KJ\?1B'3, MC/QHV= O- WB($HC4WXU+)U6:.EH7#H'\K+!WN[:MG$":6(Z[T'FQRI!GYJ4 MT'1U6L&KH_GJF ';K(39WNO:Q*B$1JICAF+MR^O5JN"&/V9IAIP3U[1TT@#% M=AL)QAJ&V&F9544'.Q#J#X?U#,(:HM@,T4;E&^S=[@";E,>:AO@]-'RW\KAG MZE5##K<".:PAA\V0^@#E>V^4=QS/WO/ZP1IZV R]9NG-]DWK%ZSYAOO_8\6J M-(=MB2P5-VT!L&8='K2BN$88;D;8@8H/WR@^' R\7KWB1&..F->)C8HWV#?M M4(CF(6GFX8[B$_H8^-GV?:+>MR&ZX*&$W:$J@AP!T#C3"S:Z>444FUW3_H5H M#A+<1E60RGZX&6^'54710;4J>K;ZVU,6FH'$/; LS/:D 01$PY(TP[+F'?"2 MJZ :**(290@Z>54@_NY*S5@?&I;$:Z4^- -),P,/K(]^[6YFSR:7:&"2 Q>' M#?9-[PFBR4K^ UFA.I;%*GV1K=*?T1*2!5E*179W(U@4I%'RTLROK"6J"PFG MFN[]2=X]<=+,=5M96KH:I6[;2TOW[=(2]_%>L+@:JNZ!B\L&>]SMUV_PK,JY M=2\BC[NF;49T(U@.=+#@(4%ZJ#\H>.\;]02P,$% @ ST-+ M5$#V*U(G!0 LA8 !D !X;"]W;W)K&ULM5AM M;^(X$/XK%K=WVDJ[$#N\M%V*5*"][6J[K?IR^^%T'TPP8-6Q.<= *]V/OW&2 MQK0D!K3M%XB=/#./QY/'D^FNE'Y(9HP9]!@+F9S49L;,CQN-))JQF"9U-6<2 M[DR4CJF!H9XVDKEF=)R"8M$@0=!NQ)3+6J^;SEWK7E=TRFZ9N9]?:Q@U"BMC'C.9<"619I.3VBD^'H8M M"TB?^(NS5;)VC>Q21DH]V,'%^*066$9,L,A8$Q3^EFS A+"6@,>_N=%:X=," MUZ^?K9^GBX?%C&C"!DK\Y&,S.ZD=UM"83>A"F!NU^LKR!:4$(R62]!>M\F># M&HH6B5%Q#@8&,9?9/WW, [$& #OE )(#R"M &%8 PAP0OO;0K T.DVS! RQIO1#F%?D:!5%# Z%)),TO0F1RS<0E^X,>''GP#PE'$A#S' MI$^\!K]164&QX-+!9%.0:3C)7+.)= ;XA.-6,@S ;5KN8, MWEH[^2H'/MK4.JAY=OVP\'OXGLEU5+@Y^K7D&F3XUD[)A0,GCH'7[VF:38@N M0?/H2#!D%!HI#78J-C:WM\[C,*CDL2;2>._MW;*[GJACXOR2]]Q>[#0*AV\< MZ' CT)A4[[A3,>R7L7O)#1NC/I4/G^#P R7_#[WURX6=NN'6N\;?Z1CV"]GV M%PQO:A9N5:>V$R[L5ZX7!0:"2M#,&!(OZ$ =ET2:SVVA6$K-[^&/WPX)";[\ MI$(@F+?%]#>UT)**] [^@JXUE++H!@CX@NDT$1_NMR2Q/;I^B\WZT='O/FY. M2+%?20MNFZO-F?CQ)4RRTWU_W,O:S&DRV4F3-9M3/H8W$KYM8#F;65-:>06; M24PJJP#B])GX]?F:Z0A4 3Z4K'\F^)1;$:-19+DF0#9B?&F%K;2<]!OO!/4@ M\,;.Z3DAN\0.. I%)8K4DH&TF;*B?9";:N^FL,1)/?%+_267/(82")7^<+%II"KH"P4 $R,S(H87K)H:"SL=%V0ZW* MJU)J?@^X3EJ/OEUSIP#Q%[G/7*.%UO;LJ6;DMX/KK<#+R!T7Q']<7-+'E%$: M,3BJ-_?20])OFM3]'-W!0ORR[W(]WB_C.AL91W!UQKE3@?@U_.X7,LUO>5O( MW.% _"+]9L4/X#"IMR#R0MCN3J3BN9+L]8?9R^]9=P*$P7M61:&3]="OO'D* M984HV_.P&>3&=Q30T(EXN).([UPK#\--)>]T*GFL]17\0OZ6V;)WLCBA#YOO MFBQ.I4._NFXOHEC%;-%X/4W;C:_F!_AX MF+5/G9FLFWM)]102&0DV 9-!O0/$=-8@S09&S=.6X4@9H^+T!]9!T:;N_0]02P,$% @ ST-+5($$J'Z3! ;14 !D !X;"]W M;W)K&ULM9A=;^(X%(;_BH7V8D9JF]A. HPH4DMG M=Y%FNVQI9RY6>V&""]8X<<8V,)7VQZ\=TAA*XC+3Y0;RX7/\^HWS^,2#C9!? MU9)2#;YG/%>7G:76Q8<@4.F29D1=B(+FYLZCD!G1YE0N E5(2N9E4,8#%(9) MD!&6=X:#\MI$#@=BI3G+Z40"M;RP[L/%^X8XNEMA>"X: @"SJE M^J&82',6U%GF+*.Y8B('DCY>=J[@AQ'NVX"RQ6=&-VKG&-BAS(3X:D_&\\M. M:!513E-M4Q#SMZ8CRKG-9'1\JY)VZCYMX.[Q<_9?R\&;PATPIX]DQ?6=V/Q.JP'%-E\JN"I_P:9J&W9 NE):9%6P49"Q?/M/OE=&[ 3 MJ"4 50'HV !!RH%MEY;!NB";#@10;(&UKD\T>E-Z4T68T++>/<:JENC?YZ&$_']^,_;Z?@'-R3?,%FG *2SP'+=7VJ%-7*F/YMQ22=E[/?+ M^T&@S3BLFB"M-%]O-:,6S3*7-%*7!EW5&LG)Y_?S+7P%C33/WCZ0/7?>"RCZBEC]^$F&\8YTUF M;2.3,M*^M>LA[,$(P^X@6.^Z\GJ[/6E1+2WR2IM(PQ2IG\[ A)-S'80C[S>KC6GWL53]^.ZC7(F0']-#_GNY1N;%O M>-!W@GTF.$)"]!.3%_P+;D5^GHJLH)HJSSR#CI,0GVPV0X<\Z&?>\=2 A^#J M812VP Z;$$_MUH='94U Y5F[O/MHKMDA==;1R"8G,Y;AR/8_;^\[38L"F&_ MBZ(6=QVNH)]7K>[>2S*G.^P3L(H?AT%COL('_E\S:+DR9&H*@%P,AA"ODQU>KP)Z// M-VX'(=0[G;N.0:8@_UUS@\6>U6VO6*OU_[ZXYVOQ5>H]&JMAYO0TU[J84<>["?/WJ,[ MOL+##CKX=-#!#CK8#YWC%TU\2!@8>IQTA,%^PKQT\H?72NQ0@T^'&NQ0@T^( MFBKWWO8%;GA7@IV],+L1^0>QB%: TT<3&%YTS8.2V[V][8D61;D]-A/:%,[E MX9*:*D_:!N;^HQ#Z^<3NN-4[K,/_ %!+ P04 " #/0TM4O*M%8/$" !9 M"0 &0 'AL+W=OICV8Y !6DSBU#;3_?L=.FK(1/%[& ['C\WW?N=C' MZ>^X>)1K $6>LS27 V>M5''INC)>0T9EBQ>0X\J2BXPJG(J5*PL!-#&@+'4# MS^NX&66Y,^R;=S,Q[/.-2ED.,T'D)LNH>+F"E.\&CN^\OKAAJ[72+]QAOZ K MF(.Z*V8"9V[-DK ,>/>C)-!HZG M/8(48J4I*#ZV,(8TU4SHQU-%ZM2:&K@_?F7_9(+'8!94PIBG#RQ1ZX'3.-5#RKP.A!QO+R29^K1.P!_/810% ! M@E,!804(3P6T*T#;9*8,Q>1A0A4=]@7?$:&MD4T/3#(-&L-GN:[[7 E<98A3 MP]'XQ]UT/KV=?O\V)Q_)*$F8K@=-R30O=Y6NSMD$%&6I/$>3N_F$G+T[[[L* MY36)&U=25Z54<$RJ$"T2>A](X 5^ WQLAT\@1KAOX%X#?'(Z_"]U%W-6)RZH M$Q<8OO81O@>0BMPSL6(YHV3&"M 6%N*P)@X-<7@L35+B<1_%3QLF32W(SR]H M0J8*,OG+(M"N!=I6S\=4KDG,\>@F($Q]FXI1VV$8>?K7=[<-XE$M M'EG%YWC"09"<*R!4_ND&P0V'C0 #%RQ?X3(F0C;Y%AWZYEE\Z]2^=:R^W8+( M"%]BVUBH)ED[.B(O0(6T%*A;^]&U,DUS!4)OKQNJH,D1.SQL!=%[BQN]VHV> ME6=_"UX_XT4CH;$:O8-J^-'Q8ES4ZA=6]1O80KYI5)Q<'"@&H:7^OO?6#+U_ MB?)4D>LG%(K@YL\A M:6S,X6&]HNZAM+MWC>F/CJ]4=U=)4E@BT&MU\=R+\AXO)XH7YF9;<(7WI!FN M\=L'A#; ]27'-E--]&59?TT-?P-02P,$% @ ST-+5 SQG/\@ @ N@0 M !D !X;"]W;W)K&ULC51M;YLP$/XK%MJ'5MK" M6])6%4$B399%2M.HM.MG!RY@U=C4-J7[][,-8=G41/L"/ON>ES-W1"T7K[($ M4.BCHDQ.G5*I^M9U959"A>6(U\#TR9Z+"BL=BL*5M0"<6U!%W<#SKMP*$^;$ MD=W;BCCBC:*$P58@V505%K]F0'D[=7SGL/%(BE*9#3>.:EQ "NJYW@H=N0-+ M3BI@DG"&!.RG3N+?SB8FWR;\)-#*HS4RE>PX?S7!*I\ZGC$$%#)E&+!^O<,= M4&J(M(VWGM,9) WP>'U@_VYKU[7LL(0[3E](KLJI<^.@'/:XH>J1MS^@K\<: MS#B5]HG:+G<2."AKI.)5#]8.*L*Z-_[H[^$($/@G $$/"*SO3LBZG&.%XTCP M%@F3K=G,PI9JT=H<8>:CI$KH4Z)Q*EX^/,Q?5NLU2C9SM-H\)9OE:K9>H"1- M%T\I^H:6G.X#^G\LD@S-.^Q?^./0_\Z/*?PNY1/U4@"CLU$F6\8:IKK6%W&,RDZ\<_Z=U4WV-1$"81A;V&>J-K M[4%TD](%BM>V.W=]OVC@8_E0=V7KZX8\N5R+_H#OIKLJ13*KZN;U-YU=UGF;.8)AGC"4CI MXKPSA!_'.,P#"L0#H]NL\AGDI3QQ_BV_F,S/.T[.B$9T)O(41/YYII"O8O*=;\W8@*PJ+LO8SZ.AV!=[^][W>%Y)B/U)V5?"YV?- ! M/B,Z.P,8_@Z0@Z A_/+GPD?'ASN&\+$]?$K7,MPQC=Z5Z[)?'+1?'%3DPP?R M?6()$_3#E;R5YM6%&.X6XL\KB0<30>/L+\MH>#\:+D9S#XQVD[(E2T@$9CP3 MII7;A?M%>"Y SP/D>[X'9:G/U25JQ]7XN7M^KI7?<#;;Q)N("#D9P\K&,U'= M9?(J%+#C]\)>@VDKK$;4VQ/UCB8ZB=>$I5)9C3/J:>.[V/'\!LLV5(VDOR?I MVTE6;UV2M#'U]9GR',?U&E1U&(0]UPOJL+&O[Q!941B:2PKV)076DJZEKUY( M2P(/)-I04Q6!:5S?]9LS'FAE-'$U@N&>8'C\G,M_;"YGFRT8R6]JUA1:D_J% MYOEM\!^%6IV.F7EOS[QG9:XV1\'[&*H]TZYU#O" CO(KQ[[(//DPX_&:"IJ! M_\ CS01X8*E4+D; +5O3/,"BAK#BC/ -U!J3 *VN,1I @P-+F!BJ\.@XSH-BQX;8!C*KN5 4LXVJXH<=YA7)VATGH$?YENE*EJ)$*]:VN% MU:E6G@GL@GY\=UDF:FLO6V%UHLHKD-TK3A0XI%N"#R%$3;8ZS T0:NC@V "# M.#S4V2-E,,AN,.T"5R:H[F4Y<*6W+>LP/'O48'6"RE:0W58NBS,#FH*41L74 M9RNV?E6GA)3J(_\-- \I$4=V$7^EYK5DA, -F;_7;1T[MTA)Q>@-SF M5M&[_B:PSE&9![++_$FRIS?T.0L_:+)MQ=5/)Y2+8+N+G*@G6/<*(U\#SO.0 MV]"=L0$&?2] WH&RE/5@N_6T*TJ9H.:.O3 ,FH_5E]A@.0U@G:0R'6PWG?N4 MR&=5$M/7" FNG$#AMSCP4FJ.[6K^2B%IR7J4D&"EZ-BNZ.WGU#)ZTD<2Z$*D2"TG5,C*)"U\\&#F#5 MB9EM+MNOG^U A$KH-+XDOISSOL])G)-TQ\6;7 $HM,]9(=O.2JGUG>O*V0IR M(AM\#87>67"1$Z6G8NG*M0 RMTDY<['GQ6Y.:.%DJ5T;B2SE&\5H 2.!Y";/ MB?C=!<9W;<=WC@O/=+E29L'-TC59PAC4RWHD],RM5.8TAT)27B !B[;3\>^Z M+1-O WY2V,F3,3*53#E_,Y/^O.UX!@@8S)11(/JVA7M@S AIC%\'3:>R-(FG MXZ/Z5UN[KF5*)-QS]DKG:M5V$@?-84$V3#WSW3>J_]P0!UACW4'TXZP\=^=_" .N/QPV2,;M$_ FYZ MH AE\G/J*HUC1-W9P;I;6N,+UCV8-5#@?T'8P_[+N(=N/KU3<74Q546XJ@A; MV>"";"?G0M$_Q+YTV.O3*^$#V:"2#:QL>$'V.RDV^M0B_U9S0SX%<63'=:67 M8K$5,Q_&-@N\*/:\U-W60(051'@E1% '48I%)Q X#KU+$%$%$5T)$=9!1.<0 M$4Z2L!XBKB#B*R&B.HCX'")L!@&NAVA6$,TK(>(ZB.9_02051/(A1&>A0-39 M)6=VK:05^$F]7:NR:WUH-^&*L#J[UMF)QX$7AW'\SL\]:5:F[_\@8DD+B1@L M=*;7:&IB4?;2Z&]KA2O]^0)@ O;_@7!TGIB56/[3L+U!+ P04 M " #/0TM4DI9L<.0" #*" &0 'AL+W=O3:#OBSN"0;6(&^+V^EZ?F-2DHY%(J* DG(IMYE<+$(G(%;\4!A MIUIM9%U9"_%H.U_2J8_5KY[QQ M9DT4+ 3[25.=3[US#Z60D2W3=V+W&6J'1E8O$4RY7[2KU@Z''DJV2@M>&QL" M3HOJGSS7@6@9A*,C!F%M$+XU"(X81+5!Y!RMR)Q;2Z+)+)9BAZ1=;=1LP\7& M61MO:&&/<:6EF:7&3L^^7EVNKE;H9 F:4*9.8U\;53OG)[7"O%((CRA$Z$84 M.E?HJD@A/;3W#4V#%.Z1YF&OX!*2 8J"3RC$87"_6J*3#Z=4 ^] 6_R_$JZ5 M>@"C)F:1DXUZ8]8C-&R$ADYH>$3H>PF2:%IL$ .3BJ@D+^:&:-5U")72V"G9 MN_DT"T88Q_Y3Q_ZC9O]1[_[?MGP-$HD,9;0@1=*0*&0P0$**?J,CH9]7TJ,6 M4-A-,VYHQKTT/T#R5Q:H2;JV[M<)0\1=1O:ZC< M2; 70ZN#+T9G]M"[:K-JTQ5Y6^(W)B3-7'-C"0>G)G(R:IP5ATM2E=[ MUD*;2N::N?G8 &D7F/E,"+WOV V:SY?9'U!+ P04 " #/0TM4PS,=J#]][.=-*,CI$S:>"#^N.?< MXWMM7_=VE#WQ#8! STE,>-_8")%>FB8/-I!@WJ I$#FSHBS!0G;9VN0I QQJ M4!*;CF5Y9H(C8@QZ>LQG@Q[-1!P1\!GB69)@]G(%,=WU#=MX'9A'ZXU0 ^:@ ME^(U+$ \ICZ3/;-D":,$"(\H00Q6?6-H7TYL2P&TQ9<(=GROC=12EI0^J ?!T[/-@Z4B/L<"#'J,[Q)2U M9%,-G2Z-E@&.B-I9"\'D;"1Q8N /OXUNKD>?D3^_?[@>/4SO9ZKY:3Z\0[?W MP]D"G8U!X"CFY^@C>ER,T=F'\YXII&M%8 :%FZO2T+Y!C.58% M?%0/'T/00*ZMX78%?%P/7T JX=91^/4IXCM'Q4].@%N5:S=EMLJ4.67*',WG M'@W&4J IX8)E\H@+]/U6&J"I@(3_J*%W2WI7TS?KZ%,6D2!*<8QP0C,BJE*6 MTWB:1EU@VT&G;:E?S]SNY^;0SK:LMX9OA#9+HN^?Q'3B'<;*M=VN?2Q6[5) ^WT!N=L+61!$Q@B$5<>X?2# =6MRU2G] M=][W+^O@6I81 IRC-<-$5$H8=PXD=#LU$KJEA&ZMA.%6WF)X&4,1!R0H6LGM M@V259EB5.5YU-73_3HUM_;YXK5H]LRQ9 D-TA5X ,XY"&NB]IZ4H<4M0F9*/ M@\HPC=ZA]W+:JLUK[I4+]7RXPS(OA*,85I+*:K3E66%Y1&PO=V]R:W-H965T*?- MG:T0"1ZD4'82543U91S;O$+)[$#7J-Q.J8UDY$RSC6UMD!4!)$6<)LFG6#*N MHNDX^&[,=*P;$ESAC0';2,G,?H9"[R;1,#HX;OFV(N^(I^.:;7&-]*N^,Y:"2U26:P4&RTET-;RNBTF4>$$H,"?/P-SO M'NKP_L7T/L+I8-LSC7X@\OJ)I$GR,HL&2-H%N]^X9= M/!\]7ZZ%#5_8=6>3"/+&DI8=V"F07+5_]M#EX0C@>$X#T@Z0/@>,7@!D'2 + M@;;*0E@+1FPZ-GH'QI]V;'X1?5W^4: M/L"Z+2;H$FJC[WDHEGLKP%6N)0*Q![10\+)$8Z$T6@*3NE$$;KMN" O8[('5 MM=ASM842"S1,@"5E';!@AO%T@,2[LNW%,+@:O),X[O;-6;_J"W@Q66E%E M8:D*+)[B8Q=[GX#TD(!9>I9P@?D LN%[2)-T>$+/_/7PY(R& MVJ+UWGY(7(7>>.:?N>'1]OI_FG;RK)C9S7)A5AU;&8;Z/[]KIV04II&W:;Q0&SGGN-S;JX_ MQCNI'G0!8,ACR86>>(4QZS/?UUD!)=6G<@T"WRRE*JG!KEKY>JV Y@Y4=.S&;M1T+#>&,P$WBNA-65+UZP*XW$V\T-L/?&6KPM@!?SI>TQ7< M@KE;WRCL^0U+SDH0FDE!%"PGWGEX-@L#"W 1WQGL]$&;6"L+*1]LYRJ?>(%5 M!!PR8RDH/K8P \XM$^KX69-ZS9P6>-C>LW]TYM',@FJ827[/X3U(8&EB^37+M_LJMC X]D&VUD68-10/,,-#D M9 Z&,J[?(\O=[9R.+WY#MCOH^@U=W]'U7Z'[ MC,N3[C46)ETBQ5* M%QQL4>.+$I7I@BHH),]!Z;8L)F_,XLNX7AKU1^$K64P; VFG@7NW#V'>Z!84 M[JN57LSIQFB#:Y")50^W,9:U:4]?I#1,HGXZ' V/Q+<$QDD4]H.D7?VP43_\ M9_4YXQMSO-@K_<.WZF\)[-0_:O2/.O5?4B50H]X7T!I49>&O2JF::WB@,C@- MTG#T['?D["6FAZ!!W.XK#)ZV_> _.>OZ8/6D?V:Q!=3JT3\XY4I0*W?X:Y2X M$:8Z$9K1YH)Q[H[5H_$+>_%PI^<3375KN:9JQ80F')9(&9RF6%*JN@A4'2/7 M[BQ=2(,GLVL6>'D"90/P_5)*L^_8"9KKV/0W4$L#!!0 ( ,]#2U3L*@BY M& , (X1 - >&POD06QE0?X[B>+5A)ZW-5,6F10NF2&CO5\[BN-*-Y#4ZEB'N= M3AJ7E$LR'LIE>5V:.IJII30C;J)R-R/WI^Y]+9:[> M1?Y^\N'DI'-_=K5O/W7 &8F#I/TC2,\[]D*9'8K1IT?2'V3'R"^/(C] [8CC M)OOC8:'DM@@)\08;F98L>J!B1"94\*GFX%70DHNU-_? ,%-"ZL)F!0"Y$*[!'O&$\K*@Q3,MK.W&+G?$9 M%#7CNW5E% MTHU?M%":/]IHT"HS:V":1 ],&S[;M?S2M+IC*[-IIU6!:^Z]0T[?W7G.47*TXN_Y5D]U]E7W!08W,4OG:1_;<@,GT+(E]G3\;-L;-SMCTY MV5IK!&\0(_(=WE7$-F@T77)AN&QF"Y[G3#X[X"R]H5/[LOF$WZ[/64&7PMRU MX(ALQ]]8SI=EUJZZ@40TJ[;CK["];MJ^OMA87.9LQ?)),]7SJ1M&=F"C-A;CO; X_]-^!NA^/(9I&P21 >HS0'V\5PB9N \6 M)^R3V2N\TRQ+DC3%,CJ9!!5,L+RE*7S#;)@V\,#B0*0_RS5>;;Q##O&!5P'H'XH?C0$^%?9($JHIIPYY@',DR M#(%>#/=HFB+92>$3K@_VE"1)EH41P,(*D@1#X&G$$4P!:,"0)''GX-YY%&_. MJ7C["\SX-U!+ P04 " #/0TM4EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( ,]#2U00&>^7R@0 )\D / M>&PO=V]R:V)O;VLN>&ULQ9I=LG6P+CPQ72D:[X]"K+IPCG(EB M\/G3X5KKR%#]E4;,L2DJ99=/!I#MPS\M:)&^JHP8R9@]56U.SAY I MD.G@>JPNN!5E5;=GM-=GBO&%JY.[TG,M;T56\W+.:KXHY?->%(_-9=1=C+3; M:.-P^.R">%/^3ACE=BL2/I?)<\Z+NHMCR;,&L*AV8E\-2,%R/AT<3B&L2 DM M:A4DXA7=I=2YS9VJO_;2[JYKA:O%L+P1ZD#II2TX'J2KRC(3J?KWE,Q8QHJ$ MDS:XE09H (#&Q0#)U9IID"8 :?Z/D%$#T?R@(G*K6CR1&J0%0%H7@W19M=,@ M;0#2OB#D/X8&>0U 7E\.@'R/"SG;1)Y/HX@X_IP$X<+QO;^=V M\ M#>\#@/J H%BPS1+X<>BX,9DY2\=W M::2#04*9(!ME3$ MO4X!B6."; ZO:5Q*8N>O?G^ /#%!%D5T%X3Q,*;AJE7%,O 776E.9[$."=EB M@JP+Q_VR\2+O34^%Y#!!ML,B".9?O>6R#9OGQXZ_\&9+2IPHHKT^84"B,)!% ML53]M/>P&9 5#&0KK)UO[AUU_R3K,(BIV[I+?5V$SDH]>8Z."2XZD!T1;681 M_;)18QMIK-IO3<@.!K(=SL[JU&)(34EU3,@3!K(GSLY.R)5:J6]^[:Y(8D8R!+1[7LRAI!-#&2; M@!HF5WJB ]*)B:P37<2G8FA"=C&1[0(;F>B8D%U,9+L H^. =Q]-!A9 MD'<[4@ UG(!CK"_-5S.L9$YCHF9" +V4!'F-J0 MV>Y0Z9B0@2QD \%SHJ&."6ZL(%L(Q.QM6EB0A2QD"\&8IHX)6&X)V&U44M8X)6^NHO*E6?L"Q9EZ3Y MZ';N++M)NF^?L\Q5=4&QE"P]O%]S>#?H\[]02P,$% @ ST-+5+P!UL'@ M 0 [" !H !X;"]?Z)0A&.14&#YE36V/+UW_B397O^ MDG9MV7:'O-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7PSKT[?*] M7:>@T^DL##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[WJ14FLEK M.ZQ3633AN+ONSN&RD9OSY&;R_+9HAN"X(M!&(+ MDBT$9@NB+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01ZZ^AAFT!O M1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O M0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0 MVU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5OZGWKF<=BE?>[[7>/W_ MI+JYNZ:OPX M681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>: MZ545>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\ M5<.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJ MOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/ M"=*' NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ ST-+5&[E_DGM *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ ST-+ M5)E&PO=V]R:W-H965T&UL4$L! A0#% @ ST-+ M5 V\]IW"!@ &PO=V]R:W-H M965T&UL4$L! A0#% @ ST-+5%F!MDA&PO=V]R:W-H965T&UL M4$L! A0#% @ ST-+5&0:@' #Q$@ &0 M@($Q-0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ST-+5)8!0-:Q P D@D !D M ("!"$( 'AL+W=O\>>P$ !M"P &0 @('P10 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ST-+5",51WF-! ZPH !D ("!BTX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MST-+5)W2-^K$" 0AL !D ("!U%P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ST-+5.G=UH,N! M-PD !D ("!@', 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ST-+5$Q5T7N3!0 )0X !D M ("!F'\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ST-+5/99NMP% P I < !D ("!?8P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ST-+ M5%I-CY#2! H X !D ("!G98 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K M&UL4$L! A0#% @ ST-+5.7TOQS!!0 *"( M !D ("!L*0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ST-+5&_;L-$S @ Y00 !D M ("! ;$ 'AL+W=O&PO=V]R:W-H965T MNV !X;"]W;W)K&UL4$L! A0# M% @ ST-+5%I^KJLB @ %04 !D ("!';D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ST-+5%Y9 M'DP) P !PD !D ("!Y\$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ST-+5)( M DN!0 ]!@ !D M ("!RLP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ST-+5+RK16#Q @ 60D !D ("! M5]P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ST-+5/M )KQF @ W 8 !D ("!@N< 'AL+W=O&UL4$L! A0#% @ ST-+5/LM&PO=V]R:W-H965T7!E&UL4$L%!@ _ #\ ,!$ ' &\# 0 $! end XML 67 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 68 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 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 143 331 1 false 42 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Income Sheet http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Cash Flows Sheet http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 5 false false R6.htm 00305 - Statement - Consolidated Statements of Cash Flows (Parentheticals) Sheet http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlowsParentheticals Consolidated Statements of Cash Flows (Parentheticals) Statements 6 false false R7.htm 00400 - Statement - Consolidated Statements of Changes in Shareholders' Equity Sheet http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity Consolidated Statements of Changes in Shareholders' Equity Statements 7 false false R8.htm 10101 - Disclosure - BUSINESS AND ORGANIZATION Sheet http://www.energyservicesofamerica.com/role/DisclosureBusinessAndOrganization BUSINESS AND ORGANIZATION Notes 8 false false R9.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.energyservicesofamerica.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 10301 - Disclosure - REVENUE RECOGNITION Sheet http://www.energyservicesofamerica.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 10 false false R11.htm 10401 - Disclosure - DISAGGREGATION OF REVENUE Sheet http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenue DISAGGREGATION OF REVENUE Notes 11 false false R12.htm 10501 - Disclosure - CONTRACT BALANCES Sheet http://www.energyservicesofamerica.com/role/DisclosureContractBalances CONTRACT BALANCES Notes 12 false false R13.htm 10601 - Disclosure - PERFORMANCE OBLIGATIONS Sheet http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligations PERFORMANCE OBLIGATIONS Notes 13 false false R14.htm 10701 - Disclosure - UNCOMPLETED CONTRACTS Sheet http://www.energyservicesofamerica.com/role/DisclosureUncompletedContracts UNCOMPLETED CONTRACTS Notes 14 false false R15.htm 10801 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 15 false false R16.htm 10901 - Disclosure - EARNINGS (LOSS) PER SHARE Sheet http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShare EARNINGS (LOSS) PER SHARE Notes 16 false false R17.htm 11001 - Disclosure - INCOME TAXES Sheet http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 17 false false R18.htm 11101 - Disclosure - SHORT-TERM AND LONG-TERM DEBT Sheet http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebt SHORT-TERM AND LONG-TERM DEBT Notes 18 false false R19.htm 11201 - Disclosure - ACQUISITIONS Sheet http://www.energyservicesofamerica.com/role/DisclosureAcquisitions ACQUISITIONS Notes 19 false false R20.htm 11301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 20 false false R21.htm 11401 - Disclosure - LEASES Sheet http://www.energyservicesofamerica.com/role/DisclosureLeases LEASES Notes 21 false false R22.htm 11501 - Disclosure - PAYCHECK PROTECTION PROGRAM LOANS Sheet http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoans PAYCHECK PROTECTION PROGRAM LOANS Notes 22 false false R23.htm 11601 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.energyservicesofamerica.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 23 false false R24.htm 20201 - Disclosure - BUSINESS AND ORGANIZATION (Policies) Sheet http://www.energyservicesofamerica.com/role/DisclosureBusinessAndOrganizationPolicies BUSINESS AND ORGANIZATION (Policies) Policies 24 false false R25.htm 30403 - Disclosure - DISAGGREGATION OF REVENUE (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueTables DISAGGREGATION OF REVENUE (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenue 25 false false R26.htm 30503 - Disclosure - CONTRACT BALANCES (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureContractBalancesTables CONTRACT BALANCES (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureContractBalances 26 false false R27.htm 30703 - Disclosure - UNCOMPLETED CONTRACTS (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsTables UNCOMPLETED CONTRACTS (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureUncompletedContracts 27 false false R28.htm 30903 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareTables EARNINGS (LOSS) PER SHARE (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShare 28 false false R29.htm 31003 - Disclosure - INCOME TAXES (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxes 29 false false R30.htm 31103 - Disclosure - SHORT-TERM AND LONG-TERM DEBT (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtTables SHORT-TERM AND LONG-TERM DEBT (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebt 30 false false R31.htm 31203 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureAcquisitions 31 false false R32.htm 31303 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables) Sheet http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsTables GOODWILL AND INTANGIBLE ASSETS (Tables) Tables http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssets 32 false false R33.htm 40401 - Disclosure - DISAGGREGATION OF REVENUE (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails DISAGGREGATION OF REVENUE (Details) Details http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueTables 33 false false R34.htm 40501 - Disclosure - CONTRACT BALANCES (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureContractBalancesDetails CONTRACT BALANCES (Details) Details http://www.energyservicesofamerica.com/role/DisclosureContractBalancesTables 34 false false R35.htm 40502 - Disclosure - CONTRACT BALANCES - Additional Information (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails CONTRACT BALANCES - Additional Information (Details) Details 35 false false R36.htm 40601 - Disclosure - PERFORMANCE OBLIGATIONS (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligationsDetails PERFORMANCE OBLIGATIONS (Details) Details http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligations 36 false false R37.htm 40701 - Disclosure - UNCOMPLETED CONTRACTS - Summary of costs, estimated earnings, and billings on uncompleted contracts (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails UNCOMPLETED CONTRACTS - Summary of costs, estimated earnings, and billings on uncompleted contracts (Details) Details 37 false false R38.htm 40702 - Disclosure - UNCOMPLETED CONTRACTS - Backlog (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsBacklogDetails UNCOMPLETED CONTRACTS - Backlog (Details) Details 38 false false R39.htm 40801 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurements 39 false false R40.htm 40901 - Disclosure - EARNINGS (LOSS) PER SHARE (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareDetails EARNINGS (LOSS) PER SHARE (Details) Details http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareTables 40 false false R41.htm 41001 - Disclosure - INCOME TAXES - Components of income taxes (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails INCOME TAXES - Components of income taxes (Details) Details 41 false false R42.htm 41002 - Disclosure - INCOME TAXES - Summary of income tax effects of temporary differences giving rise to the deferred tax assets and liabilities (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails INCOME TAXES - Summary of income tax effects of temporary differences giving rise to the deferred tax assets and liabilities (Details) Details 42 false false R43.htm 41003 - Disclosure - INCOME TAXES - Additional Information (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails INCOME TAXES - Additional Information (Details) Details 43 false false R44.htm 41101 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Details) Details 44 false false R45.htm 41102 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Parenthetical) (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Parenthetical) (Details) Details 45 false false R46.htm 41103 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Interest rates (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails SHORT-TERM AND LONG-TERM DEBT - Interest rates (Details) Details 46 false false R47.htm 41201 - Disclosure - ACQUISITIONS - Tangible and intangible assets acquired and liabilities assumed, the purchase price allocations (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails ACQUISITIONS - Tangible and intangible assets acquired and liabilities assumed, the purchase price allocations (Details) Details 47 false false R48.htm 41202 - Disclosure - ACQUISITIONS - Additional Information (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails ACQUISITIONS - Additional Information (Details) Details 48 false false R49.htm 41301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Goodwill (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails GOODWILL AND INTANGIBLE ASSETS - Goodwill (Details) Details 49 false false R50.htm 41302 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Intangible assets subject to amortization (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails GOODWILL AND INTANGIBLE ASSETS - Intangible assets subject to amortization (Details) Details 50 false false R51.htm 41303 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - GOODWILL AND INTANGIBLE ASSETS (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails GOODWILL AND INTANGIBLE ASSETS - GOODWILL AND INTANGIBLE ASSETS (Details) Details 51 false false R52.htm 41401 - Disclosure - LEASES (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.energyservicesofamerica.com/role/DisclosureLeases 52 false false R53.htm 41501 - Disclosure - PAYCHECK PROTECTION PROGRAM LOANS (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoansDetails PAYCHECK PROTECTION PROGRAM LOANS (Details) Details http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoans 53 false false R54.htm 9941003 - Disclosure - INCOME TAXES - Summary of provision for income taxes differs from amount computed by applying federal statutory rate (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfProvisionForIncomeTaxesDiffersFromAmountComputedByApplyingFederalStatutoryRateDetails INCOME TAXES - Summary of provision for income taxes differs from amount computed by applying federal statutory rate (Details) Details 54 false false R55.htm 9941007 - Disclosure - INCOME TAXES - Income tax effects to deferred tax assets and liabilities (Details) Sheet http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesIncomeTaxEffectsToDeferredTaxAssetsAndLiabilitiesDetails INCOME TAXES - Income tax effects to deferred tax assets and liabilities (Details) Details 55 false false All Reports Book All Reports esoa-20211231x10q.htm esoa-20211231.xsd esoa-20211231_cal.xml esoa-20211231_def.xml esoa-20211231_lab.xml esoa-20211231_pre.xml esoa-20211231xex31d1.htm esoa-20211231xex31d2.htm esoa-20211231xex32.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "esoa-20211231x10q.htm": { "axisCustom": 1, "axisStandard": 14, "contextCount": 143, "dts": { "calculationLink": { "local": [ "esoa-20211231_cal.xml" ] }, "definitionLink": { "local": [ "esoa-20211231_def.xml" ] }, "inline": { "local": [ "esoa-20211231x10q.htm" ] }, "labelLink": { "local": [ "esoa-20211231_lab.xml" ] }, "presentationLink": { "local": [ "esoa-20211231_pre.xml" ] }, "schema": { "local": [ "esoa-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 364, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 4, "http://www.energyservicesofamerica.com/20211231": 1, "http://xbrl.sec.gov/dei/2021q4": 9, "total": 14 }, "keyCustom": 38, "keyStandard": 293, "memberCustom": 22, "memberStandard": 15, "nsprefix": "esoa", "nsuri": "http://www.energyservicesofamerica.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "esoa:RevenueRecognitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - REVENUE RECOGNITION", "role": "http://www.energyservicesofamerica.com/role/DisclosureRevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "esoa:RevenueRecognitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - DISAGGREGATION OF REVENUE", "role": "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenue", "shortName": "DISAGGREGATION OF REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "esoa:ContractBalancesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - CONTRACT BALANCES", "role": "http://www.energyservicesofamerica.com/role/DisclosureContractBalances", "shortName": "CONTRACT BALANCES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "esoa:ContractBalancesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "esoa:PerformanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - PERFORMANCE OBLIGATIONS", "role": "http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligations", "shortName": "PERFORMANCE OBLIGATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "esoa:PerformanceObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - UNCOMPLETED CONTRACTS", "role": "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContracts", "shortName": "UNCOMPLETED CONTRACTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - EARNINGS (LOSS) PER SHARE", "role": "http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShare", "shortName": "EARNINGS (LOSS) PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - INCOME TAXES", "role": "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - SHORT-TERM AND LONG-TERM DEBT", "role": "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebt", "shortName": "SHORT-TERM AND LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - ACQUISITIONS", "role": "http://www.energyservicesofamerica.com/role/DisclosureAcquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS", "role": "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "GOODWILL AND INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "esoa:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - LEASES", "role": "http://www.energyservicesofamerica.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "esoa:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - PAYCHECK PROTECTION PROGRAM LOANS", "role": "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoans", "shortName": "PAYCHECK PROTECTION PROGRAM LOANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - SUBSEQUENT EVENTS", "role": "http://www.energyservicesofamerica.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "esoa:InterimFinancialStatementsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20201 - Disclosure - BUSINESS AND ORGANIZATION (Policies)", "role": "http://www.energyservicesofamerica.com/role/DisclosureBusinessAndOrganizationPolicies", "shortName": "BUSINESS AND ORGANIZATION (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "esoa:InterimFinancialStatementsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - DISAGGREGATION OF REVENUE (Tables)", "role": "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueTables", "shortName": "DISAGGREGATION OF REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - CONTRACT BALANCES (Tables)", "role": "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesTables", "shortName": "CONTRACT BALANCES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - UNCOMPLETED CONTRACTS (Tables)", "role": "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsTables", "shortName": "UNCOMPLETED CONTRACTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - EARNINGS (LOSS) PER SHARE (Tables)", "role": "http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareTables", "shortName": "EARNINGS (LOSS) PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - INCOME TAXES (Tables)", "role": "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_mF05CvNP5EqSKoCsfUYfLw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parentheticals)", "role": "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_mF05CvNP5EqSKoCsfUYfLw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - SHORT-TERM AND LONG-TERM DEBT (Tables)", "role": "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtTables", "shortName": "SHORT-TERM AND LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_us-gaap_AssetAcquisitionAxis_esoa_WestVirginiaPipelineMember_3EaVT_CFyEeiJwZAUVZ1xA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - ACQUISITIONS (Tables)", "role": "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_us-gaap_AssetAcquisitionAxis_esoa_WestVirginiaPipelineMember_3EaVT_CFyEeiJwZAUVZ1xA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "role": "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - DISAGGREGATION OF REVENUE (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails", "shortName": "DISAGGREGATION OF REVENUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_3aXymjC5q0mRwRXGf5cXvw", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - CONTRACT BALANCES (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesDetails", "shortName": "CONTRACT BALANCES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "esoa:ContractBalancesTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - CONTRACT BALANCES - Additional Information (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails", "shortName": "CONTRACT BALANCES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "esoa:ContractBalancesTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "esoa:PerformanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "-6", "first": true, "lang": null, "name": "esoa:RecognizedRevenueUnderPerformanceObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - PERFORMANCE OBLIGATIONS (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligationsDetails", "shortName": "PERFORMANCE OBLIGATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "esoa:PerformanceObligationsTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "-6", "first": true, "lang": null, "name": "esoa:RecognizedRevenueUnderPerformanceObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "esoa:ContractInProgressExpendituresIncurred", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - UNCOMPLETED CONTRACTS - Summary of costs, estimated earnings, and billings on uncompleted contracts (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails", "shortName": "UNCOMPLETED CONTRACTS - Summary of costs, estimated earnings, and billings on uncompleted contracts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "esoa:ContractInProgressExpendituresIncurred", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "-5", "first": true, "lang": null, "name": "esoa:BacklogFromUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - UNCOMPLETED CONTRACTS - Backlog (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsBacklogDetails", "shortName": "UNCOMPLETED CONTRACTS - Backlog (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermContractsOrProgramsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "-5", "first": true, "lang": null, "name": "esoa:BacklogFromUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Income", "role": "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - EARNINGS (LOSS) PER SHARE (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareDetails", "shortName": "EARNINGS (LOSS) PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - INCOME TAXES - Components of income taxes (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails", "shortName": "INCOME TAXES - Components of income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - INCOME TAXES - Summary of income tax effects of temporary differences giving rise to the deferred tax assets and liabilities (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "INCOME TAXES - Summary of income tax effects of temporary differences giving rise to the deferred tax assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_E9d4u9dPfUejaRUuqJHhPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - INCOME TAXES - Additional Information (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "shortName": "INCOME TAXES - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "lang": null, "name": "esoa:IncreaseInTaxableIncomeNondeductibleExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "shortName": "SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_LongtermDebtTypeAxis_esoa_LineOfCreditPayableToBankRenewedOn3August2021FinalDueBy28June2022Member_5YsHtZ-Dn0Ozo_qIBeGOmg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_E9d4u9dPfUejaRUuqJHhPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Parenthetical) (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails", "shortName": "SHORT-TERM AND LONG-TERM DEBT - Summary of short-term and long-term debt (Parenthetical) (Details)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_LongtermDebtTypeAxis_esoa_LineOfCreditPayableToBankRenewedOn3August2021FinalDueBy28June2022Member_5YsHtZ-Dn0Ozo_qIBeGOmg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_E9d4u9dPfUejaRUuqJHhPA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_9_30_2021_nIglYRIU5ke00edFxTNFVw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - SHORT-TERM AND LONG-TERM DEBT - Interest rates (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails", "shortName": "SHORT-TERM AND LONG-TERM DEBT - Interest rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_9_30_2021_nIglYRIU5ke00edFxTNFVw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - ACQUISITIONS - Tangible and intangible assets acquired and liabilities assumed, the purchase price allocations (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails", "shortName": "ACQUISITIONS - Tangible and intangible assets acquired and liabilities assumed, the purchase price allocations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AssetAcquisitionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_BusinessAcquisitionAxis_esoa_WestVirginiaPipelineMember_nhou640nAkWb791evN-bEQ", "decimals": "0", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AssetAcquisitionTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_12_31_2020_To_12_31_2020_us-gaap_AssetAcquisitionAxis_esoa_WestVirginiaPipelineMember_tw3rRIS5cEeAVDcHmK9yxA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - ACQUISITIONS - Additional Information (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "shortName": "ACQUISITIONS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AssetAcquisitionTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_12_31_2020_To_12_31_2020_us-gaap_AssetAcquisitionAxis_esoa_WestVirginiaPipelineMember_tw3rRIS5cEeAVDcHmK9yxA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_vPCCi2Vl80ecBVMvsmKKLA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Goodwill (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_vPCCi2Vl80ecBVMvsmKKLA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Intangible assets subject to amortization (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Intangible assets subject to amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_12_31_2021_To_12_31_2021_1RdmWaEo9UeRFI4HE1XRHQ", "decimals": "0", "lang": null, "name": "esoa:AmortizationAndImpairmentOfIntangibleAssetsFiniteLived", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - GOODWILL AND INTANGIBLE ASSETS (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - GOODWILL AND INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "esoa:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - LEASES (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureLeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "esoa:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_12_31_2021_xfSfdZF0dUaFNvZK3cxi3g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - PAYCHECK PROTECTION PROGRAM LOANS (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoansDetails", "shortName": "PAYCHECK PROTECTION PROGRAM LOANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_4_7_2020_us-gaap_DebtInstrumentAxis_esoa_PayCheckProtectionProgramCaresActMember_jcqEI0lD60-0JuXmc3XAlg", "decimals": "0", "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "Unit_Standard_pure_E9d4u9dPfUejaRUuqJHhPA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9941003 - Disclosure - INCOME TAXES - Summary of provision for income taxes differs from amount computed by applying federal statutory rate (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfProvisionForIncomeTaxesDiffersFromAmountComputedByApplyingFederalStatutoryRateDetails", "shortName": "INCOME TAXES - Summary of provision for income taxes differs from amount computed by applying federal statutory rate (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9941007 - Disclosure - INCOME TAXES - Income tax effects to deferred tax assets and liabilities (Details)", "role": "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesIncomeTaxEffectsToDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "INCOME TAXES - Income tax effects to deferred tax assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "first": true, "lang": null, "name": "esoa:CashAcquiredFromAssetAcquisition", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - Consolidated Statements of Cash Flows (Parentheticals)", "role": "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlowsParentheticals", "shortName": "Consolidated Statements of Cash Flows (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": "0", "first": true, "lang": null, "name": "esoa:CashAcquiredFromAssetAcquisition", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_9_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_dNVahr6OyUadRvhB8ImPnA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Changes in Shareholders' Equity", "role": "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "shortName": "Consolidated Statements of Changes in Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "As_Of_9_30_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_dNVahr6OyUadRvhB8ImPnA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD__xoGA_HEs0u_kcLp6RMY5A", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - BUSINESS AND ORGANIZATION", "role": "http://www.energyservicesofamerica.com/role/DisclosureBusinessAndOrganization", "shortName": "BUSINESS AND ORGANIZATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.energyservicesofamerica.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "esoa-20211231x10q.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_KN3nhnXlyEajmOsbBSC9UA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 42, "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r422" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r422" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r426" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r422" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r422" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r422" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.energyservicesofamerica.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "esoa_AdjustmentToAdditionalPaidInCapitalRedemptionOfPreferredStockNetOfAccruedDividends1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid-in capital (APIC) from redemption of preferred stock, net of accrued dividends.", "label": "Adjustment to Additional Paid-in Capital, Redemption Of Preferred Stock, Net Of Accrued Dividends1", "negatedLabel": "Preferred share redemption, net of accrued dividends at September 30, 2021" } } }, "localname": "AdjustmentToAdditionalPaidInCapitalRedemptionOfPreferredStockNetOfAccruedDividends1", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "esoa_AmortizationAndImpairmentOfIntangibleAssetsFiniteLived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of amortization and impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Amortization and Impairment of Intangible Assets, Finite-lived", "terseLabel": "Amortization and Impairment" } } }, "localname": "AmortizationAndImpairmentOfIntangibleAssetsFiniteLived", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "esoa_AssetAcquisitionConsiderationTransferredSellerNote": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of seller note included as part of consideration transferred in asset acquisition.", "label": "Asset Acquisition, Consideration Transferred, Seller Note", "terseLabel": "Seller note as consideration for acquiring assets" } } }, "localname": "AssetAcquisitionConsiderationTransferredSellerNote", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "esoa_AssetAcquisitionRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue earned from an acquisition of the asset during the period.", "label": "Asset Acquisition, Revenue", "terseLabel": "Revenue earned" } } }, "localname": "AssetAcquisitionRevenue", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "esoa_AssetPurchaseOfRevoltEnergyIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to its asset purchase of revolt Energy, Inc.", "label": "Revolt Energy" } } }, "localname": "AssetPurchaseOfRevoltEnergyIncMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "esoa_AvailableAmountToFundOperations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount available to fund operations.", "label": "Available Amount To Fund Operations", "terseLabel": "Available amount to fund operations" } } }, "localname": "AvailableAmountToFundOperations", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoansDetails" ], "xbrltype": "monetaryItemType" }, "esoa_BacklogFromUncompletedContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represent the amount of backlog from uncompleted contracts.", "label": "Backlog From Uncompleted Contracts", "verboseLabel": "Backlog" } } }, "localname": "BacklogFromUncompletedContracts", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsBacklogDetails" ], "xbrltype": "monetaryItemType" }, "esoa_BillingAndPaymentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the billing and payment term.", "label": "Billing And Payment Term", "terseLabel": "Billing and payment term" } } }, "localname": "BillingAndPaymentTerm", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "esoa_CashAcquiredFromAssetAcquisition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of asset during the period.", "label": "Cash Acquired From Asset Acquisition", "verboseLabel": "Cash received" } } }, "localname": "CashAcquiredFromAssetAcquisition", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlowsParentheticals" ], "xbrltype": "monetaryItemType" }, "esoa_CashPaidDuringYearForAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Paid During Year For [Abstract]", "verboseLabel": "Cash paid during the year for:" } } }, "localname": "CashPaidDuringYearForAbstract", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "esoa_ContractBalancesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available", "label": "CONTRACT BALANCES" } } }, "localname": "ContractBalancesAbstract", "nsuri": "http://www.energyservicesofamerica.com/20211231", "xbrltype": "stringItemType" }, "esoa_ContractBalancesLineItems": { "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": "Contract Balances [Line Items]" } } }, "localname": "ContractBalancesLineItems", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "esoa_ContractBalancesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the contract balances.", "label": "Contract Balances [Table]" } } }, "localname": "ContractBalancesTable", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "esoa_ContractBalancesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of contract balances.", "label": "Contract Balances [Text Block]", "terseLabel": "CONTRACT BALANCES" } } }, "localname": "ContractBalancesTextBlock", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalances" ], "xbrltype": "textBlockItemType" }, "esoa_ContractInProgressExpendituresIncurred": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails": { "order": 1.0, "parentTag": "esoa_CostsOfUncompletedContractsIncludingNetEstimatedEarnings", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the Costs incurred on contracts in progress during the given period of time.", "label": "Contract In Progress Expenditures Incurred", "verboseLabel": "Costs incurred on contracts in progress" } } }, "localname": "ContractInProgressExpendituresIncurred", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails" ], "xbrltype": "monetaryItemType" }, "esoa_ContractWithCustomerAssetsLiabilitiesNetCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contract with customer assets, after allowance, net of contract with customer liabilities, after allowances, classified as current.", "label": "Contract With Customer Assets (Liabilities), Net Current", "totalLabel": "Unbilled Contracts" } } }, "localname": "ContractWithCustomerAssetsLiabilitiesNetCurrent", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails" ], "xbrltype": "monetaryItemType" }, "esoa_CostPlusAndTMContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the cost plus and T & M contracts.", "label": "Cost plus and T&M contracts" } } }, "localname": "CostPlusAndTMContractsMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "esoa_CostsOfUncompletedContractsIncludingNetEstimatedEarnings": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of the costs which are uncompleted contracts including net estimated earnings.", "label": "Costs Of Uncompleted Contracts Including Net Estimated Earnings", "totalLabel": "Costs of uncompleted contracts including net estimated earnings" } } }, "localname": "CostsOfUncompletedContractsIncludingNetEstimatedEarnings", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails" ], "xbrltype": "monetaryItemType" }, "esoa_CreditFacilityComponentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility components.", "label": "Credit Facility Component [Axis]" } } }, "localname": "CreditFacilityComponentAxis", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "stringItemType" }, "esoa_CreditFacilityComponentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility components.", "label": "Credit Facility Component [Domain]" } } }, "localname": "CreditFacilityComponentDomain", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "domainItemType" }, "esoa_DebtAssumedInAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of debt assumed in acquisition.", "label": "Debt Assumed in Acquisition", "verboseLabel": "Debt assumed in acquisition" } } }, "localname": "DebtAssumedInAcquisition", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "monetaryItemType" }, "esoa_ElectricalAndMechanicalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Electrical and Mechanical.", "label": "Electrical and Mechanical" } } }, "localname": "ElectricalAndMechanicalMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "esoa_EstimatedContractRevenueNetOfLosses": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails": { "order": 2.0, "parentTag": "esoa_CostsOfUncompletedContractsIncludingNetEstimatedEarnings", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount represents estimated earnings which are net of estimated losses.", "label": "Estimated Contract Revenue Net Of Losses", "verboseLabel": "Estimated earnings, net of estimated losses" } } }, "localname": "EstimatedContractRevenueNetOfLosses", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails" ], "xbrltype": "monetaryItemType" }, "esoa_FinanceLeaseLiabilityAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability Amount", "terseLabel": "Finance lease, Value" } } }, "localname": "FinanceLeaseLiabilityAmount", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "esoa_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of impairment loss, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Accumulated Impairment Loss", "terseLabel": "Accumulated Impairment" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "esoa_GasAndPetroleumTransmissionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Petroleum and Gas Transmission.", "label": "Gas & Petroleum Transmission" } } }, "localname": "GasAndPetroleumTransmissionMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "esoa_GasAndWaterDistributionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Gas and Water Distribution", "label": "Gas & Water Distribution" } } }, "localname": "GasAndWaterDistributionMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "esoa_IncreaseDecreaseInContractWithCustomerAssetIncreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedProjects": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount related to increase (decrease) in contract with customer due to increase in costs and estimated earnings in excess of billings on uncompleted projects.", "label": "Increase Decrease In Contract With Customer Asset Increase In Costs And Estimated Earnings In Excess Of Billings On Uncompleted Projects", "negatedLabel": "Decrease in contract assets", "terseLabel": "Change in cost and estimated earnings in excess of billings" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAssetIncreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedProjects", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "esoa_IncreaseDecreaseInContractWithCustomerLiabilityDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedProjects": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount related to increase (decrease) in contract with customer due to decrease in billings in excess of costs and estimated earnings on uncompleted projects.", "label": "Increase Decrease In Contract With Customer Liability Decrease In Billings In Excess Of Costs And Estimated Earnings On Uncompleted Projects", "terseLabel": "Change in billings in excess of cost and estimated earnings", "verboseLabel": "Increase (decrease) in contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiabilityDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedProjects", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "esoa_IncreaseDecreaseInRetainageReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due within one year (or one business cycle) of retainage receivables that were originally due beyond one year (or one business cycle).", "label": "Increase (Decrease) In Retainage Receivables, Current", "negatedLabel": "(Increase) decrease in retainage receivable" } } }, "localname": "IncreaseDecreaseInRetainageReceivablesCurrent", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "esoa_IncreaseInTaxableIncomeNondeductibleExpense": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in taxable income due to non-deductible expenses.", "label": "Increase in Taxable Income, Nondeductible Expense", "terseLabel": "Increase in taxable income due to non deductible expense" } } }, "localname": "IncreaseInTaxableIncomeNondeductibleExpense", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "esoa_InsurancePolicyAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amount of insurance policy.", "label": "Insurance Policy Amount", "terseLabel": "Insurance policy amount" } } }, "localname": "InsurancePolicyAmount", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "esoa_InsurancePolicyPremiumOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents amount of insurance policy premium outstanding.", "label": "Insurance Policy Premium Outstanding", "terseLabel": "Insurance policy premium outstanding" } } }, "localname": "InsurancePolicyPremiumOutstanding", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "esoa_InterimFinancialStatementsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for interim financial statements.", "label": "Interim Financial Statements [Policy Text Block]", "terseLabel": "Interim Financial Statements" } } }, "localname": "InterimFinancialStatementsPolicyTextBlock", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureBusinessAndOrganizationPolicies" ], "xbrltype": "textBlockItemType" }, "esoa_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "esoa_LesseeFinanceLeaseNumberOfNewLeases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of new leases entered during the period.", "label": "Lessee, Finance Lease, Number Of New Leases", "terseLabel": "Number of financing leases entered" } } }, "localname": "LesseeFinanceLeaseNumberOfNewLeases", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "esoa_LineOfCreditPayableToBankRenewedOn3August2021FinalDueBy28June2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Line of credit payable to bank renewed on 3 August 2021, Final due by 28 June 2022.", "label": "Line of credit payable to bank renewed on 3 August 2021, final due by 28 June 2022" } } }, "localname": "LineOfCreditPayableToBankRenewedOn3August2021FinalDueBy28June2022Member", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "esoa_LumpSumContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the lump sum contracts.", "label": "Lump sum contracts" } } }, "localname": "LumpSumContractsMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "esoa_MaximumDebtToTangibleNetWorthRatioToBeMeasuredSemiAnnually": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of Maximum Debt To tangible Net Worth Ratio To Be Measured Semi Annually", "label": "Maximum Debt To Tangible Net Worth Ratio To Be Measured Semi Annually", "terseLabel": "Maximum debt to tangible net worth ratio" } } }, "localname": "MaximumDebtToTangibleNetWorthRatioToBeMeasuredSemiAnnually", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "stringItemType" }, "esoa_MinimumCurrentRatioToBeMeasuredQuarterly": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of minimum current ratio to be measured quarterly.", "label": "Minimum Current Ratio To Be Measured Quarterly", "terseLabel": "Minimum current ratio" } } }, "localname": "MinimumCurrentRatioToBeMeasuredQuarterly", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "stringItemType" }, "esoa_MinimumDebtServiceCoverageMeasuredQuarterlyOnRollingTwelveMonthBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of minimum traditional debt service coverage measured quarterly on a rolling twelve- month basis.", "label": "Minimum Debt Service Coverage Measured Quarterly On Rolling Twelve Month Basis", "terseLabel": "Minimum traditional debt service coverage ratio" } } }, "localname": "MinimumDebtServiceCoverageMeasuredQuarterlyOnRollingTwelveMonthBasis", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "stringItemType" }, "esoa_MinimumDebtServiceCoverageMeasuredQuarterlyOnRollingTwelveMonthBasisForExceedingBorrowingLimit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of minimum traditional debt service coverage of measured quarterly on a rolling twelve-month basis.", "label": "Minimum Debt Service Coverage Measured Quarterly On Rolling Twelve Month Basis For Exceeding Borrowing Limit", "terseLabel": "Traditional debt service coverage ratio" } } }, "localname": "MinimumDebtServiceCoverageMeasuredQuarterlyOnRollingTwelveMonthBasisForExceedingBorrowingLimit", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "stringItemType" }, "esoa_MinimumTangibleNetWorthToBeMeasuredQuarterly": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amount of tangible net worth measured at quarterly.", "label": "Minimum Tangible Net Worth To Be Measured Quarterly", "terseLabel": "Minimum tangible net worth" } } }, "localname": "MinimumTangibleNetWorthToBeMeasuredQuarterly", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "esoa_MinimumTangibleNetWorthToBeMeasuredQuarterlyForExceedingBorrowingLimit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amount of minimum tangible net worth to be measured quarterly.", "label": "Minimum Tangible Net Worth To Be Measured Quarterly For Exceeding Borrowing Limit", "terseLabel": "Amount of minimum tangible net worth" } } }, "localname": "MinimumTangibleNetWorthToBeMeasuredQuarterlyForExceedingBorrowingLimit", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "esoa_NotePayableToBankDueNovember2034Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents note payable to bank due by November 2034.", "label": "Notes payable to bank, final due by November 2034" } } }, "localname": "NotePayableToBankDueNovember2034Member", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "esoa_NotePayableToBankDueSeptember2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents note payable to bank due by September 2022.", "label": "Notes payable to bank due September 2022" } } }, "localname": "NotePayableToBankDueSeptember2022Member", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "esoa_NotesPayableToBankDueJanuary2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to notes payable to bank due January 2026.", "label": "Notes payable to bank, monthly interest rate at 4.25%, final payment due January 2026" } } }, "localname": "NotesPayableToBankDueJanuary2026Member", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "esoa_NotesPayableToBankFinalDueBy25March2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to loan due to bank with Maturity on 25th March 2026.", "label": "Notes payable to bank final due by 25 March 2026" } } }, "localname": "NotesPayableToBankFinalDueBy25March2026Member", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "esoa_NotesPayableToBanksDueNovember2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents note payable to bank due June 2017.", "label": "Notes payable to bank, final due by November 2025" } } }, "localname": "NotesPayableToBanksDueNovember2025Member", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "esoa_NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for notes payable to David and Daniel Bolton due final payment December 31, 2026", "label": "Notes payable to David and Daniel Bolton due final payment December 31, 2026" } } }, "localname": "NotesPayableToDavidAndDanielBoltonDueFinalPaymentDecember312026Member", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "esoa_NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents notes payable to finance companies due on April 2021 through August 2026.", "label": "Notes Payable To Finance Companies Due January 2022 Through August 2026 [Member]" } } }, "localname": "NotesPayableToFinanceCompaniesDueJanuary2022ThroughAugust2026Member", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "esoa_NotesPayableToFinanceCompanyForInsurancePremiumsFinancedDueNovember2021InMonthlyInstallmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to notes payable to finance company for insurance premiums financed due November 2021 in monthly installments.", "label": "Note payable to finance company for insurance premiums financed final due November 2021 in monthly installments" } } }, "localname": "NotesPayableToFinanceCompanyForInsurancePremiumsFinancedDueNovember2021InMonthlyInstallmentsMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "esoa_NumberOfYearsDocumentationToBeRetained": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of years documentation to be retained", "label": "Number Of Years, Documentation To Be Retained", "terseLabel": "Number of years documentation to be retained" } } }, "localname": "NumberOfYearsDocumentationToBeRetained", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoansDetails" ], "xbrltype": "durationItemType" }, "esoa_PayCheckProtectionProgramCaresActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member stands for pay check protection program under cares act.", "label": "PPP Funds" } } }, "localname": "PayCheckProtectionProgramCaresActMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoansDetails" ], "xbrltype": "domainItemType" }, "esoa_PaymentsToAcquireAssetsNetOfCashAcquired": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition of West Virginia Pipeline, net of cash received of $250,000", "label": "Payments To Acquire Assets Net Of Cash Acquired", "negatedLabel": "Acquisition of West Virginia Pipeline, net of cash received of $250,000" } } }, "localname": "PaymentsToAcquireAssetsNetOfCashAcquired", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "esoa_PercentageOfEligibleAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of eligible accounts receivable.", "label": "Percentage Of Eligible Accounts Receivable", "terseLabel": "Percentage of eligible accounts receivable" } } }, "localname": "PercentageOfEligibleAccountsReceivable", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "percentItemType" }, "esoa_PerformanceObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "PERFORMANCE OBLIGATIONS" } } }, "localname": "PerformanceObligationsAbstract", "nsuri": "http://www.energyservicesofamerica.com/20211231", "xbrltype": "stringItemType" }, "esoa_PerformanceObligationsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of performance obligation.", "label": "Performance Obligations [Text Block]", "terseLabel": "PERFORMANCE OBLIGATIONS" } } }, "localname": "PerformanceObligationsTextBlock", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligations" ], "xbrltype": "textBlockItemType" }, "esoa_RecognizedRevenueUnderPerformanceObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue under performance obligation.", "label": "Recognized Revenue Under Performance Obligations", "terseLabel": "Recognized revenue" } } }, "localname": "RecognizedRevenueUnderPerformanceObligations", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "esoa_RevenueRecognitionTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue recognition.", "label": "Revenue Recognition [Text Block]", "terseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueRecognitionTextBlock", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "esoa_RevolvingCreditFacilityOneMember": { "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": "Financing agreement Operating Line of Credit (2021)" } } }, "localname": "RevolvingCreditFacilityOneMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "domainItemType" }, "esoa_RevolvingLineOfCreditComponentOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about revolving line of credit component one.", "label": "12.5 million component" } } }, "localname": "RevolvingLineOfCreditComponentOneMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "domainItemType" }, "esoa_RevolvingLineOfCreditComponentTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about revolving line of credit component two.", "label": "2.5 million component" } } }, "localname": "RevolvingLineOfCreditComponentTwoMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "domainItemType" }, "esoa_UnbilledContractsReceivables": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Not available.", "label": "Unbilled Contracts Receivables", "terseLabel": "Unbilled contracts receivable" } } }, "localname": "UnbilledContractsReceivables", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails" ], "xbrltype": "monetaryItemType" }, "esoa_UnitPriceContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the unit price contracts.", "label": "Unit price contracts" } } }, "localname": "UnitPriceContractsMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "esoa_UnitedBankIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information of United Bank, Inc.", "label": "United Bank, Inc." } } }, "localname": "UnitedBankIncMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "domainItemType" }, "esoa_WestVirginiaPipelineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to West Virginia Pipeline.", "label": "West Virginia Pipeline" } } }, "localname": "WestVirginiaPipelineMember", "nsuri": "http://www.energyservicesofamerica.com/20211231", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r196", "r228", "r265", "r267", "r350", "r351", "r352", "r353", "r354", "r355", "r358", "r407", "r408", "r420", "r421" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r196", "r228", "r265", "r267", "r350", "r351", "r352", "r353", "r354", "r355", "r358", "r407", "r408", "r420", "r421" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r196", "r228", "r263", "r265", "r267", "r350", "r351", "r352", "r353", "r354", "r355", "r358", "r407", "r408", "r420", "r421" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r196", "r228", "r263", "r265", "r267", "r350", "r351", "r352", "r353", "r354", "r355", "r358", "r407", "r408", "r420", "r421" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32", "r347" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r149", "r150" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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, Net, Current", "verboseLabel": "Accounts receivable-trade" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r20", "r149", "r150" ], "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, Net, Current, Total", "terseLabel": "Accounts receivable-trade, net of allowance for doubtful accounts" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "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": "Accounts Payable and Accrued Liabilities, Current", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r176" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "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", "negatedLabel": "less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid In Capital", "verboseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r87", "r88", "r89", "r268", "r269", "r270", "r320" ], "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." } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments To Reconcile Net Loss To Net Cash Provided By Operating Activities", "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r151", "r155" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance For Doubtful Accounts Receivable, Current", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r69", "r162", "r169" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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", "verboseLabel": "Amortization on identifiable intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACQUISITIONS" } } }, "localname": "AssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionLineItems": { "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": "Asset Acquisition [Line Items]" } } }, "localname": "AssetAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionTable": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset acquisition.", "label": "Asset Acquisition [Table]" } } }, "localname": "AssetAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionTableTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of asset acquisition.", "label": "Asset Acquisition [Table Text Block]", "terseLabel": "Schedule of allocation of purchase price" } } }, "localname": "AssetAcquisitionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AssetAcquisitionTextBlock": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for asset acquisition.", "label": "Asset Acquisition [Text Block]", "terseLabel": "ACQUISITIONS" } } }, "localname": "AssetAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_Assets": { "auth_ref": [ "r81", "r133", "r138", "r144", "r153", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r314", "r317", "r325", "r345", "r347", "r378", "r395" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "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://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r44", "r81", "r153", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r314", "r317", "r325", "r345", "r347" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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": "Total Current Assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets", "verboseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r2", "r414", "r417", "r418", "r419" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net assets (liabilities).", "label": "Net Assets", "totalLabel": "Purchase price" } } }, "localname": "AssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r43", "r366" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts due for billed 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 Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed Contracts Receivable", "verboseLabel": "Less billings to date" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r264", "r266" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r264", "r266", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r301", "r302" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r300" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition Expenses" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r29", "r347", "r415", "r416" ], "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "verboseLabel": "Cash received in acquisition" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r29", "r71" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "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://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r65", "r71", "r76" ], "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 period", "periodStartLabel": "Cash and cash equivalents beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r65", "r326" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Increase In Cash and Cash Equivalents", "totalLabel": "Increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Schedule Of Noncash Investing and Financing Activities", "verboseLabel": "Supplemental schedule of noncash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r87", "r88", "r320" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "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", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "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", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "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", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r229" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r347" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $.0001 par value Authorized 50,000,000 shares, 17,466,328 issued and 16,247,898 outstanding at December 31, 2021 and 14,839,836 issued and 13,621,406 outstanding at September 30, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r78", "r316" ], "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]", "verboseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureBusinessAndOrganizationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionContractorReceivableRetainage": { "auth_ref": [ "r18", "r359" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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": "Retainages receivable" } } }, "localname": "ConstructionContractorReceivableRetainage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r241" ], "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, Asset and Liability [Table Text Block]", "verboseLabel": "Schedule of accounts receivable-trade, net of allowance for doubtful accounts, retainages receivable, contract assets and contract liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r238", "r240", "r252" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails": { "order": 2.0, "parentTag": "esoa_UnbilledContractsReceivables", "weight": 1.0 }, "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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, Net, Current, Total", "positiveVerboseLabel": "Cost and estimated earnings in excess of billings", "terseLabel": "Costs and estimated earnings in excess of billed on uncompleted contracts", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesDetails", "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Net, Current [Abstract]", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r251", "r258" ], "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]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r251", "r258" ], "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]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r238", "r239", "r252" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails": { "order": 1.0, "parentTag": "esoa_UnbilledContractsReceivables", "weight": -1.0 }, "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities", "verboseLabel": "Less billings in excess of costs and estimated earnings on uncompleted contracts" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesDetails", "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsSummaryOfCostsEstimatedEarningsAndBillingsOnUncompletedContractsDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r253" ], "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": "Recognized revenue included in contract liability" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractorsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNCOMPLETED CONTRACTS" } } }, "localname": "ContractorsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockAmountIssued1": { "auth_ref": [ "r73", "r74", "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Issued", "terseLabel": "Par value of common stock issued from preferred stock conversion" } } }, "localname": "ConversionOfStockAmountIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r55", "r373" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold, Total", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-term contract or program.", "label": "Costs in Excess of Billings and Billings in Excess of Costs [Table Text Block]", "verboseLabel": "Schedule of costs, estimated earnings and billings on uncompleted contracts" } } }, "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContractsTables" ], "xbrltype": "textBlockItemType" }, "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]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "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]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r82", "r284", "r291" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "verboseLabel": "Current" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r82", "r284", "r291" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "verboseLabel": "Current" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r307" ], "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" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current, Total", "terseLabel": "Less current maturities" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHORT-TERM AND LONG-TERM DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r79", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r210", "r217", "r218", "r220", "r226" ], "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": "SHORT-TERM AND LONG-TERM DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r11", "r12", "r13", "r80", "r85", "r193", "r194", "r195", "r196", "r197", "r198", "r200", "r206", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r215", "r216", "r222", "r223", "r224", "r225", "r337", "r379", "r381", "r394" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate on line of credit" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "Debt Instrument, Decrease, Forgiveness", "terseLabel": "Debt forgiveness granted" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r193", "r222", "r223", "r335", "r337", "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurementsDetails", "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r208", "r222", "r223", "r324" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt fair value" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r38", "r194" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest Rate", "verboseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "verboseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoansDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39", "r80", "r85", "r193", "r194", "r195", "r196", "r197", "r198", "r200", "r206", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r215", "r216", "r222", "r223", "r224", "r225", "r337" ], "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]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r39", "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Monthly payments", "verboseLabel": "Note payable in monthly or Annual installments" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r39", "r80", "r85", "r193", "r194", "r195", "r196", "r197", "r198", "r200", "r206", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r215", "r216", "r219", "r222", "r223", "r224", "r225", "r230", "r231", "r232", "r233", "r334", "r335", "r337", "r338", "r392" ], "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]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoansDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "verboseLabel": "Term of debt" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r285", "r291" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Deferred" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r69", "r82", "r285", "r291", "r292", "r293" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Provision for deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r14", "r15", "r278", "r380", "r393" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r272", "r273" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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", "verboseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r285", "r291" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "Deferred" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r279" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gros", "totalLabel": "Total deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGrossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r282", "r283" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r282", "r283" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r273", "r280" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "totalLabel": "Total net deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r282", "r283" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "verboseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r282", "r283" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfIncomeTaxEffectsOfTemporaryDifferencesGivingRiseToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r69", "r174" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation Expense", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DISAGGREGATION OF REVENUE" } } }, "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]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r251", "r255", "r256", "r257", "r258", "r259", "r260", "r261" ], "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]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r251" ], "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": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r234", "r390" ], "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", "negatedLabel": "Accrued preferred dividends" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS (LOSS) PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r52", "r92", "r93", "r94", "r95", "r96", "r100", "r103", "r106", "r107", "r108", "r112", "r113", "r321", "r322", "r386", "r403" ], "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 (loss) per share for continuing operations-basic (in dollars per share)", "terseLabel": "Earnings (loss) per share available to common shareholders" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r52", "r92", "r93", "r94", "r95", "r96", "r103", "r106", "r107", "r108", "r112", "r113", "r321", "r322", "r386", "r403" ], "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 (loss) per share for continuing operations-diluted (in dollars per share)", "terseLabel": "Earnings (loss) per share-diluted available to common shareholders" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r109", "r110", "r111", "r114" ], "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://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r275" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfProvisionForIncomeTaxesDiffersFromAmountComputedByApplyingFederalStatutoryRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate, Continuing Operations", "totalLabel": "Effective tax rate", "verboseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfProvisionForIncomeTaxesDiffersFromAmountComputedByApplyingFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r83", "r275", "r294" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfProvisionForIncomeTaxesDiffersFromAmountComputedByApplyingFederalStatutoryRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, At Federal Statutory Income Tax Rate", "terseLabel": "Effective income tax rate", "verboseLabel": "Statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesSummaryOfProvisionForIncomeTaxesDiffersFromAmountComputedByApplyingFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r46", "r47", "r48", "r87", "r88", "r89", "r91", "r97", "r99", "r115", "r154", "r229", "r234", "r268", "r269", "r270", "r287", "r288", "r320", "r327", "r328", "r329", "r330", "r331", "r332", "r409", "r410", "r411", "r427" ], "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]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r323" ], "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 MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r82", "r274" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current and deferred federal income tax expense (benefit) attributable to income (loss) from continuing operations.", "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "Total" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Federal" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r340", "r344" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Finance lease, monthly installment payments" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r168" ], "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", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Rolling Twelve Months", "terseLabel": "January 1-December 31, 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five", "terseLabel": "After" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five", "terseLabel": "January 1-December 31, 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four", "terseLabel": "January 1-December 31, 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three", "terseLabel": "January 1-December 31, 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two", "terseLabel": "January 1-December 31, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r163", "r165", "r168", "r171", "r374", "r375" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r168", "r375" ], "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": "Original cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r163", "r167" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r168", "r374" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails": { "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", "terseLabel": "Net Book Value", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillAndIntangibleAssetsDetails", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAmortizationExpenseRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsNetAmortizationExpenseRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Remaining life of intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r69" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain On Sale Of Equipment", "negatedLabel": "Gain on sale of equipment", "verboseLabel": "Gain on sale of equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r156", "r157", "r347", "r377" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r158" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "GOODWILL AND INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r53", "r81", "r133", "r137", "r140", "r143", "r145", "r153", "r182", "r183", "r184", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r325" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "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", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r69", "r172" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment on intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r54", "r70", "r92", "r93", "r94", "r95", "r104", "r108", "r312" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income from continuing operations available to common shareholders", "netLabel": "Income (loss) available to common shareholders" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesIncomeTaxEffectsToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r51", "r133", "r137", "r140", "r143", "r145", "r376", "r384", "r388", "r404" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "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, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r81", "r90", "r133", "r137", "r140", "r143", "r145", "r153", "r182", "r183", "r184", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r313", "r322", "r325" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest, Total", "netLabel": "Net income", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesIncomeTaxEffectsToDeferredTaxAssetsAndLiabilitiesDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r49", "r52", "r90", "r92", "r93", "r94", "r95", "r103", "r106", "r107", "r322", "r383", "r385", "r386", "r401" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings (loss) per share from continuing operations available to common shareholders (in dollars per share)", "netLabel": "Earnings (loss) per share available to common shareholders" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesIncomeTaxEffectsToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r49", "r52", "r90", "r92", "r93", "r94", "r95", "r103", "r106", "r107", "r108", "r322", "r386", "r401", "r402", "r403" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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 (loss) per share from continuing operations-diluted (in dollars per share)", "netLabel": "Earnings (loss) per share available to common shareholders-diluted" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesIncomeTaxEffectsToDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r83", "r276", "r277", "r281", "r289", "r295", "r297", "r298", "r299" ], "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://www.energyservicesofamerica.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r84", "r98", "r99", "r131", "r274", "r290", "r296", "r405" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "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)", "terseLabel": "Income tax expense (benefit)", "totalLabel": "Total income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r68" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) In Accounts Payable", "verboseLabel": "Increase in accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r68" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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", "negatedLabel": "(Increase) decrease in contracts receivable", "verboseLabel": "Change in accounts receivable-trade, net of allowance for doubtful accounts" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureContractBalancesDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r68" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "(Decrease) In Accrued Expenses", "verboseLabel": "Increase (decrease) in accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r68" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "(Increase) Decrease In Other Receivables", "negatedLabel": "Decrease in other receivables" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Decrease in prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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]", "verboseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r164", "r170" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r164", "r170" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r161", "r166" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r50", "r127", "r333", "r336", "r387" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r64", "r66", "r72" ], "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", "verboseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r57", "r126" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "verboseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDiscountRate": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of finance lease payments.", "label": "Lessee, Finance Lease, Discount Rate", "terseLabel": "Finance lease, interest rate" } } }, "localname": "LesseeFinanceLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeFinanceLeaseExistenceOfOptionToTerminate": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to terminate finance lease.", "label": "Lessee, Finance Lease, Existence of Option to Terminate [true false]", "terseLabel": "Option to cancel the finance lease" } } }, "localname": "LesseeFinanceLeaseExistenceOfOptionToTerminate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Term of finance leases" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35", "r81", "r139", "r153", "r182", "r183", "r184", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r315", "r317", "r318", "r325", "r345", "r346" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "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://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r81", "r153", "r325", "r347", "r382", "r399" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "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": "Total Liabilities and Stockholders' Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity", "verboseLabel": "Liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37", "r81", "r153", "r182", "r183", "r184", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r315", "r317", "r318", "r325", "r345", "r346", "r347" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Total Current Liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities", "verboseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r13", "r381", "r394" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Amount borrowed against the line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r33", "r80" ], "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]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r33" ], "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": "Amount of loan covenants" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest Rate" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDescription": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.", "label": "Line of Credit Facility, Interest Rate Description", "terseLabel": "Interest rate on the line of credit description" } } }, "localname": "LineOfCreditFacilityInterestRateDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r33", "r80" ], "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]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "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]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Amount available to borrowing" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r33", "r80" ], "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]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermContractsOrProgramsDisclosureTextBlock": { "auth_ref": [ "r19", "r45", "r237", "r356", "r357", "r360", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r369", "r370", "r371", "r372" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term contracts or programs.", "label": "Long-Term Contracts Or Programs Disclosure [Text Block]", "verboseLabel": "UNCOMPLETED CONTRACTS" } } }, "localname": "LongTermContractsOrProgramsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureUncompletedContracts" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r13", "r207", "r221", "r222", "r223", "r381", "r397" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total Debt", "totalLabel": "Total debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PAYCHECK PROTECTION PROGRAM LOANS" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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", "verboseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term debt, less current maturities", "terseLabel": "Total long term debt", "verboseLabel": "Long-term debt, less current maturities" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "PAYCHECK PROTECTION PROGRAM LOANS" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoans" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r39", "r181" ], "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]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtSummaryOfShortTermAndLongTermDebtParentheticalDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Equipment and vehicles" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r65" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities, Total", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r65" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities, Total", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r65", "r67", "r70" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities, Total", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r92", "r93", "r94", "r95", "r100", "r101", "r105", "r108", "r133", "r137", "r140", "r143", "r145" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "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", "totalLabel": "Net income (loss) available to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionDebtAssumed1": { "auth_ref": [ "r73", "r74", "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of debt that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Debt Assumed", "terseLabel": "Debt assumed in acquisitions" } } }, "localname": "NoncashOrPartNoncashAcquisitionDebtAssumed1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "auth_ref": [ "r73", "r74", "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "terseLabel": "Purchases of property & equipment under financing agreements" } } }, "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionPayablesAssumed1": { "auth_ref": [ "r73", "r74", "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of payables that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Payables Assumed", "verboseLabel": "Note payable to finance West Virginia Pipeline acquisition" } } }, "localname": "NoncashOrPartNoncashAcquisitionPayablesAssumed1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Non-competes" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r58" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.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": "Other Income (Expense), Total", "totalLabel": "Other nonoperating income (expense), Total" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income (Expense)", "terseLabel": "Other income (expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r133", "r137", "r140", "r143", "r145" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "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": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "verboseLabel": "Rental expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r341", "r344" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS AND ORGANIZATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r319" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation Of Financial Statements Disclosure [Text Block]", "verboseLabel": "BUSINESS AND ORGANIZATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureBusinessAndOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense), Total", "verboseLabel": "Other nonoperating expense" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables", "verboseLabel": "Other receivables" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock": { "auth_ref": [ "r62" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for reacquisition of callable preferred stock.", "label": "Payments for Repurchase of Redeemable Preferred Stock", "negatedLabel": "Preferred stock redemption" } } }, "localname": "PaymentsForRepurchaseOfRedeemablePreferredStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "auth_ref": [ "r62" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "negatedLabel": "Preferred dividends paid" } } }, "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r61", "r309", "r310", "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r61" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.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": "Investment In Property Equipment", "negatedLabel": "Investment in property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "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": "Dividends on preferred stock", "verboseLabel": "Dividends on preferred stock" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesIncomeTaxEffectsToDeferredTaxAssetsAndLiabilitiesDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r227" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par Or Stated Value Per Share", "verboseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16", "r227" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16", "r347" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $.0001 par value Authorized 1,000,000 shares, none issued at December 31, 2021 and 206 issued at September 30, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r27", "r28" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 7.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 Expenses and Other Current Assets", "verboseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": { "auth_ref": [], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from (Repayments of) Short-term Debt, Total", "verboseLabel": "Borrowings on lines of credit and short term debt, net of (repayments)" } } }, "localname": "ProceedsFromRepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r60" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "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 Sales Of Property and Equipment", "verboseLabel": "Proceeds from sales of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r177" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r175" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "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", "verboseLabel": "Property, plant and equipment, at cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r177", "r347", "r389", "r400" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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, Total", "totalLabel": "Total fixed assets" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r175" ], "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": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r63" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Debt amount, returned" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePaycheckProtectionProgramLoansDetails", "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r63", "r80" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "verboseLabel": "Amount repaid against the line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r63" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments Of Long-Term Debt", "negatedLabel": "Principal payments on long term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r234", "r271", "r347", "r398", "r412", "r413" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 1.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 (Deficit)", "verboseLabel": "Retained deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r87", "r88", "r89", "r91", "r97", "r99", "r154", "r268", "r269", "r270", "r287", "r288", "r320", "r409", "r411" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r124", "r125", "r136", "r141", "r142", "r146", "r147", "r148", "r250", "r251", "r373" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total revenue from contracts", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r241", "r242", "r243", "r244", "r245", "r246", "r248", "r249", "r254", "r262" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "DISAGGREGATION OF REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r247" ], "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": "Amount of remaining unsatisfied performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosurePerformanceObligationsDetails" ], "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": "Financing agreement \"Operating Line of Credit (2021)\"" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtInterestRatesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r39", "r85", "r222", "r224", "r230", "r231", "r232", "r233", "r334", "r335", "r338", "r392" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of summary of short-term and long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureShortTermAndLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of income tax effects to deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r108" ], "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]", "verboseLabel": "Schedule to compute earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r163", "r167", "r374" ], "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]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r163", "r167" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets subject to amortization" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r159", "r160" ], "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": "Summary of changes in goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r167" ], "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 amortization on identifiable intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r148", "r179", "r180", "r406" ], "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]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r56" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome": { "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 and Administrative Expenses", "verboseLabel": "Selling and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r10", "r347", "r379", "r396" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Lines Of Credit and Short Term Borrowings.", "verboseLabel": "Lines of credit and short term borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r77", "r86" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r82", "r274", "r290" ], "calculation": { "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of state and local current and deferred income tax expense (benefit) attributable to continuing operations.", "label": "State and Local Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "Total" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "State" } } }, "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesComponentsOfIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r148", "r159", "r178", "r179", "r180", "r406" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r42", "r46", "r47", "r48", "r87", "r88", "r89", "r91", "r97", "r99", "r115", "r154", "r229", "r234", "r268", "r269", "r270", "r287", "r288", "r320", "r327", "r328", "r329", "r330", "r331", "r332", "r409", "r410", "r411", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement, Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Changes in Shareholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r87", "r88", "r89", "r115", "r373" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r41", "r211", "r229", "r230", "r234" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Preferred share conversion (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r42", "r229", "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Preferred share conversion" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r23", "r24", "r81", "r152", "r153", "r325", "r347" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "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": "Total Stockholders' Equity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity", "verboseLabel": "Shareholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r348", "r349" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosures Of Cash Flows Information", "verboseLabel": "Supplemental disclosures of cash flows information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r251", "r260" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r251", "r260" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Tradename" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureAcquisitionsTangibleAndIntangibleAssetsAcquiredAndLiabilitiesAssumedPurchasePriceAllocationsDetails", "http://www.energyservicesofamerica.com/role/DisclosureGoodwillAndIntangibleAssetsIntangibleAssetsSubjectToAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Earned at point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Earned over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r40", "r235" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r40", "r235" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, shares", "verboseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r40", "r235", "r236" ], "calculation": { "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 1,218,430 shares at December 31, 2021 and September 30, 2021" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r116", "r117", "r118", "r119", "r120", "r121", "r122" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use Of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates and Assumptions" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureBusinessAndOrganizationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r102", "r108" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "netLabel": "Weighted average shares outstanding-diluted", "terseLabel": "Weighted average shares-diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesIncomeTaxEffectsToDeferredTaxAssetsAndLiabilitiesDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r100", "r108" ], "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 outstanding-basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.energyservicesofamerica.com/role/DisclosureEarningsLossPerShareDetails", "http://www.energyservicesofamerica.com/role/DisclosureIncomeTaxesIncomeTaxEffectsToDeferredTaxAssetsAndLiabilitiesDetails", "http://www.energyservicesofamerica.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r159": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "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", "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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": "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418" }, "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": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "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": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "35", "Topic": "605", "URI": "http://asc.fasb.org/subtopic&trid=2197326" }, "r238": { "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" }, "r239": { "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" }, "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": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "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": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123374443&loc=d3e56414-109416" }, "r371": { "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" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "912", "URI": "http://asc.fasb.org/topic&trid=2145070" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r381": { "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" }, "r382": { "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" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r421": { "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" }, "r422": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r423": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r424": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r425": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r426": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r52": { "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" }, "r53": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "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.4)", "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.7(b))", "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.7)", "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.9)", "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", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r71": { "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" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r76": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "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": "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "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(h)(1)(Note 1))", "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(h)(2))", "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(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 73 0001410578-22-000119-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-22-000119-xbrl.zip M4$L#!!0 ( ,]#2U01/&J]&!, .&Y 1 97-O82TR,#(Q,3(S,2YX M1,^U1K7%S5 M$&&69U.V^%3S11T+B]+:WW_ZVW_]^-_U^F_MR0#9GN6[A$ED<8(EL=$KE4LT M\U8KS-"0<$X=![4YM1<$H=N+CQ<_7'UH7EQ__*%QA>KUL*0V%I#38T@7V;QH MK%,Z8:D>NT/-RT;CLGG5;*+FWL)7$Q EF9 MN'M[YHXM/]664J[N+B_5GQ<>7T#NJYO+(+$6DC),+;%-*8AUL?!>+G62JK$1 M$0LNZ_)]1389YE@\ZZ+723I#_:I1OUYG(V_6,KL*E;)5@TJE:]K7U]>+.//7 MEY0)B9E%UAQ1*[MD2-@NV#&4^MN LB\;2OACB_CU6I,V;F]O+W5J1 K:L\!X ME6Z-,"&C+2S/9Y*_9S,=)FXQ;OF<@[[FY0A3M[*D!-B65B4_@W)&Y)S,(0-7;<>]SMDCGV'1#J#Q\[NB>ONX3P\!YEAYF9[S:S>G?S"GJ4)$S09X?4 M%1GA6,*X)^I-->X%V6W)$SANM1XD7ZID79YJ]5@G$G:9-EQKB\(@6UMT2I:V MP#"2DVN=E)'-E]R@"I :$6(I.7WV)=F"QVU)J@OT5?5RO*YE[X"3ZJD>%. MU30#_)'Z\33IEU93S6*7"LOQA,_)%%K&QMQN,;OC"^FYK3-G94!Y@N"8GP+$%G A%ZF 9Q70S\CI>$PJ)04%8%VSZPK3^* M\;P/UK!+#-AE$)L!;)H!W)2'O#D*2JQ@/!3&#A;+>\=[-?7";'HSF->[@*D* M1;K4"M#2,^63Z@$KAT!S0M-*CBTIIK[K8OX.,'E"BIZ0U%7-W<.?$TOA."/0Z!P2NQ0^*;\#$0_T!3K@A HR\\"2)IP3 M&_*TA #;#(:. <7024'(,DIS^KJ+]*Y9H'>QH6FC=(@$7*JO,N(3V1M&T4)S MBCBPBJ2'Y)(@.V18%X URWI(7!Y9I5KI(>ZZ<_CR:P^ZTV&J#7JHL%X]!#\U>VU9]LZ*%3==0DU!KH# MU0=_VC.8869%>?ZZCJI. _C M':?,T%9L];FK6 M3&EB_JRYBEA$)CT'EH*0#2^1Y/> MK[W14Z\:>_? ,G*@A?$,T;)MS1=V^@PF1U<+EX/L3GG-.-^D%[V1,PZU6X/6 MJ*/G\$T-*%9%!?P>P#\2KAL0@!L_.S3HG7EK"#.Q&=J/Z2[\V)O@2;E,DED5"PZF MU&!_/'?3%C_?5HIV1$7K,VAG(J1:E^?-%#OE+5*3U.!2I"91+7HM7KFN#U^" MA2[!M']0DW%B;T=SK1WNUX.?#I#4$"Z=5K8MW03@\-!7]#_VZQR25[['Q-X2U#*4Y M2'!UJ_=Y1^>T8C^5%1"4%A_X*_0.WMR]M;HKO=4[DF0G/QE7& MAJ;VT[0_ZDVGVN :3QY:H_[_:;=SA5EYQ]#:&4@7C,Z!"N9-2Q\8I6SQ"/W% MHNF0;M("X-<1B=G1#+6P0<)>',H#!#=YV&+HK83GJ=,2!7=<-CQ-]+!MX+T-HE MXEYAMG>L/> MJ$)K![2BXY8#3P@8[?1NUB18F31FK&[36/5:DQ&8Z%/TS6 \G7ZKQD0T_;DU MJ6R*O;;^&+;WF+$I.N98P7'PMHFR6R0*@-KUD%:%W%Z!9%.PN "A@ET$%2#' MB/;N$,$M@"O#+V&.RE8 E@9P (9<>E8*OYIAR7! #,":JZ:BHX6W=XMK%\"U M3T"[0G('E_NS('_X('_O)6OIE$HWHY7AC9@^M:>]7YY@I8245Z\:Y@X/8N5% M0HK(3=@ULT(@N4$M]$U4:!63/-BQGGT2T4QL@O+ZZD-Z:[/A6%MU0O%0;WLV M@CE49NANTM"E3ZI5D!W%I9L-FX'2#-WW:>BR;_^JX#N*YS ;/@.E&;[;-'RY M7L0*PH/#JPP.IJ/,1NP FHS>CL?OZK@/*:?*QO1X@QF4'>_ ML*E"]6#KL^3U"65O2BC>^5$=&#B2 =K&UA?'6^QPCVTBAQG+[]/G@O*NHPW+ MK9 ]UAZ$'$R-M&8TR^](J% \T@HC!T03J1G#778J5"B>YFK+_>^Q+'L:<\>X MGR((:Z@PWSL8F /K=J(9N=S08 7+8>O]Y%771[A&>^\B32H0W/3Y?<&=0_WT MI=C2J^ZZ3JB1^D>]P#8A\]*:U+ME"8<51$9A;J5)2#]Y!(=Z*< 749<1\#5T>32QHTEW% MVD;A'(5R\/.N0D$6XIRK/-!A=I4GT<>.+]6/E\F'S,(OVP^>Z>?.J+J97R*6 M>MLO[_TT%#RJ.0AOB@GH17X&];,>_+R "B,NS96;WKC,JC\SB_IK_1A=77VJ M-YKUZT9Y-K+?""W)0)1!U7RSO^C)1QO+U.YPOI5+L7"KA&]\/ (C)9L@QH0\ MG(',!QCS5+$HI_Y;E.?$_$BCL4-DOGYZ21PIUH75-X7MQU+J5=4#.%)?#F,H M^39I.6:B7 $CZEE+ Q/A:Z+:V%/#\3_!PN+*;N^2X/\^FRC#B>&%.A=*Z(OV M&7?TN["@OHK[3[5=,\%R2WWY5)-<'6X,9@C]-N^=ZX&28_[>E\15IDU-78XC M))6^DOF!>_XJ(J5 F.]_@U#./7LF2[(]GEXX#Q(>PZ\L)]JP)Q-9:;\@1SJ M_/\CIG;7YY0M?B>8WWN\!=4K!V!MTT@%='%YX!N0;*3!(54DNXG]9#L5M$2N M6.ESO3/R)MN.9WV)"66D"D1:/^UZ)Z.D+,GFV!$G%VT#1O*NXC4.(:CYZ08] M3.)6P. NL.:K7W+72@9*!IHSQBC[?&42J4*J,\,KF]\LU HISQ@[??,F=>]A M.&<6#1[Q")SG>B/B>TR*:#8HGR$346,S'# =Y +99\!B,!71)[FW] O#7'?L'OKN:^NXZBI62*8_@'(5Y@GE)7P.:+TX^R3D* MI)[$?'1\Y2^;#?.%,I.=HV"A%?%O8H=FQ1.S"3<=Q@]MD%VRF>W&G<;+'$OQ M!&9*/SB"083HO:T(@VI\KGVJRCJVDT9+(?5I3>E@S2]3[6.3YQQ#>C-61F^J M1J*$B(Z(',]5^$YM@0F'WU*D9RNI?M=V/,_:,P! .;X-A@F(DGKYMA8;!/;, M?VYM$@@T\J0Z>:0XFWEMS+YT 4OO10]7S:OK#ZGQK6R& D6%.RDA'SS5+P9N8X1W&50:$NG61?H#-FFANIU',4 X94SU&O MQ';TU':/+149>Q\SDI*IF/0PS 67"^!0L,H*7"&OQ94QF^NELB'"4/)%\ MCYRXU'?'OE1CM)HB\F7-HCU8[KS)X7BFTWJ1;:GXXH*,YSTP_O3>D.".0;%Q M+FZOM4ME2"KQ*LBW7R,<2]HA9=3UW>A- ICV/WM<+F'8C+:MV;_XF,,"VWF/ MR;Q;MI-A?V25#Z72C]4$VQXZ,$=R0#8EU)A-/,%#,& 6K:QH"+= M2 <65\ZY^Z>X:+9:*?2N3U3I)=6E1)9SE;:4IM][O/=F$:)&O+;'N?<*/P;4 MI7+/KF,J\/]3I]JE84]6T1FIIB%Z%BWE/E.Y[/A">B[A>H]41*I(A-XQE5K@ M]9D27L#:L$UU\X@QBZT2'[FG7HT0M=PHW)]3^?E%\W;$(]JJ]KXABV3>M$)N M0QT!D],P\)5P*?(.9)[--D6XXN;:3L$>6]XMWY59YS^3?J$8R45+LOU*"S2@ M3%0X[6510P&,[EJ(-?,Q9TO"?U-(_E<4=_;J M[2)NG/P\Q1WBM\CXG7G)M45JP34E+FTQYF-'K;E"._V0$HZW46+OGIMG>HK8 MP0 0)[&3;/=LYQ8"6;> 9CMVQZ1Z=X;:)&B\&<=,!*<6IL1Q"%<^\J@1]LIY MQE9X:">(F1<^]!D@JL-[:BM=]/SG>A]0>?HSECK.J;(TDJBN5;Z8[NPL^;60 MGXF0OU*^@+4^?J0K I9A8N(R4ISGX*W&W/#QV3[+0,R0_G5&HS+JN!UT[.(7 MJI[;[6)&B=/V'.FQKD_4GBTG['ZP%M4P7:OG4#]N@WJLPLX3_P>LUMF/1*I- MY;ZK1UR7"F7>;C=#&<)S%O$SEH1WJ3()GG6-6>+E$YVG:!O?U@R_*?Z"0X,C MC]G$]BVI["B]F4:L)]S=LISQG*/GCNC!;'UQ(73&GCXX&HM/QZR,8MKS!#DY M2:X?2LJVH#;)9PQ>?*FSM5UB0AAY5><_KUO^ HQB=9Y##ZXPR+;?FS_\PV)Z\ M/>%>'6$E _JB;.5-W]FS@(/Z2K:CJ\AUN16]*>UA;MG_ K76KDEO\U"[.K#3 M9QV\HA([$V(3=Z42QO-''IX?GTK/^J)7&2W+ B[M+@7#AC!;-.+-=XK2_S)M MJR]UV!S1SSKLD$^2[#Z[;^\_2-1.HY?X M!7LC3U/9@:/X?CI8$$1*3TP@T3\P\T$KXC.28?K+SG".P@X(= X20J>'BY&O MN!W/1^0U_L!$.)Z4H([W)LHD61#^]0>5-JKI7.<8V>-.ILZYBRZ'LQGT74O M*@ 1'/3>LB_+9C@H0GR:/MMZP507&_1 F(!\9H]7H>L]KLJ%E.>BS8=,[^KN MIOBDTIPM@=?%#X(Z7X+:%G_X#4$L#!!0 ( ,]#2U26 MXG)6[@\ -[7 5 97-O82TR,#(Q,3(S,5]C86PN>&ULY5UM4^,X$OY^ M5?8&9 6IFMP()'%4,4$GF=N_3EK$5T*UCY22'D/OUU_);[-B* MY=C!PJF:8L"6Y'YYW&JU6NVOO[[-;/2*&2?4^7;4/>X<(>R8U"+.\[>C!6\9 MW"3DZ-=?_OJ7KW]KM7Z_'-TABYJ+&79<9#)LN-A"2^*^H F=SPT'?<>,$=M& MEXQ8SQBA\^//QV>=T][QR>>S;@>U6L%(EP:'GM1!WI"]XVYTYRH8E3H7J-?N M=MN]3J^'>A>?3BX^?4+][U'#[T#EE.2VM(GSYX7X\02/1,"NP[\=O;CN_*+= M7BZ7QV]/S#ZF[!EZ=T[:8<,CO^7%&R>)ULN3L&VW_?OWN['Y@F=&BSC<-1QS MW4L,D]6O>WY^WO;N0E-.+KC7_XZ:ANLI();A+MK2/V 8Y(_2541N/\!1Y_%VXJSG^=L3);&Z+ ;UK+PQ/OQUA M3@T@L-?M]GSR?AJ[H'*!J2OJ<&H32R#@TK#%X.,7C%U^A,3H/T:W"7*P@]GS MBF/V2DP8=6K,,".F<6S265NT;ZL,W-X+]=%%_C"]A3=JAJMD(6OT_?-Q9?"7 M:YLN*]6&Y &EN1D0;MJ4+QC^(00$/>!A\&"7&:;+QXO9S& K>"3E+A]RE\P$ M,4.#.6#Z>-^Q+L&,B5\?G*S^ ^P:Q-Y5$.]$6X4R]$$V,=XPOX('4B>./>]R M51(I\*3]\!>)/[HVG$ZQ*8B88""(P?Q"F3O!;"8>19UG\>L /[D1%[(&54FN M/ $52N.&4FL);S(\ZM:!B?29/-G85\666U6)HN33]_SN/3+Z2H13>DU9_-7W MH,RO&9WU9W0A9I+9?"'F]%5_/K=7 .YK;&%FV&):6;B4K49@._?YXNV)TD"^ MIF&;"]OS#N] FH%,!5G5.T)Q'>(W%SL6MJ*KQ!6/!+>W UX\BH:#W^,CHF!( M%(SI,0%LV-1,#&\+CY>R)$8$/QP8\IS,J<&?/$\3%B'/AC$7SGVWC6V7AU<\ M.+4ZW<#'_2FX_(42=QLUT$90&6.F;MZ!!FY\'(-_[L@^Q*Z-W6Y8_/)U_..MW3T[.3D],OYY_.>MT88S'D]%F21X.9X>/@UQ28DDY^ MT*+-!>#%:"T"J@_[3P'?:>D&#Z,E^* ,7@Y8D1ZA!0?RZ%P\VK"/T!*3YQ?7 MNS-GA#+BKKX=]733Z VC7(;![9WTTVIAW150OYQE%0#4HO.^:2YF0@?8&N Y MPR;Q! B_@QLN].)88/&92_[G79>R+K-0%0W?2!SM53@!XGI2Q+7J@ESHD$D@ M$][63^7R"6$KS;F:J$L1F^XP('?X9MH+$2_-49)*UX^DP)WY"91[HIUR?3ZN M%K HEEOG>)N/I*Y\P@.]G.KM<8D0(5AR\9^PYJ^&+>)#???*8$PLJOYEV LL M49Y27UV5NDUU:77OSJK.?I=81_,1-C$P!(;'MG9JAZQUXU':"[=LV M78H(PC5E [IXC9#U;LR&NC\LW8Z?V1X;A!K^#;'#L?@ MM'I@5EF,*?1LALYW9330^1?M=![;9P9NQBXU_WRA-A#+Q6K%74D4GM?M#PWX MR2==/TRJR#6-RCR6M%U)QC?V[ZEC;C4RV8VUUF$F<1GZ4^=,6U6&22S1SGM, M#/)=U9Q>35#N+BQJ&Q6(T;[=(T@W3#+:_9"Z5.1*V\!ZELL:\K0J[M9O=M5: MQ=MH5'/NE=C5UD#W39,ML*7\!DO;-TC+Q7C4UBJ' <9'8Z40E,ULW"REJC*H MK:&.LE\O*6-T*5+,)>K,:-D@7:IRIQ(MK7V%D^,QI5LV2)&JW&D;$%4.C60L MVG568X$P@R)GVDZ3_H9+[/Q./(=M2DPB>S7S.^JG8D5EI;6\([/Z^KV617Q: M'@T"J_ K8TY:1O M2T5*-VR05A69TSGE(,+?UGRRC68-4J$2:]JZOX\LB'[FJC"C98.TJ,J=NOO[ MM;UQ(NT=CJEE'7:/RUUZ5JVW_:S:>EQ$IR@8N0ZXWF/7?_H=Y;S_:A!;1! F M-/82!MJ_-#@Q-Z ,E/VQ\T@U9=&')(KCD2+F29P%.'T/<\P\#'%HX6>2/XK# M'/"JN2XC3PO7YT9L5HE *?5.P=\Z+F:8R[SH_3Q,'R-12OUID_&.XM+6=\^7 MP26>TL1QX.&;RPQ@B#@&6]V"DGC%(-WYB?H@M0:([8+O:B6M+<@#A@7YH41D MR9/IEA\15-7J-8TL53%IBPCOU, CHU-I1"K6(LG:B0:A)U7YIS67QY:V&AOA M5^PL<(CXS9WCR(R*3$'X)TJ]2&.-A4?2#P%Y>LR*.E;#MK8($26D'J;B/*87 M<@]67F-P J4Q#5F')NB[('?ZG@@?8V^*NA$K:D,4ZNE;,^(0[@H3^(J#3&'9 M7I%29_WTO;N%+\&Q$@;61V+J @2X+C0IGNT8D+;73^WUNW;%A*6R.U'_&:I0 M!-MALM%*/W 44TW6>C"?P=S9/6D"3FK3Z"LP(@*:OB!R8P[9S9NHXP*<%GM[ MZ]*U=P"HJ,W?WJEY>M^!7Y74O/IM]XU!'#$?/CACP\9>#<)UG:.\ E-JG9N' MAA)\%SL579_]#TO ^G*Y!&]7'LN1M-9/[QJ$B]6DI.]J,;D//""OQ,*.Q7WF MHFW0V]G<,+>(BF=TQHQ5/'F6&DA%(!(W3OML5KL2IOM)T4VV\7@R!^] MKB)2&Z611F 30$*BCKI?.BEY(=;R$21)Q;DZD>6$!]C_/[)!PS?SQ7">L:CF MZ]?BED7:WIF(>L(2V!64>T62+5'\^ <79Q*C2$[?=.$MVG)N6GT ?:Q.O3!+ M!"[*24_;L';C,DAT@&M)L-232Z([4N-E:B7XBC[+[L;J?\2 M@M W8SQ5;D%I#9[3ZP# L(L$M$T[CY<>%ZG*R0+)LO,^6SL= 1V$("VQS73 M[GJZ"J?@!HV%D,N?7M2F[2I;]@)*YDT!L5V(S58\P^@UU\@ 8#H")A MY):\J\U%2/.V6;53V3)L=DQ*XA-(XDM38%%2" $N"=1@9^@ M6F([/&, _?"G[7:XJO2TW9@"S\!+K9G0O@DB8[CH1T?5!] /5B65FI'E54X8 M2J<%*IEH4X1&7V+TT[>"JYM'_0KU;;"^R\NAX-FPNF8=$)6)L>5E863LN:K8 M!_41DH+Z#(+ZW!3 5"4-;>O_2B1U31S#,4NX)QD#Z <3;=T35>EI"ZO0QCY, MHY3I9"8U2-:_@!T3;RN.N<-(^@&MI)KE#DM9J>S!<]G###;"\XC?J%"W*/"L M,'=)^QX"2G:6@[;KGC@;\5+?$B3(FA^ \@NQKF^:76CIKL473><+!K,J!_=K MA"V,9R(XGK1[.;.(XB@' (\J))*;EO=N9YL&A)LVY0N&8^'#,#K)QT+ ;!6$ M'5,Q1Y@K,S=EH_X#D9%BJQV+.NU\Z711"ZTI@C]^W%\]?'^\&TZ& W3U<#\9 M]:\F8W%VRB=,G(\R!6D_(QP2AW! W<_(<"ST%!"(J(,6:Q*1&=*(_AY0^8]B MYZLD@09/4@_3+&E$+BY@,B7+K,##[F-5$C,)'R:V6.DSPYQ[>ZP6<4$Y@@*1 M6Y09,5'KF7PUOM1H+"K17!0G*<&]RMF,$D$2B:(CED+*@UI?7F1'Y)^G%K&J MW9JJXEU9WW.]&XE^?SC""L:8E2?2*;1O_G?Q:L>IBL+*?0M/U=[4^%V!=_N\ M>2/4K<*A^N+TW;S.6"&R*[#)U(G7KO:)+5]>PLF0U@.W,$S; EI68=:)=]8)3A7?0&4^NH'B$JUG#$U["R5CX&8011;R1>C!#A%AC@X M_)06SL>HZ'F-+5'=MOQ,57P@_2!58(ZJB-V/ 9+ E@8\%YR79+WT4W]%.I7. M184D\;%FH>VBRYE_MG=.2N=,@V2RO>&DA$!V-"1U+&^CO90U?UYV"ZQV)QB6 MI QN#L@TR#S@-^059#DB'$]H*"#HXZ?Z=ZFC+TFON9%=TRT^>=JLAL+ M8'8^=3NGY[WSSOGGWOEI755-4Q5"U%G*ZJ*?"2J@ +F946:UV%Q4=SF=)$-% MLU8+CJ(O-)2U*P=(&1EH7%PMBSFO,$ A2'@]#DC]QW_RM1QK MK*^"2YE^!2;UK4R=8D+QY8TUUEJM>9I14&ONRZJU70YX",^8BC2"*X.QU92R MI<$LY3=8/D+C]5^,<]U7CU&ZL1>(76>B1DM)68-B*\)N>L]T_,^'T:0U&8Z^ MH_[] -T]W-_X?PV&EY/D$I$+&EHN/-E?V@$9_E\6$%+SZFY+HG.\W'VR64UF MX"DGK2'60I_76"[%K+=U.P/:FN@X8Z+.\E8U93=.,GS^0316@!<-4TO$IRN7 MQ!:?,-RLE+GE5C'3>=(YV32=-P\/@]]N[^X\PWE[/^G?W]Q>W@U1?SP>>KG+ M.0WJM9C7Q ',W)%7G)+,/99A/J]3/5M\G\+4]6]LL&OH M5YQ;Q8'UL0;%U)[8"=R/%+2=!';B=Q](.G@0J>!'OZ#,[JS2A6R17VK,P\:/ M3 #:'@S?F=4)D%&Y ?(&/6@$R26@;' J(HC,6T.S[BF+'X&Q$LS M\Y^_.YO0()!,E#(F]U >_ 2I2/*;*6/S\7J3&IU;P\ M-68>DHJFE"7/D?A9,1P)."##(QB9 <7H:86,@&8T]8E&/*0:,2"[YA" GY8$ M&(P4(&19(">VR "UV+)L D?8I(Y);/]S6WUW$U&)QH58+S2R?G:L."#B-FU? M(E&/%&19M*]M7WWPX\G@^)?_ U!+ P04 " #/0TM4 @?92RL? #,NP$ M%0 &5S;V$M,C R,3$R,S%?9&5F+GAM;.U=ZW/C-I+_?E7W/_"\'VZWZCQ^ M3":7FU_V64]4J"3];UQ=75 MQ?7E];5U_>G#^T\?/EB#ASWA ^-RZ6HI/3?X^HG_\\0>:3&X0?CY;!U%FT\7 M%R\O+^^^/5'O':$KUOKR_<6.\"RE_/0M= O4+^]WM%<7?W^XG]MK[*-S-P@C M%-B'5KP;4;NKCQ\_7B2_[DG9XYUH3YOGYL-%^B,C#=U/8?*H>V*C*-&5%H(E MI>"?SG=DY_RK\ZOK\_=7[[Z%SHZO$P0:.;%?707]7D),)9;U(R4>GN&EE8CB M4[3=X,]GH>MO/-YA\MV:XN7G,QP2Q!B\OKJZ3MG[PSQBUL'-;T2"D'BNPXUE M_V4X68[6*%CA$1@M,_4'@W)-@Q?^\P4_1//9]1+>3I8R@*>3U&8 @ MC2D;!H)HC2.&TNM=-&)N.I#3.(@PQ6$T8T-EV+88Q ]K;?0-5BX;+1D/[+F[ M#V&(HS AH]CA[+GHR?58"^;!86Y)I MJR.J^8,:1/>%$.>%1<,"#1Q_GL=/OV$[6I"!S\S;_6>CX!OCHT'93-&6!;3V MURDE$7L@>PK[:T61?T]0<_Y@^)0,5\(ZHO8.7_;GR?-#'[W#,24;_K\DFK[ M(5Y>9/07+RX+ ,\#1"EYP?1,*R=1U.Q1NN^//_ \^\#D>?7#^=75^74JT>-G MY:'L<-0=<9F).(CRT6(4AQ'Q!]_<\(;XR&66L42Q%X4EY@KSSHH"$P$S$6RX M6U4M4?B4B)8M:U<(;?AR\>H"LP?R;WB78<+T^>55MA;Z \:.?VJ#)QVE2F*T M%[??(AR$W)UN S:6TL1][MTP*F5D>R-P@^C"!7TWRW%B>>TPG'7=!+])5^<^]I^JCB=B9HO]-L#I MFC%%[?@)G^\%T2"_PM[S7#,C<0,W=;K@:_80SEA=Y\U#P)S.P<[^6S?B#S@T MMW+MK71LLQX2&8=EV6UOJ%9B^?CQX^6E=6X=>F8?=IU;K'\@[I^0 M(-QA9/%CX8E)/$EHY8&:?W,\3F=?_[I/RJ3)EQ'Q-R3@.1K.YNZ)'GK"7I+< MU+?Y]>I(,,:M+GH3PA%'-X41[@B\D%8*6DI=!'NPZ@$MPF:CQ*[K)25^>240 M V;BD#V);-((?]! KI^O6.8XZ4[J$F5@%MT#>4LB9Z9COS!X7&N0]HY 3! PZ9?@^% MX60YCXC]U63N.*;7SQNB%OT!SW.C](A30BE4,6ES4X5"YD3'17]SQ"G7^?E! MS&T+KA'2*&<=[-.Q9;"O?IWQLI; _ N_G>C_Y-<>F'XHK)2.V4Y_E3-^^+VR MM7(;="RO%B*;6N/[>541THSV/FP;P0H/P$8 @'AH8S%1^0K M73%'(C>N(Z+^$:G]J$"D1=6D=XBE250/[=[B"TP63/N$.0A6/(^?0OQ[S%?O MSYF;J0)^,;4\W)?3@X*LM'@I?1G83:X M$H@AJQTOPR0L9YW%"7+('QFMY@9 MQJ$;X#"A1"RHG:<_(T,@QLQ"\8K=I[QIYOI7&#E<(]S!K+ M0T8->F!I?9)JC';NI:; "EFM$H @>/+"]1E/D^6"HB!<8CI9\AU4$SI/2[ * M-S9H*;5/P[9@Q:+T7J.V5473H-^64R"IP&+G'FL$*>^NQE @^.HXL-EPS$\\<1HV5+E!C)W))MO MH0IJNWFXU"VZ>WQ_^BW%KC9Y4[$WJ09J]%=[J.K<^$@CN#L?_[J24WX(K2$? M"(-J@?VD)NDNW?08@&(TU+0RK.(5"H1&7']G6#-Z(_H6>WW[SVM+F#1)-,N;:9+OBL;-I>/-];<:69> MR6%_R7H=(D':7HD$@INFQXG#B,8:CSPEE$=U0E(H&/4+9PFY(=Z&E[Y*N1,S M)KH/4P5,%R)3!;,0O((?MH^RP_::0%-$*K44&3$+$<4.VYTAVQ^E<)6Y1D25.1'O0-"0&J(L\F= M#8;^(6.@^QT+&F^0,5K+ TZOP$B.OQ6?M3\'*C!M'?F)XDT:M Y$:+_Z!J7 M-&#+)81+3)GI]IBEDOG]:4LMTQ!&^3L.#-^[S_CD=J+A]@']1FB2IE<,_R5Z MD(Z7)?L *:X#F]KU?,E>JHA-UD_M&:B:NDDMICN?M4J!S$]G%YH1ZQ!\*[F6 M>(8W^XL=DROP5)4F:0-Y'479!!IV=2U)T:0D_B9K2"8Z(>8,=5\R4@ H5(DT MC/=U&\*"(YLLQX'C/KM.C#S)S0A"NA.[45+V#(SOTY]A+]V=MG8W"W(;1++L M1(4>S(2A[Z/6[0PZ-9'*;'5ZFX,$QNYFAPKL0YBQ$@ZQ,T4TVB;;T%%R>6O( MMW\Y/LG MR_=3_Y231H6D%GO=GW 2P\F[7@48S?EEB.UW*_)\X6 WL=+?O^-_GJ=_IA?Q M8O?7>[Q"7CH9"[Q/0'%B4A*:;MA7A(C'/PL9;RRX4TN*B)_6F.6*N(* MPM0P(H&-^?E=SO[,#;\.MT,">,:3?E*5J8PV]X M>YZ92E0.UO-6/24 I5NUOFW/*,^5EK^R^R=$]60QD3!;)2;K%@\OXDV6!4ZD M&3HIK1"=DKI6UDTI7F+P]$Z3:R)N=YDU)9=]F?B4$B>V(]55)3(RH2'("'M! MQ1=N&1_BPT!*6A4^,74M0]>(F!@\OU-3%_.[,W8EGQ BI!F.7)HLY@VN)143 M*Y*A,G)(>#6I7S%Y" M3GDJX2E&I[WE#1KV%-U9;CDC/7N*[*2VG.&^ JC\*[Z3;!Q_+ZHXB)*1"@,- M%7'_"*71E)S8&&5#\92!M(D)$YT&57*F=X&5FMG^O8 A&4?8U_M GE!C&\>D M?6,SL/XBJ2&^QBU?(N,3NS]EH">K+S)\:O.GC$*(D,8<"_(&FXV7W0PTQ=0E MSBCV8[YQYAG?+I?\)3Q:_'AQI*I[]C']I?A=AJ;\ M:\P/[\C,+8KW7X:3Y6C-=^R%XR Y(K(F'N,P3%^I?%:P&LE;S2\OOTO>:K[O MD_V=?];AA] B2RM[G.4&5OZ!_VEEC]R;Q9[# M831>&#ODFK6D=OR$S_>NF3=_T>@C5D/A^)4:RM$0THN&:K\HOC6-Y(;([$&& MZE#9FO;E\3"TPICR29"\ 5BY_UQ UY8V$NF<^]E3U*I0&E5Q=],)_Q#$?[@/ M?HI<-EF.T,:-D*<^"J!NTZE:KFNJ18,%@HIF.&+,8^<6T< -5NIC&C+B3I7R MOJ929" @:&-!,0ICNM6/6$+*3O7P74T]"!% 4,)^ F0!.$Y2ZKH(*T?8D@J0 MYQG/VR=L"T.I+-@Z7GXQ!ISH$W^Q!HO[;[V$]/-9F%XV?/C=(R%V/I]%-.XK M)!X'-C<@?(/3_X_3Z:^PD)D1S[LC] 511Z+"TKU F'_,-%T:VH:ZA+(O$PN# MX8C'_$H=\9000OQ6T4:+_GH*#9ZB^(H^G,11&*& OYM'IJ=3.@C^U(2:3I&! MTU+Z[J9[$H9W#/XH?7<2?SG=_N5)^W8/)E MO*W&;(9@D"/YP-K*PR"$F@W82UOB 6=T-_RJ#!PXX93UBBGE24@F*XG52*DA M1+8-J%V*KSF]2>X8'3B_Q6&4!'Y$LBR=80?[R5/YJV3S_#WB:+(GG [#D/.9TSYX)5L(?@9>3%F@]PS$U4"+_T[ MXH63.;89)=^JIPKNJO?9J?%\WVX<6%T*K\52TCBJ85,Q[K136_GOKFW%6 QZ M8_GQHL72Y>'=H;G+(,,D7W%8Z*I*D^^OKB_?6^?6H2/V83#ZVT_C^7@QGCS. MK3^FO?VIE[)C4BK.05-5'R6T_63SCWA1U![%I'!*CDH5%#+X0B 0!M!CSI05 M1QDQD)*CRK)4VFBDU"@)F']AZZF?7;IB8D%3=X-9"RS,R&NI(62BU-:RCU)5 M,%I9E7"VIMGEI)/E##\3+[I-)@@V#\K%;=8.0F[)4/!F@""..[HBB8*^OUJ) M%H1JU'GME1,AG@5C>NC),S.Z1A!]K;Q675<4!\,YX/OGR9W7X9\)C8FMQ9L]N?;Q]_NK7^F/7=3W@L MP:N*DM5-^BTB[RZVS][7:K1C3]P&3OALHB)AT5D,#,*TEG&DOLN^2 ,D>#:R M-,$[D-L,GK\@?KO)+XPQRFPE+5RP_N4!G:8!A!!::"'[ $X#H/7\?OK\*>8E M(1S[R2$MWPU# ZDK&T&8UTTDKP31NO19N&='? +W&"L/F$7Q ?\@E[RF 80J MIUKJ&@ 0AG1>5:7(CO@M_;M;Q88H=$->7G%M_LYTY9V/1HU[F)0E7E)V4C9% M^#I4J;O!TK YD#F]G.F6TVJ;\_Y][&_FL;]C0KR;6$D)8:8O:VW[05$&J@U1 M_\2$P[G!!L*6TT*8WBN+6PZK#8&/2!A-O9@'&XL' Z&KZ2',\)4%KX8&8<)8 MN#[?3;5,HL$EII/E%T(I5KV,.M+=%AVUC>"]PHTJ)SO#=L"F>Q+V&H) M34(ZAK=CD6)G\HPIXUQ<2C.@AQ ?E#+-XI$7*2Y@:AI$4\)D- [*Z$K8"$*$ MT83"A. @:$TR ^CJH+@O56LH1)8,"6_'):K?B?.(T]X$BKZI!5K\O<_Y42?0(J?MI,2*(XXLYM01=Q]IFK&? M2W@)A];NHTJ)(H9N<@Z0UT'1-CEDA*DO4H*$L$\S+JD*"0)P!UQ$8>>]BYY< MCQ_@2,/3&;;)*G#_B677$Y3MI,^LLKD>JZ(#$Y_/UX0F=L>L\)X$*_[G#7Z* MYK'O([J=+&4$I6+VJZO337OSOTQFB_/%[>S!&CS>6/>3QR_IIYO;X8+_GG+ M;]P+.0_G$7NRA0+'\A@;Z2>',=+W'C_&PC@(V0BHNWY/2-F+0W,]1ID>-6]Z M$9/VOTPP$'_>/\4P( RNQYPIJP$R8B#I?Y5=J;319AW_D40X9/-K>MG $ 5? M;V+\5Q3$;&QAU-_+JYZF+2'D\=56M(\X3"&ULJ&"S9^3Y8ABQXT*+,S8=/6" MG4GP?A"OV-S)F]ZY[,&,M^'V^H>_Q@%FWUTK=F TU36$'*&A*AO#W/J.PE.C MR['SX8$):5W6$94=0-B/4-D?E<@Z5A7G)>!;4OP-"K9WA+*)-J;\JRG%OAO[ M84;A,(8?R7/")>]T'#RP>'CM;?G,S):NR1YN4_VV\U0(MZY4,HIVQ-&6\1S/ M+0>&WG^G-@"3EA!N3RFA1!-(W0RX8=$V/I09:V5M(=Q&4GF8E8'JRB_F>!/M M'JX(;(R;0KCNHX9G"#&U[QHWZ-EU!H%S@P(7>T/B121@W"1S<):2N\%VP@Z_ MB,,\1JG<<:=Z_*%!IZJ,N,^8AK]4,;_^N5ZL*8E7ZWW@;*SPBMUVJNZ/;44E MYG@A)%R*&2-9G4=+W>.6(C6 PDXB47;LU6X@RJ>?%0FR PF$Y7P);169!U<& MXFR-8DI3JY YRYX"PC*\I*OL>0BNLO176W@IK;X6UMWI.%Z6YQC"_E7 ZK<.5 M1/:6X7@EQ;@^,AS_/PHK]:MC;X450%6NM\(*H"K76V$%0F&E?H'L]1567OW. MNB:K8=WNK'O;M0.[/@9CU\Z_Y.%1HZ++V^G1M].C;Z='WTZ/ONU!>-N#T*SF MTK=1N786B!OI[Z0-A&1G97V>H %7.B_RNWN_Z Q%.+ENW&$(;/8#6IF5%]4= M0$AW5M:E&AKXLGN>_;!L5?WD)6NZJOKN:1;EC^NY5IXO'MTA.SEUK*J8*^C[ MJ=4*^%'5SJ7D<.KG6I44ZK920!!&4!%W]]R1J+JFKFT&I;JNL3Z=IHJ@VKHA M&3L\JZ1\EYB0#$0-W-"""OJ]GOHV M$!:B.J$;0FGEBK#"PWAJGP1L<228 _3D<&Y=-YH)]( Z%+APH#=IT/-P;VI$ M.H&W&6CN/2MO%OLGFXTONJ9]CNWF=G4ZV.AP=:^/Q0NIJH]. 4JS/+05:RO UD-]66Z@'$9NVF7;> M$+22(9 ]W'1T!5,(,;]**?SA9?: MVX%/XI.])RI"$-NJ306N M*UI+.]NY,X"B,4\)?N&$A=U C$ON8Z&A"! C=& MB1#.,!<1X[?.8DW52;?9KLH37XGAPC)\8!QPMF<1=>#((B1)]%:C=ZZU6/==$AMN*!F MR3M";[_9&#OYJ/K>]4_2)HWVW*W&ZV98&H7^*N;<2E;1VA.[M99&TD-MBP3< M>BJ??53Y#C '$8:V+_';ICT&.Y&JT'@C-DJ/?L0AC@*$S(& MF!]9REX+Z.*0_1;[V)G&U%ZC$$_90_# 2PR']U?N#-/UZ2OV!J.__32>CQ?C MR2-_(_:.O^3N3W?/H842%BV4\9A>#7K@DO_.V?PO*UIC:Y,QRU5@L[8'=GL^ M S6WU]B)/699PSCD&?DPKYOA-O=)=32J?#>]C "YA2'$:34<,Y+555??IR0 MPH0P9HN82SU.?36I03L@YQ@T-JG3U!&H-J*U7W 8_>S2%1,2FKH;S%HH=K2J MJ"$<4#"VJ'V@I$+4AKR3R6\WO4V6R=;-Z#:9794'V,TNEVSR3RA-WRA80IK,2AIE7F1(7!%4-8]?C606E=HZ) M(,QM%15R# 6"#N[9FE8I_SP!A.W8%66?AP%![G=?<8G*9'A]@']1NC( M0VRZE8<2I7J D"B($G8WB,"(^IC/LI8G;M;M1*TW9 D*D MTH#6E!@AJ&U!D8,Y!K6N3LD@A#,-*.@4& 2M"&;WDU*6/J&;:]+?\5X3*'F% ME ]Q7NVAWR^$."\N%Z%0HX>?(0R&9?5XX!Y'QG7-Y^L[V8IP0T?F36%,*)VK(Z-$,&3I M^LXPOE$EV^ Q#G*\B>I=8N6>TO-6I40SAON1)+3].8S9CB,Q M*9SM1DH5G'@1R U%QYPIDZHR8B"Y4Y5EJ;2Q@]'Z;/ZOM7-(;3IOVX5:6YL; M"O[U[!$Z!J1+?BGH^\M\:4&HAJ#7GMO*WMP2+DBV<6U*B1/;D?NITZUZ#&U/M,<,SQBH;++$":!ZX*B(%QBFAQS\SQ,^6L'I4-BR5X@),>, MU%49(;@EZ-'+L3#U)=XF(H20""OE7B(0P%7RK_2^*$G^K(8*Z[XQJJ=BW8CX M3VZ ]INU4]Q)Y1<[(Q)*Y[PR'4#(W)52;1EP8%6;3S"QR?N.9WQ8^(R#6.:N M1BTAY/\J*5.)JO-81JP)-2F$V^JJ1R4E9-U1"G97;A*<4CW^/(^??L-VQ*)A MG]#(_6>%#.W[TPSME\GDYI?Q_7WR7KWQXV+P^&4\O+^U!O/Y[6*>OEKOZ&AJ MF#)B1<1".5; G#A5;&\Q.VNJ[Z"G6FYF?K6V\);N!4Z:N+R*BU7?DL AS*0: MIDMLY*W4$Y"$=$7++Z']MTV]G:6[:YCTV\;>7K-W#6GN;7-OFSF[AI0$!EHXC,A M^BGFU5;,%=#V=^;G,V;IRW1DKY*JW!L$GZYJ)Y5!@RL\*)!\H22L, !DS2!$ M]BVH-T/WFO0XL.W8CY/R5]XFRVM6VA&$2GX+NI;B;;WP9,;4V-\@E_+IY?[4 M4VOT Z&J7U:=->"V7T;,&0\O6^V?/UD>LYE#((R6*_8$H9A?2:-5 ;^F\5E^ M@D?7"$)9OX5Q%^;!T+PIGEJ?+%VC:01A=T!5#>JP@=.@:O0P/N-;K@\(;\JK MJM^24,'L$)FB+5O&VU^GE$383I9?E*PH\N\)*GLK^8?36\FG@W^,_G([^E]K M.ILL;D?\I![_\\ML\&#=3P:/\YZW=1SM4E7LWQ!2 MBTJJA1B CA;+=0B%Z^ M"15.(:+(EW9_A)P<2#%";E5R;32VF4'V8DBT'0D'IQ&BF*U2Q)>@EFL*H4RA MLZ7#2R%-4<'S$%V67$K=7V)< T!QVN&5)[V+:.Z0C87OG=:30TA;5]9B'@BX M\/QUO!5(DFHNH9(JKP/JU5MNL$TQ"O$=ZXNM(OB^?".W$;:#D"NN[#]"1.WG M#Y_9:H*/OZGK+LA='#B337964)CXU3:!D.,U4(,9F-8U\!AS/)/E/S"BX0VQ M$X;3DYIDB&=\N1>(,[:F+2%D:$WU88JI4D;@QXM4ANR?)^9I?_X_4$L#!!0 M ( ,]#2U23B[B^RE0 -R0! 5 97-O82TR,#(Q,3(S,5]L86(N>&UL MU7UK<^1&CN#WB[C_D.>]VVE'E.Q6M^VUO3.[47KUUJY:I9&J[9UU;&RPR"R) M,RRRAF3IX5]_B>2;S!=9+"(5,0^U!""!)(!$(I'(/_[KRS8@3S1._"C\TU>G MW[S_BM#0C3P_?/C35_ODQ$EE'GGVTT>RBG8[)R2?:1S[04#.8M][H(3\],T/W_SX_KL/WWS\X?O.2> 5?';8TPK._ M>FF)4 ?^_MOLCU^Q*2;DCW$4T#NZ(5RTG]/7'?W35XF_W05 B__N,:8;\=!! M''\+^-^&] &^//#^$_!^^@/P_@_YKZ^=-0V^(@#YY6XAE>*G!JT]<&F3O_^'?QXDOW()6;__)_SB/F-^3I)8\=-"VI?+G_ZE\N"A_KA!ZY#%,_ M?26+L=W46QR(*ED'@?6,)T^UNWP% ^NY 'N0:4X"2#G]JP M8R=,?' N6G7H@B(:O(3MCO&WX' <@9 )A5,HX7%TXI;&?N1=AMX%BZ44X^7_Z"O4GDZ<%A?7\)P M\_.W@!"^OY #F0+DP(1#$P8^J0HL0C>*V;K#]QSW*?,^Y]&>,?1Z'GER;Z#! MPE(/(V&:RJ)$05 = WYDBM1 G1&.3**8Y 0(4)A4MU;.R\)CVNUO_"SY=;/? MKFDLE5T*CZ5/&@&:FB0!1M A)26P^DOS_KOV0GDK% M%,)BJ8J"\:::" 15$3*A4P]#G[,=EO(J>0YV =4AD MU>@R+52,"@Q/+=H\:)4"$&"I 10,A;B-DM0)_LO?*:,6,3"R6@A9%VI& Q)/ M.01L:/4CPR$,:?HH)&>"AT/+^#:.GOS0U2I)!QQ9323L"Q6E!8NG*D)&M,I2 M!JX%WD3J DYL'E-'XD.:?T8XZA*P5YYTU?XV[4%79^#.Y^5K \!,:?IPW![< M/D8AE>XYNB#3?U,9F\5W;?]]TF\K'KSS?3D8X7#3[ACNJ;N/F7*=?GA8^6D@ MLMDNR/3?6,9F\8W;?Y_T&XL'[WQC_C<2;HEA^JM6"PE(- M(;--C6B ("B"8'S9]^>@I("=]*O?;YT@.-LG?LBVD5)96E!87UW(;/.K-T 0 MOKI@?-E7YZ"D@)WTJU]N:?S %J5/ HVE!4KFF]H@!$70 M"@4?,NTH4$B&0W*D:9W#(PT"G78T@=!<@X#5EF>H06 XAL[P4K\ D"C?FXVY MA0/TR/W;_:/#YF"Y3^$"!VQVY-&Q$@EMHV$@2FN[H<# V'1HV9%N/3@FX:@S MDB&3&O9$*C7?TM"#2KVKP!%I3^OOTRN*D,%")QI_G/3S"T;N?.D2A@#05*G^ M;%-RY2>N$_R%.K&\ %8.BG $H&&[/ Z0P$U[-*!DHGM,D&<9,G@""%,7Q!;U MN!7+5^PWHJV$%!*O+EK"=+LRN@6&4ALMY$%>'5W7"(Z H@Y9C;:90C1@L55" MP+A8*6J B&K1X4*K&'GU_#BJL7&2->=[GYP\.,Z.Z\>W-$B3XC=<34[>G^;W M;O\A__7_\&-KX&NYN?)#)W1])DR4W>V07*'LASJM(@T1"_2J#]YD:M:?J>[Z M%(5)%/@>O[A^Y@1P%QSV-S3%5+IYDC &-.K5!L)1)#&K=95I0DRN'*+AN^$J M!U)W'L8.MSN=.\C@//?B_R[_O_2-7/WSXQ0GV[4UD3UP<=>\E M6%W]C1 G-X<>7'65C2'QG@S\AQKZC#@I*2@03N(HQI/26&TZHTCGP@^T0L=< M)%P7KB@E=]2EC)UU0#_%49*(S_A-D9"6#2-1&NN'$F/ZA<2 G6Z8D2.1"FM& M;F@ZDYW^3[;('"1-7&*=L-5IA-K5 TPD"*)GV')<1?%%M%^GFWW0%4YC,?UH M(!G0$$$;]M2'P/3FU9^[KGX6- @C0@HJ1&B$1[$_8?^M"<3=,'&]0EPG)X,9 M#48A"UOW+F0/V,\\@HWB2JX[FCI^Z#Q((T)S?*2HL*^ C7P81;6V9/M(:^PF++M2KG0H!QYKT(M3-1PX] MN;WH6.DH#T>H60-:DF$@Y[&<\VF7%VZVO_KIX_D^2:,MC7G61*O[1IAH2XJI M4*W%1(>&L8R8\21:0#AFUE:WP)UE&;GFSFE&5E'J="YFC"+"GK0 Z^8CHSG)$?08/3%[&].=XWN7+SL:)G0>>MR1-W+,$NF-,'%\90^A MZK[2 &UR7VG,4T?'C3H]K6.^46AC' B.R+CHL*T@3^KT9Z0<@=M1?8P9:;F.6=-WH)UV''>J M MA&.K7Y\FJ#V+@0L_UC7_?*42Q;A&MB&"W!#-Z>!;ADIN_RRY-0Q\L]:2/2 M 1)E >K&?V&V@1Z>+L*4\>:O YK%UHSMRQP.@9??##\-B\&NSK!G[QR?-ORC0-;L9-GFI# MRK'UNOLP93I-&::@!RC7OK/V S_U:<+"*W[%_C$*/!HG$&JEKYK;&N;H.,K: M5[RZ.IOB3J[P_1CKMNJLT'FX7R?P!Y*1P/+,(XN60*^(4C0J% W'V,PN0ZD0 MT W*X%J4'!K3:/I=-ZHA6F 5_7@/Y+Q/J?91^+"B\?:"KC4E2T)()$67,]W0 M\"[8]*HMXT'0I3E\. %0 K!E>1'Y[*30RA=3Q8UE*'C>ECQ#54T DJ4@F<(SB%"0YB^(X>H;Z'XG(0DBDZ_URIANW^;M@TU_>E_$@" 9"Z!.U(> "O\;+*7O*PO3<[>2)>&R<)U?E_@67."[=5X-KB%)@'$O[(E9 M%UW4:T*B7= 3L2&_RI9#8]_#Z\?T3LSTM(H=[ZG7C<+DD+RHB+J1\51N-&:H]UQ5D M8NGN*[3QK+BP(&;*^,9"B7Y4>#A#C&JI#BCL4S7L'KNJ& M@NEM!-1DF7%VQ)[DF%E2S()DF%%M\K%38=H3E9Y\V[4XUE,<-TR9C#-A=6#\ M9%B7=5D^K()$38FUV1!GQDF1J#[DP(LV%863T MCO4))K3>"[JAC!T/WE??TI7S4O-%\A)'+1:./1L*4S=L#4FMW&^-G!!5%U)A9!HU]UE3+>N MM[?!,*ZSBWD0W?'.5^G\$1L./".+)-E3#_'.>F_^DXS___O-^_?O3\G.BY;GI= MJ,F-3\:"X&'P#+!A@%@W:_MSG1O?Z>S#Z8^S[SX6]B6W&*LL8.YY_$T2)[AU M?&\1GCL[GVVK:OY'=KYL@(A4B6 L4J,D08LU?6V"(4O=L_P2D0 F680DQT6K M1AA!%-[!R ^)*Q9E0J/)6I92[S(_VFQR^C& ML3'S9_B7CJW@59LR[ZD.]EY<$U[+TY\32-#03W^4XO2Y#6K=+5"E?J'= >US MMM1?K* EEF5FU$RXWCKQ,N9O47I\,WM+8WZ 8)2ME2/;D+;7B2;/Y,LPD9/[ M:K;T^7Z&3Y8QR2AD611XL39[S-Z._/]@$?,D2Y7:?,3VU<9 MBLQ.WI[RO!J270[;*BW.+GM%&E) MJ3C(QI(=N/28@@+!'B-IBJ SD S:"N.HLV)L=+/<2HVD0OE ,G)/?GN&: M$2;Z^7"?0,T #?,4N6?\TCQ8MC(^.U@X^R.SFHB&89D2 ]V>3 (R!3BF_1C& M+DV[L28.&RR(A1%81Q9E^"6%ML08Y(&7!!3?")2QBM K*E(,A? WD@KDV%9 MU2:9BMU L43]!6(H;: &CV\('6:,K&%&:GC6V(2Q+$W#B.2B8!7#9?)(Y!9" M6E .UV1:6@^7@>$6Q-5YT%;$96J"I>4#^$Y4?$_:&A^NN?$]S5;?"5,*C=4 M7\E\L^>]$!2AS;V"#^'KUE'@>WP_7"+Q1A(9(=02KR<:[ND5^R*B5AF,OZQY M/_1?9O_Q5LZ+M(AG "6L(K#!0C>KPGJ302@3&\BCH-:*4R(PE>4;[>WN-24] M4A"$:\$XM_W'$ST[$(_K$X#^QNSH'Q9UOY*DRPT\%<#K%&C\Y+LTN8\"^3Y= MCH"U5]&)T-RIR* 1]BEJ5L3/3[.EBZ/DA?X9$@&L8SYQ9+15&2A.;MV841Q_ M"?$VCC;2NNH&!-*S,UTF&R_/5'^>_O&9]MC=UT@ @F0@."59ICSNA#Q.6<], M>>.S3S2DL1/ 0WO>U@]]"'3AA?O\<6:)E*;(2'7/O41KU$(;84Y?']V#K>Y% M^PPY:_#9P"M?"$=K&C"67$Y3+BJ1:T+S6NXH,!,^9#O :_D#RT)(',-1,%VW M$@'8Y"8AY:&C)R5DT5^6 MGMSBJ^LGQP]AF[(,[YV +C>-5^;+)^9EV3!#9*149R_1&EE0(\SI$Z0]V.KF M)1DR688$4.$EL!(>RU0.EP8*E$"::,/OLQY!FA[O:$\BC0V)@+Z;.^LV_KTV M_/9L]'MM\(\9SFFS8"/$<>W-OD2>R6NTP,2+,WL_W#-6EV76[HQNHIB6+W[HQ*^+E&X3:/X/I_T1SVUKTP9''!&S5NRHD]BM-SO*<$@U:T>4 M19JBOJY2U-6PI!J7K/G M7<$H.ZY,3CAH\](<_SC9F2T;@IO1K.D?SYMN:M+ M@3ZZ?V-2YK[ZC(947LD@A<;T*U+FNSZA XIDSQ(^9)H#;W3D\.1=CH&4S!_$ M/SS,00O^UT?EW\SZ3?G/2@@K4ZVXMV /KW=D93GA;13#+^9I&OOK?0I/@ZZB MD:.288/9&I <,G7]8I$A(UD8A@P78W $PM\J@HTS,^=Z$7/. :FS0-)(%H8< M9=-4)D24G?LFG5:8+/&ATI1+Q^3"YG&7K<'FE#*C]="Y\)]\CX9>TKJ"L]CN MY+4E_4C8T&?'3$QYYQTU/G(O'A/FNF^S%4B0Y]PU>]S8T9OGZ&)-F;RE:>5P MYD^.'V1>I'83.&\%>>8DOBN9G]Y4D!*]PX1MI'_[D9@^*3R$O\G7?6U>>&0I MBD2*4Y""V,[-;Z[7VITB&N*OU']X3*DW9^[(>: W>WA08[GI7,-7F6%/&CA& M.$C0N@GV(C"Y 0[@KJ.X!0V2$R$9%=BWY*U3:H1FA)/""=!'E=;)I>TVD3A9 MBT3$M\X+/]BSWYKV7NE-Q2H+U0EK8*,R$K98J9J_0^TTIXZ1-1A97H6E>L<0 M\D!W-(Z8,M$F=$/%NRE%)T-5,""!Q7$I2L;KCD,(.+E[4'#1T9;J=9TLQBQ; M1))-%//V 7D6LKJUDRUGAHTEI[&<<22V.+YN"YC[!,/I**'M,)\6\RH#RD'1 M3:C!QRA&E+MCJ\UHH-2E;!8;5)GV6F[.G>3Q*HB>$^T;\2H4K+>Q]&(T7\F2 MPR.\EZ5CID^/*B!!. W:>Z8# M"*&E)0>*W,I,]J2"D9PUM2!%UJ_D'5 C?O@U*0F2BB+YK:#YWUBG M"*.)ST7?@*$V[H-##X22Q,^H;_#^=9_=7TQ6T1T%$_ #VDCJKJ)QK/PX0V&] M\WN\:6N^##S^. AO"1]+",&3O>509!612P(#P6^[+NGL5>B(\%XL1IDP M%K?&Y82%G1,9]F?XI0LSMZLY<]M%B-BLFW[][Y.; M;'?P[BEY#>0X-S3-#:8ON_CEG1=Y54&_"FTM%I8J&PG3U&XE"H+"&_ C4*J\ M-F3R4FXCHQ@B$E]2$C 22.=XA8#8-QGF6RB@^YV;[W*S"%/&L[\.*+12365M MNG1(2+&CD2B-*%"),7T\9\!.-]"H(65=M@LTDN'A9 %'D<6O9'&.)XM)X'BX M-"&!VK?4W_@\EZD5;=HK$=#DGU[0[/\7X=QUHST+75F,3/TG8%@R,6:H:-<5 MC,5J73[0XF%<)3!D2G0Q@*.0=P7RUTS]2(%/*@)XC4 &"_>NP/V:K:FYG$RX MLF4Y[+R.(EV?5E:#I3M_9/_B CG%UZKD.6$2>G3&-X_,63I!$#T[S"JR "/: MK]/-/B@1A_@7-A\.=QJG'W*7 ;\1"'1'4\)&[A^2#:+,^E,7N/;]'?B$W=RY>Z5R\?0Q9BY3].:8[6 39 MOW8T]B/(3?/?.UM02@9)^:L*O*,'):_4B:8Q)5'L/["_!\$KI[RFKU'H:2E_^C"E 25)XTN(R2?TM M3$%1);((+U]DX TZ&-:X(P5[E@2">!_B0I I.&:&49HM MM6YFJH0#6'PO@[626/ NCSPQ>>N\#DKZEWBV&(Y$(+-T?XYD@>D(.3+-"I6)_AS; MOCRXH5CU-/A.+ NV]<1[YD!\AZV)O%RKSTQT4"VR(8E86C-JX=EA24*FNIF? MM@T!&OHK<0<(M!#O 9U\Q\4/WLI4B^RPR>P5RA"O/2D)66:B!R :6JJ!BB\5J M6>QKN27!-W'EN;_X[2O/?BGO@?<#)=OW6^_PI.+O_CQ@Q_Z#KGU=Y0- M6%4;\P4E*QEBYL=^\7\_?/]^]O[]^VFW4<-+\UPR\S+_.&( 45 ME(-S.S_KE$W1VQ/0>"X0=BR:ES?[$$!JB-Y;Q$8[=&/LZ9NA]V1-_30Y*;#Q M'^0<4S!^*IP+QG,+%KQHR<1Q*?7X PR"1SI-K*X/!:QW"'H+V7R&P!@=X16" MGKR)+BQS"@1(\)=P>6+QMJZI1S+#/J\2C"8FCZD3+B9;]ZPS2/-MQ,'[$/MW MQ(?MA"W> 8^W\[4Q9]5/8!Z+[C,9A9M=^ZSQR@^=T!TA7Z4D9)5U&HAL8*4* M*K98JY;%OE9;$GP3^:K^XK?S59M27COZ614A_%44W]$=F\E')V$!Q!WU*-U" M<5GSR2/-1L"8"NX.LZ>PHFVF(0FTO68O_N0I(;A%7]&!F+"B1$I2Y'[\1[GZ M[T(/%+GY%!=A/]'M#C)&%E@G/%V0/QO6%(;%]MDO*%-^$POM10G72@<(+;+4 M'F30K+4WCW*+92:Z+-Y0+XG.VK;*=W0593L,>(19**7TRF?VX**!)3DDYIY* M4>\?HSA=T7A[0=2"N8+&,D143-%6FXTJ1/WE7HS!J_)IS"2K!F,'Y6458 E0(E]7CLN9'*N_B.D8&Y.H_03F2=1W M^T+(>@F@*!^#:)L@*_P7#FR>G(#R_GA)&OLNYV5!I.G9J)G!\!,Y4U_W,M!Q,[JLPQ)/7XL.-$G #$*7R M'VJ#X;@VN^8'+B@4\\-_H/+Y>2L.\1@3_R;=U>C>YVTY$\79S*SC#&:DHE.Y MC/;OCNT]LDZAEZ%R7W*L21$Z 4)#7@R9<79$H>]3)U8^8CRMV&OZX(YKMA'H/]6!43A)X@)K[P$S>(DGU,-2?PAY/%\XIC3$?;,1Y"$\4W M'LYPQR3N][M=P%^%= )R[SY2;Q]02,KDX]0J;L!P1%M'K"3G%#.2%#/"W$*8 MSXC?F!';SOKSV5C&M\S!YO^H5<9?^2_4R^KJBW+Z4]FN? @EI%30<*$;.:'^ M9*9/#@WEL9LTR?4YB@G0*BV^1FU&.+WBILAQ;H>8/K0RGN2W>?U L_[U'YWM M[I^K"EBR#ST:U^W[(:;9^[GVFG?>7RIA\[#?#C;M+A4KS5HF; ^3;I.PS9S% M_ TSY8(6R8FAE=V-)')*B]YHT+,ELU,JN?;%%N=R 'NM%XZ;#K/<)@4KK58D M9 ^+K:/;9JU=WH99*M YJI4>NM8:",IE<#*8K/M:B8V::HQ8]!XG_'6SK.R( MMXQ:,$;E1J=#0MH6&XG2V/0J,:;?TAJPT\WAE$@0O'&T&(MO[:O2449 M8^.85D_AZC9FB#JYL?7B2YT4J5(I2=DXX(K??J@1Q(HN1Y33J\E9= S(;GGX M%<$Q^Y O[>.[UWP9\7^0IWX*HHEEF2"@-!QQ$B$LLV($GHR$S%E17R> $@D MPR* 1A@>XN6FPX3A#=MKK]KQU^28KF-F-!?'-;!FPU8TQY3W_.5OK>+SL(GKAO[T!Y MSYU:^Z:LDT7VLM)$^;;N,0H\MOF"8H/T5;?+ M,<-%VN/T$:RQPS%!G'Y_8\Z5**>01('O<>]0$N)!?]8FF?=&OG]T8IJ3_0/) M"-N@F"O% S9M(&156\F>IFE"X"G/2O$Z2PE$?N-@G= >X^-G:G@>;7=1"#H[ M?_%E%9$:'&354 DBU!01 I[BR+F1Z]$L=R*D0F,;1X:(J5DM02ZBK>.WXS(- M+(XF*1FO:Y 0<'+-47#1T9BVFI#?,G!,/3GGV6J^U'ZFVS6-)7(*X+".2R0, M-T](6D (AR)"#@0Q"S\M$-[IGU -YI['HW@G@(WZ(CQW=G[J!$J5T.#@J(>1 M('5542),KC8&W'0;YI8X61+3A]LS'*VSY9WT^G;*7%OU*(=2E63 6%>W5:PW M+VZ+(!&N;+J?%@FJ+#*"$PV)& MJ=V[D]WDT%T4!%=1_.S$[0<>!E.QY4%3(V'5;YLJ25CPS*D!?Z;/!]=)%5OS MWX :R! MIO?I8@ZZ+IW#S4@-$N\NK"G39T[ B\'?,?5..$ZG(=6(3&OOLH[(]H26)^G3 M)Y%1"HUCA1KFZ[8H 9W<(I5\=.NKI6T?L1IH]>._>&>\*FXMNSF.6,PQ]_ZZ MS]X>6462%,E=V0,6GE2H<\X?'LKY+(5KUX@?;QB$DI$C3E=997*$,7 *4XXF M2-=6LO+V:--XF=JITG=0MG?"F[OP8WB_.NL>KSJ<9S==FS4DI>]&YW< M'$LCG+CJ9<+)+$>":V.M'.A)E0.=D6K [#F8AI>=%>^F%8ZL&ACE\;3I)K#6 M1!MBE)J"R;6)."FY9YZ'IY+(Q_&$ M9Z1YBZE&G%34<>XQ'6-"VA[#C@M,8D&SO=K(+L"8J%4^H.=4&#@!0XJV>(%> M[/9R T56Y!/(DX_C!OT%H4TS6:X0C&>%LV)!6@8T[U8?B"6PU4 M/)!3#@7[^7*P^DV :CCR&PQ(^(AHYX$339V-GFCNNI ,@X"$2>WJWYU4(2"5 M&FI%:-092J&G+S+4L-(-@;]\_CR_^PM97I'[Q:>;Q=7B?'ZS(O/S\^67F]7B MYA.Y75XOSA>7]Y@;0?\A]#>^"Z\H=P34K5BFR$@;NUZB-39P1IC3;]1ZL-75 MQ@J95-BD0+?"LQ\FX%LPMSOZ1,,]A:N@;.GBWN-7/WT\WR=IM*6R=A>]L;$J M@'L)URP)-D)%J!'NP5>W:/CRE\N;+Y?D[O)\R31R:/ @.=[->;NC;L3,!B(> MF;_6@R,*,U)PW;N@-?'Q8W]A M<@Q20SG^ B+-V@T58ASK'*W@*'$>'F(XZ.1[EUP>S8J@Q<(J0#(2IEF(I$1! M*$@RX*=;F+2XGW_Z='?YB>\4(1;)MF$,7Y)NC6QEU* -]4US;X@Y3_\QK M8 H"6>N7@@2BOQY)R%%M3=8/*>'#^ YA03]RSJQ_/Y\F9U-S]?D;/Y]?SF?-AVU%!=E1L"!; % M"BO?#$@A[5#9P1L!M_#3ZYS2U+VW>@I2KBL% O86H+< 1[3$6QKS+JF,C^4Z M\+,H4KE\Z# 0;-),B-(PU> XUFG"D^FR,K$]#F+]]O+N:GGW&=29+,^N%UEP M='S-5JXT6A1K=%N^ZFC@;=+NP2O0KB)'HI*>%6JODZF&16IHV$O20&'&,^+Q M7H[@7B>*=2?.0DBT-R)D3+<>AFB#8;P&(>:AHQM?;LZ7GV^O+U>7%Z0(8# U MXSH*'U8T+G?PR3*^C:.'V-GV*'WJ2P1'GX:)6E>U?A0FU\(A['44%(B< )4R M\92094P*0K95$XTBLVU&>>7X,;^T4'NM0N.WU2@X!FF8X: M7[R\^6-=8JD<^8:''M42>FJE0A6*)/.*0%.=N6J M\6@-?MY_D##6F4;1-HZ%^/Q>B,:_RL&1.L9JV&\TC97 3M\W5LE(MW7L_.YF M?L+41A #9H_B)THRU=.2_=U^@EXBHQT-K,Z81HM923@6.TCU/STNV9 M!MN:2[*:_R=JT:R <9W75*-8HSI*WZF"MT%Y=,XG0R$,9](]O]:)#A'%#D. M9X6-G:<,&*DB4,EZHQ!0"#E]_9^"C>[=@W];WJU.5I=WG_EML>OES:?L7Q>7 M9RMK%$;G-*70-JB,TE5*0)&51EO !J^$6^4:^_%OJ]:W'UG3W9&4@B/=D-2P MW[@?*8&=_G:DDI%N'[+S/W]9W"^PCS7;7.L\I +>#EU1>DDI,+JVZ#Q-YS%' M"WQE;QGL4/E/4>0]^T$P#[U%F#(&H7<-ER4Q#BU[TL QC4&"ULVE%X')36@ M=QV5_+1<7ORZN+[FR_?B9C6_^;0XN[XD\_O[2]3#2Q"F:^.\;*^5P:(4]BKYL:\HM?EI5L>^ MCO8I"8#RU%=+>HK#P>W(C QB?[#UC5R3">D=_.?^WR_/_(+=WR]7E.;^MRG[\=#?_3*Z7<]3M8%T,TRK=%BR^LAC5 MW#8 4=7%J((VA0I:GB'&3W7T8=YF9;_?KQ/Z]SV\6/YDT+-6#H[4T$S#?J.% MF01V^J9E2D8$7;S.[B___.7R9D7@,C_J1J?-NK8=GAS>#H51-[V3 :.KC/8< MJH0G&8(%+K.W#&/HO63SM@@9N_Y6T V5]]9[5>[F>B C;.]ZBU;N]XPQ<3: M/=D3O)!6WP8Z5U/S%#0[HIJQ6A=&I7"8]P>U3 C:MY1HQSPQC%] D?T^D(H!H(%\2NMQ<)JF_9=8J>SJG#81C!&)6ZVK?A)A5->"SIN M--I-\Y*CT+OVG;4?^.FKD;T-HH3;L6. T**.'CW(H'7\Z,VCO ];H[_G+*N- MX&M&26\JRS6+[T:2OV[)^48W@6[:U'\"]!,VC$>KUUF#('KF;8)@"^Q%^W6Z MV0/4*+&\4P2^MBEEB\L8<+:6S;"D"% M2\'T(X44;(?2NF]\YB2^R^;HP@_VC%LC_S&8&M*9R6'"-TY4AI&:_KSE$#[E M-@![\,XE^AGA-+D-Y%0M\@I'FHDT(F#A#+%R CLV(_S)5RL,_9RQ%X602EYN MRONQER\[&B;TC(9TXZ<]C7T 16R#'SP)8J/O30[1\ ?RJEP *YKPK]IM\)PN M>9=3_MJ:A,)Q)\1M3(B?34CJO*!N&BJ1+_+GJ9F@6:UZ;2<&[Z_UL_^>U+!M M?Y#P8KOO10K1Y@?PJ53O@AZW\7FU2Z[1M-#0QYZ%RJP)W6PH=+],>3OQ;&[@ M][4,@AV)@_ILK--%F*0QKT[05SP9(.);MEHDF1&+L5#M5<624BE;%:4U*E9: MY& YD_UVZ\2O_,?'*$XSF;FAE3/@,?(V73F'Z9?,B036DJOF=<:5U\P!$/^* M><6%T?5R .^8 F83BQ=?5CP@!K5#2^IL*QM7,#AT':F8,%$1@+9)0RZBK>.W MBPEUP'9H29-UE9YDD.B:4F?#1%W:&*N1U1R;DFW3,!'!PJF[NA3%*27(8T?7A>A*U=W,SP$Q>\C M4&D")D@XQF#.FJ, T?MLK!/(M6@29)YC%6!@)U>E M0HBSJAUPQ'2JA!>E4I5MJ&PQDP'B5"E29A$AE#GZ(7G(L:VPC"MX>95>^T^T MTSZKYR%D#TK8EM1;:+&%&9-!M+R>/"HM,J-UPHD)&L/99Z=C"N]7\N9GBLE^ M_5?JIK!OW\?ED=-R4I1<7)5.I M1K'OFJ+(_%7P5EU*''@7$3,+4K9A.-LG?DB3Y)X^\,H%Q9&M!@=I#3(1I+&H MJ!"F7R7TW'1]6 Z"?YJ;"[NB*KS[^N>PG!RH( M?V6J&#.GE<;^>@\N2WY6I4% .*0R$J$\G5)"XQQ+&;"D.X]B)'C=&"="ZE2F M/68:(@KP_H_.=O?/!MP?K.FW- 4)]MM5[(3)UD\2 VU7(J%IO($H+:U78&!J MOI8MG?:7!+@-@#[5*4U\TCI4ILH,*G'JR".:PF5 769BK@,M_S]32*S"/^1F MH$% , $C$4KU5T+CJ+X!2SJUKTAPO:^(3*SQ0T21\FY9#Q.X2)DL-[>,53]\ M4&R13)'MZ50B%TW7G*2+:44_$AE;QBU(. '8K>C&5.S!S=%O54KYO M,\6U4#65NSUSY1Q_-WB]W^[N]]N"A40>$<@@,=Y,43)=O9@B!$-Z+T7!BV[5 M#Q@NW!RJ>F],_3I*'^:O.]R.J*Y?0C\%:Z &"BN'15!9'>.ETLH <=16S8U. M!)D0^.L:&P9 MW]/XB9FD8B]FA(D3\?80JA[L&J!-'N<:\]1]_XUC0BQ;X!;5BB2*28Z/O_G2 M"*C<>1GB6JF$\CV7$:)MBJC<;1FJX@%;K;&4,6[GF3'4IT;M MVH[K>GF/Z[NRK?4-3<_WS(1"V1.(:A2DJWH&8C0NZBG@I[^FIV6F>TFOZ&E^ M5VM'SK!F),>;D564=@_Z1I%%?U'O (&&-FFW[/R(%U-74FM>%>U%P9Y3)(V0 M1L\O=-&M.$M2\M;ON86F8;(==TX+Z1; B-*B5^Z+9"D?BAA@ZQ-*IC. MSCJ(5EB8A"MCVZH]8&*A1?66[L"NG]+3CXS\F1/ TIF([K2H %'..Q0LUPXZ M!%!8)QQ25KJ9,&>]#YP87I3S?ZG)_]T-_NM](/VOK[])]4R&#Q M41M_G/2S"D;N?-@<9NHOZKRHOVCS[PA?5,1@^47K?YSVBW9'[G[1#.:((9\L M;:P#MB#T$Z:(U9!VA("ZM##/_?H 0.*BV(5LRD?<\WF"+CQNL/>H!X<2#DDA MP/J&K!X9? 7CL!ARG\ S E$15E*@&L5I?M.^ZJ+(-NP1&P$>6.*[*8^O$&3+ M-32!%PG\,!LM8@Q&,=DZX2N!UTB .L2H&0^X<:EN=@6QZ8')=HFIY<_"P4TD MYQ449$7CK4@""2""B2E9+LU+"(5C6@I6Y(5C7%7SY_1XR=4NPR70[7]B[>TC M0 Y+&##)H0F 3YO7&,QV>Z9MS0SF9W!WU(T>0O]WZ@U)[ B(6)@KE(IJG#3L M4+ K>RAAKW\:<58>S5:T+,PGFLI; 10/ES>BBK" M#<3!%>3D28T^J0:8D6((4A4WUD>QH ?1P3,EVSD>8X W:EW"'>KXU-^>E>GV M:&-:VG$V=]4"FO/Z)?1H+)P(86JE'S["5G"(@.4.L0\RSL:Q/X?=HJ0ME!;E M3TOP$&H/-. QBE)3HY+*Q/O*$>2KQ8A%[,N)2$RQ!F>;>8B(=<]8R+@/$[XL^\S0Q![R&)4MB_ VCA[8 M!"6\3ZWG0_O:9!&Z4,K63NSTPD0\ #$3JG,:HD;#/1HQX:U;+O-(H8UPKFJ0 MU(6;M/Q9J$9("G=3Q24'@*$(]T7@=*5;H V4S^IQCMF5+V/>'$[""[]P-WM!TN;F. MDH0*HWDC-(P6;>;B5(W:]#A([=I,&5,YBKCJ'D +>H0Z,:Q1"7E^]-U'?F:: M7RNH8 (^P-1MW0:+7&*2TD$403Q#)DMXX1O049S"&&(5WVPF^U0C=PE)EILO MH1MM=P&M,0X>+-A[C!'&>\G<900P1N=1X80PNM*,IQ;H?M) MX;Y5*UIQ^?)6^9Q]-5YCH=5H(_4U&G)MLB6?NJ$:P=%D\=LF%!Z]5 M67]!]3A[(_A6BHCF"!/ -&+8UT=,5L"Y?MV%%S?S9 <""GB?)!PXFP_J)A5!7*U*O_4!&N85.35^SP8C./&<$1T@6=6V_)=77Q1GKU>1@) MQ 1"3S$[F01#?-R40B\F%2FLLA:"EX:X.<7\=N.,.!MHF%]>/R[#40E:[2)7 M!Y?]Q@T879\GR9R$N!F+2.F(PR:PW';\6J^H*5[9>U0RF['_5L0/5PQ]19M T32:%$PJKW-Q*CJ MOM7P2!7@)DQI:L&K;?DZHT9@EL0[LJGKPP>)EV,10!/OK%'R?@<)@]ERBZ[3 M19BD,5?%*\>E67@HV=W(P9%:;&G8;[36DL!.WU)+R4BWE18#)Q7\C &Z@'Z M$ %VL1^Z_J[,%%JD\W[\BQ/LI2^>RJ#MT/@6\RJ%ST'1];W!AXFZ^S'A&/!X M6]X]P@[%-Y!D ]P_ 12BQB]@2:)P_ 0+%*Q*?KB'TM4=C86%G'T0<>S 7*2Z M2>BQ)K<.4Y8ZZI4A9O&<6Z*1J,2K]FB05V3 VR@DR:,3T\XMFE;'=9D_VN/? \.!Y:E&QU0R%PO:SR08)"PU4P)^P MVRY/\><*S) SA3W$@,D[/R1>% 0.^[FD^+6==GW8++UU@[_P@SW;$1YL\DTZ M%AN]2.#>9E\G8J?A=SDB2=%TXSR$(([U'SX%=3T9DK1!!,APVC.EB!-ER&7YI-G&JRRHE$D?%-Q MTVB+\-N)D\:)C]Y 7*2.AY0&.",505)1G+:V:G3)A6^63&B>]ZF3TGGH7;,Q M1MS<'$X6QW3'FHZZ(1]*^.(* %>T<3+Z$)^,U(X.XC M^X@IVDV:X*/M*1]@X'LR,O\6PMKP %6NZ?N7T4QPE1T\-&)0('R*4 MGZTU*9/MP'<1CVHOMS%4JJ2OMTR*E*TXEW_?^[NM_.7LWE1LLBBML'H3DY*P MQ.8T_/4PPH(2^PEH\3"JI&:31?85N8#G$E&91.B6N4P?.T^5&6'89'$-(?36 MQ<$ML:0:+SVLAF-A;_S-!1&RBZ#ZY1ZGQK=&2#$*KO*KQ!!IOP@>3?WES/0- MW7 VS0/DX!MC>#/._I@MVW_QZ>V[=6XAH:\/"E&4V^<&!OX&6L".V1;:NNW- M 'EJII(U&;+)2@Q#IP:P)59A$C#5(/&MP#A,*K3?E@A)S[XMP5'%;);H#1_@ MZL:Y$\>OFRA^=F)/%RL94;#% K1"JLU"BFZ!K6AX,S2@@@KOCDP:="Q92GH+ M"EGEJ)0+;A,1MX9FDQ'R9;+7FFJ-:358UX=:^ 938\,\M,+=?1CQ+M]WV!1, MF>_%[=J%F^^_+=EY'[CG9LX37>=-]]K0>-3>_?;E9D/=U'^B90[ASDGY0[6A MR[CCA^SSX@(4'-+O&2>O#6#)5(U"&<>L1IR4N@V.0'9R@QV-Y^Y5ZH)RO4@% MX$F3^HS,J]N!Y0AM))PP<(K9J;F,^%B"&NPCCR=J]4U%\AW0#Y0-'E,G81PS M!N!J?L;-311ZU-LS8=BO\@JCEM#]T1'ZA X0K^P9V@,7IW]H;P85K<+]G!8\ M3I5FU JK\O:\7T,8A2<574(SPE,W%3U]I79C5HYBW#P&;@B;3@EUS;$M"H![%J-)(QZH*W!'%M#-6&544M):O M*W!WTMVI -*&5J\-IN5M7CD8'8:!QH5I_@0\WR^Q$<@N&P)^L6:#\,U4/@R!<2;>#A\D]HU( MHAG9LACP,7AE4\'LBR8IC^V(DY+OOOGP_?^;D8T?.@&@P0?I3,#1;.^*#R2YGL@#SN$47 M?())GT(.J7(*%:^HOF[":8>!#YG0S&$:3^O('K2].E1S\?$[M1,,6.0(QHPSJMX^YPN_KW?4B9SIW^$_HFH)>< M/4WJP_='7J#NF:H6G'_HMT()42U9HA1B*=3 M-9@P^L)VX)1(5KV!5&U8$@]B76SAVTRUV6XF]!*^,^KL1_FH_)I]-B[)!N;& MT9"2Z.+YD5.9-O0D,"O5J M+A^VL\#&V="$&/Y+.3[F,_ M?04-_O ]_P4;T8Z3M_X3(=XD-$WQ^YJ(TYRM^31I'")^6#W&T?[AL71+QA8Z MD"RZW1XT'2;'7Z8T;;#Q QCOE010G%FQ4;D],*.?[V(_R(Y/TFSHVCJ&ZP/& MG*C,,^2DR2HB.7%24B<7S8/W#V35G0_R6S8*;D?.>ND@!"B+E&[E=T07(,M+DVAE4K^3LPVVU-A][2K^_Q;&ON1Y[MY M7M5HG>C@V! Q2 21QPTM!.3H0JHB07V$]>%3=V#V<4G-0$;3,=$1+D=J;"1C4K/ MFB[&G9&"1GY%,B-#*CIX"\]!?MNBYD1Z:)-AD +%ACN2 DE4]R2EX/;HC_2^I 36"NU1W9ND MH4=C ]8U!]<5*+9H_^B,31Z5$=QPI]ZC)DZI1F)%>X(]RU_!+Z M;'F%H[1%Z,K/F(1@"&=&"G;+,R !#,Z9CI010?12'$\QP)SYB M,>=;R^B4SRR;KICVK)5FJZ0%ZZ/QRM@)I[!7QR;GRA51#&J#9LA7/A$_/"A*89P+33$P=$9(T'JRJ-$F%R+#+CIJ%-V0@_5 M2\Y#3+,2AZ]J7=F;\=0[T("OOQHQ>I+PO RI/)32XR#$5::"E$&6#@$GXC+C MJMN2,8[9/S/U\4/R_.B[CUDQW"Z.7$H]Z($?$C=KU!7MD^"5K)EFK:%V#BX; M1T$0/8/&Q;1(R,_(>I^2]!%*:^ LTLG:/JZC.(Z@')01#*.4T!>@3QR2[*CK M;WSV\]9Y\;?[;8XQ<>PW< 9%AJBQPQ'-L,DKE.M$(>- $ /JP1&,SX#]TNX4 ML#@FIV5(N=E9OQ+@K58^O2E" [<@-77/@_X2M:.:$N> ^+>?J@L#6Q,$>]2] M&^3JH:U2>67@NWHC6MXK>J_I^?B9J7(EJB?3RA'-0BP=*F:D9296-^!2XR'' M72;,F=Y-<-;1'BJ6<](D:-ZS*2V'L/_%BI(&R7OZX9OOR=8/ I"R%&,RTUD] M1T--IX9JG>ETQ#(TG1+/1M-I,3>ZZ:3/D56FHY-W-,LYYN&;IMQ>@V/1L9NJ M]%Z)8,>!FZ:(_5I\VF9-,;M I,]9:N",)Q%@D^[LV%_2UQZS(B=AC^+IQ-3I MH0S?"K54,V=^)IS3(24A4E#"*40;4=9LF;+,]NI%:13,WNT:Y)*D1LL?J^DG:J)R$ZYZ0LVX%C)Y<3+1R[#,G\9-[ M%OXZWC+\Q8E]*-P#D4\E4V6.;D,IMEX\>2&V'!>Y#%O'F+X(FU,@&0E0UH(( MXF-[!XK8L;_@K:R"\_R^QV7H#?1.#0IVKH("(?NL@C5TZU;!#F]#5T$G)1DE MPDC9N0[J957>@T"R.@-A;; ;G6&@:K[V,9.FDN.KK_K=R+* P'EPX)J<(%Q# M+:8JZA^6&Y IT6BR AZKB$HC0+. 2@*,4#REY$24-\[A06TXQI%-P. 26%\A M^^9AR(TMP20)3G>!4LUQ[>%4!A/;$K945U_N'4 MWM4MWX7@%"9_+M><_Q*69, D@T9Y_G8(U]D$YW-_/#O+GQ=9[E/>EM(/'PQ$ M$"'AVY]<%)DM=C&LL$L96\8-R.0&6[SG0J**.*X1&PO;,>@.,E7(8$(T1R=.CL_6[H+ Q(OQ6%(M-Z1 )P4^J0@@K,L3?2_+ MENB\4=HA"[2(LP[=B:58S9[XPYW2L7I9[RCHO-S;\#ID;/='0 M&?>1R<\L2MCNMRLV+-C\#4U_C>+T<16=T<_483$[]?Z\=V(F;="VJ@'X"&OS M$ '+%;H/,LXZW9]#L]17FA,D(4W),Y DVYP>G-+]O: Y\0(^@K@Y"5+0((P( MX52@5?<9)04A4E)"6,]'%+3[*>)(7.2CD/Y NGK\994+:?N@@HJC^:03.!24]92T9>*QMH>ZQPU9< M]LN\;S-)LG'Y\@D#5XZL]&)0+>.0.!N>I'S\DZR=*%D#"SAN[ABS5G@%7A"5 M$R<%=8'O(\N0Y".0; C"Q\@*J/ \XS'G1J]"*VN%@A]M[NO6SUM<27W$ -0SO<;#PE3\93 K)PQS(K\[G%+=^ M>!S S#'M;H>$I@HCD6*HB3W1V%/2G@/!EA!I#C0NZU@3P8.=-!+M_H\4\1AM M<*^B^)*W-ZH?:%W[VTXUX*B4+4]6Z2=E4!I+3M;^!)>.=[/4UU::-[$L)#O. MG S(CQ$V""E'J67@^3B69\]Z3]#<0%,LR[ -/8,@N]PM9,#PC,4WW<4@[5S$GU-Q[]Y%Z^X N-V?[ M!.[R)'/W[WL_X?:6G+W6_J5Z'JD_&1S-'RINW3+ZTIC</A +I-*J!9(5N"3@RTK(9*5!M>,KB-HYV-$Y?;QG?Z3ST+AEK M.]Z4Y!7Z#RL\EA$FCM;U$*JN=P9HDVN>,4_B;@77_A/;XI4)OGF2T$,ZC!]; MZ4 DI:,SPK1,Z;I"&2E=A6:/TK5YZMXOR#%GA.,2)_1(B3TCO*6Y!5[OL^,^ M,L<J*I@"?7,&TO'04JX3B*O5$'WTWH)@/?9_M_0#2 M1DJM:0-A!6$B5IL15QT"(;SJ#B^(I3(@S(M)3/>4W[L.@'2IJ,-BX\I0^=?I M+P2UAN[&*TZW$=B$W_;*AX;RT"(MC/AXO)6>OGYV_1O%YX+ =@#P@[D4! M1SL&"%E7GQ[HD^M7;]Y$#U(Q"GG(7-'(@N8$$DR<#.%T\(-HA<"5N/#>M#*@ M[DW%.L55"6NHO"(2-BFPG+^>2CQKJ'#V&#E^-'[#OG^TW=&4SHN7X!+E,JM" MP-%/O0AU591#3ZYU.E8Z"L803G(,S/#[?)^DT9;&=S3@=0S)H[]3*XT2 ^G) M7KT0C9=[Y>#3/^"KXZ7[$EB.0>(Z"J(*P5D^!1^HUILN&(ZRR-BM:T@;9G*U M$#,@+*.@(0.SZZSE6O,,CQK%FA.6CAB:PY42WH9SE18SA@=WUU:\OW/N)(\R M?\G_A+3,U-AJK"?L]],O'.6@W16"_0FKD:R&K;PQ#HNI_9 XE>:-6/T+Y3@L M2M]O(?ZO*7>+80TL0L6MCO&R5E8&B%/EJN9&40O.Z_Z<#+.E#A.7E?84@1=\ MS2O&YW(]/K;9#69?/.^(/C_;6-]06:%E[>\XWK_#8'T)*/\X^3K0&KF[SZ1I MGK0X3A%EE#J!:D'0\7?+1GQT$DIVL>]BQK&W>:WG*LKK2F[CR-N[*5NM,AED MA[QZ/*2#=%.!&L?H.J3I#]'-..HJ5E%#G$9%I1"I4(]J$[K"XJ$B\0B*??G$ M]RBOCQ\S;N(CUU:/\_HX;*,9)AL:\\NQ04#CFR@5]AP=0@4AUAHN;!F%]2>! M$Y\-Y5,1N244%&X>E2,P<,-7CN%%^R--Q]< MD$9%8H,6J1&;D8P< 7H(EWQ&$_J^]NG9%V]^Z4T49Q\VA@M-CM##HCU:N*+Q M5N*/18 V/$189UG^Y"! (3\N6+&@?T808+&R$\9L ME\Z,F)\94.\\2J3!:1\"N'E78:V1F'62-?F1 BG@A/* M'BQE79[+EQT-$^1RQ.[U*A:=7T7QUKFC3S3D_J1YOLM;\]C.2A20Y#> M)3EPYX!]FI6F/]L6Z'">)O4NN!?+GI/6R"=&P=5JE1@B]1;!H^FYG!FIYI17 M=#V28>5OE>-J?@]!"E KNGDH"IO-^GCH"6!W\# 54=R[0X>-V+7#C#5EOP[- MM0K\1AV+T*.;@V__]*:"H[,#A:TK;D\2DVOO(/X$SY@65$X"F>IB7P'22-KC M&M @2E9JL.EUH %D;-/D'M>"]-ILY]4@Q?ISK2G6-D.U[CI;1RS#.VS7:$7< MYDSUO7)I25FW0L#R]=WY-HI3_W>>+\M"\]/^TZ6F9IVJF@AOJ+TJ4C8IM)[/ MWCFZS11=YSC3D E8.!O^); KV8!O=A"(>NG.$H&K"XYFG7FVA#'T"XY MCDT&6&.HMZ5Q7.LL2B71,O8??.@U[$8)9CV'@OVYZ^ZW>WY<7G<)_>=!2L@Z M0]*(;&A:$BHV&9N2Q=[F5Z/66.JLL\A^8IN*=<#!MAFOB^W.\6,XM;WNKEL' MT$$X$C]$X/*\? @1G,/TX9PJM;%ZZ,8O44G <&>$OD#U,\1D&[:^A*[/UI@L M%./]U1[*@Y# ,19>29S]]) [)T@H\MIOX;'[$:-77OA?C4@:R=+V?A6N9FT8!^3)"?93>[U1)WK>GMJ: M _6@@G<@.$;1Q%MN' MP/2GL/VYZYZ_JI=5\JXD1 I*7^/XB+&E#=]*MI\YDGH\D-_INCOOLI'L6 M.+[.V>8W=MQAJW ?\C:NU_VGQWQE-Z=M60S0EW%U$$HS"G9:B$#4&_J2WG7> M5AQP:-:'MG6VT7]B3,\(C G;9!5]N>Y_DE WF7P$"*M?4N$#IO:=^1T\0__N MA'LG?B6G)Q?4Y9TVR'-^(Y $@_];\@&)*Y)[@N[?H":[8M(\]?1G--^8'ZA,QBAL @F_' M"U3<'L,) /4WY@,4$R)W =^_21? 4$:?/4[SK;F VD2,XP(8RAMR 26W1W$! M#/>MN0#YA,A=P ]OS07,-VP&C^$'6H3?D#,03LG!'J%!]6VX!0'+(_L&!T9X MDQ["9&XX#*)#6.YXN]7PX9HZ"2U:24MF00:,8[AJUNO&*(:0\H;\8O8?V M9KRHR/7O$R:;DYCT)^\"^["6Z MA_2(N*E C;?%=4C3/SENQI&I$16]M0MTG.5QJ% %]YM\P7\$7$-[9MEFL"\16^S)1%2U<:DH6&!I>O9,S:ZD!-J;T8+[%R4U M\EL:[RG9.$'2;2.&99,#Q*]$^L_8#*'[F=RI%FT$E.$[/ 1W[]=8",EBT#@)JAKK/##(^ M0!'X%58(K0+NA_^0$"]WO]0CT3KP'ZHWLIHYMNQ.;2-"F;X!0$^I6T9>(I$, M"^5(_!T3.Z3>XT*?T+\7W2D9A MVN#]LCZ\WX&?"RRX"=-\=$W1^ED$:,,S?+(&SETHY&?X%&V86\_PX?=<;G*N M;:PL![=!0]0MDF6PR-JB;7;<>;KQX&[&DHB7A>'GC]3]VVT("4;(KJ<*/0);L0X]!NT"=.&XZ<6A\F+BWM[?DB@E@SRNX%]2-(7:X8K3\ M)PIOSADY"R&>#:Y7(9#D(NYA#-*[HXIE]H=C"%<[V_&?B[Y MN&8_L5\6OV+_LV:1Q;_\?U!+ P04 " #/0TM413)'JA^N3B[,?SJ^N3T^TSY^3EFYU']9T'2UJ\NR'T]U?^DFKKO.C=O;E M]/3+V76N]Q5_ 1]G)I59:T+>?/']'_>X*?U"!?OG7XVANK,%& M_VPY?J [QKX6:J:LWNG-SO;Y_/2'5]],^U7H5@5X^%>+4'X'&\I9T_[NN3:8@:46X?LQ>-N"GS[Y MUF9KHP:CWZT]L/SI$_!='7;P[/3T+.[>?]XEE$K_VW/,@1-8P=O06;K>)A+. M)PVU_VTVS'4(.,!;O?G >[8,V.Y2WP#/,O0?#'?S!97_0M?TEZ8(Y@$D+6J_ M[SJ^:ULFXO"M;B/QS-< !'[-_M,T?(3>3W4/_GD- M@YNSTLAY]I!]GNE_YD M.82SW0;P!%36>OLX^KJ_OK?=%ZZZP7S@B&C:XQW5YXZ =*T[*^ /G?D:?GOM MVB9"O=L?[=:"*O;I=C MW^?A9J-[;Y/EW%HYT,PP=+AT&(8;PK7#64VA6 T+U.4C^V MZ\[:]8(%\#9P<1NYS@K]> >>@N8K#;9ACKWO&="*\"T^LT:^,8Z]?'!=\\6R M;2B)H0,WL"OKR08]WZ^_2:-LFR.&$1S:'&B<-L-S#='?C#4P_IQZ;@ ,I#WX MT\K3-R-7Y[&65#3/U09\\L%?(9P]!\]<)N9B@^U;V]Q,UHO7'"0"NV9;M*4Z])S7=LHW""0&IZ7;L%4X=+VGQ"+8+I\Y7-=^2'<.I M]V5-'L>FX02 X@OMKP!W(-"MVGY ^N9;7 -X0<"VVV+?>Z89,5BW,Z6?!7'D!3_8/U#!4PLWRP<.\ _*T'3%@G MMBZ0N6?I3Y8-5X-61'2$SK8CY5:78^KO'&$'L3\FPQ3@!;IY!V201NX46[AH MRGMS!#G!;0H.XQ-(_\0+'\NGCH/P\-_S\.D/N*8O MW-X&#N#$>7T$^&S].*[V2_YT1$*0OL[]I(P7KH/6CG9NQLT;0?>5EG<%\)O/ M%@HYOW>][*8D,K+]>\_=P-$1H@BVS39$,:)OO>W6?H-F]STP@:?;*)PM#%SO M#2VW;6X)6NII._(]W+^(V$S5[T,BDP@VK6#*0M-MSXO[YR#W+C!1+/P-BH4_ MO8I$E_QZI#\!NQQY-LK])M=64NG(79U"P;OFP*G7Y\/:0CH/AX$7-.A^MOZ1 M 2S<0+=K=3U;\\B='H-ZTM[7.[:4X70*ZDDY4[.%3@?%#C.+]D"F6[A1A%OB MR/0;P8XDW4&%V[C V 8P)S]ULK0!\]@9T]T3YK:4/9'W7'U.)6M6RS M$10D:]?(?2':L+E>4<8^1!5)QP?&#ROW^8L)+'1EZ_2O"_3CY_C'2,3PG[_W MW6?@]9[\R$&>MF8C.?[TJ>3O7]KN3RJ/!6RUI#O9/_]^=?[U^N3TXN+Z_/SR M[/3R^OPDT\&L]GM>OK.Z9Z1MPQ\+A,A?OTI*?-E&#I;/QMJR=WI=0LND5$[) MUUS*7KL>M&)^^G3Z20M]V!=W&^]W$-$OHU*]1P6[9Y^J! D"CJ71$$[4_ . M+IP$[>3*=4\UU=U/]')1T$OKJHA7TAE860B#$XSU39DFRHIU1Q'4O4_T<"E* M#WV #N#M(32)7O\!WK"*."C7-4W0=#]1Q94H52#'@8<.6]%WH^N*?>18\=[Z MKHD?(<1:75,3.YA$:5\%KR]Q]Q?ZZ]"$$HCN,:*.C,/-$_"PNL.4[YK66& D M^KJ60E\]T_100'_\'[@1!:=87964[9J>:"$D.KJ124=]^./$6[@O3I6&]B4[ MJI\* .F&]$0F]4Q=/]#M_[6VQ+6JK'!'E52-(=43R7-P=#U%:^K$BPYUXG0] M1$T=%.^HKFA0I-H2[4E @[_G 1TSCK)_[HXV*GN=2E^TFP#EH;*G:]IYHH MN@:.JXF%IZ-D>/.WS9-KEZ@A]_?NZ*"ZVZD"A#D$^J&'X,7>5=17%$GAXUTT MI<6[HQ%F%*F"Y-C\1_&O$);U#.[T0$]P$/PV9<6[IBT&%*FVY-CZWULV\/K0 M+ERY'M[KF2O5-=U4=SY527&G?R0MS#>Z;:=Y%;!:R)7JFA:J.Y^>818W]$?2 MPF #O!6<:A\\]R58HT ^W<&/B=+27=,*/8A4.\5M_+'&R!K8=I52LH6ZIHO* MOJ@]_4V9S84KF 9U?7E_*JA(6 *E&!.SQ\]V,(W;H=)(IVU6M M5$%(]4*UM?_[E\-X8LY1QC0IZ+.RQ<88GYZ@&.-=<_#G;(M:TJ26M%F?@4O= M?XJT%_J?5[J^C6CX!=B!G_XF8N/GD]/D?83_3'[]^ZYOD^6]Y<#>6%!9;ASF MAXE%AMWYG:7Z[R>-1E=];,GEFW(4Y86D&5]UA+P?@ S@"/'.R36F42PP+)@( M"9P)GMR#6PE"U)TLT%1:/R@KC?(9U(?3.0TT=52/GC/H.2;Z#TKK_ZS;$+O? M"_JZYZ&KB5'&'@P5J.I*2@T:+1<94A\Q)\8$A0M,QYXJXA<'_!DP ,3_9(,' MS_7]N=^>&3\$RM(L"J> *2QMJ4:-T"QT?9R:)1DY,IABL4 M-97B2EV\A$M)'>,*#2O4U3^UILMBFIBLBT*>E*//">X6>,';U-;C)!I_A=86 MN1BC?1YV.B!5DI0)S%, ,T:%=KZ&$6Y"&VV;[@#LO6$ER?I0\FZD.,?,)O'# MR@KO0.'2O!I,:U4:ZNRAL;BA_<8Z3\$J:G"'&2&O7;'H=>LP?R;$.W@U[!#% M(J5I-C&LH*FJ!CMJ(^6T/[8/W2:7@MA2P0BUM$ZCV::[66DTFSXP2=B@J*%5 M A9.NT[A\+DUO4\]P4]?84A0$G) MO&PNQ<6F,]3!ML\T53#Y1X M;T7&>AZ[CD&]G]@7EID#7#::]*C5,3'31W]VSP%EA(H_JJJHI3I3ZL!7QQ;- M@*U>/U2G0A5454XPF?W;M))5CQ*,R-6)[IVF'8XD0+J\5E)2.E8PJK$LVH$. MI#H.RTS*%>+5Q8-B>:E$#W0^^M4O/%@NKIGA*C.J%N M^W>RI[H%;>*^OK6@M9(9 S@G965%]=A1$[,Z;LOX&APP![KGH".<7#SITC(L MG$%975$]MM3$K(Y)690@]79#/3908E3&95FQ+:L96"4=+]KS2-#C;XTS$B2] MFD8:6(, UK/I4V!=TJ? TK[+?^/[CYQ8K;H6H+0G7M1?,S*PI\"+4GQ2>1MP ME?/CXJNX>8%/H&4#T.HX)/)"B-/ ]L)@[7K6O_>#GDB7PTI*TX0*K#I^BS+P M0]\/F:@15W@'M" 5>=P*[,19UQE*&HJ1I*ZB-5Q9A1RC%=7?$"KXY'J MNSZ<(5'2@\@[G\P8<]?&FX>X"MVG!R,V=1Q/45:NJ>MVG0CV(O.(52M.E M-WNDL\EVZ1GX 1)9+(CHU6KX&PPY<,7S KL6G_JCGHJ+5&$"K,Z6(G\/F:_74M=NI830@DD^SG7\6_!TO7 M[F(\\ >O4*P0O^7HWML0[@A\E%L!.8/=R ]0:>2V]D5IN%E[[W1LX:B2NG4G MCV3,W@('X%VQF-*JT(<.&*\71*1ZGZQZ_.Q.J*;H20.HRB#PK*;+=ZSR-)$]SG6&&WJ33I1 MP+8'P7[(]9YURX['428:*[DO=JO[EH&S^-E:Z3Z%> !.6=3X(6K1$]"OP%JM M V#V()_U%1B'FR?@39:%*#X2@YC:Z#Y_FL--V=/44RG7H0=&+G>6':(0.%-A' .4NL-6IS,U'/19LV\??OFHX2KN\BAGA' ;5R4Y:(BAH:Y(2E' M?I622GFX=#25%]E6*1=UEONC1T&] M;V8UD%C3F4F>R+O"RQ!4$085M3Y8UDQ4ZF0GZFV0J?OO2-?HSGC^P72<>4:L M]$&N1I+B];Y'Z=[A5-Q&&>5D '<@_N_021]=A/H UC/:8>&WO955/RC'05Y- M0TI+U\P&(5G =_6(3Z=G"9O0;TKPQ3FM]178 \0\1\?>P >SN$FMZ0T[>6RR MHBRB6T(9.5#/98<5/_C66%I-8XHY\(QZZBK+81+9!FE15,0/4#*+@1]8&]2C M]!!NZ Q>#0"W1\M;*W))PHW2-Z24K0U@,:B//X!1L.'$=22GK/,3\6G2Y9E* M14F_:0RVS%/RU -;W3*K;BN2JWUPMJ&LF@9(R\RP@W?CF?J*PT7.&OU8+UL M)(ZF02^\#U-XW1,^E$DN)@-9!!51,/0-J,\R3C)1)]8%XC8 ,*/XW)*0'QIZ MT;?PCOC54"CJ1+O0B[BQX?1^Z-50)KSB720USI.G2YH;YX2&\G(]A7(]5\@X M9P6NSG25&@;WKC<#V] SUKH/9^\9, '8(&]X/@M)AQ*=C'T-+[8V!3X:BY!8"#?^=KU M@@7P-G?@B<;XQ]9]1^2J+0YU5M L[I'KK"H8A"O^?DC#)(&FIKL\TPZ]/!L; M[>^'2PUEHDJ*8R0#]'_(R?*LVR"*Q(>"M Q(^LB1[)CY7V1*3@&T!MQ/2<+S9AE0"H:GB'6DDRC8X_4%1C PX3;O; MB/X0D!=\\(XL\TZ>I+<@!$Y/<,7,&SA"#MF>7UQ<78O(9PDN-^'\@DWM=EXV,H'$^N+ MJ>4W[(1%YY)%@SQ=S3B8;>&#?_5$Q"M7JEJ(]H['%J_ =V[=SV,WJLK2*-J'DK;4Z F<'72%J:I:A'^ M,<"G%\Z5DH8,-=57G )H +:H=(D2U4\C8:]! .O;]&GK+^NDK=>^RW_M>]GS MV--5X39]I\X %*41N0([6D* M?'UA;U3L>K<@9!3)%Y)FP->26_746U)22572XL2ZQL4\M)@'?.=N(!\QFBPMJZ0NZ9%BH_?$ M6KEP6PR&\,=*TW974%X]UK)GR;@XG;:+W- 4 YV+&[^9:]OWKO>B>[B74QE; MD9; U?GQ**('3MO'!:4CA(\-%LVL5 !YT0)28*Y:=]N)S]6?GX! M97.I)"FH<'-:;"3AA&I/L*K+SB,*K]4(LFM1+\&5IPC 4!53^IUPC06]!+>8 M,>?#^TS!"Q?C<4/)2C;;^'FQ/-8H3V&2Q'HGCL- P[8^HSC-CBJVEM_E$A:] MB,00QVS&43WQA=E?=#L$V0C/^.< O9HW!P8L2;B%WZA-Q3G;GHPXW=N3++BV M7$RQB+A+!"4O%^4@X MO%M%Y$3K@83[JS6WH6\YP$>/=4R\E>XD;Q%310N>GL#_T3YK^];@/VZ_S8?C MP7RN]<9WVF3VT!L/_[>W&$[&0J(!LYCV@8R(HU'BO)TT)\OD I)N[T,<*:(% MN;0O+)JP4>_W6E] ?MS:>%<#[\](LSJUPH3BE'04^77Y9L,>XSS<;'3O;;*< M6RO'6L)23I"\$!>Y#6W+R%C?%;/;67%VFW][?.S-?M,F]]I\^# >W@_[O?%" MZ_7[DV_CQ7#\H$TGHV%_.)@+F>Z*4"LN,> K()*<7%Q?7)U5 M&X"HRJJYAZYR?D17'4 MSP:_#,;?!O"__0D<],*LF013>CQ2>!&8/-:I:W/Q31?ECQNJ5<6E&YR,:M@Y MA%DQMI#IY>C#$/ZDKU8>\BU'%DHB \JQ>%$>_A839XB#85:"%.1J>0 M$8F!1[%SJ*@I;$]00>ZJ]9:VNC2#FE$GQ96V$6(5AGB*^E:WX>:#VKJ^+([M M_F2\F/7Z"^VV-^J-^ZQ&-.X6[4'_"(.36)Y]2%)VB+@P8@M+-8(J!7>P%+*A M4F&43($7):: :"=/MA5/,;1CY:HX5J:#V?UD]HB&B3:Y'0WC]9#/B"GO:]6X M(=?B-GK*/T,<0Q55Y!M)U:(\&$]U$*HPJC*O2:=3"NV8^EH<4]_&_&SN=HXMIL?N:]V7@X?IAKWXTF\_GWR,C5YC_W9F*<.RFV%!?%B,55$39: M#SM4-5*QY:4XSBL$:3\4/\K[O![4+,20G$PS1DRRL(&ZWY[E0-5$QI M*<N( MW\NA')@E@3T/D\G=K\/1*%HDA^-%;_PPO!T-M-Y\/A#D*B+@I'X%C*D->0+] MJ+I=-?C9&I%N1FBNNN+,P4$D:GB81^B:".UT41)[-!KTYH*VO2, ]06H9P!< M\=^9+Z-A3F$C45:/2F)9Z08?26H'!ZY,F)1;C*?ZF[$&QI]3SPV @1I.CJQ& MKDYM*)<$ $U[O_5_'O3_H4UGD\6@'T7XP1\?9KU'N(?M";*>LUORJG%76E3H M02SJ"NUY:ZZL?,.3H(>R$]5J-,H-S'GXY(._0I1-\IG^^/2T)+YH_NUV/OCG MM\%XH:'X6D'6\"&>RC>K<,4%/<"5[T[E915<^3QYK\4/Q2J]Y)_68D'5ZI \ MWE,=E3=LF>ZBG97=1M-6^2QL7\YA.&Y=N.;?-Q0:.4HQ9FY(/1?)_(QK% MU)6E&_MM?S M2/JK/)2FJ2O-!-#X8EY]N"J<7!=N6+&,\,OB""_X"\H:LQC%5V:4FIN'[M3A\2Z\VB5V_Z@3]T!J]0D_YD>6M%&<>1AR?]>L/LG_";+74\' MKUO@^. 6*GQI!8R#G[E%*2< YLL@O 70VKY>&-7NDGY#:<0!?9D-DP7H[,Z: MK:E&L>;@.9TB2'D5B6G%.2VN.,0+28*=Q!V_F92E\%,P=&!WP@U5N$EE12G' M.,M]I9H057 9Z\N,8W>L^+HS5Y@$CM8.=UD8H^#;NLN$Y(E[3VFPL/"%R?B M#VA)(BX.2'I,G,:@+=!.*XCFU<*=PI<5E5[5>.55*QX+4$&]$U^I+R\LO>ZQ M^JM6/0&A2.5C3B9_!7[PB^6M+,?2I]86P!K@$6R>@'>@T(K2TFN4H):]3NN ME%"I$?9IZ!EK'84!S<"S:P>#R+B"6TB\>FGJ*:3HVG Y;85EFL2A60Z& =C0 MKN"[\M+SH#%>YFU>$2]9,N^_SXNZ;G*5 M['[\Z.D*A#O9TM[2>]<*-:2; &IIL=S/1@?V.,-?&$?NH64<@)'U#,HG WKN M4+>D,J>:":&%8QEYN.:2A',?!DC&&]<+DAL4R9$I$PEY?$)==K8F'4Z73^2Q MD##Q^'<@T"V;SCRZ8'H12OLN:?OC\DG[ET]JW#G)T_X4TOY&@M-%WE=-2E$J MX.3>W;)++[C/P2J^=(<_Y2#6D88.M;5:LDHP \8R0XR2X^X2#S!R9:13(KL& M2K18B9"3UC#>Z@<=!2/]"H%XD).!9SV%J'V\FYI803X558KWP"W-#H\PWQ92 MLG-1UA0$"'VX67BZXV\LWZ=0&*&2*DICA4C8O-7>@F$4-["!$2#C%6T*'H&Q MUAWT#[S2B!6ZKS!V>-@MBS0W,M'= 7^RG$)8EK,B6"ITE:53,@>3I0%R[&"5 M5/]$LX:VNG0<:*# .FP09A6-PLUV'N[?3<-/U.4E.Z@X^LF; 7*[6OKF6 'J M/:#0$ZZLTIIB LUIAL4F8?"#J1TB.VWQ2*$O4GFE=<8,7"[+:&%M(-S),K+! ME\"+3^TFWCQVXQ+,(HJ:TBF>@TU4%W:GU$ZTAJCJ2J?ZNGIC9D#[1A O#B3] M]X Y>08>A%4>S%I9OFNZIIK)<^"E.0>K!?9T2SY8$59,>'I MAN&&3N#/@ &L9S05CD'0#STT!G#!Z80JTHQ5*KWD8M!941WGH8'CI]/QHI>) M0/S?H5.4"X86-%6[2X_:Z!1-#8[-N+D?-151^PPM=)O#2>BT>M;E(;5UT,>L9_,)K%L*^B'(XRV*!IT51$3]*MI3FXC?3A'_%=* 3 M)Y,;=^JY?P C.-S?BNN(PCR63*BM7NF0:4G>);^NL1@7ZDK#3R[+,!T\3LX; M*1?@G0385^##JM)0H[G&&=ESA-67F^W?:-7=(=X7PZ36+INM.:^\+71&20I+ M*-+CK+T"W94]T[1B3$-GZ7J;Z%NL/LRS:A_F9VW_)2WS*06F9_\%=IU%$MU1(-$#"(U\&CY5B;<(/50N[O\NF!T*^\)JIQ2* +_96LB^S? MNZR+2AQMQP#GY],1)HR$7%@:!=1>(VK@:U^7Q*3,@.&N'.O?^ZT)BT^HT(@:Y.&(O=4]L(B0G2GP MHOTGE.?DR;;BR"C&P)VK8N#.=#"[G\P>T7Y7F]R.AG&*%M[A.^6=KWI!E%R+ M/<<*IG-[)B74^@:%YY5_O&PV9ZDOS3AE$/+!Y-X8KBIO_.PF(A3*#)>[4A&0 M@S3)=;M-EN9057BMI^REV'FXV>C>6^+K+3AZ,R]JYGR^N_ILD_[7XJ1?_M3L M9RWIF.8N-0-U[6\:2#NG@:1W?]-TQ]2>D@YJKJ.%^R[":DD?!6?VJGZYEEB2 MZSYMZ$P]=P6IY4>IY4P+99SSAXZ!SK4.S3^&FODQ *$6 M)OGR85^OK4[R@BM87D&<;J#;TD0;(2,@.VS2(&C<=3%L^:[QHQX@3G%$N GC MFK-54 C(\S-/66)C=NLTT37U<\.8,.*RE5GA2B+G8DMQWO)3I2FTA"%7[R=* ME7<@8K6;\Y3;KWT\19#9?FNZ;@>H$2QU\KD;R\SIF]UXT_; M7;'ZC K1<3B?4=*^]/Z>; ;QDM+<3A,2>: [YV7J*#T.)E>19C!2B/#P(+@& MLE;ZY?VBVR%X!#KZ=Y30FFT07A<=M_>]X4S[I3?Z-M >![WYM]G@ M<3!>U#ZMXS3X=ECW?:49A:1JXAY0R#U"?J\;Z&V0$&LPX8KGF7TI]NB&5N!% MFXD)7JNQ'**,Z4,))!*DI$-26E$VD- I=P/,U%#+;?'Y3G,\' MO=EX.'Z $_AH,I]_CZ(QM/G/O9GHAW%2L"E0BMD<5T783#Y$!@= ZDKS_UA. MB'*2;8$7GUOO_,Q3]/H3''Q!_%!!]/*3.W:=Z#33C4XZAPZD(O!QZT ['Y-R MWB INCAG'%$P3=>?FWC(.R"09O69ICV?!Z[QYYWU;)EP;O%CH>[>31ENMOCS M;98F%.!;8[BMG#M*.@'6GLP4($I-D$U/&@F3#//S-IQX\BNP5FNX+>]!SNHK M, [1O8;),I*A/PD#/] =-#^C5-P&AC),;2C GN9X54E[@)'$G66'\+<%@;#Q M!]>*N@QB0MST@%/"R:AZ6I[&CP(8D8AJKV"Y5A2@$P_$34]#)32@J<22'7-- M")5MY[U0JA)ST]-3FCGJB&Z@6"@+_17X?7>S=1WDUY\L,[]F<@J=GA2=0D-T MTC;0%KU_12DH]I]!<=E6]"$M0%\2["3:8<8_QUTZBC UA,P/]P"R$Z4123J6 M//Y]"QFQM((RSE= K-]@?O1<75Y?G(@]1TVQ\$B"> " M5%QL#;F6=.KGK,^2@)P: I'M#@"W4Z:X\V298P^=:"J_/WXUD(MLEP^$K7;< M5KGW1S].,E+R:D/DB.\YY@A^@Z/QU;19Z4C*:(*U@E_1N3"Q/G(B8S3ER'6E M(U,K[,":=36$H[AQ1R/_"A./IHGWRKO&,E)THJLK?LYK['NE)5=Y*6D,LDV% M'[->B9.>:8)K?.1,9H\89_PNI\I>(,LERI ]62[ 9NMZ\(]W%OP5U!ML]L%Z MAE*?63Y8N.G" >O$-TR1UO:73%G]^86;,P?^_$R2E;TS7P-Q;]%O@[2_FKGO ML+:*>JQYL,M:X&K!&FAFTO&H 3WJ>I29,]S/CG5ZK)97RJ+]"U&=BER%F%1&U3(NXU:L@ MHF[>E\MAZKEP[0[>IK;N!.C=AK]":[O!7[%F;$5F0M&R@992;$)0\G70Q>>4.,]<0MHPQ1F>V+$HC] M5LX*A8GV=<][6[K>B^Z956L010OOA41L FAURI%KA6):F=X)6_!86S5=))AP MZ.U;22U;7JXV2ANV\0R1(8)(SW[SQQY/(:8*ISS?=QX_ NSWF22B:_1 MF1Y$C[W=#BKF'(=:%OH&N\H434DZV MI^"]1ZXSMM M-!D_Q/^Z&]PN\C$#/NK#9SBV-O%9/^Q&_"\3=D2PP1+)@N6DO[R"),G_RMZ^ M)I3,#XQK.6[\X@5>BU\4H51@7EDZ)U*JHUB(!(2<]8BSTL1L ?ZJ_Q<(*FITZ#Q"FW-MOZ'93+?M*&TR+6G:^*JRA#N: ML#CM)GF3]7#D[2&>7Y )5UU3,=+4!(S=%+:TTOAYHEZRK#7E=1738VW(V(L# MK8W&.=@&:<_.V(9C257%]%@7,39=7 L#\DY_MLR>8][IC@7L6]<.7 =V%:TI M-BR$%HT[8$1]/3]EL0QK-JP8!=J1!S8!'!>"C"P'3)9]N.!;08[",^" %V!. MG/->N K] %6-^@]QW+Z=7?]/Z #R/,"I:85(TJ9$L"G=6EK8,]V[?(3"6[/N M) D-**3RYKBQ#V*UO45$U^RRF]^SQ=ISP]5Z1U%J===J5ED2\)-&0HV;#CM] M\TY2-$$.H=F$#R8J+9T7SHUXJM1W_;(@%+F)Y^@R3@_L"([BM(CDBB:KJ]Q# M3(3&*^:C$#4F8)23'SG-E%!,R57(5 GLR)(9/1!#5'=Y8<4TSP"25YQP@01= MB-281GI8@P V;+.&;10R._ +V\CUZ_N/, Y9PC@$3@RMA7'P7?!%FW3JP-N?U(C2,& MW'1?CW41MQM/T:& F^Y3H!UY'#N2HL5@?)54S 08&S3Q$8S?:GRY2H0[FK#D M"^/PO2#C+X3_.O05PE_]/M.=59EW-_(\)I6$@9:[HPD=(#>0E>0HE>:T.:YB!MY*279H@M*PX M&%\/.BTF*JR*,4N_IGGH-L- M+/KF6-"*0&[XH6/@/%#RG2;. MF65%I5-B[1F2&IU< W &GET;O1J:[W_I?$I51W*-4DVH]8&VN^1A^C-QRL]: MJ.JHH*_Z0-L-D*$\,DN:+-R8[-H?,P#:.O?,G2P3:K] \ MMKR2-&!#B[U^R><1=EYNR?U=']>VC+?>Q@T+H:GX@DKIF1$F]OJD\'=*1&<7UY?G*JE:4K(G"Y<"I_JR\0W \A+")$W<83@ M&U&*0AQ%P.E:)/>)9!]'/5D.;&N%7N[M&0::$/T9,(#U7!*/I#^7 A/JF,TJ:XAW-I >0<;@M[CA/J-H8=M5M3D"]\99$RB*=?M8%'G8-) M<^]Z@U<# #.[.1Q9FX*'E6/+"M*L/;FDE&OJMI720*K%OI:^F)?^!92^Z&Q: M,AA5C/)*V2K.!]W"P1/AB:S#8DJ1B EDJODR/W3AB.B(:0EZQE^AY5NH13^= MGWN..81?2?[A^R#PHV)02BAY@:4_(3E9P(=_"S? G(:>L=9],(4? 3T[XAUJ MCRV;P=G)Z6$V@U[_G]^&\^%B.!G/X3_3_D5OXEB['FIZU$5-3_H8/YFS[R7Z M.^KFW[1@#;1MTEDD=P/6W7=7<#:$2- 9=6#R(507%S(AS(TU,$,;#J;;T$=G MK7Z66;=OF7^14B2P-B/=A%*EQ>S$P04L(3*S]M$S)TZ4H"+=N_>_ K\X!?+6T&[6)]:6P!K$&Y. MX4MW0E75PC[8+C#B;5=5T3*3VEV3970)*!A$9A\Q!P9-/3755QNY7)>DIIZ[ M!5[P-K5U)X#6^ #*81M%4;]5O&E'45,ZS;>TUM85!>'N@NAU%PNI\J$\BIIY M85R*OW->5X$,5*A +U?NCD<="@O.96]9!,3,'80:W=%VA8Z*VF9%+9>6;T,H M(LM9$16;+Z2P+BF RK5TCW3')*IN7T!AM56 Q-[N$J*R>POE4AM9SZ#@$;U] M>]3_<+V^K4.C!&]U,;0@G=);LKZ:BJ2-'##M\V4/;*QOR!898RO2\::I@IDH M0RT1N=;RL>L8[F8+ M!;P7TL_K&DZ@I=TC^UMHH<8!2 7.KNAW[@;H W W9\ MV+2VMF1]$VJ\$X6S2H!39@&1N4X6GFX")"@R-PZ+O1-"4,$6^9YQ>VV8%RRMD02QZ<6 ../ M[LJ*2J] O%*J%8H%2*%/H4MH!@/Q8*V\L/0ZQ>JE6J4$A!1*/>5D +<36"RA MI@CB/C!_&4&J$DW<:9W5AJO R=2AU*H.)+#E\P+Z*OYV.\\5E(Q28H]D\H2[ MOW"3R/JIYYJA$5C/B;\-YX6NJB>]NLDJ*_%#UT+3[Q_P)X&\R\4BRH M#$D8(7(ZO^#FXVZ%"=FL_7.H16#N,W-2,834@.+,88;>ZK,'HH[%4H=TW]T\ M68Z^NR,82S@*(0-FW_6QE@Q] \KQJ2'T%AY3$#\_E44F04OO'OG1X<8/."%N M8J*HJ2R#6#'S.N5I-5_^TX7C1&S\,;T<#K3>?#Q;H:"_]DN##/((L,N>> MY!,^IC9^%[4:I+U$6>#@I/:B>[@WN4I*2C?ZF65>G/!I8;;J]V ^GA 9G"N1 MWJN4AE=WFSK>1F^UP1V,%TBGZ33]W5WH6E.;CO1IH*TX\[H@6NIF>Z\N[L15'SPOZ&$^$F'%T>S*H&I)U;J#54G&0: MHN=DD(@\;A_"R6'9./D$8RO24:DA#XK$XB$0]=G%D*JB1DO2L8P'*9BI1BT9 M!>C66JX+^8B@1B%H !/6DR2H3136*6@0#@BET092I.""KH"R3*X7NB0 M@!'<;5YJU I,"[QO@UQ)D#N!6G_5JB<@%&D^'//6B(P:):CEX.B=$:2$2CW: M59-N*[HV7 4F<<*Z-ZJX=4)353J6<%_Q:TM! 7.0@'T&T.BSG%7V="8^L3QE MYQ.IM;QP);CS5IL13.1B%HF2T2$$ 3UXKE]CZHJJO5-.X;$K&5! D$3/,,)- M&,5B9\<7.YTP#;U3@K%(@]/ZR(ER& N;#NMPL]4M#SF51\4YJ78[*G*(KS!: MO7S#BT+9@8".\7>P)LM#]!G!E&[;:K6D+(TXBJ/56S<2+G_X+&GD2BIRJ0'R M5F_@A.#T*DZHH(8G[- MRV8BE?1]#&F3]'_Q NQG\.@ZP;J&#XJ^[2Y-<;7X1.M8:":Q]^8;Q>OA-Z![ MBQ>7"V?S3>8%_U7\49 \5*40U+MSP)*E!+N!N\W1K-$/EC83E5Q>6]$\O7=# M7+1DHS8_6-I(4G+YA863%%;A3E)8Y8.DC23UWGS.>#'UEA!$&TS--?Q!U^;B M4M+AW?HYR?OE&DX4O#)9E3Y((\(W.0*Z#QA]C1?%9%6C06\^$.TR' &H.T"= M1 !?7,AHGFRC[,#.*E))FF :T_?RPM*-WBJ-9$=F6Q$A35.JGF1N"4=#(5A8'2/T^6?=>)I(<+1ZZLUTE^ M-$.GI'>G*(K!J^7#1=D D^4D@KAPD710NE[<_H.M$<6HPPQ520=,42Y(GF[H M1-G"J7F3K:083RJAJ>KSV$E@ZEF.86UUN\+P)-;I-"O8D4PPI24G1/V) MGXQ0@9PV>;CWN@%*-^)5Q24G %F-522H@*ED0/P,;!,_TV2)I('APV$QQ7A M!4_)D\"\W.Z X2$GQ3ULRWH&Z$4]J@FBI)YB#*F'5ZZS05RRA6?=LM'*&<]] M"_<^=,S$:>4ZI9$"%544T7UMJ'(=Y6'4GH8_H.!%_\XU(M'$;X2[MV"&O&9. M>4X-NIHJD: !XN,'!0G\%_CS<;'3O;;*$.ZEGRX??@!-BYN]W MUA)"].^A&N+1TWC@+%[AFYN+ MTY/B!>3AN#]Y'&B+WK\&Z+IQTE'-74+A)5W5EJZG65%GM0#U5C/C[FJ(-NC9 M(MAAS4AZK#V]:7K29VT9=UKSTUYK<#8 @EW-.[E31R$2:B JGUQ<7UR=7)R= MW)R>7-V(,E &4"=PM_Z\YQVBR P8KF-8MA5/(,$AC7*%,? YM)P?\3=PQ'\5 MG7/MB1B) H2LYP03@]8TXF]@7?#+VKPO#9AF2AXD2OH M[L=8+/["O4M@P-\E=T\<,PT.U\6O%VCC<+8$:B#N!7NTSDVY$OT\> M]=,=4[/W75%JO1.6 "CJ$\K6AZRDLF$ 2\29:Z;HP@F:? //>@H#M"=9N-$C M/4[@Q5=/A@ZT$X%/%@#OCW5JDBJ=DXXHEZ;+X$T\F3A GC>*IVG/YX%K_'EG M/5LFG(V2J0U9"-'342@Y$W9DLC31?;HU1LOW/$(\@ZK'7^T)K?MLJ8FQJ>M1 MPHGF5V"MUBA-,MP$Z*O=_9WY&AW@3L( ;L<=-$??ZKYE8!C#U$;WR=,-$(BT14>RW+M=)]-O$ MW/0>1%?9E!UR3?B4;>>=,*H2#$P<2YH M=&WLO6=SXLJW+_S^5-WOP.-SSOWO704>92'OV7.+('(&D=ZH%!H02J R)_^ M:0FPP6#& 6S!:%?M,:%I=:_P6Z%7=__\?RM=BRV 92NF\>]_T'OD/S%@2*:L M&.-__\-U6 MBC-YB'7,V4PP8E5@68JFQ=*6(H_!YB?,/76?1 CL'J>2*!)+)'[M=IL6;-B+ M:3QL6J/WZ,LFF2/R!0&.IZLOVZXXJBF@)EK>=Z /L M&7D>!W7\1VU@+10)Q$JF&"MFX6\0A)3($9F0DR,J00C,*"$ 4D@@ L%(!";0 M""+N] 3__)PXD+J0PH;]X-J)L2#,_KV;.,[LX<>/D6"+]Z8U_K'YPI\(FD#0 M!([>;7X";%-X:K]<+N^! :RQ9Z_'99LC00>6(@GWDJD'/T>QYQ]KBJ'N_7@E M6EKP0 Q!\!_^UR(D][;YRE;V6B_Q;5OT1[]::4L3H L)Q; =P9">?P7[E)VG M'^X^@ORQ_G+;5%DY"1M(>P^![^_'YN*'8L#A )_H/QQ+,.R1:>F" QD%.T+) M!)+<(8IM.8H9^R>HT *+[SS&US"XQ>)1CU WZ[.VOE!&U?4DD&RCZ) MMO.&7P3#GA-/0[9- D/I4YVO6VQ^<(QG*,,P/U:^Z#T-^$ 8]IKZWS[+P0?$ M /+V^(A_QU@L@5%[LJ0KY^RLHC9CJ>! M?^]TP1HK1L(Q9P\X,G/^@4_] ;_>:R,K]DP3O ?#-(#?0%D]^+T!:_U2D65@ M!"]A@YPE2/Z<8ZZA."U?R#CX@F]#$LJ")?-<.\OS*S.?X@NLC;B\*E5F5*LZ M(%.0-/:#H6APBI8+YQ#,:+7N(V7S]1&/8CR.\KX,\:M1>R0/4U*Z@^?TJ\K]WA6#,?+->J%JU:C?! MU@NV7%L6R^ZCM?1)L#^9KY@FY&<:P-6D6.5 &" #FWZM1RW>5[YX92 M%&F5*QRC9JIULF54$_,EG7I];C4WP->]D65=*Q!@'D7X#>$[YBX;RC72CCP99UD24? \@545C4O,F]L9^4;J(0T-/9Q#RI ;@N>[!!U@Z7MS<2LJ MHSS*?!:I]YO\#)%MG5W"N31P)'O.R;R9_'"0EJ 5#1FLRL!;C[4F6!:?JLR- M>KVE]-7R1.43UK"\K+7A2!&(@3A),S3ZM>/M6(+OC;4]732UG7%.Q6FO!K#" MG%.H:H$82U.E/H.:ZC/D:T>X$>6<8DN"-@""Q1IR%GII.X-U5T1_R<,_2'ZH MV].:JR)HJWGW*Y% F 2.?.UXLQN_=3W@!GR$*>?@9_;.@'FDT%IRK5Z&:R-& MOXS/%AJBPP$W\:\=:PH.5 X&JPGCG?$]YIJKRGPLXJJ0XR94NR&E^ HOC/\7^]=/WYQ_LP%6'4XL%_OV#[P7_>V-N0,YO1;D11ISUKF&I;4JH&55>G.=)WYM9C 8&B M;]\ILO]^I K%LP)' U#,\7ROIE_^>-M=S88^R->OY7APU8S39$49SVTF*S M;X.$RI-8G)SEW:]MLX-I_OQQ]!&_MF-[&LF/8].>!:;M:=2.8#F^70YP-X$B M,%I^ZN?INR?ZR3M-,1A5/S]B_WVFR]G;0O&\XH!9%:P M#.CKVAON8F+3GJ7K8/=S N;S2#WIL4CQL?*( M(!F'4&L$5JDYTO+*>?R52+T)E+^7LZ\ =IJ MOC5=:%.C:Z#\M1OCKP-JY$(>UWM9^PI2XX]N:LC-ETVU5V,<@21;8SIQ[=S] M4J0."X-/0S76FLIBADL#*B=00HIZPV^>^V^UA<# M=2CX>QJGO;:@KX!N==G$(KVB1CF@%K1K#XN_!Z()/*N7 M\*%;6LV8'A6M5%Q51NN0JQ)>0O*TT[.0^4K/F/U%K5L0K]WX?AU7PQ'_'K*U ML<1+"Z,"(*_ MV+*^N28@8_K%>9+34YQ)QK4=4P=66K 5NSYJ6'!BQCC@MU^XP/ME*_Z'8/NC MK0-](#-IUX:^IVVWUV2PG_O("W;*D'NPG955;,=21-(HR"4,B%5GC>1KMUF>##:\1[59+>+\/'J+YY^DFRWU3E0\@EOP$FY2Y?R8S9O-F69;V1T9;52/K/)?TG2!]IP.\TH.+JL[:K M?T+^60U(CK^'2H.\J )I(AC^FTU'P@1UFQ6:G'%4P=.';6&5ZRY#ZPR^2_:/ MD^YK)/\DT?],J?^TD_*4)U9TR.CZ*("3$;#JH[QIRG5KLYGQ14YYW<8"0AO(/MNBOL5ND>R_QVR MGW(:IF(X16-' 28%1%+8H512L2R+/]J5S.U"KJL6(Y)7T'6Y"(^=V0)PJ$#IQWV\\K_<&E7%\MFA^+FC6*F MW-6IF=._:OG_F.<=R?X?(/O'O*!EMXC(HR+2YWJLW,QVE_9HDK[J,""D"A!Y M01_(_F1,VVEHKF_1.]6+Y8"8):.VR?XBRR66)HX1&J=UG- :@7?E@$X1,,H$ M?9,&G,=UP86^IT\SY!S16\M6/S\BI?XBM,@=^0U?+B_'S'W9:*",:#^J+&B6 M6F1R5)2856A+#B-;&X:UQKD]Y%>/[:S >D1"+G?["7QEWX9Y?/?R8"0MI]?E MF&HZ,="(?@IITZLA2[0*!9+[(Y?3;EI2/IW/-YGR$ @:7^<2BP[IL5 MJUG3[M.F$UK?-HJ=OS=[U$F+F8)< JHJF%5T,4DSHY1Q&Y[*AY(^-R$UR)[4 M(-]<<_EJ,8-82Z#&8]]DRX52D\35*5V>AC9SE -@_1_AU]Y,QIPZ6ICN6\P#7K01=5>A4T- MIK@R%VJW@?Q_7K5QJ*7^NRLN7RQ6]:K=I*8]:A27[V05C4%&4K\;6L&_XF++ M+UHOBV3_G0MO:FH&8;2Q+*GU4JKCY8H=MM"YZN1$2!7@*]?^;D,+OJ[:N(N- MU+PAYOJ(PJ73&:E7RP^2H77]HVKC2 27LC%W:N61J=Z M-0BE(D06(23UQR^LP;1=T.J@OYHC/2R=:VF,*O9Z5VT-0EIZ'%F"[Y?]8U9@ M@0_$7#?%9%0*X+J,9)INLW'55B"D"A!9@&^LO?^]@T4/5AF:FJ,%ME=+E&:$ MZ/6%=FB30U=6?Q^M"H1&$TX;& 006-,;RQ[G]])?+RS''-X,S8$+,)V,57 M^2NX!RFJ@/SR-:!)KMK579=O<-BCGM8[>6TLAG>S=907^+X\L4C9LZ1+V@Q7 M!N-&JIJI:XQWU9(2Q8I< )R6C#4 MHB%M?EF31X1;'V1G"%:K9CO#H=Y9SL/K!Q_,;/=6J1,4^GP*\372[@1H+VA[ M,0E&$PC]YGU4>[OS-HZ#BEI[BIV<"?8LV#T@.UT%6NL&(K04&9 M@TU?H!HD'1R%XS4T 1+9D/T+46:!1^)UO-E^6K$J2!/8@^7MMMOTQ\]!FLV5 M"Q('AOK20IFI6%%#*UNO4&TC8*^3[?-0]P9Z/\/N"8*?4[HO=QG8-PML1? ] MYN#GCSF$] #>Y#FJHE +)&-5)26TQ1Y7(I_/](W$\0WBF'852")CO$V3BFJW M.NHMLFR=$72CS#A$-KP74UZ)2.[3^#;%,F7;P&FXEC01;.@W!\ZYPT([,?:> M@X]S&WBVW%M4:AV:9.=RNMRW6KU"JW>E /H6 D:F_@/ARS;H#L*7EQ%X0/6/ M"[10'-::PC#90T#%G5F/BETH54(K@,P[I.T-\2^P$K;^);XFSQ+>OHES% M-,8.L'0_U'L"HT B:C"TLV&@)X@:Z)@YQ1 ,?WU6GPF& NRL"TJ"X0J6![O# M.A/+=,>3E#MV;0=^0&T$1N82O-E52RTUX:UP2V#1F@A"N[QTC!8;@3D#,<*. M(:_='?PA"?%RIE4T; A+\*.&!73%U>U-"QF2JV8N@MG[3RH:53B,B>;YJ09! MTX+L^T: B%*^9@N/74\5RHL!HU-:4:F'-J;]F "=B587DZ^+7##_50AD)LMM M2#Y+AU*?$7,>Q]6"4W@F"- MLT(A475:'"@XB8642)=9[?K=E==G_"?P.I!W./NT!VV"895WFA2&63$"J/R&,_2XYH6WGT4[V3TX7QOC\^[=2=[\V\! RR!7#?P MIS &W;%IR9)K@!V-'[1'>JD/!)5U)\N!UVJ:!2V\Y:DG!.%,!+D.23EVO/4K MU5VOU#_5GY8#J576Y5.LEE83&5E/=E6G4@CO19:O5EK];I[7ED9<5X#NS<7/ M6IC&7OW4TZQWQ?^I7?U@S?<;2@D]MM-JNZV$QLVQ;*=)<$1>L$(G7^O"T]?) M_5+*3M/[\RMP?VQ)XY> YCF4J[,TOU^Y9G7>;H/6;*;6$;19%>U.#LF&+C([ MBW(]T3M2KA :KK=Y)&]3AVZUD1M*I2RO"JV16=4JV*B6"YW%N)PPA8JQH=B. M8 ^IIJJ+:8[#)LGNHDM7ENGQ'R01UP@O8;;=H7",G8X\'*J%.HMX#E.R)<4E M6H/0A=Z18QQ&Y0I[;7%.\8E1419 +AIP<&-%U$!0/6:GO:HP-:V,)MCVRZ-? M9% 3=+ M8L%&DI(02HZ*"+W,JL-W1=LV0HOZWU=E_ YB[QTWLT?M2%3?(:HU MTY @M@$'I,86 +N55Q9=7BV&V0["]IK6G'A,&6-[&@GM>83V=;I'XOL.\=WN MP&X!+2A_MB?*;"N_ [0(:*[(I]3>9#!(T+C*5Z5(?L\COR<(?YL"_*[]'F=& M8D1 MM:#B98Z/SK,&W[^,,P^?T7#/O;6W;B'_M%G.@(D(4R M*U@&C$&V8H@8%%WRRHL:FRF#<:%1&:80.K2U4B>GNAMI'9OK.1D>GBMBCQ_. ML6AD,@K6U9((D-+=ZL+6R^7+GQ3W?L)]_9D0KUJ*UW=1O<'/*1HR&)TCJE03 M $=S*:',4657G+0&:(U;AM;!.;$9ZY+>S3NI?8-AY;<(ZPEO9M R\Y$I)I>A]<>O M38*O.+1\_Q&+'_'#V482R0\*"8NER+2M3TVM7FB%KE0BW'YX*(Y6?"U*^]8- MMSC@U2G1,Q0V7R-G?1;,^K5Z:,'M9C;XAGN08B9#)E M)Y7M"E8_M-[A]6S7O3WY^O!FWPXOYMMEI::ZF<>RH.H%BV%"&S9?TV;?VY.Q M$UN%Z2R_T/#A:L1ZB_Y<1AZM4L(,K1<6LJW"MRDIIS8:IQYI1O%8&:CU4A4G M4WV$E\.[&AG&C<:W*3-'MRDG*,T&7 &MLG4]Q_1F0[Q 4M?O@W_%-N5;D9*W M;'+6&_J$ZV*4QK7SZ6E.=MHX,K]6$_3%FYQO54Z.;)'F[79-2\_SE-HF^BDZ M2XA]6[U6-/G:+=+ADQ+D^,T*EPW*:ZRE:P1=FZD4*+>'6LTI2YTH*/^VE.3E M5KAMR^%;@C%>"Y#_KJH8BN[J+S<)7%3>5I5)PAR,G3S2H^P1"]2A7F-#AUB0 M.@]/M+K[Y;_=(];GUU"N1Y*_9$'PB' *JR\7SG(JV1\;QF3*>NRPZ6D*V6HU MKD(X=XD5">>9A3,4BS>55)8K)!O3+(=IM::WZ@RR+!HZV;RYQ9M0"MA'\^.N MUJYR5+W65.?U>BHC,LE')+RW]UU3?CR48G(BQ2V7EY:XT(83-=\M>\FNJ%GS M\K7F%[[U-,PP,?M4ECJO$[8W<4Q;=272$592FUOFKE_WO^LXS#"Q_6BB^;&J MX)G!B&\C[3%&<<5*#31N9%7B2\_#_%Y&OR57G >>TJZV2DU5("=Y(9.:8@9Y MK9K]G0=BAHO51]*]2WE9MF3!-M0$5[4:_11@AI5KM=K?>"+F]S'Z7$=BD@.[ MX P360.I/YK\O)@&^;I^C9(0]B,Q+R,JR.3X7WEH(PW2&\QV2$ M2"#TYYG\UB6ZSW*]T<&3CX4AP MGE/?WESF\3$;SPK=#I_)>2Q02LMABNL.T55HX_=OM_'A*^=X31H^:RR<"JJJ MS*"81Q27K\]8 LOD4J$5C- :B^^0D?,?0_OQDQT;#6V5+R?=D5I/);5TH4KE MN&%HQ2@Z4?$[SI3Y!K$<+NWV2N'G)5;H(SRA3:BTU0UM:/O'BN6W0^FS#.]N MQW[RPHWE. "-U,ZZL MK[0TFTFV:XULE1[ACQ=/05PPUCO;+N\/'&/QKK/E+G BRR*9["2HV6C$9N1V M*MNO ES+A!9.+W6K^YL'$)W-\OE#/XV)Z5($8J34GD@S*%C4$B(;6I$[^^&< M5\W6M\%5HS8%-XM;!<\LS(DK/ZM._^[RG\JZ'D#R:M0>R<,<(G-"KK88EG%II>!A\+2_XJ8>HSC6!JTB1ZH 08"< M6W5JN6X8(K3+71!#\%CRO,O%?,\L@J PY8)?+A=C MR5 L"+W) ^=SM)AV]2J!MF2])[ FPX%6 MKD@46+3?*H2AECA$M+M$[>W9 Z='4\DLJK321)1BRFOI35F;%D*[9'9M-O0K M Z?PK02%-6ZJ%$=ERUH\>FQ=5'.2TJB 0NT:LY2AE/GOL9&1]+\Y;))[.&_Q M3,U@,P4V2^6&0@<91I!_W6'3-F.J>K1$T:H@SLN=R.^_7I2/A/\=;G^G JQIJIEWV3J!$IK.6T:G=8W>3BBE M_SO<_NL4_^_V^E&S+['"J%M2,Y7Y\K%010:9[C5:@$:M M\YE,LEQ:(D8V#-7$X:/<:QF$MUU>'_QR2G?5&R]+E/'?%'QC];CFU*US5CV( -%%^!= M62M+W<7%V?D&2NU4;V,)!(.D>NKHABQ8,F]/_))]?D@)M4D%;\LL9E="DG2;*^4SUA \_H:USQX8N!%^#_XQ/-FL#W/,C+A M,G)CQ(&IT.+<>:DP:1S.<,,\^/+]#\PJ"RA[ 3TWC-1S")E9U!HD.V^7S8P] MX@:CRK-AE8,?['96_S +#%-7C&/=OE6$]KKXL3_Z/;K\ M4%8/L"\3NGS 7K^= $$.=!'^X-=/^$_,=CP-JK0NK!)+178F#RB"_.\_,P&: M"F.2#OD\GGCRQE/'GZS%Q[F? Q?ABS /_C5#[L2CCE[P)&9\\_. M$V##V;;9""ID8B3HBN8]_*<#S9L=JX%EK&7J@O&?^/H3^->&:CSZSS]!:UMY M!+ CV.?Z&0_P9@:^M6>"L??(X/6#85JZH*V[ M78)@=IN/[GYU_&-<8^8HEO$Q QK4GS_\7B !!?C_[ @A)0T(UH-H.I-_7M+T M&+'.0X,M;^!C853Y@.Y\Y-/>?^\C7D+0E+'Q,(6QIS+RUA\IA@_1/OG^$4T+ M"L=3)_<^)6U34^38?R/!?]L6 3^/?/W,BG^.DCL8+_QRE]2BJS'P6^RK/XR-12(HHP6. H'B"D7!> MQ$2)QY.HD)1(F43DT=V::^>A^ XY)4@_8!U0G(" [GI:V,>)%/3A)D- M'K8O=JGF/V&R%@S?/DIKN[KO<.R:M+6[\>P\,'C@.SC6]J&;SM#UR!UY^_D" M6(XB"=J&/=!F;7H@[AGF?W?9LGG4ED4[Q-GIVX3]C31SN>7$]GUB:<'(6K2 MH":6OA=$:#U=!_SCF]-#[VCM66S^=>0W38TAKW%B/QS+9^A9F/<% M0+(!WWW@'?D>H_/OG0)_"&-B"'JF)@J:9CJBN;J[%"XW71@3 TOS6F!F6L[= M5FU+3:]M*84NKB;2:;K=+Z;!:CJ&3T..0="62FTP-D&,*\;:G@Y!^S_!7!F: MH)[1Y@ATGT8OB,=.*H>1?\M_K M#V X$R W\BUH(S#,;$K:>(?]Q%+28X?'Z ,3L2>Z1&(](\ '+>B?NYHY[0U M>:/IN#39GQP;-!F,. ?IZE-R_L2+=6XF!N"OY=CK2O4@^QE.^-B)+'@>#+& M<3&M:@1#8M=)I!VWI[!JU(D^(9>X.-9):,Z1L=!>U1L%.EM74 M23\QF(P,)',]-M^7,*V';8#Y\EM_*??!A5.W_%<'7Z_C^R!&A:18+W5!);86 MB@1I#K4V%5!%@-&]-=O\Z"MS[R]V)4" \>GJC_>9TC'!CK5G0/)SJW), M,6)%QXYE)H%6W:J#2^*HQ%!2DD=P8<03(Y'A13))\@2")1DI*6 , 39NZ9,# MJTP6MC[I+B76Q?)J5^S::+J4XK' $NZU7 C+!<6*6455$#4K)%"Q.)DV84OL MS*[NA@Z!IRNXCKG]8.WI!I^\V1O>^E2?<8=OU1G&;G1>U\FP=SGY<(:_3T9^ MB3/Y84O[,B"P_27:F64N?.MY >=E;8J+AO1LRH)5X8SI&H[E94P9/(4';J(M MX*7*:L2YN*CFDJ" =SK-37AP*H>3A4*Q%/SUF%>,Y%ET\\MBN,-_WS6)6Q#3 MBTAA1U@5-PN_4M C?!KTCY_D3QIT.XMA9DRJ==Q=K!R0XPS7SRIAOY$_#$D0 M%$)A%'5: M\+-B'CT5^!YOHQ:!T&2U:L!*-.6U:""-5W _>T/&AFC05#>0S> M_WV%BOANM0L;PXKWK?OV?8S59YKI08[MBW]L+?]_OY(?N#U//2D@0A(G:?@" M$WB"I"1>()DD/V*8I$32(VE$XB_][Z+^^#BEA_80R8P6=*>19L?YY-8H[;64 MT7$&QV6DSY53O6X.U/EAM]X\YM.32:22'A?S&41 \X_5WD"8I9)_O$]_%FPX MC[;^D:[A16QN2I8M_W#P]1__3A5T)Q-3S@X:*[FILQR6\L;>?%R=V=3O5NQH M,N;7SL?PP-C:[NP0+>A[\MAZOI^-26REUA?G;9!PA*]WORP90H@[.SV86&IQ MW.T\]:/[>.SRBZ1[],_ EW6K8RZ-'>KGTE725)9]4_5$!4OC3BY)E\>_H7X! M^NU0<)U74E*G?GITUM\3D&S($C@T=:L!'Z<8TFZ.L*O(6B/)E%HJR$QJE79Y MI579W]$F$,OMGHXH&(F \?<2V#"AP&M#9;87"9=J]&RUFK1X#G/9L;^ KM&C MYELB$9+V2U-O.0C9$,X/.!H6U%IE)F@Q=@4DU\\+Q>HCZ-Z"*-KX!LY *8[Y M8GS9@"*\2XU[I'IKV=<%5Y;^NKR3X?L5*0L(S^@56,_):L(D-&["JGF-!\M) M'^\.@W/5OH4..$*\TU>YX&#^_@+7KV)"R&A,3 /L9K@"SI3PE>D5TX..JF23 M.;-91T8K]=LX0V)8 D]2R2]?W=P'KN?U2Q\@4/H?.]8!&ICY%-PD2?SDEN;Z M&!OSY7T'YVX8U?8&M5-ELJ87L( <:QP6J\10["_Q[]BF."4E.0^Q\!)JDQD2 M2!0##(WP20D!/,'0(UZD2)$7241B4)*49&Q;6OB4Q;%J7=OAP=Q&!+DPLMW' M5K==6/+(8;Y'7!G+(LF@;5:IM.QZ!1719&X,6V(O6PY$=*H5/=U1RZ,Z51I3 MY*-;;,*6Q,N67"9=)X@$6' *)_#FI,ZW>&6\<1'W6F;F>J.NY9)I3D_V$>S1 MJ9)NRT]K;_L,=[;IA#NTCB@VO\#Q@TACM@IYG''*E>\HSGJ/!RM(DUBP,_FI M%/RTE[A'%O0^2;].&!_TH#)8S^R[OF!S7PJ8D_.]2D&PA,#NK,L?/R0$V!\D M 1A^CQ&W)0';.JL ";8EGH$!_VK$+PUEZ\H1_7%+-U'\2MDZ1^0^6)>R$RP M3>OUW8.O;+Q=?ULT9+\J <1$+R;Y5Q7&=']?W'("@E(3/Y+B=9S>%#+^%WIC?=&8!"02^&8JM M^PBV MBQOV#/(_B_[4*[:D],O_QYNZ7 F0C.R_DLA?U!^R->_W@SI;]C@B'' M_L)VIBT" ,GIBE,X*?\WF^9!)\$I1<$(@F$*MA-CD/5/9<&S[V-;.=CEB;_\ MEE!6B;7,/!2"/SR=+97Z+;,_9(&@N81>33,39GR4GQ^5Z_7;(#%T:M/[P-]Y MO!'?P]$?2-31.9[>6'30QXM]1J>?5ZN?[9'$]I%GVJ+!S'Y;B'-AY;6>A=T7 M7BBWNN(X4-J!!N77,@W?"FA>#$"+X,6*/MH*4K"@DQ4<(9;S%>*%6C_WL;MC MJN5J8"WI!$)N-B>XZ\/L8NU$YWSJ:[VNONN1K7_NJ[+]]WLT;HX933M9-4M( M9LH0*U>=#=5:,]*X8QJW:1<[G\:=?N3]97>IO5#"=ZN68L>$F 9_#V*")$'5 M@B$,%$E?!JTX-"%'/XW!0"-Q] L;B@%\N3%"OJ+X1^$)AA?W32?L#AH:?ZSC MV-@RE\YD^_4]-*(@&-OFT+U-@:COA&#(/Z\-,/@:_6?;[*#!YOOXML&KPWMJ MN![EIODK@]T^53%VL /%Q 2V36'ON@'WL;^"FY1CT-G[^^%&=S2AR$@: 1+A M"3H)>((@&%YD1(1'1C2@:4R249)^F65F*93CIU:JI"K%7G/T"*H8D);'ZB17 M^+*0SNLDJ8*6W.G2C^66:^UNWG]J*2WXQY3B50NLA]L&.9M8^79K>2S'S2S3 M+"97\4=V/LVB)8MZE+61W_*@GE-?C;S'N;=4V7IS93L%.B?EN26/'SZ]E2@3 MZ6:W2JE*N? XYWN)WE)LPI8'3U]FA]P2DQH+KMX;IGI J/(+;\F39Z_G_,IB M38RZ3YZG7A._1\_2#W-/$V?I"+G'3N[Z?G?:Z[>T^H( O7(<5=\;=9]DU5?G M&4Y;\@/3_:ZI_DZ:OF"NJ<\QZW=B?"W<"I>F)=^V4!$NO;K(H"^N(1<9=0BT MXN6PPR7@;]#JTR7:ZZ-2 \#R0Y.Q:7D7*]3V W\KLWG*T_I)GASCDT=(0U6W M\_6*B!,9;N8[<>OUD\-HYG.%V-=H%:FKM8KMU\*ZJ\.!;SV,::T_ 3'3KJT8 MP+:?]"?1RU064SNG(#TIV<)*7"V=)E-0?_!/BMHYBLXC$Q^9^-"K]K6;^#!* M^&5&'0*+QA[//%Z=T(? GFU)F0\HF5D3\LFN9::3"C$T$9QSO+%26!R=6!B(QY3CZQG*Z-@J8; V"%UXPPR6]EQ[ MO:@ Q[(^ER^H75RO+FQ6Y_Q5._]9FN<_?*G 1\/'Q@PX4=/W*"'1@I# $ Q) M$30_76:N-[3&[,U= ';,WWVJR"_6%5_4#OPE[%<-[*\1O%;+N,&O3R9-OF3! MX3=Y1K L94^ IFT%(?879&^P.+0^)NX-*R]_WQ]2U^N_. M3PW@#0C&2-!L<"EOW:?1'J@%FW:J:?=16H@KDYM+'-O@W!BN+IL.I(@"8[&[F VM.YPRLB]";[P9*+;IQO[WKEC+'0H0E!W= M/V'+E-1V,,*ZZP3 !A%N]Z1THIR;9YNS#IM)"?U.NI2K)R90H% JCA%T/,DD MM_*QI<.OF/G<4VP]^ZV6'MD^M1Y'+!C(N8X9W5WO>MN-$D>J]@(!V:\-/W9E MQ&[=X2=NE/CX2NQ75##N*LN1^R#.4_!Y::?HO<.0%7NF"9XOVYL5US>/:??X MD+=Z:LC;*;5S-N'_^:_=PPU%05*A'P4A]@42[USJLAD6%BC$&"369R<*(\CS M!T%;"IZ]B2.2R9W"VH=Y4*W4E5_)\6I$V10\! MF2YY;\WY-#X,].)E4@8,*6"\@) R3]"DQ(LD1O(DD&AEUM O_,"CLM/D+RGKY6# MO\\;'Q/69X_@X;\E"8#1Z.*)P7T\>;*7#<%RT-PVGU(TUH&/'PLG$83 J(\9 M4[_733K@(?;4>VRG^P/K^EYU^&X2GFN[ZUKVWS6;3PC>-Y#H8^S]:)7@NW#E M[+Y/8.$^N] 4;L H.D!_!HRG&Z)MSA!<67& #($CB> ?! Z_]PUPW.\ Q_-C M8G\]/<@OW_Y*$(F4.E+J:U?JTYM5GK4$'U>"'QG!GN0T8FND >TU#QXP]93MC>\AS+#4:03.FP5:PJ&,)XK<)9 MQ99?STX+3Z;;/"VILG_ %PHZ\ M+M'WV[2 [6IK=Z<^ ^L*X0AXWIN[I2/DB9#G^Y$';_J;8Q0GJ(F!VKW[UL<& MS;3=SR(/?A_;[38 $?B!MGV_?8Y?CIX23=>!0&6IP(FU%%N-@.6=Z9@H'Q,! M2PB A?!KJ"U3LZ&V-RQ3 K*OWSR#8G3R@^G;9T0A[F/;[@,T>7Y !!<17$1P M<5UPT4BU.L4BCS$4BI*?+38M%A\V5]M_6Z5I5"06J>J-JJIOV=$*& M:8'*# MD[>A4:=P##M#L6?0<6RGYUO2VR^QYM%2200188"(E!^ZYP3),2W;+_JBB<_C M0^H^2 C$-MU&V!!A0X0-UX<-&&=83[?4M04-V.9H71?Q?&O/&=8Z=I\2"QX3 MW+X7/&CW?B _?<#98'T5?>!X1,@2(4N$+%>(+!2[FBBBXMA\$B=)YH.IA&<4 MH>YCVQXC2'@G)$2%%1$D?#,DM(OY6JK#M=@V3R$(2: ?PX,VG*G@1&L+'P ! MZML/V7S'Z2@A.6LF),,X?=*1W_G3T6O^0RY[U-.GYA =QA4=QG646)M3G48B M$$5Y1/ T,O)O2\,D7AP)(D\E 4%3Q A)HMM3G=:_>,-Q*><[ FJ7-,%E[R]H MCC[3?.? E?O7#EQY.LSJ'44W+-8 U]K,- MUD*1U@F(5'!4JP"%VIIM3E?]^4/\M<.9-VR[O^29;1^?[(YK=M[1WV M/H>*Z^:U<7T,6Q[TV5\)N%DH-6I(IN]P MBXS(-\>+\?J2GOV6Y1;:J.D"4F0%U\'F6+NO+$&*)PY;NJHH306+Z2&9PK(O M6*-.DU?]FQ8/6B8:$CK+\(NZJBPJI(:V9\DED=JYD_&II2 +.@-:V4>DG!E* M:GK%Y:H9O\^#&@KLC+VSQ8^:-H=2()'2'J'I6A/20N/CLV@ M4$2.W-M9$K8\V!:ZWPIL]/EGR2L[8/^;ZH&DK6:FFA7JUQGJJ)M-U([&B M9[#I,8Y.\@[ "]T5"XCA-%ETIDV43/'H$9;FU6%7ZG'5!)?I=[L];F;ACQQL M>H3^O6QWJ(T(+X]097-2LK1YTFPL>?0(674K:Y5;G.6Q5F.2=7ETBBL\J;D\QR.DC#ID=T:M!$ M5R1-=YHJE1D1"04Q9BD$#N ("Y+%3(L85I>,*@@E,]7H3#R/7?+8$188%;.] MF&FENDJA6'^6)@84,4GY30^F-4X@;GF9S\VX>U\$PL=MJ9-+R<@F;'M$LPJG2>ED: M]=7$LH:VNA57B0AY>4AIHW=)H\?T:V15P5+G5YQB-2+#I$84Q"Z!26;B*PU*K MQYDT;]+2(PZQ\@AC56F*=+P&A7&9CN&T5\.<0,NPZ1'&3@!;K,Q6U)S-F^D. MH;D)(L?! 1RAJX>5S-*B.5DAGE9F]?Y@7NSKL-J9I<#HI>HQ,49/%8@GMW!'=PF>:ZRB,R6:$87G022B5 MJ05[/3(MF2KI>JY73G%U8E)>I'A\ E#8ZQ%Y!0POD9UB>Z66QRUAPDHTZ)%- MZ*D?-JVJ!0N@HR+.@7*!0/1A!U_2< !'9( =+FB:X!HBFWEL+SK-E219R;'? M]$ +FDN:SPC)95.M(Q(V1A\5?EX->MUJP>V>K$HC]UCR.L[EO$A,B]PCY/'C MU#^49'K_X:@3&.$D8 >2'RW[U-O>)72/7]<]OZM@_QM1'C'!8.71?!KH@ ,UOP/ M_[W#[CZJG^A]\HMN$=Y+@9^B3Q9(0!>!M=F/C<;?7? 2\?Y-O,?OB\/I^ MWK?!S F8'\.1^$>J>UZ;[!_-8F/R-.KSI3HJSH=S^+7SH;/7Z)7O? MKPG^-9X1B]\+9E?,XH^Y$&.5WZ'IOMGT.76']T$O9.+C:M_Z-5_'<+5^=VLU_NY#@=@$32&DGK>U8GPB*M?T)L M2*VMBW^UB;_-7?)?@+FK+ 1MO:$B\E1OQ5/]'<3]S[6&;[]3=_SE3&,_E14< MMY&S!"DXL]HU%*?E[T7BX N^[4!5$"R9Y]I9GE^9^11?8&W$Y56I,J-:U0&9 MNHL%]7BK]:]2-E\?^172.,K[Z25^-6J/Y&$.D3DA5UL,R[BT4O#Q74P&DJ(+ MFOWO'7(76^^Y^?=.63D/AJO+IK/Y^BYF"#JDAVLGQH(P>_"U,V7(_A_V6353 M3D:P+ \2LBMH+KB+V9!-(.AY6\F=:$_F6*-WOU T MCN)X'"6HGS_VB1%%IY'.AS_ #(G.,WY%>*#R1G&L#5I%CE0!@@ YM^K4#LVP/I:_=5MIK6>E*TO&7:]B9]=02Q MRU93CI M(3*^#HJ](_2/UOXVI M_\5\H$]J__*Q I14HSEF$^.\IW"HM4I:_FD@U%NT_T93+RW@"(I_I^1N\B6* MWJ+H+4J[G'.)R#1LQW*#H0;7G@47(#R#UI,6'H&M&;=:])/SJ<[.EU(/1P>+ M<>)QS">#9:(X03%Q%$6C!$RDPE$"YI(K/I_08)Y\7.#64,XB0F?1Z=8JS@)( M*:C!T/%@4#I.8J=6>?^<1,SZTK=G-R1*O42QUXVD7J[=@0E4\QGM[!IP7@^T MFDDM*PFU5H_3W0$]:BKS!I%L^M!\]XM(QDGR5-XYTO1(TZ\YRW+E?LZ[%+TO M8'T[4^F(:KW3:E!+MI9J]'U%AXX-2>!Q'#NU,GRC&96M=WA%>T&N!,9N K.B M7,KG4-ZF9I'(D3 M"!;E4. X&A:8"8H< ZL9,.S-[9BF[]1%(=87AUC??.S*-R=;PG/HS,UY0!L= M9]=^7 LP_@8'-M_[ER/>*$1N/*L0TR$$8'FY4N/? MX.)P62C,VQ):YJA>QEG5L_PR:P775(CI M$ *(N%@Y\F\0(BDL12ZIK'B62J3M.=6MCW/E "&@YT1@<2:)QK&KSUJ%'BNB MX/,#P><-8^;O$E9?/O679S'^?M_&=TM/I%*12KTGF?/GJ-3-)3N0S:*2.8/3 M\.*QF2;XV0Y##DZAF_GWN,=C@@/=+MN)0IMHK3RJ=#GK.L]:[1J^TJ4,F=VJ M7'#VPY&00QXDD9;4T>LLT&MV+I>;RDG_IGG"3TI02#R)PY #O^"1:?B,L.10&AR\5$51BU%5>:[@/!4N M&K!M_W 65WO->"_ M@+B:TDW(R,?@\U1B%W?)A,WM%,R-E!=VVJ&3F,NOA-YQHWBN)^5/7L[\^W50#QV!N6FR!7IXC M%&0^2RK5FMR_OB TL=+&B3FA^^O?K3TD)%J. M_WZ C(CR[4?C1/4MMR$[D4*%Y 2:J+KEO M*10.Z96-%U, F)Q&/&2"J9KF* M-?'P4R"J@OED6N)9/=<5]S X85>2YOI$S)NFO%0T[4BTDEA9_7FQ7F'8-MJ1 MI^I$R8S]#3K)]79G'*'B!!65PD1J?Z.7*%]Y;N*#6B^Q-;R/CPMS5:&-67<@ M%T0FW?2UWL]1Q F,C#,8?N4IBO.X/5LJ1@%3%##==@8B)%!Y,0_I!!XJG<2H MG];EN:J3;3O5JT 2)>+XR6O@(DR(,.$6DR@AP81+N4\G( $C M6J0E\6V!J]/B8MQ5#:7HUQH'I_:^!1)"EP8*O81'$>';3FRXB27KMYW;"\V5I/$Y0 MR3A-7; >-$*4"%'.MMDF9&0) :)<]ARU(X"2=@R%5ZN2RR;8>;^9U!_MA;/T M 65]83-*^]>?GKJS(\I41)'8IROKCR#!3<1A!YMIOG:B498BTHW0ZL;!MI,_ M1#?^A)S&9ASBWCB6P"T6!J",T5N$5GHL>T9T,:.>#74%A] M0Z>#7JNQB^3[)N3[XAL KLQF75>02.V9,5UP7&L=#IJCF&;"3AU@Z3$9B.?; M)Q@YN:%W(INQ'QO5\H#UTJHUP/H6 MQ3ZF>&Q][&,<3:)QE(F*X2,-O\((-B0:?JE%XKE2 M2,EC7\&#RTH)!(V3]*DKCF\N'%_[,17%6+LND@5DQ=GDM$W+B05NC&A:EKF$ MCXB"]"B(B0XO.*=CTO:US >N])..'<.ML='H&'2SR5'+1==FC=:X2T'<"HY2 M).(D@OSFDN5(6R-MC:7[L!D*+8\'<_R7%<0,R#%8W10U1_'"3Q.HI0X":-/\V9% M9Z=6D4Y@Z3HW7PU[K;*X,CRZZ2NZ7VT?QY)D'&?.?UOY-?@PE@OD&%C-@&%O M"@)-9P*LF!15.40A691 N;2CXJO?3D7NZQ V4;URZW&.%A"7$5JM$-,IEX'+%-'X7]ZS_\*]ZQ.(I'R:!( MSZ/;26/R+_O@X@3222.(:?6IZ\A M@11ZA8^"P3]NK3XZOR)2C$@Q0E+$T8*&Y5Z?-6VW)/Z.C%*FHLY-L*V)4D>DH\C2>N.?7V%<3H31S D3E]@ M9^XUUGG$LF $(!WEF".LGI8@O"@8B99LHU*/6W!RMOI=-"13!QUAM9/IK(&C M64Z^T.6%H57E%&8U=?IV;LA*31['UW>9$S09)\@+>CL19$20$55Y?)^;]7[$ MR+EY?K)H#,X!YT!(?Q$7[^>]!#[%SM%7A$A1W?<7WA M[2\(O^WNSS]\P?@K"D..0*(G-Q[U1+N LIDLFVCU&GW0J"YYG A.?TO&DS0: M1Y!3UPE% !$!Q)="PWNE:C2*0@D8*\)Q]S MK0IR!B9YO7(&H\KRTVM7Q5KN90KZ::QM?Z@-P:I;;4=P M@-P5-!7OQ.3CLW^WD%QR\CEBVNQ4-%IE,:/#J1F]/93'4$?\E=W7 M[M!X*3MK"L3#*2X)&T@^U9:F)=O > O)BK;MOD*N0:/:2QW(;L1 H5DD1O=([+>5/#&5/7 M3>,*\L+K@;X_47&=[](Y%:2P>^DUXG,9FZJR1CMIMIQPQ,TGQ*<%\S\?B5UZJYC^P.%!N=4BUM9HL M?1)1<8R@XTGF"(G,YSYO*6W^'LF2P'1FZUY^@+@=MJYH):>-4!"W42*>Q!GX M_XG4^6T0YW>"Y=0SB4ZSW^TB5'LFCNW%LL !B- H'JW0L(-BNY6U7/JXP0;>=PDXFY6CZQ$8) MK)'K+%=J>R$3M;98FG/H5=8[OW7&B>8$[YG]3IKK.:22[BXU;BCY*;4XAB;C M!/[VO/;K2LI]5L]O?*L4C@T-@IZ0Q+T1B<.1"<.1&(>G3APPV6E*=B!;\0%+383 M%#FF&#%)F"F.H$7.=^1\ARI*OO:ZBV=5:T!-*QJ9M9[M+/0><<:[J96;8X?S MBEI>IA?I\G)FC]TF3P1'O9-,G*"0.'KRNK%(>R/M#4'H?.7E&!]2W@K7M!E# M6XW81&%42_)UQ5-+8U]Y820-%9>BX?\,<^55&N=Q1%K $10#R) _(T52G"C MB&[\^L(X.\0W?EW]ZL!6M5G!,B#A[)0DN;JK^;NELFMEA]@)I_[O7>((B*H" M,R(3O8;&E=%^VYB8 M<7(8B2P8V!1#Q)$7$$/[S,XGRK!Q&"1 ARU7<&7ONR MQ>< )#?-@.Y@[@W47EN8)UIY=5PR4SZ ^!<(4CYXQ)$CM^%\>EDCJHR-@LE7 M[@W[\ILLPD^>O0L'OX<^5U@:^T>+3*11;[^A[\_1J#\G9[*^ =@^<=-.% %% MB[2W4(MP[6L_089XHZ-LH)M' I45:)-UW75G:CZ]:$TRY++62,! A0ZN]27B M)$/':>J":SV1FO]!:A[&6HPK7R1ZDY9W>E1KD'!UA,50=LDMZ8Q1% ,MIP(M MIW ZCA"')V5$V8@H=OKJ6\QO NCV$@M7D9Z-[AZ,I/TL0?]W3#6*^[\H[M<4 M(2"-XN]^-.0H#Q"> &%?_7"H?K+IBAIXTK^PWN7]/U]89!$RLH0@+KE8^J'R M#!4I0WY3F"*U7'Y5M*T*6^<6#%:PBXSGUZXQ?C*"QN,$E8S3U.&J:80U$=9\ M(=:\L1PC9&0) =9<*@?R :AIJU6UZ@[+ U69NG:*G*D)I!] #06AQJ]O1R'< M'#L:>\_U^^$(D+\7\&#AH!QEY.UY:?MP\1(?-DF-K?N-O1TDSCYX"8X66'MC MQZF7@^],0"PE2:8.Q^'Y)['63 ?8ZZ $.I70O8P583=C"[J=#<%RUM^8HQC\ MH0UB.<40#$F!7P9GH.OP(?899_,ZG8.&F^M]1"AE;X9B65G\^@G_V78D:4"P M?+29_+//.]Q_ZM:O0?[W(A'2AD6;:6+$%BR?$ #=&73P[__YK]W!/Z-?0C(U MTWK8HMC.K"9K(F$!H(U!0K2 H":$$7SP@Z M!<_>S#*9O,>(;0#Y\(2$/AUB MY'TR^;^QYY<^-0Y(J0NKQ [!]J*=]:^V'P70M_W,M(/Z^@<+:(*C+(#?]UZO M 5=\M+X82UX8*_R9 3^%V,3RL?._._7,45_ ?WWRTJF.#TXQJ#(9'XH#!=G( MH_ 6F=RGZ3%B"0&<\B,:10E!$'D:'S$\D1PA/$.@$B_*U$B0 2(E9?QN_=2O MP)I#_15?5=Z[7ZP!K+$7:P-KH4AP%)!<*1T^51(@V:R9:0G^M'_^$-\._H=^/2GOI[ TVS#-W;.$%P9>F;R M-X_QI$GXN"W>:)1 H@2)HC0O8T#B"1IA>!%!$1Y0V(@:(22#X-)&O(2M2R-7 M!):;9%,SSIW.EU29'66;O24/@[N7+8TQ1:Z:Y5Q*50K%O#CQ:NH2'\.6Y,N6 M>(8M3 MYWE0I?5QX3/6DA=0:\]AAGYW')35H6W.<+3OVBBHU>W,D:'G0Y[C@ M64LZ/2(1(87Q(D9FY(F3XO'#/BOT7&Q96**H4EAKAC%ZNCMO+V'+@SXGI:3> MHS/M! (*S2%(+'*9,K_D"1YYV9)%*]5"82;GD7ISV6I4N$:Q2T+'[_#IPW21 MUNKM3 EI3U1>Z0M:>S%JPI8'3Q<;XFR9$I-E3I>+2*7:Z?29Q)*GCCR=\I@* M:#@5UIWFDU@2&>EV:)9O-48R8.:HK5',*FY&%37&.2T%94DW!: M?1HI#!>C=K7)HT=H-1V0QIQ+%ST5#!*C"9FI+6IC2 'ZL&EYPE7[[1S>X["A MP9(#S&PL"DT8:ASAP'S0JK82WE2=>[-6*S&$D8*1XC'LL*FB-4 ;(4U-K3L3 M#/3,B:O48=,C%,@F)MDQY@UM-=$TU4)1*FI2%4K_D6D9J>$$E1>N@_1JBLJ4 M,6SJ8$N_*7X@@6B7 @T\P2- G+)&GE]U*13V>D1[ M7A<$30_D.L7@BTRN+([4=E.T; -3&T9MZ3<]$&RMBU0*0J$JLYG5*)U040VC MF+$?Q1T,X+'45ZEV,P-4K%$>K&K)NKT@H%8?H2OOL,Y2*C7GZMR>X/5:/67&98.FVP$$P>*3![W.!4#O61-F-GC8OM@U3'[0 MM/&B?7=,6KMQ>^O7@NN8VP_6SFWPR9X+O)-2V+0Y=&<=:SNPS0/1M9U[V\(& M2=[3)]?[=GS,G?Y-V.=(,Y=;D[A]G_#3+0_K>,&_J_VWKOK&T@8/WC851.CD MN [X"K_]+6D[]!UIN^>PZ]-Y3>9D'4;$E^_A"WJ?I".^A) O]#T6,2:$C(F M+)Q\B8 LI'R)@.RBC'EGY<]O'>2++WW&]HCP126OIS'[FE;087CF?_CO'7;W M48UD[M$O/0]I?XWG*'TZ$PN 6!7V,+%CK"'[M_I&?/_#^1XZ: M]H4PD\&$7 M^.T]'>LJ AR-G['2/>+]=?#>OZ,EQ"CW)SIP;]NC,A,@]AW$]B(34B"$-M#"]NMOA 0DF9!YMEQ(,L9N MU\T#@13AX?[Y&A[YK"S^>L>[6#:+ON>@>D&TB*$9SO-1 /<&^!57LR-$8#$( M /Q_>E_=7BNL[HQ*?&U3-T@0D"52 76N)Z.J&>:/OUDZQ7/9%$6_T1$.C @8 M$;X6(I"/$(%4M$$^TIVMG9/RF5ZS76@(,V;_&TUT7P,1)OX,N'W0LJU=I5)H M=>=5H[Q&M7FH]P2=(LEL2LB^8N^)VXU'\5\^'O5N%/A>6O*W*XF\VSD]C_D;\S?F[_ORV/->$**#(7YB"P384']G0_T#(U;?XXW7QH#;6_UM M6?MOZ_\C26_-2IZGQZ>H#^?A>IZM7S'JIVQ-++2[D265W"+;HVKU'#D2E?@0 M R.D&(Y,"=SEM;T8/3!Z8/2XQUC!3Z&':BWX3-;)Y^75L$L'WF [&3H(/=#M M&-D4Q?,I@1&^0DC@W1#B9EVF=\;(.P*\S^ R8?[&_(WY^UY" DDKR)+O!0&Q M]+W9*UV9B0WZ3Y&W>P>#_4L9Y&_KSL=2VHZ%](H%/O2#[%J7#,,:MDM!D=,G MZ\*HHV3B*[Y3#)E),0*#W75B)IK)&)8AT)X!97H8)LM9DUI+(,- MM\\X]6%8*VU0TVMHWU I7N!2@I!Y._L&2R^6WM>0WHNU$?_\W';&=?&%:_^_ M/])7Y+BQ&"NSS'#IDCLN--M!N3,D]5B.T45,' VE^/(6IG]]K@C/S0LT=MEP M4O8&DK+/+/>56W5A-L=L_AG8_!.YS:5Q:UH_6/8-00^",*#"L$&'S;X[L/@N[<(;<5=0S%%=X8F,9ZC MX%X)[U147AB4Z(TN[S:M07\\=[S\?"+/ES_S?.%BO&/P^UB: MA_T)[$_@DX/]2S/IIZV]&RN.5RF:)D:MZK3&[J< MH3KHVF*40N:8%$M?)I!Q/ M+])>7Z#?.(/^R1(\R+&AV@PC(?$,W)IPXGDW6 M\47DT.[@Z!1/7YYI_62YY!\.HKRV 8+]J0_WIVZ?*+?HA]V=Q7,4\>=+=@T_ M$'--.=VT^!6_V?+A<#06(0[&[?FHK)#BKASW?3W+!DL%A@H,%;=@2GT?*@8# MOK@HZ7K7*JWF0WG6'06^OT%0@>KO^!1'7?;A^VV3Z2.;%ZFF2\!]#" =4%]C ML(K,)0IJ8;_N]:#N"YUIP@>8WJVA$91<5$W<5S ;N*-N(E?.T-_ M=Y&A7PJ:=UV*MTA/K,K#@BN7Y9)%"6UH'L6]("D2>H"7N7H<*\(@<"<@<&]V MT4L8/1%$!K QQ/8Q/8^MO=OT^=_:+-R MO*?=="-(T-:I8UDN%N=D7!\)L[0-?14BM>FJ_JX2 B> 3@-:@N_%/>)>J.QO M6MZLNAK7RV1M),PF0KGF;80.7->A[1+/I6@>7QR!X>->X>,#8H9O72+REOCQ M;-21XKJ#333/6'+D1;;;Z,QZ]9J!@ 35G5!"BB+93U5X\@)6\-_#BN1G:1O, MPG@^7SL8@4\AW. I!'PC).;O>^;OG]?[CW;WBP8,0G5[/&A"_',*7# S0YP; MQ,;^G1C[]QDK@#;\(2682R3V6M/W96? @/DXE%8CK6N[B\G6S4$_GT9^/IME M4W0&>_E8\.]5\._4R[\F^<]ZZ!HWE=LJE]Z2_,Z71V'+KJ8C$4$ ]-#Y;(J] M4B>)'73LP-Q3_O0+U8]C!Q_+!Y:/&Y2/>P@7-$%X:@P=UQA@5P&["O?A*MQG MC."E?" <84>(QFW/1Q^(8>B;TRA4IS;H>S]<2F XS8S6;9DU65UV9ZSLR7X1 M90#9I)2 $LA4-O/2O7(8.3!R?&;DN-,@PQM Q[,QB@*UH6=%K6S+Z>FX-="< MFJ!6.PA#4(R"%5(\CX,4V G#6=8;R;+B( /F;\S?.$AP5;45S+4)5ZD'J#_3 MT@%*0 MB:,-)Q^"^#X.!V[?U 0/M8MV+T/[<@%OP/^_H$;S_RF_+)7CC'G\@?,BS MB4<,Z'OY& %B/^$ #DU,+4K7H'3[.:+"W/G6FG6V!=RV7W3GT"O((,3[QA/ M,)Y\M:S]SP/*L^EX/L-VLX!4TM)0&\]ZI?+/3*% ;(I(%S24^118 = M UR1>Q\5N;\<*TA$0YGP:G->9WJZ1 <-VA5G4:7?-#XT7'"48C$1XF;D3('? MFO7B";<>1/FY8,'6D; P* M&!0P*/PR*+RMR_^[H%#=+J=5TTIWI))H]E1.[@LR'X-"^?N./?VT;MH1^AC;\MB6Q[;\YW+P"XGL7ICTUWK] M-87*PF^X4\O)N&NU5]>+'O:S@)R6G=N.KWX"8X19++KYMM3EKU:EX^F,GC67WSZM$#YB?< MA",JM($?^P3/9?QV0\/<.0N9E(9>2UNV=L6FT1<5)F[6!ZDB7-;U8MC L(%A MX^?/"[P2;OQ\>.$U<./9HP$[N26Z0!U/2;.WY/7I-#U1]AL$('P,(-SE=2+W M># MR+XW<.\M^MIW3X%/H^'AEL88+G C&*O MXI?_XLH,WL"D741":LUWRD>E"R4W""V=\ M\T3P#X&(8R-/^L>E_]4GKP%TV\.CN3-76I^A.1Y8L#\'A*A!8P].:@>WD6AZ M(0B2;&:<6G/$ST> MN(FK3?P# M.;9GO_G$>7.5C5/B$3'@&> ]-0'JI56 M9_#%?ZKV1MT%AU5F,M]H]G@YW)\GI$1T(+AOF/H(B%KM44&3052Z)@!SX4?T1GGQ,TVO$ M4F-<5;BLRC("SRF\,,TH+$=.EHE*^\^_IPG)DB5#@L8]DU54BW?" M'V^65X-YT?8V@<(R+)NYV46?S_\,0&->@4L@XC6C+9_:"LFR-7'$AITTV/6'VS;Y&&G#DQ3-7S:BL MYAUM0N9!AAQTJNPTS(D*<_G,9<GVQ: M47ULT:1)]@.19H<]0V$5\NG(M$5;9'Y>VY.K.MTWE\+6+[<["GS+/F;J%7D&_NR30_FT7UWN[FJU3 M:UDUIX-!>J#R"BTJPN7;BQ-OJI8]TR'I776WK]F%;SE2';AK?7.?LI) MM:RNKW6&6W)+$=GE%T-WZ9WAMHPH;_'CZGKC!=)X;D(6H2Z'SKEMM>E7)NU46!W76E M2//6F<@3_'D-SO7*IAJ3@-E;43LKU:C9J-2-:CDAA*S/7PXU)Z0L]ZQMGW0J MLWW3T6;#7A8.O;)9V\#4%%485>25L,X.%#E=Z ,X@OS\714H(B=65CLXXRWF>FM1[)US?5 MW-KG^G1>5.@K&UO*46K05\6FE!XSU'R\GF3:Q8U"7]D"O0[*W8[3F,JE7L, M^JXT*3+QC6T70]O*2JO4HGQ!6) M7]S.,F4!+NO*;FW'K9GBLH.LW)(8;5Y=<-E^QT ]\2^&JN8"Z&MFN+',(+V< MUBUGE,_ 95W9+:9;+FH.66E*O-)L#^1 IQ<17-:5+1A9G# 2!H BG3PKMJI6 M)*3)^/#\Q=!@R#M=J\6YTLZO[.7>PNEQGB@XP(73^T-=WUC0TX;),2.86N]->=M MJ%62 T>/ASI]*]\*.DQ#7O75H"W-Z.5X#(=>X2RI75FSNVK;D5I=<\AZ9:OJ M<'&)TL70A;7H,(-R9F>I&U5UQL:42C?@7*^P2WH\&N_Y3;4MK\!V7FQWIK+) M0[I>X8'&="PW6YM\0*JU?#N[Y@)J7X$3N"*Q-;)EY%K!I&BI"X6:;Z/=JI.& MR[K"+KJ3J60:G%$@(['8F.3LZ QC/]TLIOE>GTS[-,]L6F.;TS9H MZ*7"7.P'YEZ<<63$S[JM033W!_V.PE[A@5JV,UUV=_1.RI/M9FB-*Z*A%W-=[1PA*YFT8^V::6[-^,&HR\1/O31" M^.RJ5G'I.IDNZ9WM8M?TAI )V2L\H.:7:6J1[I7/-\F62-[?TH%?)U[UU/(&+N3J^ MK60IIMRQ@+M3PD5=$;<-.($K3&BVU]9>]Q:1W#.HF2N-ZO/L5$1#+^8*Q=YC MV4XU)%6EVZAF1_MM7^V@H1=S[3&=2H[);C)RS=#GK8+44KE%_-2+N>ZJEI%+ MEZ,":?:FNP:%7Q%!D?4-K-CJB10L3J5A6F^X62BQ[1;:JK3:;KE2\ON58 MW>ZD3S6ZEFLHW!4HEKPRU\T,/Y;X$\@D,X!/G56N*//ZHD M4J/0.WZ01"GB3Q[%,LYBQX/V1?J&Y/%^W*#^T+%,66\,;>V,1C(;G-?,)#=Z+Y@ M('O3C?G)"LOO&LB_383,F9$?6_W"-_J8FC@D(M+)1R]6>#PBU3N58K^,[!_& M'IF?+XN"3ASZ\/_^H/_X5;FEO_',FS/*LRG]J_3ISWT B 9\PCP@),A+.M[V M+[[M-P=_[[C;F-_OD]\+0 .H71+!4"F\X5]VPW\$-#Y#+S%][[%Y.^:;^][FN5U'-J7 MZQE1T2(*;P3$S/<EY%B/XS&'>W MS^C?276].8Z]RDG4[^6%WEPT?[GK]B]?I/VVG?@?;M$N0AL2G9DRW0@2M)48 MDYX;P!%VA&C<]GST@1B&OCF-PN3"[:;GHMG[GFW#(>CPH@^"\,HIU$HG;;7# M13EMJ2V)S@Z&LZ&J&@H7]^M/40*9RF;(MSG+CD4?B_Y;:.7O'2C_?=E_VW;[ M;R;[SQY%=\!NL$IW[+V5;HTCI6%."E45'3KB__B;9X44SU^VL_CUCGJ?V/'_ ML$PV=@\^W&=Z/X?P(WR?5^LJ]LZQ?RP86##N4S#N-(P@ZJBY3'+$/_0('T!; M13-M0+A/XPOH:_2AA@+J2]]#;8!T8KI[+J*.79+/[Y*\-E;<(S!@_L;\?<_\ MC=U);#5CJQE;S=B=_'"B8,&X&\&X.WA> $OH0IIQ7)P VR5P X!-96PJ MWU2*ZMZRT^="=R6=Q+$,WQTHM>B*]A2985*9*RW)OY;; MGM@<)=5T"70MC)JT- :KR%RBB#9V0[ ;\CG"K(<';FD&_C 0L9S9]WE]52%IWV";CJ]:H$S>R1A82DR+9-ZB2 MNWECJ(T2\P%B [@#<$MFP/>!3H3J%KS.77G8I<,NW2<&L[>.Q"3REM0,]]6M ME(1 <\ %,_/%HM\)J!CR.I=A+*<#5OEA-D]V_+C9/C)L>"%%4I>%__C0#Q;I MVQ+I^XO2?$^BGPJRNQ)&Z6PKO2'SH$/N2[4A.RN8*?MPYVVVR?*+3I[]Y:H.A?YUJQR M$G@QEOX M@=9-T??<%2$Q*OX)[30?J 'X%X*H^"]H6,28A^ A0 <<@+E&)S.QZX1=IYMR MG>XN&G*4Q<)!$BLNNM4YY+"*TK?R^[Z5F_HUBU0]FJJO0*N5MV@6_^@ MTF=3-,^E!(["L1 LT#7XVQ,F0S6A,LVG*VJF>'/4DKBL+L6#' M-2T41Z9H*HN#(\_;,3X(5=-5#? 6=@RV[#_X M#/*1[U_/;X^<]@+=Y$Q+D<'.X5#>[% M>OHE,'C6ABKE^ G/%A M. ?^F7V$RUZP7_C5_<+WCO.TD R> =M+B*:F&6X1U&J4!/1&2^],!C0WAEYA MW/.2S;(I0;@,]F"9QC+]Q67ZO6,]/R/32GH4+OI5@[.<:/RQ_D=FB&\WP4P/T!?ES/-PHO MF^Q4KQ2;(RN_K^T:[2VW,L8B@I?8D*-H(47S[-<.."U]L%1-_=CN!L>;L&_Z MU7W3]XXWM1,1/)S->+$&8=RMB0)H[,A>/9^IE(MYA@D["B4@>TG@R%2&Q;UP ML$1CB?[@:-./2W18*?%1BY0G))_9;?KIC-)RT7DK 9DHG(#\G]8R=8]%E.Q'=*Y!H=?>[=+^YHJT5IS7J6;_' M:%UHY&3BTJ%,BJ;QJ2F, !@!/JMQ]'T$V 7[FLTL&FTKRG:J0D,)"H&S00B MC"*>2C&,\/6B-B<+Z)_'HNI_'8PA/P(X@(/=/>SN?9Q-@T2P;JHQ8YK@VFGP M5MY8[B2E4"3YWKX_&_7FO3(-S9JXDW&&$5*<\-+I$2S,6)AO0)@OUO;9._C] MH#0_&\"QET):KG&=@;7R@R!LYOI686D@L8:V2E804HSPXD&'+QC!>6R_G$J' M[ >"8W?NG=VYJ>?KP$\GO_^36FZ)P+--G?@'&?_?/8'G[:W^*QA//U$@< 3> MW<.P8P7 0TW LV4#SQ4)/,7M,LO954B>KI7/;9AE?^Y,V%$'+CDYI\^@T/L5 MY,;(A)$)(]-=68(?#DW/VI:[O*1Y0GO0)(',%MC\A8#X=E'W7NS!H_L-)3D/!;E]D./<3@Y0N]K6 M49;%DRA?P$S M6&*O @H9V?+VHD6MI5:@YW)]L9IKS&)0@$83D^(R0HH7/GL3ZYN'!^SDXFJ* M&ZBF>&:YK[9HS.:8S3\/F]]I-. _TT?SV !$'K@46X=?(D."F-G>)B!FON<0 MIKL&P9,HP9__^?<4>P4XU7[CJ?8WT5V86S&WWKP*^ESE#LD\1&T5028^7A T MA%J'&)AHO*D2;7,);-,%*<(%(?HZCF8G;=^ CC[XG\\9UXN3*4CGQLOW@5Z$ M2C<^\GU&CZ=>>U/U?64B+^?4C!&Z5EJ?[!M3)TME!>./OVF.3)'DY>UQV'J_ M'^O]]HERBU;_#UR4@D4#B\97%(T+*GWJXH2VND/72 =][Z!5DRO'FB!LS[Z,\K6R.T1(5FDVCX<\KU_DL(*G$< )$UZ8*2W-M- M0"X@P/'>;NQD82?KMIVLSWK'P#'3=X%L[8,@MFW5#5$1U5$6KV#;'#2S:1\L MMM(JU/)*=40Y:]I0Z+CW;I:E4P+)X(N6L%!CH7[?]/UO"34E5_:MH6=,Y=9& M[JHVVVH/NALDU''-(XONDL^^>'_:UPDQ0;K"F>J'S$8 *1F@T-$;&S/8_\&5 MZY^Z:BB/,(!"K3T( JW93P'NJ-,.J&VXEFJ;MEMN>?ZD*D,K*N[!R_), M*L._5"V%P02#"0:3^ZF]_#TPX0:A(/G9+&_51CV]S+CLP)N("$R0]<:DN!<3 M.7<::CJ=5HD"H*-HT[4:%.R6XJ+TNRI*O[M8U3-5Z96C,#^J2G_V3)_O#ZEU M-Y>5K599\YRHN6NO4'EZW,*7%3*I#(MO!\?H@-'AD]E-KX,.-E]C)]%6*4GF M-.\N [$[]>8Q.O"H*X% 0A/J\T>_;AXIL&^*JQ]NN/HAILI/H>M'DPD+%!8H M+%"79+K3B,=/G9!%]X/H)N-[6!L!]^W'8Q/ MG-P:%V#1N!_1N%-GK_U$8<*_@+,,7U-A?FEN?VN3^/8I<'NF]&?/91]+M(N> MWP7+R-?F:@!:LRX47>"@6YE.0MU#,GTE4T66BFRQ6-V&$K"TTKZ[V)7VH8BF MRZ Z;9JG4P+WXL$RC D8$SXQ)KR9PO^4KO7)!M!-E/]V=70YJZECO^!^_((; MJ .^;7''+(Y9_#.S^ =8N>]S$+$U*QRUTF.[5G3UY /@:N Y2W=:,ND1V&4\ MTI2;F?8RKQ0&%4-AZ+BFG6.O%K7??P.%G.?[W@;=:T% QD#-K.+#AQJDK1G& M1P^#N>>'1 A\!^[?-#SUNOJG#Y:'G<'N '8'[L,=N+\0P=E!H.Y)8%NS'I+J M/A3J I3IEVI9]Q9$C6?P?$!# AW"@CW M?##P)3QX"@/%G5KKVM/]2.(7-+W.R+U.UXYA )I/="J;)5,4]_K7N7_.*(KI M:N92M8DC>6/3RG.-!RL*NYM?Y^3U[1/M,Y[8OCM+[1R-ZQ L7@!CU^.-BLG+ M:WD'^*(12IU>WA$5ACUD;2@NQ63?TBK#J(-1!Z/./037?@)U2EZ/YL*6L[=: M;-T"=(%INML-0AUH G+0 ,Q0+S;JN],(VJDOQ#\/C2'^]>@^TVOG(K!WC,^! MXW/@MVR,/7,.O'@4YA\[!SZNUW. +.9F\F[!JLZ@(D^F=6BGQ:U-F11)9=[8 M3L/X@/'A%O#AWJ)H/P4/3U&A.EOPY7588*1T?66GLZVQ8JT["!7B4!K-LJD, MR^)06LPFYR""S[C?G(-[3_#Y-?A3D DC^?_AO.T*;(FVUN>H:H*N&0)K-@'8M>-O3IPJSR$T,>:@V MK>E476Q*1>ATQ TKZ526Y%,L^5+^'@,#!H8O"0QO&TGX>&!HMK8NS7&"7.*G MZ71O )R!:2!@B&]JH>A,*DMS.!KQUZ'EU37SB9@"^",7)7G0Q2WQKF"/Z^OD MVF_ (_O*P5\Q4%HS):LP9&*ZN17#'G;#T'H*X"[8G4E MWY7-2*JIJW 39$>E?GFC,!EDB652-,VG!":+[VK!>(+QY!;PA%1V^?R^P(WM MO+4;9Z<.55AQ7?MF\&0],IQ,1IL$UL[7^:X5>>U!WT!X@@PX5 W(IZ#,?+T+ M6YXWUP#\\/4--8RBCT&#@:"A>]'4!K> F?_S5HGV]U_F#8#C6:!L.^O-]$F1 MU&6UV%Q/:HRV-9F/\8>OH&.+\YN4L?)G9+J@I^?5ZDRNUB Z9N-2:>C?,DR* M8GD<^,*H@%'AU5"!5)9V:QL$]8DD\9376+;:FXTVZMP**G2[N6DT#-@*6:*% M>J#EVF-V)")40#83G6)8+B6PGSWJ=?/X@!U27%)PSR4%6#"P8&#!^#JU-B]> MF-*+EDL;H*-6J@TMDCG0(SON80\-C#A"<7:?K*OC^U1P2OY&4O*?57UB_L;\ M?=/\_1E\R%=JB7+H31WWEEL>;J(G_I_J+/^* _/Q1?0$7!+PSQ6?X8-88;Y> M?2HVJ7\E^7F_,;O;6_EM%;^]\2G;Q/)M^6W5#P__$#6(!X&)9E$TMT 7@P"$ M0?RI#W3J2C"/;<'O>_OQ3%Z9BF!I4E=/=SL*2\>EK2R9HEZ,Y&%$P8B"$>5. MRFE?!U$6#;Y:SF;S(S(:,WRN:PZ';CI&%/Z/OQDVFZ)>+-"ZT^A&TPL!:FF' M+A8A0N]@J %B"(*0&)CHAZ9*M,TE0&V$"?6![-BEP\G4>TZFOO8= IC-/WK_ M,9M_-=.@G2BV %H'D7/=+&CMHVR], X8B:[WS-*DO]]*@:BP<0]<)@7W"_WO MDQ<-O(ZM@%K($6I"2G3R^,P8P,$<['IAUPM?183E \L'MC].:A%IS!=LC[X< M%4%YJ%=)T/;6(\5LI6<"M#W8I&*13&7H+QB2@*0DUJH=Q744FNO0FT(' M7+7]^>O5L&!@P<""@8\S7!YGT,U L[T@\@^W!Z/C##/;VP2$Z2;F/K2V\>D% M7-W]A:J[,7]C_KYG_L:N)+:8L<6,+6;L2GXX4;!@W(U@W*DK&??B6ZJF3NB1 MC\[VA7- [(#JHVS0G]AHQD;SUS":,7]C_KYG_OXZ3F'%#8$/@A#;M+A:$U=K MWEWMT5&\V]!F;8)K%Z=TC'!'=>9"BTR;FK>;K1H9U=LH'!EWELWP*2[STED0 MC!88+3!:W$EM]_?1HBBNQ%TPIEI6.F+4&34 5,C%:,'_\;< P8)ZZ?*UV*SZ M=X@.J+V!=;B(@M"<[1Y90(\%_JF$)]^<;H>@?US,7WWR&D"T?S1WAG\Z^?X< M$**F>0Z[WAEY 1 MP[.61*\-K%>1]#SO_J-@JIOKO_\#_W-\D&8#U4=@,O_K\=XQZ*T'*"')_WT3 M[^.P18=ETNP1"T_2SYQ-.O[O?__7^>0?P"VM>;;G_WE$L+-5S1,BT3&8&2 ] M]8%JI=49?/&?JKU1=\%AE9G,61WGGR<41'0@N&^9S/\2#W\B:ER0TE&WZ3." M/?(DDE\=/XIA[_B9EQSS^-,'-D2F-4#/?O34>%=";_EV6_)$%S$/&_ ?E9C[ M"#?_T6_EKVIS]#<$)XB']E_G7'GX"(I8W!8"BDP>P7 L( =^5'^$)Q_3]!JQ MU!A*%9[6-)[)ZLI,FY(*R["JHDX%5>&R&J>QF:Q.,?P?R5O? VLNY?>EHAG) M!;ZQ(WK 7YM:4BLC.O"MF@K)YB^]1&F=ZF22)4."QG?O0.31'_#'F^7CR_T" MT^W-(8;-O9M=]?D"SA T9I9D#>B(\&$5-A3+(*Y;%OXB4!?W<'>BQ^TMK>CY M<2@[A.(#" <.F,?7R\"%%H &G"GP"89*$EY__*"Z.(C6 M;,JKC, R"D=30&'IS$R9SJ93)9N9ZG2&SF1X)G-@,O5HUPRVI8SB!U)%[K&& MYX5>CA_9&VAS4?S3H;5%.)C L=6H2)32 MU5J&\=3)T"BA9UXLWU5RU6U;<6G2D1NVE=Y4ANT\>N;E\AFM+C7]?NA(JD+V MF?5@-1[Z'33T8OGAD%*=*541Y&$0VM66D5Y83OS4B^4['=5M:'#A<$ /5(&S MX$I- ^W2&E^TG7'9>"A4'RE+>>")5QNE="SZ0N MJ-]O[DE+60PEV:'$@%QNPOFZ;RB9RR59Y;8SLC;]FMS;U"BM3NF18V[@R(LE M[02M51V+:MKJYK"9!H5F6TJ.);TSF=6FG=>#(BR71 M0EJQL]1^2=8B:1,Z>F^9&XAPY.62R!J_V=.5N2I'XJ*ALT].*I;;Y;#2QOO+)V(NE-G)ZM+ZAXZ 6?EGG& ME#(.9YFI'S #\JZ1RIU+QE[P:KE:E&IAF-M+O4&AR9A+01@6.FCH!1'2"JM*#ITK2&:)7U%%H1PLC7CH!1& J71)COT+TOBS(IKW9%H\47VL.L#I][#:]&AI]M=D8%*YUA MIY*Y'H9>9*"A%^PM9*-=?V*O&E*MK\Q&0XE<#X?Q4R_X>[Q?T%ZWDZ^33GX@ MM-;57*:WCX=>,K@[7ZY&96]@Y2N&'[I-9N^LXZ%7A)9<[(WA6*U9IC4Q-X.@ MN^VB';L"1+OECFRI?":4\J"]MEAN6^;G(AIZL:[0&&^S-7FKD?G:,&SW:@[; M93=HZ,6ZTD&MLJC[NQ69%CJ#2&ML^T;/0$,IZNE8DV]/K-S0FI##:J'26T_L MT.#BQUY9V)2?*3LM5Y2<6K.QIBN93@U)PQ4X2H]!M%HYCF2I-0A$[4C:J_,- M&GI!6A*P2D49Z76IEQEM:)KJ"OX^?NKE; 4VLQ_JJTY)+G6SSF1?#VM3*AE[ M,=OE8B8O'%,OD+V:D-TSN5!C=&CA7 $:CU^NN16_7%J[;GY6],,-1$\##;UX MZGK;G3F\T6A8])H<%C85?E'HQ4^]D+$<+\^]Z::>D:-Z0;>M:MK4A7CHI8QQ MU6%NKY"E(>DH.=/V=YF1.HMG<"EC:D\0-W)^8G M3AY[$GN$WKJM+@/PY_&/<\L5!6D.7CMR_[3$;3R&)V)W6HU"[_A!XDS'GSQR MN<_"EX\+EA>\+P_[0G[+,'A?;F]?^._4W.%]P3B&]P7CV*WO"[;' M;G-?,([=YKY@'+O-?(QC-[@O&,=N M)[ M"O3^*?"]5 Z6BZ_(%5@NL+[ O\4^%[H$LO%Y^8* MS;/1A__W!_W'+R/GVZJ.[$_S1]\+5?N76U3=;ECE'9NKW"B#_P(%3@S._BJ# M4\+36Z"HY9:(#SA_0&N5'^#_?'(O8GR#&N:&3P9W/[_=(IP BH7'K4Q,'>_X MJ^]XAK^Q+>^"4#5=@/?ZM?>:_\;>VE[W?: &D;_#>WWW2'ZE(\H-F[&?]JZ- M-Q>#'VLL?/G?5XOO?BIS->;ZX,OLZ^\#EP#?^_QSRFG3[7%IIL0 M(J\NS4?Q%[S7/^1@?*K-+H"9J9E8H'_6L_A4F_QI D@WLL6?#[./[19_S\=X MW];DV5=Q.W*JK;H:(-20Z(%E>&C<2*8.[1I?B>??GS+?%X/7?7%OTF$\ MB-T/9<*KS7F=Z>D2'31H5YQ%E7[3>-QD7 R4UDS)*@R9]!0_= -73BU.$WG* M>\[2[\=^WR(FBW2?_Q-,2F>IE(L MR;_%/08?(1(WGU]/*F]N"R=>XYH"_@,NK7@SB/C12PC>'Q]^YLZ"^,F'Z&(R MD2OPP*YWA=:J4IC+=*_,]ES'",DR@@<.PD.*S; 8&3 R8./A?9'A(<.+$KP5 M]Q!B.:#$KJXL9VW=N/LU*$**Z[[QDX#X\EVN43RDM3;+]>"67';2CTV X0_ M_J:Y5(9F4R3]DM=P4?OEJ=?Z]@/MFRSS? MC0)O?I[UW=C[W?L88/;&[(W1&[,W9N_/V%4 L_>G8.^W]TK>A;W?O3D 9N]/ MP=YW@M[W:YQ\G3K/)@@)VPM>[WC1;<5#OUA)9WPHDGZ-]>*(_R>)^+]R) 5S M..;P>^5PC.&8P^^;P[]F05@A\E7T'(4B%2I)W_8]=-\]0[UBA9C4SI"E<3GM M2SR7"YR%9[?*W5\N^JBXFN> .K2\B[[GY.%J3#>";VLM0;*8 (ZP([13;<]' M'XAAZ)O3*+Y6O.\U/1>1P/=L&PZIH)-L( A?*AR)LOI"3N_W@KRC!_NIDI5+ M\GBC)!?2\ZR0XGE.>YU6S"$%2U6M/=M2MZ HM4&^4AWMG9.RF=Z MS7:A(F+V_)GOC BS,WK@ "[/W%V/O.T'O^S5.ODX!EJAI?@1T M8NF#&?!]^)=NKDWX:QW79'W"("Q.,^ T Z[)PAR..1QC..9PS.&X)NOSU&05 MCH9W^VB+QWT[KC4)KF_G0VY"C62:S$U6[69%6"PZ2B:NI1*$%,V1N)3J?<-5 M=XH>N)0*<_A]Z\=;M !O0#^^;BG5CZLVQVJ+,W&6'EM.,9VGS.JPN.IOD&H3 M?D2UX0HH'*A_+0I\^%U].+OS^9CFH"L_F&ENF4*'H"(6*RQ66*RPML)BA<7J MABET")]BL<)B]=,A02Q6WXLK8K'"8H6U%38"<<7>+UV-6P#:X69<"M^,^UO! M_L-N[ M<[V &5!BVXEH;WJ[[D&"*"&'P!+T:7#[X@ZZ,7_IG1Y>4[?.GN M0I_F%7)NT4-JZ^UJ-%4NORW25(32KD!/&QVKUBN6ZO0 -.I,C#3X$E\,-^\( M-\\6$'_TPF_A6L_7KBAF]I$XD5>;CC5L9D.5X[J&D'ZGJSV#=J@Q6CBXM/B]2XL_6O3>&G.>+3O^Z(5_:LRY M=I?PM-A9K3B1U '*2PTN5 7'EWO=\S>&+TQ>]\Q M>^-^F)B]<3],S-Y?C+WO!+WOUSCYDM6U/; ,#^6U9%Q>2WW2Z//'E]=^QECI M3U?/9A6&1-%2ZK<+VS2F2I:$<.B3JZV3]T;KYJ \?>/B66;:4_5!;]J5(GL2 MUM7->+A7#10#QL6S-Y61^>0)E\_14_1-\BGO"1"O7_F:[C: 7549V6'%;+$< M3&VQL$'X@"M?,32\;2X60\.OE:UV=IT!)94'P&HU@M:H4&D* ?>V6=MRZ/9[ MW:#4)/EU6Z)Z;MOM&QT$$[AL%6/%ZV'%UVQK^WM@\4S-:3,J5Q9-N=205U.K MYP][H H6KXL2SY: @44;C'11M>55K:II5D[LY'>Q58%J3FD^13)^N <:U@=#Z4R,J^OB?)?,A:39:N-T-M\SYH,=O:ZKXLAIID MYDI"4*KF+$X48[3 !:/8KL ^R"NAA%LQ['&W(G,6($F@%[?]9G'PNC+^5+0' MHVV.WKF+UQM2=F[R_&WG>"WO=KG'R=:L\F" G3U3P' M?-(X,2[MQ!ZZ%P1%WW/R<#6F&\&WM98@64P 1]@1 MVJBVYZ,/Q##TS6D4JE,;]+VFYR(2^)YMPR$52 P?!.&5O/+4RY;-?$G-2[WJ M#G"* *(MU5$H-BXPHU*40*:RF&+TQ>V/VQB57F+UQR15F;\S>=X;>]VN< M?)V2J[8/9L#W 5PGZDI&^& )G"6**Z4(%X2$-R-43?,C.$ WUR9\K![<53>^ MF\>+SQ'C_9I9C'=6&I@HN$0,,P&6C$^I,RZ(].K=55ZY\N;E9FY%#\C;O)+G MK-J2TZNULM(1^)].,H+ 4_\4]444A&@^?>^9EW:!?C#+6K.3R19WW)*CEL_/1SME MJ(+80$WJWW[ 0KVY KB;+X_%^9C[S6)@IKC=)-W-4P 7UF&QP&*!M046"RP6 MN) /B\4M%O+=/ 5P 2 6"ZPMOI 1]74*!XFGE8.:Y\*E!J;G?M+H/SZU_<;W M\KYR?<;E/9S=/46%O67;LWJ:V7#YEK4HR"/2>.&(=,NT-ZYNEK-1<2E2H#+K5 MET[Q-)]BLY?7YGQ2@;KYX/==]X;X'-61MUT"]BL0\]-W\5P"S$"U(_ C^&(^ M=S477QA1 S8;-B30R!=!?N^&_*:#@(9#]_@Q&&(PQ'P50^9KUJ1@#O\Z'0PQ MA]]=/2)NDH2,^"J>?KP$\G@_^DEELB\&Q3)_Y!QO]WEZF)V]W\F\]7'=3C MQS'-.[?3P^*!Q0.+!]8>6#RP>/Q"M R+!Q:/GXZN?0'Q.(3:L'A@\<#: QM7 M7[%J,*?:JJL!U$&P +1# T'J4S<0_/@X]F.18:#(Z%XTM<%[R,PMU!6*@=*: MO6:1SZ!.279]IRJ24V4F476[S [YWZDCC-?2BL( K0Z2_UIIX&PU-ZN#3)UT M1MRHSJ=KPVJX@>M!I8$4GZ)9(97)9G#ASD>GQ#Y:VEXBVO^\9=W@1R_\0_-I M'X Q/YU_FWLVW* @FIDIXI31L#.:*5#9AQ:] W8XCA4'\-@14PNF!T M>5MT^5I&S#NAR\N=*INE?J1QO?[8Q'B]Y;8\ZS%;4?O?!/C3E]'ZA!Y._.?:AMK[SL M3?4"+P$2ROQ RI?&H]>U;)X%'+'C==6Z3!6E* >V%;*Q:BN6$0,."[TI^O(4 M)T8:;-U@9^H#G*GMK#?3)T52E]5B4!Q4NC?\27B;Y#;0@U=S=GN4?[FL9P_%>SD MFU-BCOYQZ7[UR6L W:+^:.[,E30EFN.!Q_IS0(B:!E6+ZNX@MQ--+P1!DII! MS2O@,M'-[(:OVD1;]S;I^+___5_GDW] N+3FV9[_YQ'&SE8U3XA$QXAF@/04V@M66IW!%_^I MVAMU%QQ!,_.-/A6<_'F"0D0'@ON6R?PO\? GHL8%*1UUFSXCV*.D:/*KXTR$EE)3ZI;&1$_J M#BIYJ4>TBH38D+J5O$CD6]UVJROV*ZUF3))D2A\@#Z<5LZ&^O^@Z*=*S@E[EF'I:#&W5A88^ MX0,#31+.'7V%S%WXMICQ@OC92]]##?.#XTL"(O0(#1++@TL-CH]TU3!"AHNA M!BEB"4+?LT'DI(@-?(Y/Z&80^N8T2N[T5"/X6P]!:HK0YL!!WD8J>9>W@:,A M\2,T'@3?B/RWZC>B'!G0!$*@#C^.$@/]0*<4M)FT;R<2GPU_H*!*;*"M#)?O M;5S4*BR:!J9NJO[NN.C3LV+:&@#N$US*&8T?* A< VKV>#N6YA+8IAMW'7N8 M%]PN JX364>'[4C6<7I80'21I-M76>1RV \NXVSAJ8N GRSC#><73(GJ>'7/T4SH*X+; *Y- G_.7&D+'[' M&M+?BP(BMJG@I![]-F'/^#<)]*!'0%HA_HQW$I(0;? :+A9BLFJBP#^A&CY( M=&0">V"[1-P _X(OB_VL$*H N)<0B-;0T_YV,^IC"(*0&)CH:U.%NY; R1-F MNC[H!UGKB<9YRF2&FM#Y$J2O@Q]DO<"+H.3X+O%H7M^(7J?]&"-*T%=:/ED+ M'/1*$W\)HLVKDTN ^Z2O'C$>HH$/7&^=@#%\_U&8$OIX:,F$9J[-I]Q^!$^$ MI '2F?%X:)TA5>BM(:$09T(>!=">.RA4J!4@',6>_ F;H-!=7UH)XQ*?GS:8X2HL1B^F=$=WQF$PBF0+:Z8TVUH M?&N[2U-ZU-+L67MT>RJ#%KB&YG2%W;O-:B(,>2/OP]+>>LHT.\! M&F(M]3S"%;EJI)M'H$\<'H#4]7$1P6D14"4A7 < ,3-8JJBIZS+R@PA:J0C\ M$5?YD7V0(6BT1HD!$!RY^Z&70SQ"VB+SP8A9T3&#X-S*ZDGY(PXE$C/W(AMJ M2'3UO!K;=G"ZB\A-9 LIW:M,_>-KBVT4SPM=%/%#S_(!7-+L8/GO@ JU(Q(B M_A7^1<&*:'>F)]7EM0J+K1O#%78!4/@&G7H2^ T&1Z1J3ET%#%?@HL0Y?D42CCT)_G#Y2$P=/%)D0*/ 28^[#S-1D%E<) M<=I:- YRBJ_'I?CQO-"_(^B20+Z!8 Y_ND2[?8!$^ [X/2+.:?6/794SW^NX MS?*WWC>B)(HGI7/&8YYCAN$5%C,/S^F)IK5R^PGY1-LO;IN'\SL&)\A M<*NGF\P"XI^(=Z#>/2SZH,'@(Q/*PM]!IO9C,^?A5_]*#!U(Q]21%M[2= ^J M*T%F-#!%N'!_@P#I5,1K*C0D3:0I'V(-3SR@$R<]+.(8!CNL.XCL,%YSHI 1 M!9)E'_Z-R'08=&3O< X--*B(W'!^Y/*+UW)0Z^CXV7UJ;1S1+ M?,0$E:Z-2\4NTW4K%JFAY^S[V*I"OM19; /]&SWM_ &I*][6(V?LZ.@E+ANJ M$S"A*XC0+&;T8S3HM 3T&_@\-T@2?>QTO$\HIWK< >UL>&QA/%)[HA9&L8F1:%(MMH%U$R[;)Q!=?#,VNPX^ MG1><4>RZM#W]]\>DOIZI!*).[/8KY0-O#B2]!_ 63W9P;!5 #KFT"R9E$='& ^D8SSG[U]S=A'J]4X_-L%:P!U81=H'@0M]+1+13IL>O-";EWL MR\-Z82MOJ,)X2XJ7BO3ZN#=5I(^I^U*U!/-SQ15=:2 U98GH2OD65+GO7U;Q M:8H\?\PZ:$&]Z">\AE*N#W$\"*Y0;O7$A'Z4KWE(T,2^AH96'Y, Q-D=8A6I MT,)'>:$A,CMB!MZ#A[=<1D_/[(ECM3*JF-!C9?VHQD#L/42_^]X2"AZ/ZDH. MTI),-G^:7_SP_"F'?O80]+.S&I;#%Z?'M>9!!'/9J,]GLU#1E]%C[-M;Q/\^=H,\.QNOQ*OQD75)^6>U,JC!+>Z M#,"?QS_^>@4 >32Y,PT;KQ1-(FVK.R\*_YR96Z!?X_XSI72T&!)*/&X7E P[ M!!J>GBKXK84\.9(03Q$NX84C*IF+0P7(2'P\I2>'#B[4_6\Y0-^W%2J(OR!Y M3R$UQ.$G#KFHOL?\\K[\0M\LORR!'Z?F$/1[4[A"]1"ZPZQS&ZS#W!KK% "T M)1Q4U!%[U \9 &2K: !SSJUP#GMKG"/:J)8IO'W&(;\TWW"WQC?=IR[+\ZQR M/?X3 \$I\O1!CMVAGBF"EMGN& ].B:'TOB9&1[]EB0@XZ(R/NC>=Y#%NH0\M50Q5Y<[>HL;0CSC!TA(DJJGGV Q/8LC^,#E'.RS[,XAV!M?/B0<*,XIHH2;8>,\\DUC:U3 M5!D*XDO& "^1W$1B750H$>>4SV0]KM+R3;AIJDU,3?VO&U*>F*-ND*,0 MBJ((5^!I9IS^BV-?@>8MP1&",0]A'GJ9AQY4=<).$(AL=9J<&ORW]U#G@5D) ML]++K 17DF3?T?F3.2J3/SL9$_.6'L7F(2J$]%/$!MJ?Z+N'43JP408:,QIF MM)<8[>SX$CK6=1;L--'=GIB!, /]L-*##JB.,JYK5!N:'!)(@N68B3 3O8Q" M< $HHI$T-3[$0@[%L6<5L7'5\$/-/';P,(O]-$[%['3B'!V@Z!B*%B9_I>.C MR*>3QIBK,%=]-Q"EKE73/H1=DP.NEFG;A W6P$8N(#H(?M:[Q0"> 5IAY#4J;/*4PZ$C+0UXR,ZD+/0H9QETA@!?H5C$)C+ M?HS+4,+KR%3H_'P4'PM/N,M9AG&22T/Q":0^U=G,C ^PKZ$A9ZNFD\3D41T] M8E;?.-8BGBZN>)S!"OY"XV^();]VBOLV.3).^QS*41_Z0CRP*&3,)? 1E^J. MZ9H!ZK-S7N_W[?/EQ:^=U(1R! P/U>T>;0ICW/D'UW&?D+ PU'5XX'M4TK_2!/X MU^'BC;@.8!MO'&J\\U"&P$W.)WXCT,-\;R:/ZBKN8F:4L8'=Q]*SU"V[PR*XIY&^LG229HVPM_[9F"=.C^BQCTG MI#O 8-+,Q_8V$&7GJ"G).NG0XI]'8@^]@$"B8:!FCX]<>=/X2?%GL0-Z;(UP MAEX'@$W0%PU/72]K/?:#.!9>/%:*Z'T^T",-Z+>CKL_;21Q:2B&NC0]=!3'9 MD#I$G2$./2I.>OJ1]C[4G%S5\]^(]K6G04T==Y^(?$B45%Q+>#JO=J67#.J1 M\ZCWSK%Q1;)MD7LLHM*?.>=PB&(=#[4G^QPK:0\U(WV8]V&QAQD<+;^X0R@Z MB!8G% ^L%#SPSA WI'GZXT.M*%1J/TWMF) /QM1Y M&]M'QP=1O:F^3B:5!/:.$T6[\6!$'0<=K* 6@*&%R;\K9YWE'X0M6]$Z<%N MB=R#Y7:P@](/'5R#!P/F:-X]L3>@([ ^&1SO=V?%J>_'CUY8<:O'I ^W#G!\ M1N/5+*D C:$5EE9I1>4RC )(E:*SE,[PC'IH9J\>+X'QEBJRD#=9*6)+9:LW M*H2-\@8=J7XZLE^LYG."%N6EB)NWS$5F/-_K'85&UV4^'IEELFE&&C(2N9O* M5!TH^1HYVBC,Y3-'G?U^P!;U/MF:2\5P0*_6>:D#1W(7\U3D93\3%"L2'7;E MIBL/%#6-1EZ\O6C;8:6['4](<^FOC4E0#B:V"$=2U-.ADX8G3(0\HUJK L]) M[84URO03T>VFHW^OEM!Q][%ZKKOF VC2:*1%TN*)@W1JO86,XG>I?OK$K?J M.TTTDKE8TMP@%^JXQ$@M?DF7=:[G:#DT\F+Q50]LC,E6&,@[9LW5)R37*&Q% M.))_.K+=]=2R;@QM*U\EV0K3G=< W'GNDDSN0M],)HU]6>XU9:76G#!,H6# MD9=DTD%^E2ZE?58&=AO4NY-Z7R4-A;\DD]5V]YV2.\K(0[+3R["53)AQ13@R M^W3D3)_W%KFZT95-J6>W31(/I]?MAV1YP:."$=> M$'2T*0QU8YJ?RJIE>FMR66W9;HJ9.=-2UY5*BV9#Z.!VT!OO]BD>:.TF%&-P43J#6E!X_15>Z%TX,C+33(W MH_JJ-"U49%4OL$)5&HPTV4!]'"[6U."5GJT$"YZDA[7ML%_JZ_PT'GJQJ$+0 M&O@;:VK*+5_:M+?J3M):'33T8E4 K/WEKCFWK6AC.(JYJI2$Z@8-O5B68L_U MBIOME:QT8Q[)M%O@G70\]')=;,]NB4%NX)(M?Z%08ZX6F@(<2UVN*QE5KS)?KJ#:KBFCH!0,H#E@P\U4(Y-J@9)2'NC@JY$34Z.+BJ5Y';Y9[ MVV;5,A?%$;EN,:$$-FCH!;5*=5EW]J7-2#*WT7"H.FE2?5Z=*<]GKETN::I@I].[M29'%H.<*LIN^ :/\Z%3+I;)4\M.&K:XKS<+1+6KO(U4=VYYJF6A8GB^%V868LDRQ( M92\<=C3AJJ;JY+MCP5J'/6NXWRY;6[HZ+VRO:JK29L=D^NYL*YL;/E\L%IC< M:F1+'5LI=$MDJ=@<;G,ULN1QXC5-):=W,ZK9S8G6KEU533C0PM@PK/DNH\Z%@F(^O:Z*JF4@6VVVA7C)&5 M[_KM:HU,JQG0N:JI:+LP67K=[-QREOW.ME<6NL7LYIJF,D&!U78-KF,!I:5U MI/_/WIY15NG>C_LC M,756_[3&A0=:-#IE0Z< M_M'-1V?\D,RF<*\]JQ;[8Z_NMMOG](\TJJ4F]XU''E^JRPW.3V?+S(@[JW\V M_49_F[[G5D)SLAW6;0^KW]6-=/H59=&":]FUF5<+'?6R])Y_<,YV\:0 M:#98/6DO-+78'XZGN?/Z9ZCIC;'MJ?="DU,5RY#:74'ESNJ?27&=7\HTF<0' MDVJV06F#QH/]@OYAQ5*CO&4E5_ $2Z62"]),Y;FS^JKA)[D)M*0DT?%:I,[JU1J7#MMM?'[D=[UV-J6ZZ8[ M_53[K%(1"Z1BS2QIHR\9=?&8D;J/!;5]5JG4*L.>N+Z772&YQ$4G-S=%9QVHU/OJ0.7+7:Y8[/!%U%D+EF ,*D/%U:#^\-)P4$X=UD\4IU-;F:(@T^[J M\ 0=<00!U:>ZZ? P8+$[(MF=]&P7?L\3/\[I^F>M:7IX)U(?U@]LD+;04K@E?\/W&^^!L;H%XP^:.&74]_;>TZ>V$] M-&BLD,/Z@<5/]H'&3_ZT@CO34EBE8X[X>UO,2\L',WE%!'D\<%+.&E'#\ M&/.N\+Y_JF6CD^/# O@^>9[3VU9^8C5OOL"ZL(<9;#2 M6!D&%;D=L#/AN>O M ;(.^J&^RV':%\CJH:77=U6P=D5W_=-R>%,;'>S!'7%V$T+\<,@R\E,9K _5 MTO_Y.;5K\T]31NT+ SA%9R>GV%DI#YOIOH[7^2175]M)N_GX.%I?"3O?+;V? M?RGLB8[A8+>RW0?^(1SZY.BH#G_*FPG&G!Z[N?9N M8L$+B2 ;Z'O3@H"O>[ROL]W7MIO @(7(65>8WC(%])%$] MEH:OC7[/T@3B/?]6>[Y/_HCW_1OL^V$:#RJ$$N_YC5D['X@2P6N+?J+2OF]' M9"V8.";T.QON,!/T*"OTZZ/780)CO)4WO96'F:;Q5M[T5@:)P/$NWK25 $MI M^8O=UR'X4S/AJ1C.SW](DJ*H:JB6 \K]=KR#SL,78]F(K?3SHSQ^ID3$R/!_ M%TL#"F%A!]*+-\MK^ >U_C< MW=>LZ&A.4X6WWP!5N(WFC!7'$L?00NIZ^^NR3AVE$NT?U=W5^,IZC@;[(7:5 M*:H[]?2$IY-4SI2?@HW!@\09X;5K:7HA,*7M?-05-X7^>OH#DQ5)FXN&\]\? M^(_@*N1_?V@;]Z?IS67+#?[\S@N^Y5V9+ Z6#',4N2=N@,$.9J.@]^QJ"G3L MJ<,WMDE>%(Q[)IVM3'H"K'W _OA%X F68A,D3NS*5NZV[W*1I(A)9 Q,EP2F M29DEL53@PL7-:'Q3 3PTP,,Q^"F7T*T>&A7O"P>>>AVA_7=[*&>MZR%#3SY!.:D!.7+VXN3?35+%/67E8G8U!4$-2F01-I&.HB:'F M!J#FTH'2F#EOESD_8?N^D1Y<.J/QYK&;%_EM*BE7^\,DM7%"5EU>I/+D0L/(<*MBWV!=O\JFSQN?XG!F># M\F>[*FJ+#89Z@6"[?D=?!5+/'RV%O?KX+#66BE@J8JF(I2*6BN]GL4/K#U;K MY4RY5[]:L@*[9O4N/5SEA>3:HLB4(1@]-V3SORPT>VM.9!2>S$CI+4LU*:() M>P"P/W[!H!6;H-)4G*L00]P5(PP17/TW@[A>=I(KR15%UT6K3JQF65;ES)#3 M'GK#K:0KXKPCS"U+YS>5A=9W8,!$MCQ8>CT*:'K!E-6PEWD;L/G'V0X66QTIHC%N"LE5C][RVB*S+(5LR"W3 M%=+:+"=5G"%[&]%+;TH5=SK.Q-D.,:S$L!(I6'DMN\'-)&6AX/5S>+7_4&IE M6A5Y-0X96NY=O%;B.RFXS(;\N-O.Q)S,1]A,T:X3T9-I&B :RD M8XLEAI4/1)3"7F:T8>6E?FUAHL$&;]-L?[M(\5O#T(H\W24G3>B_P'!/BDPP M-)L@2/JKYZ&$5D\S8G2(4"3^JT3:HW>G.0*['C-_S/PQ\T=IUV/FCYD_9OZ8 M^:^;8/ UF/_VCKAYT39A5WLP3#O'8NYV*'T[D& &("$ M314=+JF*W52+EB4W[:YBKS1)08_;CPW&V(K;VXJS+BX$6VJS4'*4C]^I1,LP298DHP#QC'$ MQ!!SM0/JR\(,G2_6,BFR.-=SC1JQKMFNE39#CD1G6VNUQ2:':5V4!SI#+]5' M93R%U(W/NV.;' MKJXQ]L.4($KJG&Q#RL+#[TPB VV9#!-C3(PQ<3V&SGWDW9;67#&%O=6\P+[N%SE!A7DY<"3< KX.>E,(O7U3\*# M2)'H8@M+,UU,,R\;,(K8>G0$*[^10S;T:KHHE>_;Y1[OS4935:^OC/OL>DP0,&:52N I,D$0 M5XQ9Q2@7HUP45Q]7UHBE(I:*+ZO[KQK?.:?[U_TR+JME?"@,>+F=[Z\==98- MV9-CYW17R&87?7[P.%#+:MH>I;4IU/WLCU\,C")G,K'FCS$N+JT1/8R[(#15 MS1;!3IQ'G5?:E0Z=4=L;_M I&IF:8W<$G3=(L%D M\$0:Q^/J&G%&F61MD'Z0FE6$+7&^48PM,;9$ UMNK[[&M"9, M3''5XG&-TH=UV99)*]>&RX\+;,2X$A?8^&8%-E*55&GH3=,5?MX0MN*TI=8' M4V1FO*_"QK]=$6ST%?;Q :Q'4[?^1YH)Q-3]>WG7-PD$3>8N[DE#45U?XJ>:^T^0#SI M?Q*POS_F0!Z",?"3 #1Q_)]PA:Z]FUCP0L)?^9L#;9'"WH/OO7U[_E3[9-CO M3@&"_-X4R-REOCD% Y\>PI\=Q[(W&4^X59*E"D0ZX)8%WS.W:PH4R"6@E@* M@!1\#1YX?^9!1!VBS+<7_P]0 #CG\,/__B"('Q\D1XJY]D6ZS'%D0U),5[%? M3TZ9V8J"U<$39@[&F[(B8WE%0L%EC"(2&(F3>"P"L0@JZ3/-^5?MTDIN(.>"& MG:W;HLGGN%^AT"1RUFCF-Z98*$7V8_OS$^W/]VN%HNA@_T^<+_Y&: MRHY?WWK\@RW']BFCL:1_ P/P*7LO@8FFC,6;?OE-IZ][V>L# 39X^\N_71E< M 8NP 1.'TWYGPOD[>?KOUS=4#F],W8*9$I&=C*(!)>^^@Y9-F(K#2/& \.>$2/#)>Y\ M^,FT$>NB<^4J8=';R3 8.J1]OSY#9Z+7$^VZ#!TC]%=&Z$@V^?O\>WCXT3T\ M?'^_]]RUN:SH:$Y3;=F:!._.[2_Z0@NIZ^UOVCG/:M;]\55A>6BRK?1]G] ' M-9Z[?Z"TI=@(N5)=<]C:X[\J@QX1^X,8UN"A,)AF$2#$5MNH9-WF1:?7)+= M3;5*+NL/TY KS&V:U(2LM"U]NY[G)\PD@[<&4P KS(]?F40*)Q,T>Z4>)+'Q M<@.P'^%_8APV[*X9GQBLB.#JXSR "'C*$>2+3Y**%Y(%PE[]U[--H)YK 34' M?.Q>_:IN>OI^DTLS2Z+$#QK)RB(UV0[%;LC1O]G:3,Z87I<4FHORXV9CNF9S MPHW3T$TG63R!O]J0)U;]L>J/6R)^(Y![/SN5M\)V2+=5&7"KL M$M3K159,/A0$75EQ9:W\:'='[!0 ' M[CM%$)L%>JX=.#'$QQ+V4BA+VZK\9 MQ/&;Y"R57+A98=[LKI+-^K2FA)T MS(',ZVT0 M,_COH.GV\E6NW@[QNT;70^^-\4G70<)>YFW YA_GJ7!$1ZL\. ,<;SJS15WL MUM?%<<@'RE6J1Z[GE75#+SY,N1([=8QU?3K.Q'DJUXN^A2UNGW0G)^QE?C%4 M>2T&-BO4^W//&[<$\G&>G?>*QG2R"MD06UCIASPN6"V\.\JMO.R2Z)IC#B + M2E5AV#A5);97XE:(X2++ZX&G">,L,A[ML$)5F;:X>JYIL-N04<4C7'NY5#)3 M7DG3'7/6J[,C>PU0!=YO8A)$AD[0S&N=SV)8B6'EA7A2V,N,-JQ(_9PGSS=& MEL]ENHU6OIY6J<>0O9>''G\_S#XTZGJ5*31I]J$KYSAH8\!@#T4F<)Q-I%GF MJR<5A54$-29#%"][7C^)*$P@?&&Y%UMTG"@4W8(AUT\$^MJ<'6/VE\?L2)8/ MB3D[YNRO67_BC9Q]>V?*O&B;BHQ98)J8"YX2!U!N]);6Y8Z)OW?XXW+5"H(' M 6( $C95=)RC*G93+5J6W+2[BKW2) 4];C\V&&,K# M$8J]O&:PN"H-^R'':*M]G5O7NH.T+KH\[V34(I6RUY"RU(]?5"*-IQ-$YDHU MJ+[KH?+M0TQ<"N&B1\*7A9D^J>I%:D0:-XGPDY^"NVC8HM\F0& M'TRGF[XRU=,FWH;4C8LAQ);,[=1!B##,O'X^?%F(>>B6C*8RW"SQ 9DM= Q6 MGPP&(4/,PFR0&6'5M/'DC!P1U6ZN07>GD++^<3-. '.&CH^;8XR)RUF+S%KM:-TK$8J6W(=+%M4EB:RZL[)2P5_]E<.ZJ$;MS M&+>B[B>%/L?F=$:AYC*>:WOM5L@81[?GC%?2%5K7Z&S+,3==WN40QL&P79I( M9(@8XV*,BXN31!#C+@A-.8I59JGE;*J3;FFS&KME3MI+C>%RX]+E,2X M$I3R4;4VDE+/E'J]8;$N)DA.#@?35*_NV*8*-_[88U/# %3;K" MOCZ ]6GJUO](,X'8NC\IYHC%GPOZPL%8@R@!T-&3P1_KN/_^>'%^Q?6UXKMGH=;A<#\MR-:Z1X[OP MVVAKPF"LYROMS10L9\T!NVQ1FZ/TWPXF2I+E ?L'LQ5)T590XN%V.9H#/K-4 M3)S[?W9GHHO-Q)6"313%Q S&HJ,N18F!>#DW(%G&P8,](@&ICG85#'AC\86 M,RT7/'[I:;8BWV'G9K$/S@:O $\',(>!9\T=3-O!'B:+@&H);*TH.OS_''QK M!G^ CO)LN^L[NM9@XM15D%MYA M+7$+?PC>+=K*P4+6 (PU$SN2UJ2C2$EMD_3E\F<)_6_LU716>Y3'>;PY;(\7 MN.S,^?7T+(I]E!?\7^&#@- #!6/\?GLRTIN4I74B:NZ.UT,V/-R*'*'2E!2+*?LF>O@6WA*.81 MR&3]K8?.O;\1/; //L T1-L>#]2E09./99'O%HGR',^ZJU:N_>-7BO;%4Q:W MSG-4QT05[";@HY6E =PZ8&/-<;P=3[KH& CR?,!^SA%[8W-Q&[""JQQP#M## M4%+LIX\,3418K2G.761D'^PKDBBXT!E@=E]X' Q(AR+[I,L#!(!;B%%$ H-[ M#24-XH(U-<$LY/UY"B#1_UW;T'JK?GHRM)+T.RRM<^95+=BW;6"&=?8KWQM9 MS $G@!HBJ!;CT MG'NVV,37LQ#9NLK"17OC[Q2%^QMT=]:&^;>LK7[]!_RS8SO)4$0;VONS9Y82 M!7DC<&IP_)]7,=HEP)R*O>-,,K5S5_:DG(N;Y '! H\G:2BJ^]/_UNXCY*SL/K,<#?+!3UL!"E);*?#9 M1T]%N^):B^MMR3-HH)XVX#\B!A !".$_>LW<63O[MTJFA^P&@ M0KF X9:]S MQ%\'V_L23Q[3]!RQQ'U35_NQQAN&3 I-2;W?S.D"E37:$#-^^&_;CYP5JMM2 MI<>->8](>1Q3V\I5 ;A!8_KY2&]K#HR676H*7GMNV<.\XQ0$#HS,/!\YSVCZ MA-LZCBYV6CG<4)8Y;[X>4V/\^<@VP?2(8OJ1$9)D"6C"T6J%NQP8>3K/SK9( M:DM.TY56:])L3POJ= A'GLRS"Z"O7C:M!9Z<# RG6Q2%%3X%(T_FV>:\0J/# M\8*@K-K)[-IEURRW'M.G\^Q5FYDTD:JI>I*VQL4I?8_G66[,G(ZTO8>"Y.9: M"[V;,X=H=%I@Y$G*UKE4X5VLZJL M!5%C#.*Q7AG5B["Y_,F*#).=#&:>M<256ITT6')65XNP:\#)/(VE7205B\.% M8I]0M>&P_[B93L?LZ]UU"ERB MT/Q2[M0[2 (U)2L)S%1\)@U"'AK_QM*4\,,/H^-0[^>CSLLT[NT]]OR9^:H!&%)>/? MB-ZN'OL6FNL+10A^PXXA+/MSH@316_GON+6?$Q^(WKJ_ TM_3E0@C&9#IL2$2KQ]JGKOL1EC,# BE@O(NHHD>O2ER\X M9]Q4Q^R8POU3>+,\->X[98'6%1Q7Y,*FURA\O/'(3BX[>[%L*&[.LVT 66O\AI'%=KO'LIT=:GX//?C47;*;[/9CNAGGNDT.A,<_=4)CS.DSW MZ;'*-_/<;<8A=[<3@GL4L6]SXU'%2UL4T?)PK@7X8>_:-PVC7=H4B9GU:S)K M-,)&%[9A;H19HQX/V9<-8 )[QG'195#%<;6Y".]]*J)MHKH=FHDI&TEQG,-J M'K'3$-GHR 5/2+]N5/:ZQZ$O7EY^]6!%9A[+L\:PD>>+0J&Q]8IL0==@30 * MUK--4SCLB7Z]3XOLNG!PZL MI,'\^$4G6"*58%X]#8DE,6*!M,N=789K;&+_NLW3252-[O1H\D7IW V%0QP7 M5J?G=X8I']BE99-'5FE3#:K<.4U3,(-JA8K<\LL7.D"Z 2W_^R-Y[M!S1=%= MMCHC\>1(*WOELKOHV+"T#OOC%YG($. E%M9):-@+CZ.;<70SYM8X MNAFR#H_A-XZ ?J4(Z,<9.NI1TL.3WH/J>+&C%]G@9YP:%C-=G!IVD^;)%^?+ M.'WLMJR,"+2!WQ_/[B)QTLN'MK'/<.,AF_B:ZZV9 M02>CZ8H\E+H3U2"T*2QC3L&6\01-)4@6CR_,?;% 5GS;]69.A-\@PQ.WWBZH MTQXCS FF[ZC]V8)IM($,,["/.4VR"?Q:34&_IPQ'(W877WK](L?*>Q%_&K:S MJI].DE\\;'[I:/DY2HQ'F7:FS;9*0M$LS1NVD7E,4A ET#5:*DTGTNG74.(3 M6H6^+-8' Q?OZOEYV(+ED]IJO+X2_R_1:_K94FS$TZ:D-"=@;>B!9UI_IJVV MF?0H)<5[RZK!;I*=08.>7KV9)R3C:PTYF??U[VSQG4*S4X>M.[%FME8NT"JCUCBT$(=174J5$Q9ZB!+0:HBF[# M^8\^:@^*9F898(R#_N"/ V_WGR,?/$>^PP8'?1+W;1+!-\^OQ&\K^K2,?4LC MR]CU+EK8UEQSP-^FEN4/ +NQTL!CP!0 R4Q'58#=ASJP'L[[#@N:%\)QE@T4 MM&B#;3[LXOA$--'9O_;UISK89(O-@0IZ:B())CBU853'M=9 S>YZKNZ6%>CD MW6K.DN%?SE^^2'H.?"K8#,U<>"[V+^U.N4M@D(-)_&\8,DJZ5A+^'WU$_/T7 MF(L[LP#=!B%O4#0I,P?$FN^];-A@2/!SR MZ4P1Y=V:8-1PZ6D+U)U7V2P4$U#[7PL;K!^Q.-@^\#T-K2R!J9YB),"+-=@R MRF^CB6BW$#7;^>M&^K)B9UJR@I%@=V$+T>@9P$GFM,\OL(+/]?E]:JX: !82 MY?/6QOGVJUO*G2:=U(#?FG2J6M;7>IW@?OPRK=/NJSM$/D!!0#\1_.YX!F)H M7R)1M'HOX @" MH"-I/@]XU UEY$=K_!JW*$[^#+0!# EUYJXXKEWO1Z"4!D M,&45Z <@.-(, Q[<'&FI@R4$C;#1JRU5@+"@ MIA9 %[! ?6(&FM0!>.Z^(&'[)\\ _ERZU_$'HD7O:6V\[UX,P0]@RUF9.BM2 MN7;*X$9%MHT/%H6V:P]-ID1.@1N(WYUZ@#X+[_H::Y S@Q<"^ASP_GDY@7H" M6\\TP,#VD\$"45T*!&QR)*Y@M(&L#<"QF+M6 (,&$T!P>;X1H,D6 MJ8[NB_Q26%+E>SI3*Q=FQ/1<[UIUK-V/*C)+X8-'7I>8 2-W22J63.#,O$>,)11":"4>>O)U](!:+ M^VQ%UN>/2Y13]5F_%(435/N6\EU;7VNSVR>J189S4@I M>C)56P_[W)A/9];G^LQNN&;!$ZB>J)-:.S]-UMM:>[D>IT_?WFBM[?'H@=OP M\Q9_;RT[T_N* ?O,GKP][98?RH.NJ^G5C+-^].B2,'U<@Y$G;R_EIDI:6K48 M/9?IREF28G0//!/HV9/7/_3FC2+I58MZ@7B',GKSF280&'X4RS MTV;&D&F93BWUK>IMC%(E3_+):S4[?7NL(/V^6('0R#7KK1K?X_-8KMGH=;A< M+XX4_(E*S_D>U6EN@&^:["YR8T@%[V.;!T$$$249G%'I\.LO&%^^M^5X<^A& M!):AWSG8^;2^P6#9IW>#.%-^(=S[0@_AU'B3TL@1/\8'=7[6Z66RDOK0CGL( MWT@/X31^]ZEM^_RSE#NR8],)EJ M9,U!VF:$I=JL; <9MI,NML^ M[O-G0MZT+"F9EX0BKC$YMI7+SL?+UA0(.?/C%Y-*L#B58(C7^F/=G)/'GSEC M"-IQ/AT_&);C7*1T0L2,]\_$K? L]-_2Y)*7X)&]$O):(P!KUS%>]L*Z [@@ MQ:6AN$VUAH3T#*@Q164I9RQ;Y9?E6B[O%FJ&/6_['3N)5 )/,PF*O$I)S%C< MO[:X!X9++.Y7L6(^)NW\;'7/<7-;$KQ4I=\<\C:AF6V_Q2=!)<@,GJ!>]5.^ M0@@FA$(HL9<672_MX@;.MW35KA60<5RGJ1[)# MMYC%#T[^5SID1NG4!%^)H'3=")#7^6B=RS\WT'XXSC-Q>,T%Y/] M,I.S#&@^9!)&A$BS]6@>.FXO()DV#@X$\MY')R)B.GR$3$O377UL5[IKW&19?.D]BBMS2(4 MD D&9Q*9U&MUY.*H3.R87<$Q.X8'"L"#;'GP8DD4L/"Z*32A+_TU:#R5G4MW MC_J,))N3WE!.[:D2_U$7MQ?[/ WZ8CDW+30H7%O,MWBI6'_LX&N_L2*18(A4 M(D6<1K/_BJ$CAH[KQ7M"7_H7M*H^"!S/\:)AUS)INTG5^.J(]_2R*%*BN=ZU M?Z33Z01!?*DP4.ZI*- ;^C_[^\XQ$W\S)HX]YVB94<<9?B?](U^,^EX]PALQ.D7(Z@X[ MW2;D6Q!A+_]=IOOMN^=OZ'V76CQD)X3!.T+7*HD#>^L,[&(;%FJEKMS\+H:* M&"K>?(8><:BX?2__#5 A%?(+32.,(E[LK/AI9FS5'[4UA KF;;UN8S\_=I'> MF'3]%=.%SEVLB%ANT,G";RJM4# G1RG7SG'.]8LYA,5D5ZQU39?AR5Q1Z(@/ M=:HS10TB/BF),);WKRCOYRY81$S>;]20>8NT/Q=R8C&6G6I'3^'%MMQPBEUN MTYNAAC'OR?R[;O_>[]7%) N,?L.:8N+9YF*O=B*!7?TBT&TL^99V8XA9@[46 M;&M^[C;SV2YC6SFMEMWT(XYWS64C7V@VRAS7!AH))^Z8T]Y]NPYCD'#7HG(KRC3 +V!(1]T[258FPCW0GM MW[*V^O4?\,_N>Y*AB#94.;._C^6<@B\Y[JYR<7$^KME,IG8:31O_^ M[_\<3O[)NX<=:"S[YT[U':PJ: 1#(BTX59(36Q'UI*B"%_\4C;6X=8)59C)W M9&JG5G_NU2>D T;?93+_Q)Y^A-0X(25L;G- L*/F-?ZWCMO7!)]9C@:YZ2=J M;0DX"#[[Z*EH5UQK<;TM>6:Q4$\;\!\1F]E04/_1:^;.5B"'/P-.!P)I^(\- M>G0%'_WXA7HEP:,#*'E@PYT]/XIOXZ+AJ<\M50[TW\] MF3.W/7[!>GJQHXGFX+$\9]5K-7\Z!H+7FJ1EWM=3K<"5.UB?JPD\5N>YKM#A MZWPC[JIVN7;#L&OJ?[0S,J2YX)D2W + ;ACB-ZR..GXKL.&R?^AVP(%8SUH M?@>:YE?0Y+N@P3[+FFA@G"3!)L^P%>A.)3M8UH)MPO]5X+K9O\Z/R!VTF04J M5]5,V,$53F<%IX,:PP%IUIP9;-V.J380D[5EZZC+ZU-W\J=OP+/#IS[?HB1! MNTN&/^Q>O@#?D#2@FH-#Q0W8+# 3^6"=XL3RW,.'S@^H$IT^TD^=T"&%(?<1 MZ;_![#UW9ME@[KQ]T.9XH[EI13 RL M4@H!\V$1U %6\!VZO#IMYP?6 EBBEMX4Q0BWM4MP;^%7Y? MW+6W^C*VJ(RL2AP@!< M3/Z-M3W+[V4-NS;[/9WARV#0PJ>8+[W&TUTY2';9;QLL(L,8YA#XS:Y]Y@)\ MCKIGBSZ'P_7?0RCIND"I8GPP^!/%^\\)1YX2KCF!O:Z1!13PG07;Q_M=E -R MPXX=?LDI;'E"9T<#BQ7M'94/&!,0.?'L"[L>S0'%]X0&W_)?:YU,!V$*;&L. M$$6R;-L"]B]*ZIAL#T<'@ "87KRI+:%.MT0P3ZG@>(N%90?+!K1UH<5J8Z:U M6SBB* 0#!#Q[/:NAIN8^[*QGEJ,\P;8,G$U[CG# EI4+?"V#5"7H!H8,. @X3 [<&3I^B'IV;UX"%_8\ #MP)V M!5\^I:.*B&9.P/[!I<)U&W FP,^V?5[UN\1'CM-^H]NYLWN^U_% <2E3H.0? M?5JO-7>FF<_4RY/NTDY4%-AY0&5?A>Q5E"^:VO$>!5KKO.KSU9$DVO864E^< M0_9">S*!]%ZC'"UO;Z;DK#G0[-O]*FQE91DK^$W)5F0-FEQ2H $7"]O:H&RO M0WL08(8D>HZR4X\KT=8.]U"#WCU<&-QG# "Z/?7-E8.WH^F!W\%3GB;I+^3@ M1<$+GL_8L,!D(9>#[=DHB9Q$B([0C $SA\&]IZPU7RK%\W(( M1,'8.IJOUD1LJRG Z$*/]XVPHR?YNQGLY7X5:+@O$A/1U,%D@1V">.- INVY M_PKP(& [PUF^M'9Q.K65*9Q!8#)#U>OO\ O4>4X3,.Q60IL[SSL/YEW>RUM! ME!0.+?EL[&YJ=,A[+I43A.6FD]$-=VIFTFOH :=?"6J>C1'?4ACX)5H%,8NS MI'(95>BG:G@'7]YWK,>%SBO)[A22ZK3'R(Y4-\B8%X\K?X@ONW.#;CH"4>*W MI7:1'8\G1<\/M]^=)K4<,N9IO[IKLUQK3TS;BD#,027]5;K=E4X)5M M!\@P>W=:BG#/F&&>-7' #+.?S@<1F"_$;?"+[:MC#3J#+FIO8P-;"-@)4$OZ M4N0;;&_3L.!C9P;L5$P. IM0SP6J(SYWN."Y QN?.\3G#K\[=Q!W&0"*35"/ M-:.O"&*Z96RF#75F"%-XXO##?]M^)"'GDO?B9J[HVX+17\@CFIF@D?3SD)&R)67CUNWXHP''.SZ=_+,;K%6Q4MY2\#G-DL\5KO:E*0X,/+DF5)/ MH9+;P;0N>+UCJF3I_I4H658][GA\)RQJ6X;*DJMGMPY,DSWJ ?RWV&,77&Y>7, "=2YG(*1IZ\?95M M4*V,56T(8OLAS3Y*7''2AR-/WDX+BWQ+6M$;(6F.E'N%:S_F.],Q<_IVG9[P MU0%/IG7&9!ZWVZIPOV2G?CFWXY%3;I'_=5C MWRRL;2$GE;@E;55&5ANES9^\?MDE%[ERL9O%BY-6MJ ";ED['+0P3X86FW:J MFT[V6SKIX&EOLYJ5K3$8>F:;+&TQ>*#SA2G>W/:6R1);Z!?9-1QZLJJLP7>& M ]T5P%"AORW1[&1&HZ$GRV*<8752;W<)O*AO6LS"-!6C"(:>V2E9G-L<7]HJ M?).PM2K=*J99D8-#3R9@U2>U$F\5'O!JNC*4^X\./=NTX=#=!*Y^-KBK#-]2 M["YP<)73<\&VYSTNVL:J)C!,9=@;L2--A!;85ZS3* MC6(7^U>MV>W^A;7X#M8M<1T^3.,*.AR^*^$ =]V/''$P"3!J>LAC6VK>K MKLY(76FFR)ZA--7G+)45'4WB3#FO&6#A,M)KIVSF-"=S?NNY*;V9F3;-SG+4 M9C+3*['9NW?R0@>X*$EN;X7Y"9# C/$A:/\W/UP.%DXD< 2@RI=\DV!G"1\[$S6Q^O-67V^H8TR+# MUC&F_2%)=M&0X"(4D;A8!888UVYQNV-LBPQKOV]G#X.Y1[<]KL+5$2JB\@;: MP#!LO.W?<=OQ/T6VB)61:J"T2LF:*\&9Q\78.F(+#:-Z!(PZ18P,%ZD7X0>3 MOEM!ZP^?RWVL]E49264-R"2\< YS3C33 Q1M+A1_'D^=Q5N6#3_@7-?6)AXZ MT^I9#EY;P8OR,BJ-O[ 55;%M!:['DO38 M(O_2%OFEI3IB9OFI^Q[64T+C_*;FZ72"I"]8E3WV&[\9L'V+-A0! MRD7GW"SV.Z.QYE@(OJ80? F_M7QXQ(R)*U$ST,TK__[=')A!Z)K=S#+ CEZF MO5ML\K]F\H=>[#^\PZ?0EQXM?R'L4^PS7D*CL2DLB8K."%V!RP2S/=:#) >N=3&#Y MF=A8CT_UON&IGB\.XQ$C-F8UJBOSI%,G34[URKW&-%1'?2>YG"^X#0_>ZFNJ MJ&"4TWP27U0\ZHS-7:X6-S,IE:5X3<_-[M=Y-Y6BUT%[=H))D*ET(L.>5@.. M@2 &@A@(W@4$UW6]_Q0(\MU)FR$Z7%)8*BV;U'/Y=F>^:[Y.4 F&)!(I_+0M M9.Q_QZY+[+K7\E%SPHTWQB M@)^QO=-\9M4=?[",3I[Z';HF' MGLD9)[%>Q(SW+Y^B#-; D)\7<#JW:K1H?MFM6CE'%>[5VOKB/CUUT436EF*C MHS1DU)\QY)7F4+3:?6G))_NTHC3*RI >H59KP*<']$J?YK+&(!*#R#<%D5.? M\#>9\!="D?>' ZZ+(B_FQF>3*6/MKDE%SRF55&O*DUV3:4,X81"_CVL5PN[&_!WS]PWP]SJ1O]K-Z[AS<%&29?:7_3KVF^C/@$& MTB%#O6AQ$GN9^$AK^>LLY(!1'SS'U=2M_Y%F@HFX/ZECS^'YVCZ^&A%M->!- M&J?IE#H6*5(6FCV MG#KIZ85ZGFY#'G\^DU&$D_'RD;!5&M*BL!)^=F*U]>C1K9^_:8&N//1Q;5\<*Z;W?O M]5Q>'JCS4H6J5V%7@Y.1'CF1Q7RA-A=RC8S4SI1RV8<1''DRSV4W7=DV29W3 MDT5KN=6[Q)9Y@"-/YFG/YH3=;>6V I.:N+D9HY6+G?68/GU[)UE9N?BJ,=4' M]GC8X-:K(5];CYG3D>NV:_*Z137X>7YHK0;TY %,=YPY'4E,D^-%4T_+ E.R MR3+>-3;E2GO,GHZDFF9J8O13C_A :+57U2R^6"[:$+1.AE;HZ9*L;\M38<#5 MDHPQ'DDU=CTFB-.A8Z8BT:-*<\9KJ?2@9M(LV]Z"H6>VZ;YNBU.;,QJ\MZJD MN63&!4 SA4-/J-_6FU:^0#A+O3HH$DF3;3-Y"0W=D?](1B]CUIV#V9ZXR6N. M!'PXSU9ZX!59PY+T #XGXW%=\&99;:OR\XQ3F797\\=:.E / )45F7-?&3>& MPX@?F )@>0%>[=J>L\UN.&?!=!2$@ MV)LIT#]>6";XNX-9ZJ[?F2MNP)N1+^T O6D8UMKYB69Z=:[H2C-%]@REJ>;V M,VNJ>U[A-PO%=)2L8BJJYO90FY83IJG,1=UB=P-R3 ,W%A:/\W/UP^%:XCS.?[^;B)HDVP=SK8T-1W9^BYUJ[ M#Y#5YG\2&(C^F .+,1@#/PGL41S_)UR.:^\F%KR0\)?YML 1D[XC7CWCD+75 MF>=;X)DJ8+D=U7:_)Z'!_'-B*Z*>7 ,Z_;VP' VRW$];,0#OK91GSPR4.7KQ M;J@X<2QHN3U;:&B16>(=9A-8VO[?/W6TF'A?HK@O="K>EPCN"W6'$_'&1'!C M8B"+Z+XP5+PO$=P7\HZ--&L4H(H'!V%3, W_* YE;YP'\3R$O8J?W!05LAFA""O,C'!$K7_ JHL6L_28G/&*K"X&U?9_W-EG[ELQO!KTBY]DV M4+\W8U*]MI9S&2+[L[-//Q&XD?2VW\7/HY?Q&O7N48&8!6;>RI7L13_/AQ^(U+\N^!Q!!-. MH][-Z?=B_&)F:;]93"4=KF<+6[;8,=SIJ)!^A/+L-XRFSO2!^_AUU:@YN4S@ MQ/L=M[^>*Q =Y'K!/0X[VO,Y'M2+7G'8RX\82%[7UMF)>8"2+R0#OH:5/%-= M5,TN*PED:K38MB5V5E[!%&)@^Y 9)D$RI[;/7S&J7-<>BJ!8?0ZJO!B0"'OY MT7*@KFMYO1E4GF,)K3 QPG?'/61-_4;*@[^[UB)B"!C>L424*18MT+RN)?8Z6+ZQA_E2W*S6 MRCW;X9,=.]U5VI4.Z7%C=,6:RM ).G65#N8Q .T-KRB+4\0 *+#5HDRQB/F" MUS7;/H1 +_J%C\4Y8THJE043;=G.]'ZMYG0(1<"6HU,)@CFM O]U8FBAR52T MG.+PR/!Z:"UZ\/MY<;7HK3T6D]#(\'JL*'JL\GF!HNBM_;.*VT<@SQQ82JYR MXWY)N+KO:PCIY^2V1&W_OB//AIW$<6G%H'PR,A&=" COBYQ.]#%TW10:S5DRU30%AN!K)8(F5N1R#< # MIB$0B0QYFH;PQZ'K+Y7K^=W1[BVI"%_#VWE;$L$W@[?/2=D\PK?(E2A"EL.D4+3*]K;KT%1-^8G=F1A.E\5*6W^F"S M5AN6IH=1*3P#3*[3EA4Q#,5792(:M0J;3A%S^ZYKU/T!#KWH BX?NF2J7$[F M],'&<#2(^@$F;Y"DN8WDYYO>9P?!\"BL]:8Y^.(SG>+Z%R. M(6X\GH$_Q3,..A!A_YKX!L-?F.(;$%_/RPA9^46PW>1K=+I@*;(H+OT[!2S> M'N@=+' \ONYCH<[%1'_?B58E,),O,=XA$AFPP1%)>K(\4; M0PH10XHO%U/XP*DQ54][TTZ?R^-;932JWF^'^2J., ,>#K&)U.NGQD===S^E M-^,Q/[\0>+S13KN((P^:8<*NDT"*% GVASFT]P!7*9 M,!>,<%%/BKF%>E(H ML"<%=E*V/X&M1>>MBG#AVQ([@+2NE6>ORFO ]W:;Y'2GV M?-X!=.@H8$H2V& T%6Y7(!#&USS7LK='@_<2D"1]$6B(MCU.<>5\M;@L-X5J MTEP8EK=LK9CVCU\D>Y<^X?Y_)F"K3]@,5+0!J5WK^F2];A/OJY'5Z&?-9$5C M/"'97M@T8PU[LP+WX]=9JN[9V0&3PQ9 FBP9L#SD7OP.XU^2 K_WJ@)$:^[_ M9LK87-QB*]'>8JIMS7>/ OL4_"1["OQ-FHGF%'P#O .^5IP#Q>7"SJ[@T:C/ M:/ F^$0PTR20*P], ?XE<+*<.RRTGK3/H:(%A%W6%+!<44.+5>: D;<*F +@ M2+"5CFM[/GLN;.L!$-.G%6K_X(J:.0<_[1>&B&J9QA8\#E@"H@%^.E@_HNL9 M,DD B&*H&1$5RX3S<(T#;[>$=5G@7E,&1SW9D8=EH;6#[ M%CM*O+(\6W$\PU40@X$YBPM DPWB(.S_;M-;4!Q+A/K?5D0'"'+/WQQ?2!N6 M^42JP#1X;@H@@1VS,N>PVV)1%_OS6K??: ^%-1!8@F03P%@[$5JX]^B%2(B> M\<,Q1EZ=K->QK"Y"5C99F+8$LF@(Q<:2D4J+L3=\!&1-,^>I^AH2GK55_+9J M!\WC)$,1;6BVS_X^MH@HB!;7Z![W8DL9,K6SM/=81>#/6\+][_\J((W_Q2-M;AU@F5F,G?D/KKY<^]P0$)@ M]%TF\T_LZ4=(CA-:PL;1!Q0[:@SM?^NX-73PV6_:^P7; J^E7VU/GFD+ZFD' M_B-B &F!&/VCU\P],Z']A\"? 8\!\3".VK<''P';% D[P%MX2 E;C^^-:?'7 MP?:^Q)3'-#U'+''GHJCIBB-6IX6:0"JXF20Z@TU^R$&I_^&_;3]R,>#TY;@C MM?%N>]/UR)E:T=%(^OE(I9;)6DYO61:6N:V8YON9K,!-Q^3I,Q]U]K'3&ZX) MGJ'RI7Z6KN'9[!J,/'GFL#COTZ9HYO3E=+2Y,37&GX\LLGBN5%CF MY[HX*)E9:[WJ+A^Y<>IT9*[$]U-Y9=;!FT)Q]E@H=RUZ#BM7G\RSNLJU/<_K ME72E.RK6I:R.K[IM,/)DGKF4TU-J#YDFOVW*2<&:EK=S$E9E/'F[(W6V>JUD M-_0JWB%SR^0#.S+;?BW8XY'$K'1?RTEI3>C6ID5!J=B%O-$>,Z?/+%";P:-> M6KMX#M]N1W.I (@Q!2-/5J2D*I.Z:-8WO&C4Q;YGTPI>6(.1)RMR)7>P*68[ M WU0HQXM+#AR)-Y;K3!9CM9.VNAV=IJ-:+WD9)ZLY:6S$F-T M<%*C64E.DF[I$65BGKQ^PBO.3&L5ET)7JOC+> MS4D/ZVW6NQ\R4SCT9*KCFB<,S;1CZHK"Y_L&KF3H+!IZ,M\'.=J8TRQ1ENM_G-&@X]Y=),;BCB Q+0/[G= M )(Q$V.,ANXF %2;Y*<](/WN?W$R'M<%;Y;5MBH_SSB5:7*6FB!-0[L*=4R#&OM_$3P>F0"7,;B?):@(LV =6,H3767 M?PRL'PY-$*:M/$T/:8(>>'O6L"3]QV['^DFQ\"#+[%;0!#M3(&ABF6L" TP! M%M("O ?X(TIX.W>AJ!&*?.WM%C_8"6P60UPXRL_=#X>3A1,);!>H!"5?>>ZL M-&14B,"_WGW@FQ3HDR/#XR!>&HPY-2)<>S>Q@_[$/]YZ\IFF[A@V0J?^!]_[ MK(1"\HX(N8Q%V!0@[NCO30#VCHI2ZDLL!.$(090JP(0B!4R4$CT_3H%W9O]$ M0 =BGW^.'3&)_VC7^8\W:<8CV*!Z%P;WL_XH(G&Q]+]OO]W$'1&Y[>XJ"_=P MO_&3_8ZA["9X^[,:R_N8%:$"[99IR.WN,]72GY,(>I5PU[$L9BQXQJ:K\8);I.S;\F>1B<4/WZU M;&L!IKCU,YV6GK:87Z92;I@65;"V*)03"#GV?8G,_,^)7X=Z'8=SQDWU\'AS MHW95>53 94$L-%:C*B5M-.J/BR_UQ,W!F>=.]%J&:+J<*?,[Z3N38K]U6W:# M>WS(ZXIC+G%GE5\N1)CM 6_E)'"<3I#4:4)L+,9?)7I_&3G^C A\!.28'5.X M+\9F>6K<=\H"K2LXKLB%3:]1Z*_#$^,V:75[KM49X4RW=L\;$Z6BLS 5BX%B MG,E0"8J]8"6UJ+F^@4 WW9EB?SU_($IP%]^O<+/#7OVWLQ^0-CQ7B]G.#IOK_K*DDVY&%"L3LU+=KOW& M]U0Z06=.+]7>="3"+T@B7SLN'J->^*<_GQ.Q"'N5$4"RJT"IF=RCTYI61Y6IWX,^#E_$M?Y41$/IKFR]OE/D%P4@F M/E!Q74N/;8K5QC+7"YJ]IQ(LB2?8S.G%U2\3Z\!#.C^+F+L7%AFBF"9P_1A' MI,Y(8]X/C_>CETEP_?'W]9WNF!8.%J6XU>)!.\+>[QTGM4OR,Z* M4*P.GC1%,]5NIQ=;9NVW7Z>(5(*AKE)8.A;R&W(2+Q@'_I92_@DGUZ\+N5@K M90FO8!7T7*]GYK7;2>Q"C3=E, M:IF:M7BQJ2\TI2$Q4GD=-%DG$S3) L1X+4WF:X1WSB0"7O@X(6HKC@1:1C(; M.+204-@+CP!(?IY=5;0!.IX!1-TETOHR6^X(6Y'M=,9@QL)JO6N.C@ QG2'B MJ%$$HD9ARTMH4:6P%QX!H/@T:^HEG&@8 V?$Z:L.+BI#R;4>6?J1:0<]R\E$ M)I-.T%_UK@Q%;>702ZD/OSAN1$$'$^A)_H1C!Z]>,2F>I(N)@K M;'5/+*3ZY#3H2DXF<(I*I%Y-.3OJ2QY*:^]C)GXA /B!CE-1:#8,VY[E8'-7 MTZ\]*1H&YG@31Y,UT88-RU3-@$V 8=MA:'^+L-6NZC>01E]8@6&6YX"EP):[ MARV=%=>S3=2S6 1/@8R!;171QB:BHSEWV$!S9^!):TS92,H";KKC]P/>34=S M,-/"#,N<*C:<$^QT#%NM"7?=N]T4$OY[$YAE@Y'P%8<]W#: I"9JH.:@3JSP M];MFQ LP;1L^;E^?'Z-PV):8R-R%MCO/-D2V%$@#%YLHAJ; -LLST<4T%YN) ML+/<%D"$K4C6U 2O\VWNB6(JJN;"5MB2XYN@OAC;77'_3CZ>^?PF**1I^'E5^T$;Y.JM"//* MQ,T#,# LQ[//M!IK6&O"CL3XW'VFOLNBSKAUH-D M1>;<5\8%322OTY@0 M_1KTSIU8AOP*JA+$W6%IXFZIV>DE>WRGCG&-/%9K-HK^;WD^V_L\L#ECC!W, MN0LDTTT"N9@#DV#B(L0 _.OLI,UO60EMI,@HKZ:)<=X4? ^C#AO*'PB\ F0/ MR")00DH2*1_P<""'J+^\#XQ 8!%L2,"8 4CT+R@4)/[W/F,$JST; -_S%QI% M_/U7T"<42GC% ^/(C#\1'WDNW2G]Q-D+I&J<0W,KB!*2<&ZC.?L_=9259/#>!.E :M6P;,5Y.!,8_^'QO93('G=GY>W5@Y9?%M-XE M2A,V)S[4'O-K((KTW9F^[(!;#;@A]HXZS_D :=CK;R B[_&J(?<"=C7=)_KO M]_"02OMQ35-YMILAL(/;DT4>_O-W2CF:^BKZ-_>VMK?#W=]$<.UVELUCH39QHUR=. MKX#GI^&)NY.S)^9$7><%IDR7\S93FFO=*? HW[3]"4P1I9EOFCK*0K2A[S+9 MO7AG!2.KUD?RO<&(1EJ^H?L,,C0'??HG-E2(&SQ:.]V--EY6>'&(CU/&C,G: M_?9;]JTM(6_N8+/ZBUS&KG!D!Z\.LT6^GR35PJKM&Z! UPZ@ MT]EU;45QL8H%G$;1"/0KUK*!^8#!)S]W_;%_N6A?9&7SE[^1P,LT+.!3@!UY MHU@O@ DZYEDYY;%R2Q64![$C>,M*:=9Z)M>WN'%/DEEN%-X5V9FX91,X+A[D M_RQTUKL+6Q'EIMD'OCYT=N!^$'NQ3)('6_TX'*V9&K.5!8VKYT8KH<;8$L#E MU!W+G@CF/^\P\'Q@H 4"]22!$_ Q!AXO>08B_+%AMX;*&;I]P$'SOX-Y"_A+ MF ;7,9(?#WA2TYO1M2,I1HYJD M=J2.T%P/&]2D6G7(+/<[32HBOV#7RA*CB$.[]RE8(-^ #=ROMPHCJ9(?ZV)' MM>I&C50;A1 M699K++.>5U@))%'I)(6'P5HI(Q%Z93\T\TEZG/,**H$9BHAL MW7A/WB\F]1J>FVZ-K*-O'S/.2)H7%@4+[$KF-?="7(F:@9#JO,GPJA0=VQRB M>SHN@9#PTLKNMKS,U!^RP:'UPKDM%+/D3?F\=N/39E$P-]V.SKB]1[+5FQ?; MU>FM:K>]59,^,&J>#HQ"W/:&K*:\YGU^@9.->KXW&LU[Z^7'Q;\#3/PMLN:; M*IR,\ZIKV@[W/U M6=&D5&V9K27QZKK[X):*99FJM*.OSYXH^F6B-%N^U^EZG:0A+,E\KYT24D71 M#E6MDD)^H>&4V]"3IF?BVK9;IF7 '.F[TT3Q=ZK5EV3Q1*^>#KRF8HT$P#HC MIJW/)UE!(&>9_JJ?KJVST_#T:K:;\K3U;"WJN5RILNH+'2FY?=EKC,P!1%U\ ML&P,D'?NP&-L_\15M:WY;Q0^)OIGK(JV@FSL^-^96.AD^L&:."@^:2LN$"5Q MJD"&7BN&@? MQ%%S]BN&S]U90M_;6J7>(%7P\3^!P,".W&#SFRH/V%,#%.:"3>CL]^"\-$FX MRE676M_FEV5MXC1LMKM- @,FC9_Q5?ZY.]][ON5*\-:S>Q\9"13V3 =/+O>' ME2(0#A2_/3:MY_"L< [CC$[U@ M\QJ*.X!;U[.RP'D28<:0W/9$&T"]<1XYAK/TL%O5\@ZO3)UL<5:=R20'D8,] MH_K"XH:]'P,#/ K01_[*L.5N:8E]2M9) FR,;Y^*;V1D\B6JT3%P, M/'6E20JR8FSH,QS W5<\D3[$"WADV?77GPN6?P(73;-CH>S,'O"D5DH=$&&& M#C@BD_M=OV MR8JYB*Y)W_N<0_+ZF=XQF$4%S*BH@MDN8QQAT7<"KL KZL"EO&#D/#E%72?% MB 8YTW/+EKGI)-5B.ST-!9QH//K@%,-.5& G%3G8\4^O?+L)\,\97]%'HETR M>*\QV"=\?PMT\@D$S:J>]=P9.P&KKC+7.-/T1.,(KWJ"(XO)6O)!%\MR:;XM MND5<#\.8(N^B"U<.H%U2#(@70U94((N.&F05/,. EQ4T\&!X$>XT)(^)4S]U M>0&$%!T? 233X3GZPK:FMN($FE_LK DWEK4&V51U71?MO10T2N<#Y7<;Y@'0B?9"BB#:LJS)YA M/@5?>H#?UZB# \U%7NW2C*U*PIQ<'727P6:-?KW?__GE)4P9M_BL9:W#K!,C.9.S+UI*AVTX*$P.B[3.:? MV-./3R!U!&2;Y '% BWA5P/UO[7["!6 V'UF.0@;?J*+QMI*@<\^#X]7VY-G M^$<][GYRC@I0$FRW"6M&!PPJ_CK8WI>8\IBF MYXCU[/[TZ[>'=[>"WW&'F/SQ5IMKSSNOF3C/K(?7ZYU\R&*Y*%>\9@2>JE;_ M%/"TC$N$)HB]+VS^=1V["\3+"Y;-([OD,,>O!HLN'*:@5!<#O$AE)5R3W/NB M07K+[;J]\\6>W>1Z5WSY.+)\MDA,++C(J'Z+8)!A2>Z;9_CZ@7YL&E_^8/TU M 3]C,5K';!*P39%G##96IM8<.L'"F=%!*Z"[="IU\^;/-D>_JF)XY,ST#N\;%9& G3 MXJ)>P)/\3&YNUYUNRWK_M1^D+LJ[K6PAYN 01'#ZGXB%,U^:S6Y MK^8VVA2>-;]R5PI&$I^8)6"\.XP[>\41MKA4WG,?XXJE4Y/'^=M)1Y$@%0%[ MRXYBOD;"EK_*INW&4EWTH;8( B#SM:\2CJ+1C*/5\&K)*VQJBQ1E [A3RFJQ&LJ)S$<(-@, MH?(T8 [G+C7]0D#C=VTSGKR+7#BI2OCD0\,"YZS5QJ,R, M[L9PY,$J-(;355RF)8U3(/0RK"YER PM,7R&)74JPP.:>/1$=.,P&^"*TQ!6 M(DCWLWS)6[;UXNIP#3JQL3,U=DB;Z9IR5Y'I64X$*XF2\,.1C-YN$Q72SN&R MH-[-%\0MR?0%./)H7Y.F[O.]98$7*Z T;M3E,343T)P'^Z(5DH&(I25.YB"M M9AA(JP#7(+8UEE49DH>_/7XBH^*J2I \Y =$%13!0JI0(>D2,DNP'$OB2N9P M-4W^'I]G,S7'W+#]ZKK=6[#V:"PQ!SN4>$[/Z*S,21P!&9/FN8RD$("7(*(A M+Q-P.?C!^A7(!DQ&ST@JSD ^T&@%+H3*2"1/J12OXIK,<8>KX>L\IS7;%<X&LA:0(-B1-((38=SLW!N3:>D#%P*2< WZ^P!;%B*P2G( M-9*,PU73M 8Y1M=8J(A \H 2AR+4(TP5C76Y(ZS[B@GN1_Q4=+J:*PA2YG U M%*,H&5S7)8[4H(S@<$:" .?AJU0((ISD244^G+MQO\QEUQ.2PBM.55^3;'U4 M=]'NNT)GZ1 .T4/7J(\FI:QG(\A(+,B3B&%52*$66.(;E M>5:!LHF0#^!):2I%0AFA,0R$IPYTB5<@B" Q0$*695D[X"JX')OMUH.THJY[ MLM%;\_ L6J<[<#E'3*++&LESI"RQ)(>@ \\)7N.AL<#C.D[*K,;HAX<%.B4U M3479@SAB$D92X $%%R;C'(X#&?+5 ;')/,-K%""I"0E9Q*<,"12)5AI=U M&OXB'PE=UZNHFL'*EMA9+#,-;[J9EW6X@2.^XN R="+#2Y2JP>60. VAPT+A M3$&N(F5=!YQR0!"BXSAR@5Z%Y M$JB0712(1R@J94;B27AF:RH.,IJLJ_!@/1":$$% IR & !)3! 0ES^BL1&88 M!1 \ -!(.=Q 5J F*Z?FC$2VT+E76&+MW#(KB3QB%YQ6<)V'[*I1!(0G =\ MST5-TB%<<#R#CLR#DQU*:9U4H5 C(;SAEE4*ZDWPB0S- I (0=E^^%R\)91 MO4UOZHN>7"5'+7W3W?05N)PC=E%IEB,R+(ZT*[A7.)V$SD@)9V@5,F5&UA3V M ,9Z$@X]@OFT6V#&0[$+3)+M*ED+'BZZ MM4)#M^3^]MM)\AQVU.L*C@N8%\QFR)R_^SUL3OJ!&B!!1KZXSI\WG&I[+4:""6#R19-MNH- M[^V9OL@&K:/BUV\('8S@BV 76\?(S%(C\VSK!PC-5N2?VWX1&:WA-X],6_SA MJBL>]U:"^@[[\[R_R MUWL)F+QA/@&O3UZ'1&_9ZN!1MBU4Q#^L^^I/1"C_"5+X!83NK*<8H_@11A/Y M8K&+9LY0.0W9 \:C@%OR/CX#MFY)7\NW3>QAOWCK0H9T&Q,1N_MZ3G M8^_3?C'/#FH9J#W4)SQ=@]#1F&5S&_?2J-ZK_541<]4&*%B[0*V MM "@2I3[+;7(%#8.9%>&*XG*5*J0(F7#QC3#!2A=T3LH9'@RLOGK]1;^2_WH M;UPNE][W1S0'CCTI%]C*B\U_/Z\G^#4)H;N>UTR53 M=IBV65V6Q!&'(ATH*&=2#(ZGX,GZ35N.7THL\)??]X>(A= -]0.EPG'U\?,+ MA5%'G]T.@6R*P60UVK1;3LE:OKOS^ M"(9VE*Z.IT:N(&[(6],8X/=DX+2EL M-_X:H? %S.P?865?2NFY@ WZ=2Z,GI%>"5U^HUNBCZ/+3[GN.1-9?DTW"#H; M,=OQP;X'),K6P[*A(V30QYK&'(1=&F1U$1A1\'PJ-+L->\]1XOFR945U:\Z0 M;/OJ9/JG590ZW*?W2#?9TT.8FNRJ$S@3&RLBPCV7,3:B!LS&;8UBA"$N::KP M7D7DL8LDZG!BJ,W(A7$RNT<<5S/UVV \$Q>;I9'K6#6R,Q!^_6'I%,]0QQD^ M5^:I>ANPBS/:VTQ\QS,#E?'EM=KIK0JK2_FCK-:P/&SXR[;)YN_G]7Z&H+AE MZ(\BCU-!G_)'A5O$2"9T2+$IS -JF+VL;!XU M5"Q]H#&Z]%="I4X("S,'E(U+Y U U%H2@SQ45 HYM?D,FWBHOIN'ZH/5YQ\H M -[BIGH;_Z]JA6JP7JU7XB98]MJ%7IH,M-:9^']8F0^[=5.]3KX#/Y^CQ?.'^YX*T<9RVWU!]2.N$81NPKI1^:3===E6&^%6S@#? MN(&-R[E;M'JE*AW8Y3DH4>J9?O!:U+9X>SU:\_+)_"N6/- MY&2YJ]#?<7;\X*>;TY\7/771G5DT5Y^;+*AT[JRZ7U&[GXB>Z;KKCTI&?B1N MR%)3,:662L[#3JXIG#U18.F)9M91&2[$1GN]K^VP7GS8>/CLOD7/]:4V?&.$ M'O177)#PL.3<6;&YKD[2SFCL%_$!Z^DB,.]F=?%B'LE;5@T(<:06>C+7SZ7! M76$V0/TQ\)L3]]/_0++S$FB*.H%\*IHJ C\+\^72R+;6RAWXH*I M%N26Q"'W,)'">3S%,HE[.'$/)^[A#W,/OT\J.'REPZSGPP$.E-F8![=-PBF] M.W#@!:E0H6B.&&J<+&YHPAD5Q[9W*Z#28VPH%5@VQ?!)!&/BG$N5X*"D>;SD>H4$EINXL0U4%O:ELUZ*= ME_[M&LXK023"FCT3,R@N\W%*XH M\*M??TB./)F8\83S$A+(-<9$G@5E52'?*_'-:;Y'6O769MT=Y47B8OZP7)\8 M3"ISD\>+_95E5.S.4@!A9R?NA-OR,)!R)FL VVY\KUE&8LXF;JZOX>8*>YB0 M'U=IY]+82YPPB1/FHDZ8CSHFZ=MBW9/O^QM3KBQ'F1EKE8W&N7PT0JM$4@P[ M7."+S?V]7Y@.,I,.*IK._OK#T'B*9!(/36())QZ:ZS&%$[I,/#172)9?TT/S M:+O[B)F[(!VBYD3H7U2%ZU6^&2R&TY7Z:!XE&SQ242@ZUD8DKU.WLHLB:W;H MH<#E:67HF9_H9R$HLY*7NDW!G/5ZMZ;=Z-\O66BF M*VU5<379L\UTK^8VAP+(W%4O5OV,DA?+NM0;-C]^" E,*P03RCJP??:NFBW MV!RNB[)>&5-Y;ERWTN?*$N?&9(6I-R4=[W06 _E6$1R_UT)\ST*^)S(IG'B. M[Q-OT@^VVA-O4N)-ND:Z3+Q)B3O4T[[S9$WNY/HG2R9:L+HM%;J)L!L!:VVEVN?OTAB!2+'_LTKMRA]"J0 M:Y65JRRMNXE9[%S?E4KKFMWN@Y*>7:CI;$:US"NV*R2UU\EGUIQ->GV2M7J=8G9:T/P.A2\^T0LU&E48.V^/%;.8 MRX.B6-#O/'/\ZT^&3_'LL1ODRKU0KX%X$6R,3JU]VS)E9E*4<\*4M)F+)7^I MM\%R3JY+:3&W*':73+W#.=/56[HZ/I0G"ZLAG2I\E'B>$L]3XGGZ[."G]PF? MCTRIR?+UG$G?R7AN/B;N0KQ15B?/;7 M'YXC4S1S?,&8^)T2^S[Q.R5^IRNER\3OE/B=WETC/R\O#0W+.I8/=004DY%' MI0JM^)N=MTFV[0!:UU^TNE&X2<'6HKU%6X/:2-BZ)W8!;2O-4\1>*4:J*RG% M3L6HFT'NOB*;LY*;R7QB#\=AX5:<+*V[J0C\A8,K^1R^< 1T-7ZZL_25^Z#^ M'B&!U:GUV$:]92X:#2&G9/A[?',Q#U5Q,G0%F1#O>^GAL$LZM9;?J[5^_:%> M'29UV-^ 34',,^-9HWJOT_/Z0:Q6K]J E M$6%5;C)%,5R*.2'G$]&0>*(23]0[0Z#>K0S*=$"7U@[=VSCR73YHK5NWLW/Y MJ=1R3E%4*6/VBC0^Z!88=@;,,1(,+!(,/'-: 4P\58E'(/%4_:5+(-K-A^WI MIQ!=XH9*W%#O=D-%H4T/,4VQ[V+7VNH:G1CQG=9#2X^MIG!?,ZC<2)&=, MLKURM0Z:JG I+T6Y4*=W$"WT/@1&XD1;;" MRN<*\%< V'NMQ*)>C/O]QFZP;37UAWYD7[\T^I-H3K.6!WHEHB8V9H7,8'Y' ME1CV$\MN+=;-IM&HK7.]#IY?]YBVVAKVA+B?YG&_N"_C'/PB?)5-R]U.IYW+ M]CK!O)"3R$'UEAT_Q5>O"?A,02Z#,M)&&"H Q7UHY+U+'S4_U?MX@7TG;LI/%78?Z&XH3/UZIMZ5%#'@>S6IW>G\X8B0CV=2(B\4C^8.<0DO&.JP$W'0W^3 Z.3_GO3_-=VP7>2$@^J"XB>:?&+N M)^;^V\W]M=[1M;L"KO7D0GUY5Z'4M4&=2P7/!I/U/-?-E'L+@\-;M&L.UN.6 M1(8UNPDFE6'H%(L?>WX3YD[,],1,?ZN9;I?'UJA=[C$FP'&@%=;=>J%_KD# MX;B^D1:3]BT^ZVZXR7UY.$H/!,3:T+HFN!3-DBDFPR?F=6)=) $_5Z/U)W29 MQ 1=(5E^36.T"CP/4P/7C7IW^X%K^ ;P$N7UBUNF21K,]1J<2!O-12QW0BD= M5\;D4RQ,I(I-TB?IVYF:2G7*M5N3S_.JO M)@U" 4O)9.O+\:V)KPGM-N175-PD1=-$BB?IQ(9,=/6O<$7[X7K#][QY2NCZ MB]V\?O3I^CW)^FO:L-&%JN788PQ%=B57JV,Y(MO]=*,_QEWL<_RO4YJS&C8"AIXP.19^$PV5\^L M$-^C9LDIG,13'/>B0?TO'\5Q_]D.JP6AM1GLX:GI+MY#(]X9 J!,\#OJ N K@>-%T7SI^U M'-6,R4&1&,9FR_=B*=^;,4%V:HA\MF[&E OA!33!?V:]_E$=K6 '$[%!N61K\D?C/OY3G M1Y WF)!K]1.^#.A++O+Q9"AX>AQ37L(]JK>$I M3+2!.]Y@'> N#16N2G5F688,4!D6[.L$4H$)ZPF3XIV-9&\Q9V7 B+U \0S-0DB:MMX^"O*;9<[ MC"H"H9]72[-*9K-^E :79MX@^N-\:J_KA MQ0=-UM "8@G"Y7F[4X#=2_7- MLVSVGJ[8XUYZ26>=_'+:J"S"0G_'F;X8)',+P14B1I6]28A,.7H9_/!#X8]> M0-$Z^^ZLNWI ![%6@=8%G!1$M1);(B%UD:I+:FJV'&S6:*<';:* MRS'"QG'ZT0X;7C@G9J,"!6$VM1Q9Z) I7W6T?"IP]\"9]H#Z6PO<%50&/6 _ MG\2.E)H]0-VY&:M/CV>.:32#5@+\$)#6CW*I(W0/1*-Q7TOWAO0.4UJ4J \A@D!]-/3 1!]7[FEB0 MLZH"T?I$7= ;K#L!V$[YVM<0_Z49RS__@?]L3U+5@EA#%L4D/MYVU@$ZYK:> M!/P?9[$!T)Z!NSU72?K! HCU"(**=A&N.OSW__U_^ZM_L''2JF,Y[N^M(;.W MK?BH)T.;9@S2B@MD,RWK\,V_96LE;[QXFSQ_0]);]^?OG3&$ ($Q-SS_#^SA M(P+'$2QG\CJ]!['8@DI;0/=_1T]MOPJ-G^UW3D26OUU@R>C80',_FC5$B^_, MSX>3 TV.>L# ?V1LXB+V^I]N(W?2'$"?(8U!3K#^O:_+Q5_]^M,-2_) CL\A M;H5'Y4X)E__LH?MMNI$?T6^YM+3T0%XU[49J0!I&=C)&R?SB2MB;VW:AV6S4W:YP15N5NZ;8\ MELCC.7N;K.'=Y[):CV2:"^#1#8 ++8DZ'FE0LT&IKP02;K3NUN7T9%'J,BV) M/AZY:;%-6UZ-#7,Q%-8-@J7L;GDE,<;-GM79V8]F1_WY9(J=B;F6.*.1^+%4B-C3?F!2>9O;2_?7>*>5*9+J6USQQ-MB88F=#<@S*^L6/AS9R MS+T\F;6!.8LWA+J*Y.8;XU5W/.M-56\).8;SGNPI_X QUG MB<;$;$/;;,8)IS#?U;5FG>*-G&@(DC=;DZ"I\R>!6?V\21F;BI]K0CUM'\:E85#](.0J@5KL?.XZ:WAT^@!:(-]. MHWV++RD+*=@&G@=AI!AVN.Z]!;61W -:SO'V+(O]&DY.GP;V0)1[O:!]!V[S MXT6_WE^A;)[3Z?3(J@#K.; ]2 %N-#NJGX8J^,@/[[UYPE;%H*1&5JD+EL . M0%C\YV(%N-ZGZ8EROROE"AL1&+>K.Z'7OR/^PA[+FNEPHAR*A86/"W#4LJ'Q$ZTWM%Y%"[CN"^S=[C38+P1!3OUR^J[?D.WZ M@VHP=^\-KW1;;;U7=KW>&;(OLN[O%ZO:+6?T\$'W?KJ0 XUL"R^(+.0(N<$$ MI,4?BJK48Z2C$FB0-*!(B]UBD5<,JIMP/,03,E"WV+PY>/1K"+=7(3I?M;3A M0%:[9L,P>KI-5.JV_>:+SI->ET.QMH];W]=*Y5G67)L=2E3+F>8R6YJ.H5AC MN-.X_48B3>CD,!YGT@2>9O T"PP5F,] M3 M<5"L0C=XF3N@&0FOHW<$FLO8P5MY5^GLH,AA_$6\!V7U0ID.,QMU^7#!W M7!\-G(?E*"$'PT5:EK."\T$K'N+V &B/3@&T20UMR?"@#(B(-51]9_.0?M1M M\5<(EJ6A@1TQA]YY9 _0&AY0F\@/UKOIW&!% %E31@Y]0551^T(-?7 ".P1,$R) ->"1 MYGTD=;]$RNRSA'SH]I>CY7HA?$]1E1'D(@^*!<]R]'(@JY"VD:,WDA\1N>P4 $A\\ 5& M1&/JOFJKRX:++64K #O\A0?4GF/=UC#+B.C ".]2O&#VB.RUV)-YJ"I?#=ZZ MQ["( 8&0 5<>@F\?08] 9=B1)$9JM#YZH<^,[VB\BU&G[SR &[ M%],2CWEPIO*1+]5WM^O:*@+1QE\7,,K3-QGNN?#G/0?GWOP.G%-'G!4#;?MW M6,+W=^2L1E:->0CQL7+1@-UCN!0=1UL9EO4A M >#^[>$XJ]*]ON!^4;L)=)F'DQJGA_JY]6K_W$1<"K3 I[ MX@0LC=N".5"X# &6];0BOMLCNV74$['(1GZN&E.A/A,7:2,8+@JE,G>/;LM1 M[;<43] IBG@N%_]]@NR29"YN>UB$QOT23 S5^J!Z(,^KF)]\4'U60L5EM_R1 MZ;S/:SR)F#H64]OGFRZZ5O$W34NV?<'6=CR6W>Q*T&_'UF1U F=P-_OCXOFD M!9L3R-:](0Z 8^KSLB@+Z99$ M1J*089F/K41_G3I=-C L],;OJM-=2$1>&10^6FHF^MX%!.F65>,I#,7LU_3! M,B\V,O+,KF1\.F^].YGMC;*SW14:]S6I*8F&/,U5I?Q:'>HK*2SI1))XBJ2? MJQ_\]93(*B281&5,5,9$9?P,28>X;=N_K( S&T"UI!Y;-=@EGG-KJO'^4*6W M2;G99MG;-!JJC6_LM':[ZK1IO2R@>*Q??U@ZQ3$?;RE?F>*0"SRX1.!&0:+H M/GYBS#_.>+ZRW2;*8J(L7K$(+<#??% UED KVW!58T.QXA#+[*8F3QTW9\EP M^GU1NF7@]C[_QO..B#+@>F5), >3T2C-4:94>W]OR,,E09$JKN-.P<\X) OB MD+>G+#D09<UY9+HEO'-M&ROJ,5,0)TT^%#_>R)O\IOI?ZBHSBXKYTR"Z\JV?#WJ MX*6+A%]87;ST]I^3F$?PP/[Y,T1FF)R,I((0"87R?N$,*$,AM/[[*WU"F)ID M=WZGS^_Y7H/GIKF*7_/E1@M5B_WUAR#Q%$\>]\G\OZ^L]#4?)04F:MY?B,9+ MEU3^K+#N2^\ST1&?UA%W]NT)V4;U.+].Y->\"?R2=:_ MIRN>M^+TI7)1+[3Z1S5&SI^^_%?E0=Z5R*P273H[9()EB21.4ED?@DN9TX)O++=)FG-R97Q.2W>5YD: M'YTY*%8&RVJ]RS'B0LM6AFY[4&H//BLN/,^7Y3N_WW;$H-#)]A2O;LFHG'7H M.J3.DS=X)4$WF+R]O\<2#^+7O"A.PA>_J.S\X, ;WRA+%6UJ;'JD5,-+8GLU MFI#O3B!\9^#-\+Y3K09.3A5G/; VF_E10P'C. D;3ZZTOZ=*FEQI)U?:7_9* M^W4RNSF85/KC3KJ7DSB1EXMS4F7?+%S??;E=$I:5[)Q7;WOR=-9?W#$%>D+$ M^=G\:04UN=M.--/D;CNYV[X.R?>:6VZKU_!*O-C.BYU13](Z)?F6"591>O93 M;222*^Y/*D-^NF[WKJ7+7/;\OY@:Y[QZ\&D-P*_"+C%^V/06]5?8KWV^;180-QNX MP8H.*LB/5"54-9[(L%3JJ2Y(D["GB.7 \1,#OC)JS@O6*FH2"A>,%KN_L^>: M['8GP'"Q,7#&4%)-#!7N;;QM06,94<^!HXK\7E2J?>7LM1]P91=UTXJ-/BW< M8+00%RP-)_"L3=0J8/G;^O<3 M*+?@5WX ]X/6*L\-7SZ8\#3L;K#!Q(#"]@G(&EZ,>"CD0=@7 RU =YW9R?Y M#@(I$HFHP/T\[@3KI1#FX4R(G-2P"P#JS/"89I3 @-N!RY0A('9-+$) AK"9 M &N^:RQA0]9QYJB9!9*^T9BPC0QZT'''\+E[^;+- X#378@H4TG<@@JNP .6GHZ9>DL6 MN]]3\./UN'%>K%<= M^ 2T_(T_U,E#NRIY=PY T>,"U((G[.@-OS/<4!^#5@!4#*"JY$&9ZD2G M(%)^O+!7CKS7]PD=EP^23G;=#?I6GJ%^0FCL3A5!81>A"O?0J><&ZX5=A4YW MMO[BG:[II--UC):DT_7+G:X7Z_Z$+7;O-[WB1.O8E3)>+) GNQCCMCBKU.;C MKCAS1\[(3Q.M:1%=4#.'(TTKQ^+B=-07 U+1AAWOSAF,41'(IIV('M=E0L831Q)2= M>VG(=YK#]' ,1QZ]O5$G<';FEDF\8^'S3GZ8R]I@'#DT#T:NB[> GE4Z/:,U MH/6ZN,SK4^3Z/%KGG= -NG6C1HJ+T5UOY9:\]&@JG.K+[.%4@Y^6<0V?KC#]=#SRSR%:<[J9NB+.T<*IW=SLKX),\U:_U2*+4[%NK M4<=7QU'AHX/>W6*N+%)YJ2-6:FO7Y;12CKMMP9%';Q]X5G]>:GI-G)2(M.O8 M%8+FQJ?Z@2_*5;_K!O<3,Z@O"O7 'Q061@N./(+\:,+-!W?I+&'FII/YNL[[ M[74-S?D8GO#DQTE596E)D0E9HAF"D&1=SD@DS3&:EB$H1L\H&ACX;V6.(G642GW!$,6+8CZGFI)5;4HJYKBUNJ.D8CB:-)7?5.O<\-*P.< M!!5_(J[->CX]/D72C?ILR7D*KXBYS+0WF6[NN7X3D?31ZVN=E3$9^/6%:'2J MZ3PP& Y45G D<019U\HPHR61*^,5?4'P,T];<5GT>N((L;U9,5<=,1PK-@J- MS5QK8;:WIO6EU>T+^()@NNV[D6#W%VBIQ_OWVNP,[S_'Z 6A*50HL5B<#S-._E96Z'#HT?XMQH%_5<.:YN+U:R?):O30II (^G#D9W9R.?59EW#9Z!.KEIXML4/D?_R"/PS MIELVZL5Q3>S<#6K#B21(.1.-/ :_U>%U:6(W-GA1K=_>F1DN9R[#H4?@%RR] MM:K2HB>F@QY'+E=E::VCE1Z#OW%K6[Y(572Q0]M:NT472S8^1D./P#^22Y.[ MM+'8]*!PS6UL4,'[M1!21Z :R!Q)!)YU;S:(^FW:M16>FJ]."YUYF6^L:X;4$%NG!)NYV>2IB6)VQ.(B/]#LU1W),:A&TA'X9W:.S%4&*\(L M@H)#L"L@3J=HSB/PE[-#HNQ)."'"\?RDF]9[^2F:\QC\ L?-A6E>*/> WVSR MF_E,[G4%-)0X'-I-UXHCPVJLQ8%$3HFZ[RI5+YSU"%/U2J=" ">KB8U^\7ZJ M685)HQ,./<(4SFZXY1 W;WL0[K(%#ZJF$X0+.,+4_%849VJQ.39S>"/G>?:0 M8 MHZ#&FLF5V/B:<^KJ% M"A\<3XHO %ZMRF6A-\@ E0/WHVFQ(4B9$RM=VLM>_G[0 M.7LT%._4K?Q]5@2]C50S&/*-@>C5LO-0K.4.''\C7KYO)R]LR;X8 TM#&:9:[:+ MX:S'))@==?2!T%=8?##L!:WYH%&4Y7#:8\)2_%N455R/N_9H5<^(:980*T*W4I!*T1J.2,LP6YV>UIA:./#*"IEO]$UF$XX] MIJU.<(_S\U:-Q=GCL\M*SNLU6AES4ZNU\4IM=4I9S?=4 M'*^LJK,>VR@7B[U5J<;0)P\+QBF833M;M_%&IC#/+O3"@BRU3LFU3;&PZDNN MS_4V\XT.584\2>56I^1:5;[OZG9;=/#BNFZ/Y'$M+0Q.PT-[8([ZS6TBBW=M@G>+B &W$+IP#7XO ]H'M=[S>^EE2>U< *C0&=R%]UTRNOY)HP'HU1#H\;NC989KVW>P/"PY\GAO M/4Z:H6&VXV,3&3U[:CPF^^?MQ?YWUXU"U+%X>S-U>$/TL*%'/8T_T;NY]< = M>S%)YRY@2J2E](HV.J]S5JM2.U<'X+V.]_C-\V[ZAR?QUU\]?Z<$6=_9QHPP MW UQR:RRXU0RY"\[O[OLRI+[J!OZ9Z;V71D>R!LB0<0U(()@;GYH!AT0R70DBH&3B?VB!A*M(O']18_V\7?-OV/4YA?!?[YA_[GI_/V7GA5Q[ M: :A+?_W%_GKO=S%W^ 7WVL'S/W0'1!MD<)3"0[?B,/S]!&I\KQ[X25E\6;4>NOXLF4,,YLP!^MJ/4% O=4WP4C5YZ8Y^?YAC9 MB)?>]X>D,H;NGVNL4O20N!A>P9 ?D<6>D.O7)U?^,N4WWD"O9TFTS4@4'ET; MVN6Q-6J7>XP)IMC_PHQDC#E]V7*YQW\E]7J$DK[>X8L]; MJ?"ON>X+Y 9NWHX87:4[Z&R8%.@^F%:UPS5JKF/*Z2=2'5*':0.76.BRS:B M\2\R70CVAJ:23)>]:")N?I'N8F02V'\-B,C<<$R"B"M 1,(15X((_";#)XBX M D2P-SB;(.(*$)&(IFM!1(*%*\ "=Y-H3-> AT0L70\B?FA+XBM#!/]C>]Q? M&2(2T70]B$ALB&M 1.:&3+2F:T!$(IJN!Q$)1UP#(C(W1(*(:T!$(IJN!Q$) M'JX #_P-GU1[N@9$))+I2A"!W[ )1UP#(I++N8]%Q.NK$3TIHUZ*;#HW(+8M MO!B64HE_/P9+&.6FH2YK801:&G5!_1V@QF?HT]'/X8R_P\R&SZET])* OTXB M.FODSS?<\@_$\DO1+-]PRR\=3=]PRU^:L/^^1!?__(W\7^]^=X(]78!+4-5@ M%EBH*_A/Q^=Y+I&_X99?NJ[]AEO^F83]TXZCER[[ON&6?R9A_S0LOW15] VW M_*4)^P.JO^+GKD3^&N5R+WDOJC$AVU]'S7QSA>?/MI"?=RE?-8'_- OYC47; M+^X3303VMW!EOD)&M\%,-E !ZTA 5PT=Q*+:_[BR0#\/M8G_\B=L^4L3]K?P M7T8RZH2B^1&%&G\X>J$-09QW_V]S4"?GT8?AE7DV)3.Q#;\R;NGKQ&W"O=_( MLQ,A\Z$JE:9^M?!ZH0';U_7H1)MYIH-D M@KS$9_,-I>_W)^MOY+'YT>+IF[AF#M7_KW1C<%6HO+PWYK0]ER#TR[I@#E'I MZ D2OYR7I08'3[QH?Z*M?3D/^*?I?7^/;_:&NSC/UD',K%G',=_7?N;\+@7N M8#3T=?/99'AT7>?W\%*KX&9\(%.R>]8ON/&[A_?TS^O:3A MPH/ENK':< WXAVQ% ,@YWI>X3;\>'(=F]G6C.&'<=]KV5W^D(& #/Q_H&^L:0L:8Q!ZB2SH<1]05:3%_Y[6;L14C@DM#+&Z(@ M/E^6/'DZ?%B80X+KA =>"9?OQ@!A[Y\$SPG]OZ6HT?=B@:AJ48+KA ?>4O_H M>_% 5. HP77" Z^&RZ?3R_EY@$AX(.&!MS65^%XL$/5G2%"=L,!;TA(O )>K M@L(EG$AOO$CY9D&#N<"#& $NU@Z[*3BV-S'FWE>X /L*7/TYA?3W@."B?AI[ M+\0H^/]X]/_HA<8:+M"N!Q#CAHJIOL M_Q5XZ;$LSR4!!9<*ZB(PHNX:PMKP). YLH0NGK;W3MMKIUIXM;I[N Q)48>_ M^Z!J+('V$+,:SNIE-S5YZK@Y2_:\<-[M70B/7[VU&SJC: M;(F;M2[\PG3'G4']K@8LZB'C _H79\@R"/9[]=^'I%>V*=^U7 M7&A"\#D:\0LSM/_^ZJI2AQ;[;)O*KGN@,#7F7'.I%K2QQ$KDLS3XZP^!\]@L M#$'?$=TC%'V)W+NOP(EG3SP]4BC_]RODCG)O$A]8+#\*KJPB-L "R#:A].C! M#U('T4!:DD>G@@F6IUSK9K(P8RY;[,$3RIH7\)$5/-CV7S M;N5*HNS.FOF%[BC\:O4+TX!JS&3+^^\O_)&\^6T',\WQXY_?(&Z*KN-YOS / MT@@()XTEC#/E#<=7O8K8D*=Y,9<=JV)7@!*&^?6'3)%X)L61]%9X;/'S):7' M(0U>@? X?]K*ATL.[G.SD!/!<6G!L5?$;5]3.2%*S%97 +-AMVY6W("U1,EK M=$M(6>&A*"'Q5(;E$D'R13N9G$66G+T9R1N%"4(+07[)',WKI,GSZY@?3I-G M[R-RV0/N&UKC;SOQT Y^[Q]D@JT])-PW],.E[IV,)XZ\5^\%9*8IXMW,E=_.[-UOK'2A<[@[>_O WQ_=>"?$!R$WLSA MO?JL*:97H\5TR?=&1A.I)20%U9)4AN=3'/.6C(FCKLF;,\V;QO+@;:K/&I$1!4MYU?I6L&(:8=$9]+ MZX96<,<2=T41$ F37D,>:A)TF*A0+T@S,PTHHB#(E1Y;"91)>T34>ZLW^WC^ M(MC":'7:7FW>JHCI(MZ1G5N]->>0,$/!%BR58O@SAEIB M+I!;G$BH:Y!0KX_J*$S'[0$'1OG>9K)P>*JQT<;'4$-D>GQ4[ M^8FU8%J7E6-JMCZ95.8R(X+U[?V]Q!MW^@RY4\+XF$R*X\YX@YW(L1S0NI;E#2I.W9:=69SX(,O4J,)$GBSI)FAN! OD[ MK]*=#U82_W+L#?GUBX^F8T*0M\4S5F^$;2AF;,9EP4H4IA??W@J!:GN2^8\H.O^2-P=(Q*W?47?=63'?R!5\6G&!- MC>'1AR(XDK/O*LJ'7*.(26J/7*& F6KZ=",WFE-SPZDL9\K*HM(=7U; 5,OD MT ]N"[@I$WD.=Z:53KN.7'\HM((BH*'^-8L#?*Z ^6'R)2D_X6<)2[FZ+Q,P8] M)!$.7_3J)+E'N Z)\FG>P-/1"+?I_*QNY2T@-CJ4#K*]W'I.A!>35&S^X#^P M_$@;+!W+QT0;N./-%PT0.W?,PE5%-.VV]Y$ZYS="65)&XDI#\;X/X7[>I>U/ M)^/K*S604'&2??X]LL\32DZRQ[]']GA"R4GV\/?('DXH.\5RG7B^$L3 M\I?QRW\7Y\U7Z"A1U<#T3+W5I?6CPM>;Z;9N>Z+N:TCI ?U@!EY3XS#P[W:7GBY=P*OA"M M]6U[=$>JK1:23@P*?\%3^+-7V-#[Q4B410X)IC!D^'5RZ2&2 MN'I:8YJR@.Y8]YFTN"E;CM296GB36H6QV,2O/S25B*977WLFHNGH#O2GBJ;O M[&NZ9'K#JJQYA??U@B11!) M7KKK83:75TSYU( MJ_=F>%Y:5A'.4!5EO7]KYJJ+U7VIAH]R_0NG8AE=D5[-@\$$E[WQP&U7<8J7 M0ILOK*--I7@^D\BJUP0O)*+J*)(A$57O3A:]M*PJ;)IEG:[4S)Z<[])5MC>O MWZ4OK%=EN#%+C@S>-H,B-Y;,]'CDU:-;/1Q:@:@.[=>L?/%UXE,NR]%G#5;Y MJ<+JQSJHWIV!.J>\MLM,B98H#[@V/1H2W=I]:-^A%%2*ASH3_P-34+N.+UN8 ML0,A)HG*AOKRK4.K:H-[L:?B+$!=FU616 TJLF$'3$DQ*F'<& MM" 11-CM/,4R;(HADLXVE^YW?FF6^7#A\%2B\:4W^A-EP^L#3P;+#+BR?3N2^]TV\G+SXR M&D1?3;IBS9_VS4VS6.#]DK-LYD)Q\1G1((FX>&T^_:69Z,/%Q9,Y\Y?>Z35< M=3P50T*TM=E %IU,#[0+9;HD$L-VZ<(EM%?W36G,RJ)O5HK]:KVX:-S9MZU0 M@M!0XV#P%$XSB0BY?!OT2S/6&43($\4*+KW3:Q AIP,[%'NQ&M(IY]@X@$2"?TW_\ MTEQU!HOEB1H1E][I%BT2^[X!KR]5S]X;)G&GB^H6\>+9YB'ZT^I#2TR)CQA__L(D*AN1MI8IR.0_2Z%_Y',:M"$9_HHD@Q4&ZMZ)O5@!QZO:KZ. *L]=C#(;_"3?TOY]B->QX&)?4?B[0 M9FLK*^;X3KV9KW$Z=?]N'MX_^(_/^D,>KLNN*X&%7+HK!4X@5LA9'4]3=8V< M"[_^'.?VIS 7>', _U@":W.#(8([.[S.HR5MX?6<9B2N52M QT?1<;2585DG MP:=E5Y799.(3O4&1))NV->Q)RCCR[YZHC[#/=7N\J4X@6X,W,B#B.S0:8B6P M('_KF(S- C^0+6PN0S*PQ^B[E;SQL)7A3^"O""YP"A"680+@YFIDUS[=8F ] M![872B5'-9"O/5H_VNL+$LSPPJ=5](SO8 KZ >[:LIR5]SO<[6MJ&KV1]!Z3 M5$>= "VP@*,_4M1S5C(]:1^Y$(:Z_76#)2 H?S!DK+N&+MT-EQ7.LP =;NPJ/-OIYL67$&VPC MN)?=OW]E/9 WS+,%\!)$?!(BB!OFV:2$!!&?A0CFAGVVV5^"B;=AXN7X^+>= M#9^W:_ZSO%4O2>&_WC+_6/%4H58 W*>KJ3Y9(Q@J'6C/__U%_GHO>W&7+JGS M"ECLZYL1%&*M\RU9'Z>H^M)A[;>R'$CW,OQ<7A=%PS?UG]\PM"MHU5!6P_"M[L"UA+40F_'"3>SVQ+-88E1 M'#/ME?J &Y>J=_Q*@MM 4;?,7W=2O/@Q_;3THK["(7R\H0\L6?"\]?")FN); M5,7S*NJ)&/I ,12+H!&0W>[*.2%][O$>Z ;CJH.G!Y6%Q2_ A@MB4+2AV3I M%XK@?C=UBO[*ZM0Y9=2EMW,!73#1H*Y'=*'[HA/":WE7GS46ZTU:9(=$9[7( MTV0K.Y;H4'@Q9(KGZ>^J.C&)ZG11U2G1E;ZSP"DX@7M"WN0-L9HAY9HM%K42 M7[WMJP(G"!(3RAN:2U'4?*.=.)XSH58YR;C.$@%?H##Y8<1N]V%A)O/3>=)']CI)8VC-Q[01]@U5%H2-VKB;4'F5M MY)P9Q/,&LQ 6/,S1=4,%6"A6PQR$3JL)Q]@>!%LDB(I0IL[#G[YXPD=C#M#[ M['%(@$TY;$9].C'&'CGU51I,%9.YP 8KN%],7LJ&%>4_S&9 0PD2UB9.!0=UR=H.U MX5YE*_SC(=G+F8=HC%;A8=Y$MBR4.&&#L>-'V1MYV? RL5?1$N LX.XI@P@Q;=2.:\QVT(Q_"08?/;?: MDWB M@+JQ%D$4O@Y-C2;UX>/ADN#;L/ X3?M..O#B#!#TO>'#$QZ^ 0V?R/#E,@9I M VX/E?V%=*^&J7#^ QL@X4=P__80788F4/@&W;!E6T4/>3[\(J23ZTF8@6RS MQ?7KDH7V]HN%L61PF&%#++R2G^%)/Y-F4G'>K3(,)PYNBSD7TMW0ZK4^G*'+ M]<)Q&V[(U@=MN..#!.(=%$)D@9"IX9$%M][0(2K"OT]S=YW,YB9&I\.+E<[L MGB.&2ZE/K'[]@3QXS-L17>Y:UB.)&1++3CZ"16#,PTRNB*=59Z88B/$_6ER> MN>[9#HA50XYT!&BQ!O:1,A>!L+W2J8J2$T76&*I$O5VFNW,(0H(]W1MXC\>] M+6HMO[YQ^S'1=.$Z&CH\\WRT6F)OE^42T\'3(.!P(//U58'7 MFWBUA0@%HGN31C)[VXK]L48:)]W9B,T@NWD^!AD#[&WV)9J80\5($C,:'62T MIMX#4[G="Q:WI4GS[XF"?,.9>0PMI+@ALFC##>U((TWN0:W4L"H>JS)*#]QI MC2%565:5PLFLTG^D'KAE*^T-R%KP& D9:AZ?T0AP7USYV =A$\IOU9C+UK,Z MB"5END.ZO[%ZK$X(\^J"SP0.9#$VQ9ZH_!4=U"[ 7I&,+1>+5K%XU^^;L@SZ MW/K6\BHMX1+)V"J"B15J-(<)V3Y2#3 ?OB5D)B> Y !LV?)C?6%[H$VVF;!H M9J1:S..N#Y$RM!/.<,+PB_7% [7=#?GI\9B$5"L+CT:DV M=YTI4/U8'74C[7'O%%0 A14 TT$\_"_3JP$HR]B;3C6.K=9O1#=V!)=F$)@ MZP:B^5#GQ;0 H(<>5N6BC^[VP'UJ:8CD$>ACK3@\LQ!6MWMU5DBP[&SO?8]! ME,RSEZ.D0CRYR-4TV::2;KU&"(;G2%)Z,L*?I!\\0UM;DCE,1/I__]^C#*N= M[PMETSKN[ZV#:V];<687&?JZQB =)7#)R/?\6[90JOC6 \Q''N#0>?9[YR1# M@,"8&Y[_!_;P$8'C")8H47&[\3[>1.^D->E'8A?G=$7V&23N3)^WEF3Q'E8YB> M:!?^EY M=TKL)CFC4'K:@MDQ^J&$2&&KB0%-96@&PB/2"K304H'L[X4U#L9.:*8ZEO9@ MQNV9;674C@=@G:W-EHK+DUR=XI!FWNVVB&^.=AH#NZU(8$CI?SFN#8Y!M%L;2O%7&'EDS.!*%=RI+EOFFU\4QE6N_?%=ADTQ@A$ M)]PZ6Q"]KS;.0Z8JY;;M31QV);J&'5 MAE#O_.=?RIEK-+TZ?^1H"U=<7>J%K2 /5*BOA?HT)%EG!DDW@)J\Z\O0X$7N M0#76C*&BEVOTR_DTD0D9PS)F!OK>V7(LID.E9<^Q^=A;A31R SGD( =:#E2P MX6N@4A*.@<:3.@&JB35=QP>1W((?QZX\P_Z)($GB_VXVF^$GXM__=X-%D20- M&Q/FKF%A1.2.A7P:]87#.L!=&FKH$\>$D!]EN!!W[K@/-;6\0/$,S9!=M,G< MS>T-5@K&$_1Y7T.-EY_"MDX%Q_6V)]WAC'7#=YW'CV\7DD(GVLUCEYT'YG+H M2WAN^S;\!DHH78^D3[QA;KO?4*5'DAU.FI5M,WY/;$A9( 3Q%H35\,\M%-%I M# E#'D-+8(R6,=_:LJC^6&"'Q_26?I^EH?-XQVB)BTZ8;8\^)/;*(6R11O#0 M(!""+X? ]P"]&'@Y:$1[@NK'C?RFZD(LXU:>Q=/X;3">^!DV+)M0%!XU@9;.G$))Q?X@6M?AIQVIR\MD=Q.A7GX MXZ/H:[B9I9L$GAZ*8#"U1VK :;7B^Y7%-MCZS!HZ6MI))8@4N\L*&8S&)GM; M];-$I=OGL\*O/]3-J>:TKZ&HK:848W5+,EOACFQ,3(,&?^!Y6_]*?,<"_[(! MT(X(XE#8(L>+[&/(AGQV7"3<+BJ!2/YC240:..5>=CBLBG*NY2T')#EI5M^N M+$?5@;?G;"1WNDX!8BA6G^$1=))<1.*.\X)&+X<']06?=OS:;-R".G/FYE38 MV5O(!1XF6U();P41N6Q5 [B:FT]1A+Z "D?\]9TA%-G[#K?C>T$HEP&*YD&Z M PH(\">QP[23%;")K&&0,&T_4L7&<* -O,@!YP+D%_TD$_*AY/Y',5>S2_'W MI0*^%ME-?USLULT:/5Z]6_X^7@ZT#L,K[\(#S$YR6"E7%:R9;5EF6DEK@IP6 MR]KZ"0X[)6L5QW7# !O>Z1'6ML-/'G1+P >N#-(--A3Y!T1"3QOH?Z^]<"C MB35'#3<2J:OA_:8?>K3]YV[M7MU<_F^1YU<)T\R,RD7<"*3&7*3)7$$07G,; M& K#[6TQ"KWU\OM;[3I9T ZA@4JC/]P'#KL$W_.8'MXH#<='%Q9H#M4)+!1B"(H1%5>UO+1 /HAA:"X$$8;*7%+LAB$4"1I*-;.VPU<9![TT6?453( MSF@[$AD:F&TEQR8J3ZSO8.-%ZJ6FA>[-%(KH,)#59]K."KT#+60S#]VHT750 M:&V&6U.B0! /Q8[(8QE=)#Y:M*'OX IUD? NPWNH+GH4$(*"4'5H Z)UW& " MG.#AA<;#$K<<-W>03Q=IQ+':>J@+18NTD=D4*MG;@)13+U<"J"?!G:3V0E$@ MA\5OC("'"K^&:M/#@1G^,G>=D%B\FY,W'^%'86>1[R=B/\1CEN%%\DIU9C,' M 022U/8:H"Y[FKS _OJM5@&6 )8H^BU^&#%:WAQI.L8R<90F,.303?"7!$XJ>,=O#9T(T7/0J"YSE*V;K!+ M>@]KLBV/P\6%U_, +B@(W8'>3C; +\.U^Q/7"<:3AT,RN@!ZA(F]*#P,ZC)@ M+PP20=SPO "$R'9!Y.,+ XP4%*)H.Y@#YW(?P@#C]VH/0711^&,J'@C)PPX= M:) (%8B85$0PJU!Z R,YMW+8!;H5U9XV[/@'2"P^%E\=' KX[6-C)_2! M.NX**L>G!?:UI*-\L1MS-KDQ3V[,7[HQET.51 (:H"F%I^ '599HAE2D3$95 M))S5 :-P ' :^RMZ:_1$N2O6R HQ?BA\X"ZKVC M]ED=!JTU$HOD#?:PYITH>EA[>)!L5X_ 7MA)X-PCY;/]H'P^^([.KQ:]0?GX MCW&"U- );*CPUY$38-XDE.B0I2-SZR&(7GL 2*S#OTT)AW\=WBB%,0SV%&H[ MX;,[HR-VL3_ >1>[X,7N=G2B0Y)&ZPH/%L/;GBPR.@RAYA)?V\!?H'V(TN9. M'YS1>L/VQ?']$%(R0@L7 Y8'5NCXQ- _!C)WH(HUWIV(R+.0BC6/O?>\&#._ M#>* &@Z<6T,&M16>D)&!;H1FZAB>?-NC6)%CRIM#T#[R.SQ&T=X,D987QA+' MT#P _A:04!8A/TALKNVNZ 8H.K=O($(R9*QIS*&>:,-3'^7!()CM7_(=_!VS M4&CY6MMPLT?.:$0GC\$4[A >],9'\LH[)4,A4CN@>>J8"*H/Q'=5O#PP$ 4> M\M06^"\38>10@72E/99T\IZD>S.7AZ8,4D5=\!"JM/?26!]$8)6A?CJ;QT]% M+4JV<\2AC-$?1GC&12+$C>P5W4-*:.!# P U#7E0FE%X;/AF/XI#@4(@IOY8 METQ;,5*](XFR=X7N&DND "M7AT+-1A?\91VS7!HC),$$-'31$)L/<8$AR MHBC.N!?+)O8[[6U=J8G?@^AO?AUW"? M0)6]H^]G\N;P*V0L'GX7'26'WZJGOHS0?_AM;)L>?AUA=W<0H+N14"!'P( X M\0S(CS(T;H!L0UQ?3XI2-_)&/DF*(?$B@A@'?3@ ]$S6H'T,^1BUAX+2!$5)>H]$&R3T$"Y[AC+* M*W2=6>1RC=+RW-"WFD+F;QB5@V;8LDX4Z_, UG/3TFY#V$/ CQV!T7(N@Y;G$?.#:< M>F5XX%%0\)XN?'!G<,BBN]N*\.3S93,2*P^;18J!)1LS+]J)8FV/0$ACP3QT M2X6R9XG6@(8\L_ P;B4\^[>G-3K6#%<-9G"4C=9S<"T4(NU!KT<(V6[X(ZGK MG4KBUG_:6")P@M55J8:OC-S[Y_.606Q>Q(/V7'4HW"D5=YZVREM&4I&*-_',M(K 3JL0#!#(?!Q\ W4 MN90@8A#4'VWF("=("E,G8(:TK^C$G*/+8CBE%J#Q*.SFQ2#'R+<01A!NX7Q@ M(T5@E)^PDS8'H3\Q@,?Q1><>H!_ ".PQ//M"G,QCB^UQCE"8UN1'&4$13J+- M/!^/N5O_T;!7;F-OXZD'O 4VFEP)#"LR=%UX'N\:,4:W!KN39,] 0&PN%_M6B 1)@;4<8,J!,(P?!SJ2_D_M5.H2P,V=UF:_[_['UID]O& MM>CW6W7_ \J1;LE5&)K[,G)<)@*#0(?+;BB)G4WT6YQQ&-(\H,?@NX&*^@3 MK(N6Y7S$85+D1NT AK[^0'@0[-R">ZG? $AJ@3FG6-R0<\.D=<>N:0YM,NE4 M2PV-;V.]/KHP*Y3RC&%&*FX2K<@P,H@"UH'V)*P/+#?0["4DJ152.&*;HLN' MY0#:41C*@#0I4^*2JB?H';> A"A+\LA0Z5XF5+HGR<^7 JR04@F=>RM(- =U]IDFOY"L^064'D"95VHG/%,D5.+%W?VAOD MNIZ>%CZJRE_3 M'%Q4$%C97!$/ZE]_"X7X3M;*N452DB7L;8;1;7[V6LO'Q(AL>/ZMORG M&9$ M-4EV-A\DB5#L?6!8L*<[T6"-@(PYEJ=U#LC1W?MB@#'A<"P=GXI.ZJZ% MZ(IC?3^0G#J=B'?>1?'G5B/SI2.;+[7YTH?RI361DWS&I-?>(2=SI<&VE:'1 M'M#6O\G;*$B5TMN0E:7?'JV6E;7V^[];Y9=@\/'6YS,O2O;.#!G+;:YDPJ%V M3&EL6=R%XMNO6TGH <9]G=!4RRDO1;?6(S-=Q5\?>'F2&ZY@X0G*0J#%NF.5 MI@N@,X*&A.80+YOW98&]!?>\55?1?:ED&QB6+=+$.Q1Z(2T"'OQC3$IF$7'' MM9]S!\?Y':0VOK!.ML#_9N#3[B1Q[:,5M?H1A53!')C)K:-5.=B&K?9+% S4 M717EQ-MLF3%K.Q]DO)(4'OY :=*8(A"1]]E%\P^UZIO"<-!?;%R:'Q%$8\(U M_015R8?O#,2=PC?% N,9!?D/*,(E'@7B*5BL#),\$T;QMQEX( 23;GN(;>EB MF8-EW_)=:CF#_.=1VQALEA;P7K!4.0,^D!?\#%V8I 0W%(9 F= O\-%L^Q:.V/)[FIDPZF(@050!9RF\OJ]&YU MKPC.812%=U@.2%0%D.NZP^[0[4^Z9#"7"6&[ V!15^IN/:G7&6'OQ_PJ?A27 M!LJX')G>1V)T)D:EICR1+(S-E%M==5H]?C%&W8.U.&1OU$7^[MLSUON#A_9E1<6:1Q4[6RVD4Y-4? M']^_R0.[3!'O/[W]?S^"@8^EMZL &YWFZE9EJ^$*59J;L+-4'UAL!AWR )UV M0"C_H'\MXI[:%9)\?Q'@4<%01;%X=SEDS $W,PK''O[_B.7J-;P)HW$4#,HC M=J7@W"\JFH[A ?7]>D-4)[LCN9L^(S;0('2Q?Z?/FE'.UXAVYQ%@U82T'*/S M2T Q@L$JM,X%$.;CC'#Q5AE7HG/1.Q=,7BW8&!S;*GQ5'Q'%?^9K=?,6@<"B M"RY[XB<"GE(\NJ4!&8&INQN0.2D(BN-)[GZ5TP(;[JA6HOR][B[X$"0P&<'N M:_[F+4+8B_:]Z\(C30[(\QL2HD5,F1Y5A)5W&):,:Y-,T99/C58, $!OL<8" MIB0/48'/@M%G;I) -%0T%0.+'\'A$C!@_]-8'R]@))F1[!6XNQR'UU$*5^DE M3 ;%9LP":X;@/O P$'JZ7QI6M25<(Y1&6Y2D<]W\A*0H$V3CF \>[$YMP-JR MY-W*C=P%6I7IBKB&[^!N.@_L?23K! PF1=C*F>'0 M$GZS&0$R!6AMY7Y>AV+D_51M)>6L\UZ&VAK(I3R;,CFKTCD;>*BDBC/%6]=5 M;WM_+T)DHKE9,/\54K\9"_]/_@Z\SZOG1SYOXOTA#C__=]'?O.3)?N_E6HE MBQ"U&3 E-S)9@H/(S916V30 -M%E)9Q=\^K4A1YU^%+\$<6JZ>I.ESI75A@O M,4*BI1BE:WQZO_ C%R1C&";KX%;0=P@934TMY^_ZY&3I*"D:$$K3)VR'P5N4 M7<*5-(4=^2804[&$!__J>PO_1H!5] [/5D8^J,1/\&KJ>-2BK^H!] MCUF0B( ='8]M+: 7KB%0C@-:AG/))Y0"=>H=YU-0<(T:[@;R%C_P@[!,&8P% M,/HPRA*Q]_0?63R.SH[H'KQ%6:HB6RJ6 .NMZ""P !%$;8$![W1&%3PO'E[! M;OE.\B'+D0Z#D%6;E W'&"MGR6N:455O,EF!?)2U*F-]EY=^ MY"WS?H_B8.;\78H )/7[&+24&AV)G9HB$-S_4T:D84;B MK>!X)ZP'0YUW8?%<([""[^2WWPK/\T-U%)(S/K\O_ 'K,SEC (=? E%"JC@ M7(:D$(GAIVOG_<>_O^%C++ADQ!&>L<"#'NJ<0Z$U70)PWNG&^!X7KYI2.%NE M,T62%DTSU1U#Y!4U?))#;T3.ZF-M?404*>,65NO)69:G?=*-(%:..L;00@8K M38MFL2]5HIDM<16WH(LJ4HQO 31/=?' ;"(94!2T7 M7(Z7+.@")!&P0.CLL%LTWN7;Q P;K0@R\"B$IL>)839E!4A5IQ%\?;C&W&F> M?^;B4G17"IXS)FY0>0 H?5HC8(1/W^:P<.E@$FR7XL-%!Q5<6X@.#[-T4<&* M@R;0M"<8+@ UKED?/\,\+#(G7*8HOOR^\D;P2&R4,\9@%*! M&#P"I(Q$)2&4(;T)LMR2I$.08$X2&-_NKUM0G,.LC9UHD(4,@C.+_X!CRPO= MT8QJTQ E,9(_K@P(\IWX:+52*93!3GSOLSXFP]4=S((JX!TR^+ZEL255I%AEQ\ZP=/I$L'-6( A#I)(LLG0%APHO_ M1IWP\*+B;-UZHS5 LJ)6#?JPU*;MHFT65U4)!!OGP>^?_K?GB'=QN[9H7=7% M7#6&HK-=JK43/ /XDNK"L;,5=>?#[H^PS&E ];MT)'G&IS5A"U@&7X,#7A]Y MC=0 R/DER/"8J,YFJD8?M3*6WV=T%$]2M=K^+AP8]Z."G(2'5FZ<74C4KIEP ME)G(QY:+;^BFHLL3O@$4*MJD;LX'V B;2S!6E+A%NIGZ,\Y8TDM4H1PU*5@K MX3LG:?AG)N*4#S%3+EE@[W6A)!XU:D4R6:]0U@;,10F*:>R$%JI9GG@ 6D-C M*CV1J6.2;$6JY18=#1 P> D(;%@,': J<,1L)2?-C+L.IO+A] 5(94"YM_8" M+K

HBP>M.MA!1<:&@2O)Y,1*9V,D!Y-5(7&:.];RY+U02S3'/)F+S%K*CD M4QG*Q46'#D_,SP#J9"*;^IR;!97-4.Y'PH)LC:?=U.F<6+(! /2PL\.*;LEC MT MWA*?0CB9L9-)S9N:N.FM8Z;?B+/YE?V;'Y^:.15 M/9L$?"JW#D/!0KH$%\KF$]N/%%8P+,BGC?WB4IJ4J$+S,?$<\G @5HF\UA_, M;>(6%"\C47A,3%IJ$9-AY9W^@EF,OBDQ8IOD@,F&VTR5QGIAZH4\E>'[=):W M!,6R>U!!"N8L,]53AN/6H//2S+6K]^G>H@:E&\]'@,\!!;K'J/[[ZBX6JVN6 M6MC7Z$&!H00XO5A?*J8)GO^61Y8>]\R'@!\?U4=5_9O.#@#[PD_E%3S 0T&$ MX-+;; V'%A&U0$1_9!%1!T1T6Y8C:H$(*YKJ@@@KFNJ!""N:*D7$=VF,EFQE M5NOI=CUYQ*Z/*H2_>LN3S1US9&_[W])FP/O!'?[UF^XW3]U8O]6^5ZI5LK.] MD1SM58)7R-MC]Y@_DX]LD7<1R+,RYOQD>LPM7P@QF\$HB](+1JF51Y9X#R)> M%7!61G]G]<6A$0F.SA^=E[@Q7FY1_5Q0W?Y:^55D0:__XGE2SN47B=*[W7==GOBCB;#+1PWU[(>/C_+^H1;OC]YM?;N9=F[EK M85\D83?/ MD]<= M]WMN>S"Q[I2U.JW5>5E6IR5L2]@72=C-8[,U[#3/#2(W^EQ2-Y_$ILIL M[-_&_N])E;G#7M<=3&RUHN46RRT/OOV=T;>7P7>MCZ\540)K MA@YVG:W+$T=6GCT4SI OJ"$4+$=8CKA$CJBY3P6/?$\MVGWE3:F(X[?6%K6V MZ*EMT;T=IBS]6?JKO&OX0\[0T]'7!*?H@=!:*F.>*(-:X=+MN_/'TQO,L8VO M=!J,ML_^6SJW='YI=-X9=-S1<#M'6G,/94,UL;<21J'*]80WNDC"6HS68JQG M]+PSZ+G][G@[>FX)U1)JG0AUT'6'W5XSLSR'.315ZPIKZ5E+KQZ\VYF,W,%@ M4KF2L11N*;P>%#X:NH/.J"KM=+8#L\(/<>1X(GA$I/PS\U]B3O>T6S3DKPE^0LE^4[/;?>WFW@UP:>J(^U;F]3:I/6Q23MML$D' MUNFR!-XL G^2[39PAT/;7J_11NJI2UG/9\G5$"3G-FYK"!++&)8*+I@QFN#D M/>*0[53.HUCJ6O%4?+&=*:S)>\DF;P?Y;:FT7MAV?5.B.WT^XW M(*U61RJNB_EZ.658-=QR;=JA6<*VA&T)^X+\*G"A=$FB\VHJ0SGWTV\=:V5: M*[,95N:3A@M/^FYW;#TJ2^O-HO6#/:KAQ.WWNY?D4-E\@,T'V'R 90S+&)8Q M;*)LIT/W3YGF/90H668-6VO8-L.P?5IBK#-JNY/Q=A-I2^V6VNM,[8>[E!]G\PRSB6N)?(^VR- M3&MD-L/(?(I+A5CN=.U924OKET_KHY';'31@ %4=R?F9&J!-B'J?V$"U(+&, M8:G@F3!&\SR[75DQ1]P*/Q#30#IIY, /2VR%M1"Q7$0!X,R>)SNZW5MFCAXP MQRS*$"'GZ!STXG1S6T^_4YMSLZQB6>5T)]FZ?7?2N:B$G:TO>PYYC1/7CSVO M+5O"?@Y;;BQA-\^MVTC8_2Y17\L9>'8R%C>2O;G$B;(T246("[F:BL3WK+EJ M,QJ7F]'H#-UN?^2.)V/KG5EROWQR[[G#;L?MM[=;>3?7V[*YBN=@E-HJ,DO8 MEK"?)V%?JK=U-?.##+^V5J>U.B_8ZK1.EB7W9T3NE^ADV3?$K8E M[.=)V(UWLGX6<0@O2W3-XDK&[&?9ZL6SVZ/G+E2R)5E/-&;;K?9H>PJB91/+ M)A?+)@=7+@)O#'JV;M':PM86OC!;V!*V)>R+).S+=?+R7)IU]JP5:ZU8Z^Q9 M-K%L;.>U#A(O6C,''F4>RD"^E\6L12.K_";8O$^3F<@5;_27IR M.05EW^NX3K?=A7_?1LN5P"YCH.'V87O>&V[:,"2*_ M+)?P\[6?PO,\@M&M##.9M+[_SO_!>>,0D:%% [L&#J$]$PS"-36A&KU.G%C= MDX,R): L&2AR'RB]#5 ><%?;=?S$FBVR--)?$.?R-TI&\#6&T%#7X#=*(K7;+Q'. M::P7IE[88?@?9@7WQJW>X#Y[?^;?[GA^!,^<(W@48^J_2:9<3V,I/E_= 9Q> MKZ+$1P:XCF4 G' K-YZIY":]6%\JIDF$]N[&1D^G/SN/T)^PE_S?K]6E8XN( M6B"BV[6(J ,BVJV^Q40=,-%N#286$35 Q* U[EM$U 1G=; (J(>B+#:NAZ( ML-JZ+IBPGD0]$&&U=4T08;5U;1!A15,M$#&Q8;]Z(,)R1$T0,6QU+$?4 1%6 M65>+B$?613V8$3K=KL>/V/51A?!7;WF\N6,^6+S];VDS7A3@#O_ZS>B;)VZL MUVEUCUO!B#LS,L6>#%,9E_=*R6O>'F>P^3.EL2\7><=Q&2^2^>Z7]Q>YY1.0 M[ -<>40B?LBYJ+P^9=?^G@6.3X71AXSCAA/LT470P=M[\="K$X*7X(><^&?Q/,PSG5\9JY][D4TY+55%M=^Y]5W*@C\O5SK"5JEMR=MS) ML.NV>_WJT,R^U[G1?'KR9ONN^331';?:%9(#JZ5SD\-+*[\N47Z-W YXIL/> MI.JXX+FQ;,77D\57M]6MM)_ZY8BO.A!V%>)K.C,7)W% MR8/'S&HI/,!)[_;&[J SJMI)OW!2/4T]7-7VZ[!5933F#$F:ZGQM*V5.1W=C M=SCINH-)I7WNGH$^;*:0&;4ZVU.8GI^0.3E]-K=,MA*R'66E2,[-G32\?YVH;0-QR']?.ZHN31($_.T4;U^/;L37<;]4.]L3M#\#!'MDL M^/'22!=&,_U!:]BYX(BN%9)62&X.J^Z,!^Y@>''9*BLDCT4S ]""E8<9SDTN M1\W%GYL CAFLJ.%V*Z;WGML=]=QV^^+*D6Q"?S,*T@8SYX(E6P,2^I\J.\;T M#+(4RBH_X[R9XU:RGGMC57N777R.)I5Z@,] 5UL9=LDRC-RY<^/V6"7YY]Y7Y33K#OL3M_>4A'>-1-CS M+ECH]5K="BMGSRMXGOM8S4<,D:3X0#'XT0^]6(I$SISIVGD!-M?(@54%?A3B M<,<7_:[QQ6.&1#HB*8V)?-'KMMI/>5(;GR1@P3@!%/NTZ!7CVAT1!(XG4GD3 MQ;ZD^:!J9RVC<:_1B=@+I(B1F!<*1+E41N@V& M__N_2GV4\T@8CLJ,XFNM0(QMJ?[-76+!&WG%;9K%'-Y\+8([L4[4-L?C5C3C:X MHV>(3N$ 2<[_^LU?/KU_N[,7"WX&T1ML4F28@^F^5B"%;*&.2L#2+SI/Y'WX5X ,:HWSFS7S._,X M6CHO1JW.DV1*R_D$5ZJ%%@^]@VVM8A^V#2!U".;%D-O-V;G8#9W$3[1<^ND2 M@(97 GO>\;1=/W$"/R1*F&8)?$H27%N4W2PA3*_G%W$;Q<0*=U+ S3&^:N;SY.99EH\DGOLQ+/S/3,1(2/#F MN9^ V>&L@2?P@5V0\4F$@CZZDS,3$PCNNRC^# N*I2/G<]_S 0N .03@*HYF MF8<\$ZQ;M=&^#QVWV\4\G5;WZ+.Q'C M.T"3;Z"] TS#U\S@26NXAA:=I$ G2#I@K>!Z/4!!M(3%96'J!PZ^<]?#ZD, M^TI1F2A4,:H#;[[U/!B#R1@%DFOD!B4P"B'_K!V6P& +E*=8IWI>(I716@/*(Z!&_@M7"MI&* MZD- ]P^!?QLE9"0_91B\!_>:)K2="E^V/;]R*CR8,7:6HT&X=CR4182=,UL/ M1-@YLS7!1+LUM+*I#H@8M]IV=%T=$&%'U]4&$59;UP,15EO7!!.@K2TBZH ( MT-9#BX@:(,)JZYH@HMV:6-%4!T1,6IV.140-$&'#?C5!Q+!E\5 '/%A=72TB M'GLX\*&$T 7.ECKW086OVG(%H^-[K<'9AU0?>73\0S[QLQA4_9 _^BR <.ZV M=F?8\D->UP5N^2'_YIF0>H/UVE&L>#N]_DP(M5;H^;EUO+GC@RCUDH=C5S.] M_O[:B&>A:1ZJ2[#CLBTS/L2,54RJMV[>*=P\RXS53:5OVZGT1T938QV)IHV; MO[>-P=,<@',WV;/#Y>UP^2=VE&Y8XXV)V^M-<.)+E6''X7FH^Q[0G(7U$=U4'U3J',+ 3MK_B+%V=!M=X=N=UQAVU_V+>L%FG.)LV'= /'$MM"5 MMYHZMQ"H0IQQNO#<.ZFFT1UF 9M/J3VWU^FYW6&E4\GKX'I4ZZXW']&#?FLR MOF"9U( TH!T];T?/-W,H],0=]?IN?UQA_].3)S?K8N VKW-J=]BJ?,1=XTQ7 M*W1.[V@/)SUWU*VP;_S)D[AU$3JG+6V%P]Y.7"=; MC3O<[K?=4?7N<#-Q>.Q4]9$F\O8K1=_9^[PW+K=MQ\]??HK[!).3&R9X.F.W MTQZ"P5KI^'B;Z+ZH1'=_W*IT<';-HK!6J%V:4!NXG='$'8\KC #9=/>%I;L' M75N]4]]T=\4>??/)M>M.ND-W7*V76 =?Q.:\-Y37I-6U.>^SYKS_%>(@&X\F M7WQ<1"OGYR\K&28R:69DK1X3VSNK+TX2!?[L/(-"*[>2S[RYJJ7.<.).)I4' M 9ZA<;PU2K;QM-&NWOMOG%5L)5K3J+;C=H=H,%=H2SWG3/R%44>_=3'IMJ_U M]"]2IBFWO[Y$>RBAONJX[0G(L4'_6YO>KT-Z_V#$C8>MP;A2I-FD_F,W\*FR MEAMU")75*&U?EJP]D*RS*,.ID&=1&\<]ZWGVO59=+S9R>X.V.QI4>QJT=M'7 M>N7\+XV*.NVV3:!9F?E,9&9WXG:&0W?4J_"(M"TI>*BDX-*HR,K,QQ8=G)T" M*I>9>PL2SK[5BHE][';&?;?=J31Y4 ?KK]?!1UL9?>6'\.+TNC+T? M>K$4B9PYT[7S8MSJ.K"XP(]")XV<%[U1JY]_,8]B)UU(^'\LI;.,_>!) @"_,C-*1!$M'I"H=:=4&1_&S6MA).Q/@R$%=S/P%5ZZREB%E& C72-3-XTAJNH=4GJ0"= M#%0+\A@7[@%*HJ5$^97Z@8/OW/6PEO,F2"+7">0-?*U%F[E( ??>)9F?(J&* M\II7D_-*W$BGQT1L:(G>L.V"U>O,LIAY\&"TE94"WIB( MI7160)<1P8C04!O:WG?PD.E='3UTX,VWOB=9H'A1"((F\QX0V9UQJ_-TVN^V M)OMHOS-XHIY],O$3+_:WUP/8O%$0FF9^0)*8(.3?^D$93H\DI /H"+^"U<+^ MD4/J0U'_VF>$&*0Q8NYZ-%5T#)*:R3)5/,U"4$21/PP N]>*8DF6241((2Y\ M;!8>HD0");DB[0UL%-^PN:;$3O+8O6Z@?Z\D(7H3\'00HG M>"I13.8#(!I% MFWH_74:;0?)7]B /IC3F;7H!4!*Z2 N%WSP>@*@]QL#-O5W7N_W"%52$I2?$ M%$,U__N_2M-"\N!MYQ<-(Q1S>?"V".[%.=%00 M_(2^KN&XSL,?" AGT!J/7SK%1P3'%BR7XLN5 3'E,UX%\UWZ*_*"]7Y$ZD^.$ HBS#=!>PZB "O_=W0,4'X>=[:$[&$1CP'^)H M[J? B/X/SAN'_'O%\EI/;+H)-W3?BNY[I#C95"6'"$8PB1)G*G&.+R&&EZAY MC<.%P&>!6"7R6G\PX8@P4OR&B/,8X5JR$".(+(WT%\P&]$V)68R(B[IFF_#3 M6"_,&$/\S<'E(H/6Z-[22COFV Y@?VZ(N+]WFT7$J1#Q4",ZBXD38:+]0"-* MBX@3(6+4&D\L(FJ B&[KWG9U%@]663\S1%AE71=,6$>B'HBPRKHFB'CH (]% MQ,G\B/L[%%M$G @18ZNLZX$(JZQK@HAAJW/O!&R+"*NL&XF(QYX??B@A=+I= MCQ^QZZ:=RJ]NRUX4X)=__6;TS1.WW^NU>L>=,W3 D/E/F);E O]?*3?+GW_& M!.US1_%QW,\+W/(9.C6<>\MG&/IR[BT_Y+P"]J2+. M&J+G9^KQYH[9RMK^=[>)V7VJB=GIM(;')=L#3,RMXL!*U.^)1W36428=W=(\ M +DOC7,-%6SI@?Q^K67/A;)K^W(%K&6[QELWE?#=I :!F+<+$=Y4@\L+XK6C M^QX'\5J%N#DRG^W!S==Z ^=N3G'?$?Z+:;-2HVZ7C6LR=#&CW+KNL-MU^^,* MQVJW:SB5\2SDSH9;O0#Q)!KI5#EUG5RN6@/EHTO1G@-.B.WTZNPI7@]A%?%KOL%8+HWJGYVSKFQ M_!6#+LZ0'WRH&UH3HF9U,!,>.K579W'RX$&W>@H/=]#NN^TJ!]R>//59(]^] M:=COM2J<,'J2W.@YO'(KD$XID":3L3L>5MJ_^AFHSD;*GVZO^ND+#?6=FREC M3EYR^^3A?_U)WQWWJAW_U^29C2*Z[8A>^^=3:ZP]Q(NREB2^;[M["/FE 2,AZVA+0DX:\#B$XZMO9@86XV2_F49 MVP,9.XLR'#)Y%@5RW..@9]]KQ0IEX/;:8["BG=FE$U.E67I)? M+_(Y94W!V8G#2M.GUX:[XW[/;0\JK+!YKM;&LQ&>XRKKL6J7&JR^8N'L^*]< M/NZM9CC[5BL7C_TA&)R=BZO7L@4/FT)MV*JT TW-I%H#"A[.$1]X!LF2,QRN M/<,F3W,*]^S)CU,4-M3"C+[P39ZYP;D5/%;P6$7Y' 7/,RH2N/!-GJ8IP-G) M]1D(GM/4!)P=D\T1/.0L?Y>*:2"/$*WX(TM2?[Z^9ZW%O:/5P7,PCK9.^LH/ MX<7I=6]8 C(%63K=/-)"!0O.31PEB;.*H[F?.G[HQ5(D#%J]_.]Y%#OI0L+_8RF=981C2!V)$TB=K=E1CD@<+UJN1 R_XH.Z MK?%3'M3&!PDGEDD6I#A,12\W@4^." ('#V#<1+$/W\@OGH2MXN.%,Y-\(5YW M@P\)9\XJ;TN8&FT)2_!HU097]PU3**,P1:P"\ #(PR=ARP5XO>@8J-=0=N9Q MM,2?.D]"7LOY!%?N)#?G3N!W/NP?8.O0N&DF%7SX6R2=<(U/ =2"BXPT^

PZ,>P[#\S$2,A MP3OG?@*:P5E+$>.CNL!)283L%-W)F8D!!/-=%'^&I<32D?.Y[_D ?< 8\5,< MS3(/QX0'ZSHRSNXVI'N8QZ3_1S-/?S)PV^UV(768<;JM=E6,DS^YS#BS3"*. M GD#^)3J!)K)3L()Q%V2(:V!P"P+/GCT'])+7;A^+F,9>DS *W$CG>[0A:6* M3071&[9YHP5U'0BDLD+ &Q.QE""38S^:H92FC=>&BO:U^V'*4@U_''CSK>]) MEB/ ?"!?D"'N(;+^TXD,S_8B[+>D\U.)[-<24^?LC(3B>5$6(@GI)Q9D4-K9 M(S=Q&!$\16T ? ;=7AD^J/H5HJ:9'Y >($3YMWY01M2#) ]?OJEY1L3V [ MT3T'K/YQ"[L#_6N*,S17HPTP"S,C3LOQFW>]]?X?OO80?$F>G=:[?@D+H 6$9*E12*D"WH(Q!06M(-Q MF\(M[U ,H2\!>XJ6LH6LX6Q\65@-PT=BP#7]7W(Q!AVWCP]A@V'0+2%UKPHV M?6A_8W$[S5!:H+]$JJ3!IUYT$_K_P3_SVT$SAFA6X$IVN7J>6!'V_3#)P%;U M8'E9+%-XA5Q%29T<] ,QK 3"!HK5MX9E.!D_FM.P^62A$ G1W0X_A1 ]&AV& M9U.G^ILKW(OHN1\"?A2N\8O=SG')M48V+C1O_@1&ZG&_VS563?_^]W^9JR^JBZZ\*(CB M:UUC9VQK(;$TZKI+\=8;>34%/'R^$G-X\[4([L0ZT=F$<:O;UX!7*>7O-=^BNJUM+?18RX:U)-P)?X[-)3 M"2UIM#H>3C8XL&<4C@D'N&3^UV_^\NG]VYTQ6N+),(J7(N#'WC' U5??_/") MPB= P&_A5\!XDH=LQ0\'$&49IKN 57])]9XB1V$4*LL"&+HDL_CW39W4&?2J MD%?:OB!YM?'(A^75?F\PW!1J(KSQ$=4B2238V$NPO?W_L&U1[+81FN5O JU M('3!E)O+4T;7WI\+W/7ZC[?JMG'7ZPX-W'6>@KO]&"M6G41!C9SH^U'S3YG; M1Z\"<$6_U5J?OIK*.09<-">)+[!NA *XQ*,G^C.FG8TOW/D.0-:K%Z/.J.S, M'V@-[%WY(_V;PAFG:%(JEXF#^(4]PQU@S]_6B '?Y1O-S:#';_<%-MM'GC"1 M5( 0@!I*E0-X]6(X.1 [!V'[*"KN3UNCEEE/\"K]]8"4[ /1* M[>=;-O+V+3-Q! 8= 25+_@LN7HJU"-KN:L5N)OVBGO.5\ "#,? EO$3Z]0RJ?.$&960H)YL$@ MV@\:@RF(5I))N9./>XE"T#T O=07 5K(Q6O9R=E>G0?";B$ -L))@$+]N0_? M@.0 ''@4IT]+B-:@:SF_/ K%>.4&(%:H]CC%M=*0N&=[G'>EL!D*:",X@*[& M9"O:NKG7C23P:/BPCG@74L8.5^G>)WZ*8$ UL8GZQFV!ZV/) :(P I3=^G#7 MC.AU18D;W$N21M[G1XH 0Q[#(X 1.!R$V%4TN/G\J43K\*-WP@^(S%$H1MZWS0W; MVZS+T:$TEF%F;A^(SIF*@,)H]*9V06?GYJT"0&\XV8CJQI/^+5(YL,7"]Q9& M: MOTDT2\6--,7#[JJ=/90!.U<)CW(J^C"*F'0H+F^RYOTT09527@98 @"S0:D= M":JGB265BL%_\XW!75-XFI\N%O+\P0Z#-;%L#5T2I:QRJ \,[MH']5("JE3^ M^1AV'!7L6""@5 N5IQ%G_EQ5,6D7L1#,6@9/?4K<)GM6;9I>.\1S;1#S 5D< M_-?"#P7 112G-8I!QX_#T6A@Y(X.PX]AN&QD#'>R!B\74;)2&RBR?/#-TL^6 MR6,K<>J#%(Z3%T+*X)<^N\I[!=3N\L'#<##H]UA /0Q_]O1@?2M52[T!?*P# MS-")*S;1%VKCFXZD-MW K PP?EA.KI/:[1J9 MA<,4=7_X6"6 XXOOT0+:5#;J_MA2A1V"BV]FX#AT"[9JL8N9GP#N1)"H\@:* MJ!]F1]\/'J,JX>Q50P4YO-M(5((%C_ PE'IO#S[W%/YT)H]&9^'2[,>F"L 7 M.512)QMK;ZXJ_UL4S>X !BH CIO((;BOR@7 ^)N\C8+4^3F4\^&'W82O>U7^*_] ;F 9J;<"4 M^U4F9'(*&3TZ&OB(6!=CA$%Z7ZBC.J^JY%3!!77VJW[2X15,N>U$3O?QR.EW M'R^"VP=%H39.S15UM*H@#U5'$8>B/((G8LRS1O&=B&?-%=!YR'@EUN6 T&BO MAMR'H,'X$?C9SRIEUA";"\P#>AL9R%U1X-J ^1\1.!W@\"PYL&@&9!\.NY4, MD2P0D45!>VN[P[(9%N!4=W6E&=OMC%2VD*GS#%H7;Z\,"_Z!# M 9AT $KR\V,C<4C\>:88C'8FW0;S\6:X-#G &65CJCL2L4D:CB8#FK M$3N U(DSN3/LI@.^.Y7&P#BOX^)Q-T/YI)(,E??3(GTTBA564X(KE419[.&AL>I3^0>&9NY;];L0M8&< MX?FL&E0;%(4J[XT&!)TA8KG3=W>>M/FGG\:1DV33!,"/>6&*JO(92;3\N^TK M(O\2<041UH'=Q)B/!'&'.2OG%VHO\*,(/U.T#F@S !\9Z[?>A5[+>57RF+^E MPCY [0+Y!]<5X0%D63ZAFV^E&6 *-,I81E />15PZT_F+H]H"! MB="#M3;0U"F6.*]FPAX1Y<7#-_W6N/N2=Z'N+YB3@D'3?5^*&UGE7Z&/.$5>4=RQR0US M,<6N Z0GZ!1PB1V89Q_DB$[7G0!+2.$INMY+PG(G4W0']S%%I^,.V]V*Z&@P M&3^:CDH@>8"HFIF_ZMO\EP_99W!;7WV UO?EF<':H"=36:W6?*.4UOT)SJ-M^_7/N MY?]#7?"6+\!-T36=U]^Z3K*2'I7K8\Q &]JY_#9/6[FJ#YDJOLW5M;+':8,B MW!3)SR!KFU=*-+3<\,YU[<"'">4UK(O9O@PFHP)+ QH+8K"EA2 MT"#<@85[%GFP N#ULBMU). M;XR#U0K:KD-@ &1B*76EP8/O8NROA)W/HSPME/(@2K MU?DQ"E+# 8WE$A!L&GZ(5XX3W;>P_)C+QFVJV0N=#,&?2^NE!2*M 5$+/W9N M19#EM6=&$NA-0E$_'2)_,6SUC*"8 5%Z9YF4J63)+'K*RS7]XM2*#KS@@IA( MLS"17H: WL5NJAX0@P%AMD'P(B6[SBC>9):$!WW1S6Q,ONR1Y:8,NX?0J6NL MX?UT$@O6/0!@Y/=3J@"QEX.RV-;C3#^U,V1VP"$S9,D&Y,VYQ89*/T]&[J#- M[7-4[ JQH(M9*:XE4P,R>!V0T'B ML4!?'2DS:1VDA@K<.]NX@@\Q^M^_X9V;CO+]!WJ1?7]' MC?LQ!5"FSO]&&7:/XDY&2CN;RWZJ>NYV'*HWF&YK:'CC0QKZ:5"J5(,>)A$* M.Z"WSP[8H#_:8"X-$JJ% 2C=T-EDYQ M#->L^G 3&;4R(MP%M0>NLY!XF,N**(2Y_; E5.U@(&G/XZ9:4TUIV>__Z M GS/MUK/&F?##><;\W1(;2\ZII,5YUR_\4YF'RD-F^RZ:N4'CZ37[[-#>,@ MBF+#1?W1Y/!BCYQLQ3F^4OW/'GVQH8S#.!NT%X[WK*.-B=&<5]'PUNW0VX[4HS5PBXD5GY M?!#@]BUH"W+;%YJ@JXV<^E7\ :S G5;D%R_(\K.)]^.4FEJ8QUCHGFE$&>0_ MHFFB])(ZOH;0 Q,XH$[]\!]^(1@+@F-7H/I" '>Z=EY-VM]R7&LFU@#R8-;: ME'.FY4S1JD,4IM@^/]QR^%AICGAMM"KXJP SS7"@H4^+E4IM=%K=T4;VI@CJ4^* MP(F+N@K$&FS5:XJ;[(*P$6O7B1 V5\HS.?FR09]_VYBX\E4;VQC70DN$+=PS ML&6\VAS2@JY*>4D;0URVLAA/7>V!*9!?P01?XK@-?3 ZUKNHAA4-242)X9V MXT.P2\J" S>J:07!VLW3)ENC7RR]G9?>NK6EMUAP,!9\'RKZ5'WZ2:3%J+2 M_ "=@R][R8[')<01-WKF(,\5:R\*]:#2\!-+G+4ESEY=B5.7BE(7;R;$07L_ M(5H2JRV)]6M'8N(+D9BJUM^E=YGJ=,#ATS]_SX,*0(G=UC8A)G+I7W$&QQ)C MC8EQ4#=B_"6C Y2W/CS8/!%CM'$1-QPPPK:$Y%72K"D^NPL.2Z+B1WP*,_=E MU#.3A>","8X(2.;"2Z-XK;.O@20_R.=P6Q(%7%R0A7.98-^1.6/N( M>G<]$KI;1254TVK+!K:VS-:6-:&VK)I0AJ[+$$$I,DU)J%DL[NA;F:08$

&9IR;9&C;+Q/Q5'74,\&T50CS(T_6?P MM'B-':7A.["2N$*&ZV,\;G>.A\^N]/'EA'8JC)WJEA<@B/P0ZXS A8F3S3G# MU-21!E3#Y;&??.99;3,P-;R4VC3,L2$LMU''I95>2#X.32K6!+:,J%H)7")\ M#'9;CWTJGU0[=,&?6>J"3.R:%,OK&A+1/VA.=ZV(Y5U1,L:AW&Z[,V0S\I#?.JT_1RO><<;^KJS%:YN686"R*,Q"A M5$?D%>2"(R_H=/@\/V7,2^%S?%3:1C73Y$WEXH*OP6-H\*8Q-3L.LED^6PKX'=N44RAAM(RZ4&XP@Q?'L4\_#L*Z-J,A >>05>5LE@G M1$_6S,];0OBUG'=Y60#[EC ?[6PPA\9H<),D++!2!8PVI(6>-J#'ECVW/MO*D*WXTB M4VZA' /D\;!*R=OCG#TL+^",OL"(T9I.UG*42,RBE>Y^8[(D'0H('7]92%(: MM %,-'?HS(0JRL)#ME'@SZ@F8)ZWH$]2^(*KF6HCR$Q#1C&A.D9-!BHA_N/_ M^X#A@6*@R=\ ]2MU0)0JZG$$B#H>6C3755R#@TD8Z;\*(!6G.\C[K"<[2KWF$'OZ(: W !9A'/&"VD"M%".--^_K1@!%[=;TQ"' S0 M_*)PKJ5?'A0,Y4V4^H1*8G DHYFSS%**8\,5X%!)->4"N\"H;AY\/^I=Y?/3 M7N#I'O?+YKX/"0O',*>A+0"2(M"'%?0I6IY, \*!BF-F5#&C!$\:%8('O\>) M[Y$:^JI&Q6R0KZYEVAJ@V1PJ_NFQ0^3WECLC 3+<#0ΰF_1N#)XE^02%- M_9#B.CS>5U7K,H85U$EX\>F$,%U?X8L>.L+7?ND6S]:XWWOX9>@.^P.F4:QX MVBWAZ&7@-P,EAB)(U]NU[A08UZJG=*+F9;H>+.=$Z-$'-,N5FGGPX^M#=^;Z8T)$F31(2^^;!D5H MW]9F/!H'6RP@ NB_D9*NW!6>Q*P28;H%#PZ"HL%7 'FSXXSNEYVOJA2YO'=0 M%>E,%K1D47&0F/<:W2%%%DW^-Y9C&#QL7K+'@F/(\2DW$0E8,.X+T6.(&C42 M[*.6,_ED&Z/78T@-,(M0PV,'$,[4@4A@MQ7;V!26J*'K@TFFI*8%[&]SWY>\ M40^> )C#Y<;.+4 _BA,:R:8G%03%;O1Q#C#MZ$AC(@- ,CG9I/ M*;=7@G*=XUMVW4^M:,A6IDP>4[-^6$1\@OTN\N46,[^=-SNKF4UE,?-GABHE MHVES3\91ECJ2U <9SS&:AR;_CU$XJY=C_1%9/R# M$+F5,4V9(_$)'HQ/DSV8TDR4H1I#R3/U9U1\C$\U8$!?<2<0=8"(OWFEQ^^@ M;-AQR[>DOI+\ 1@PFB([D YCYZCH1H=G8'VIB/$F$_!M*O. 4TZ*?+Q)LO^C M7FF4'.?I*^%H E>RVKP-.&X_!X S6*I*QD/.0:*&)!JO,][ ?';_8]WR/I#K M9W*9KXW/5Z#W'+/#75@NL7;6=&(C,3:,L"V;"92=BZ6_G%( S7PP&6-HT.FN M>GB (TL#K!'G@R%F2 *7TJ2$ &2ES]N#4.T@B MH<4,WOT4W9"?) @,6E.V4A8I@H"'B>FY@1MR=Z-F0& DH"1?2.?LL YBW>@S M/Y*"NYN+6SYN9@BTEO,!GJ&:;G*$/G_>CJ>H/O.S#!MCH)64'\P!]REO)EJ6 MIGEH &#MXQ'/E*T:+Q#^LCAT;I[.W=:="CDX6C61D@B;\7J(046GLWJC\O&L M[7<0\T_PT!NA>M_Z ;>.#6FZG7JX8Q@; M[+7EMCNF &**1^'72A;@GX430CU>@!?S/(;49]/)M01.0+<3:W;"%"T\$P[E M1HRK"$4T/9T!@[DYLVEZGI2AUB*PZFCI>TIV*7ES%V7@[PI*Z2AFSC?< MW>$DQ@UDY"#&N(Q.-&+\+:,*Q<"7(8=JDBTAF-M2>IA@R^$J*/T8SX^];(D\ MA5D&44')P4\"E:+BE?AKD=BL1"(=YU*0.;*CMRXP$GNIG ]_# M+;I!LWD,O39L\H%#?HED@S+EXXI3&41WI*8*HBKG;9P.G_.+>5C?GO-^,: V MQ,8W\<[:56JNCX A(ML,9A@G10Z(:#RZEHPAB-!1)B':%A[;)-KX)5M- ,WI M+]A2HV]*]ER[J%]1UQ2VV9A-LS36Z](E/ZHH)R]PV2B;8+EI]M*I]OR^!%;/JI5\M5; M'F_NF&WS[7]+FP%[&W?XUV]ZWSQ5MW1;W<[1=[8W!*UC>9A9_97\$-[ES^B, M5(*W^^5$]7B[-[:C43@U:+)>K+>UG]_8P;Q<'CJ2*7 *OMERUBO8V$/&IL72 MUV*I;>7:'KE69!>O_^)Y4L[GI[4R/F%IV%L1BIEPWD;Q*N(@?&6R[]S[JYJO MSK ?@]>YL?SR.$+T I#=:XVJ= E0!)\= MV74U)+>7^B8(.+'A-B\ M,#0/6[VJ96B#!.:YQ?TGG-9K[='#390R^_6 _691AAGLAO)?I]UNM:W%:LGA M*.103YM6-_ X=E[AP$R"K8"Q*35; ?,<$&'3_37!A*V J0DB+$O4!A.V L96 MP%Q2!^7<\GFDS$Y=;/-&Q>8?GA&Q;*7,^7^__0"MFWN?UL:1KHT5ITUBI MW9K8NIA+0*.M>SF?\*Z^=O#<.SIYL4/C2\]&8VN!6F(X"C%8"_6L=8C-%KRV MI.QY6*P6T76W:6M6*'C6-H+_\%,UB*9N30/U<",U)*C4+]@/<.*$$XB[)//3 MO$>DP+YEV/LW;P*L9T/_).@+-6M!K8::_.9]^6A*SRK#:0JW. P&AP*KWI)Z#LW* M7TD<0;BS$W[+>1\Z_X1[*=Q=)TPXLEMW/D0 M6_A-<5!(/@IIIL&PV2]NYZP-VF4.27H<8P+$1> ON;WC,N).I314A(:1P@ZQ M:S;W1J1A%31%!>[[(YOQ<#*>'K(4V%D4UPN@+#<)+7J#JOYW.-E$O0H'5&0T MIR?_ GO1Q7(58#]NZDF*DY6SZ=)/%5:XDROB>+IVWJQB/W!X)DRW_-Y\L![> M4"R71'S^9#5I:RJQ=:$Y^<4<@\#/?D/=Q-=,&)Y_"^_59),E6=YHL==V9M@R MFH8_\0.QS2P\$M? /3 C CX"%W;M$9K%:B5%4)^>AB;E=KJ[2)=3X\3,V#X2 M9]CBC T]0HN;P.H96-A2FS@C$#0VBZFZW")R)O/+J'.G/\V8'FD61NAOSIN0 MRU40K7%>F&)*:E:+K"J+"=["Z $/&(C]9.;3[=NC2["1;<'>FP^"M?KE)SB) MCQUF0<9U7CN+72TX07S0: YCR)0!*@80TKLY Q+'2ZE7XQP4V.87V"B]CQNJ MSN6,NIOFC*8ZI0.Y!FK65KKP@5*OYMA$M9CCNG?T2[^#4V=07,34+SA/SW;4 ML*4=/=1I1N6ZV)=:1'F)&IVPU#T0FOOQ,C!X-8QV$Y/\XB=JL@B2$,]IP.$F M(I[ZNI,NR2WP>6^9DUDF4.(>TC8)( M]:U%%@V"W3!$TJT1YZJ1>D Z,YEXP$;(HU.@*7?GX,]MA82,X(>W"$C2,CRH MX@81&DQX>3UFF(!JKQ]*4Q22 @T2[^J_NTZOD*ZH)U5$:A3.] M=WL]K%N />6AZ\$Q36I*4+I>H2$,U(%4!8#:,9T021X(6N1=5I'A;E"'RCBA M DMS+;AN/+O>%@!7 W[GHFEN,%FQ2N0;#2E,?^&=0M/6/*E MT:T[B)($+Z".YG]D(4]WQ/GA$N #%(UM?5&?RWG+^7VCI2]2+_7IW00JJUP# MDC2I%.V,QM@)& ;:0H1)/<.F4*J(8X@:7YE8*",8LCM7,,QH%M$0]3_8! M;$*W3\$,%C1.'*+^RE.IA !;&IL#S\0,Y!<\E2=KZG$RA;VERV1=-8>5I&O$ MLWBI WS,78VQ'#=IYO"(D1T>H=!BAT<<>7C$$[WBWY3_]H'4RR=C%%RMO.3? M)0WLTQ-N4#J7QM;IP9"94GH@:, 0]#(6^31C$[O:\W!G:G"_@/VK81&=[:[B MR4+$DH=0\("&),D';T7+)5JS:>1]Y@& \/C 5PX;6*(X*58[3&AFT1BA,**) MLSQZ0JL#/>^7+[F!M9)5EH7Y(V=DG,Y*PR[UL\$'BJ-;9?B"V/TCBM7D.#5( MFP9MD#66I0G._,FWKZ=J42]YM##T,$1E"ABPK9&E%AJF]I!&*O=+*B[WZ?\) M!BL-)H-=^VC1E*9."KB39YR^Z+2Z^22,(,)YP?G<6C+5?_%C ,J/(OQ, @"( M I"8HLIZ%WHMYQ6&2YQ_^[AB7WR[-<-1#7>=9GXP8U#/"I/&3VD%+!!XWHONI$\N$0X3B<&8\5=J5,3&=;UA5U^7KYZ] M0AH_E0_1UO,M83,MYU?P27Z*LAO@0>82ARK"J\1 W_[+J?'+^&5FH)A\TL?;L5+F11QA7<@T@(]+M(@?@SAJ1M^ MR8TON!4LUI4B9-SUKR+F,;H%D&$)/@Z&T0CY,1+Q;"< %C)@RS41X)-H-<=D MM_?EQ;LW\:L':*]R+/.X[WN0P**QC/<#=@Z(^"A7J9(J(TWU'V2TPJD4I8MI M0!XNQM.3.>?FA9_9YPDD3R_F^=X*$ >LA$:KX'"1G6BD22TFWNGZM_#T_X"3 MA4.5:-(K_?(_8KEZ#;H<1*P6& :]=8=ZDSLACR"4 1OU&Z#<#1.];H/B3*#4 M4W_H2GK7*8EPYX,.4+\QD*?$G^O0Q!V,Z0H,>>V^4X-E0^6\Z!D#5!,)KG"< M*'V%REAN:IZ?0#FS/_@33JT!8HF"U!A7 I0@?!*6N<8!TM.+;FN3, *7 MJU?-]^\ M/G#1$X(W-:.I1)P8G &0!AA#"F_$#4?_3%@H%T -(MN.!3*S<,0.H>VJ.6,( M,W2;\+\ZUP V72CG.($<$QD4J(=7NOEXLSE%EO38UB)<60P5#?/YPW/U6^%N MN<8=^0@N-#]G/*C6G!4&M^L@(P78\H< U]$D/YX:Q>DTIA,][MN$CHOYNSO@ M>DA?.@?MGR M7R-R&6Y"?X[' %*=.\ZY' .7:KP:)IO1KR=K!D\-X-1&'+6&TX/UI#9TGG>Y MD/D0LHT1CC[3!; 2#1J.$AK#YF%HELDU7PB/W/3Y7:DL#WUW\T3UC(D!YR4G MF/ 1@98WH)@CX*['BB/G]P5F2TT@D>[$0$.RQ"!\;"R#T\/E79#T])>YX%2J ME[@7RXZ-$&UI!AN^&K8"EFCB ZF7U19FEY8KSA<%&#IA9]'#O9%$R2>0TXA! MGEP(.C2@3?#K,/P9.NT M@+"*L:"'54RMA-_1C\WK7#:F;WYB;YI2.LHAU7,Q'UAF84IGB1[EG>>?F%T% M,9^\B3GA*"8-N61=B 8XCZ_$6W4VC/Q;1!#/PTQT-A#VRU4SN^YP M/H?@)N.B*.'MJ-GG,V6WJR'&#VQ/5=!L+5*9!(EI(2>F-.:;U)1>/YJ!^ / MH%E/[\<0= XE(AWX]R;"ZX%.?-AN3BX+6'S$&LI0+F3,((5"E0V5JHGF$3B7-!O9)&+ BD[V#Q#=SL>,J]A003L?*/BFRUX2-U\DFB5B>T7B7?.EG":2V0Q:LL M=5[Y+=ER'56)C*8Y+@7_FQ\"%0.=M/M"?X\*NV[75)\R<* M:/^:/^/\X'HBE*(L13!I&)3*?C%[1"4Z>F:XVG5.8%192@$Q] E@($# 18/%>GL:Y]\MDJEB XD1Y3?KON7FEJ@H*^PRM&FT5 MH_^9RMPO#;BRC(1]82'ER5L0,RAJA!-FY-QA!;4YO]X31E$OU?B!NPJ6,/FW MI1WD%7.TC0)(JL:,B6RY&37)K7_E:#]ZDOG7Z59M5A4]@DBC$P'A&J[ Z09> MN:9X_"Z:,I2@ME!809=/"*H#5ZRF-D_S?-4^-HX"T1)A"_<NK/BA,^6\>. M+$%9@OJ!(W3@7T8>5S11."/QHI744LV2D"6A>TFH4'Y,371P:LJ5/5@GG@?= M+2592KJ/DF G'%='OV AQX;SE@WUXWH:C59:&+ W=*X-@ T7J M4D46MA,XE%$JTBG6M;,4]E@I1=24$\Y,8J@)XV_\Z8K./Q0E$Y:H+%$]$( 2 MM\(/]#%9RK)\Q@QT(&\EI6(P%HZ!>B6S;F1T SM=^)ZCJYB-A U2G24Z2W3W M$9U0H2A-45L$R.>8U/DZ+(A9+?6Q%!M\L$1V$)%A_DC3%#:UX?8:3%S+5:H2 MEYBPQ,S=')M]4%K?;.> 11Y(JS'I78R J0,27*96Y(*2UWA]C2BR;2FR=A1I MIKWSND>#1/FP*E+I;.F'/O8&TU5U1&FM_?2UNV@'D[U%N5!=J>3IA10QW_2_F:W/U"S<$KPFXX:U5X/ \R MK+K+3V'.N9RRKDVY03ON110=93A"E)=69ZGR_-.*HX4<4BM M<3#'_L53IT:F>-0K;Y@32SR22II?58KB7:I6*);^9 /YF*L0)U,I7+>O"8$I #U\TS47/Q/#"&3-/ .$]I M2CHN!4FQ%I:/Y6^K6C]QC/8)ZN0>_T0]LS)]FB/G>.85SB_ LM<15>^J5>'A MQ);SHUD>OK/FEWH)F;4](1Y_UC*7-H_OC?WDL]EYL8"P C_7 0?1G3J2@34T MJ:*#/!X$3(0G*U3%[ZYF144KHJ0$,(58QKK(CWH8!Z7TJ5(N#M>9WS(S^UQGRFVSK2P*(D0E0'?*6Q:SH?=3XOECN:5 MI<)FHX8=7@+B!7&BL):%15W8[L(TY4SKHR=%QZD4.UD;*U4+TM762@4A>4@\ M044Y#45)24$VQ?W\/)*W6/J_;SD(+HDG_U&F;MRL:L" @QX-7ZZ/SV5X9%3Y MZ<:)6G^+V2TO:K[1N]24W?JB_"AM")9#RN1-S0<,(UQQ6LOY6R$NLU I#"5^ MKS0;\R:TT%,7;8@YL$ANRW*ND77L$UO';NO83U/'7H5OH ^OL,>L[+]$'32Y M1_+L-B.?IB;VM*+$BXOV);TV?__H:DZ&%\)"\14BR&/$:@E"!"^R--)?,+G3 M-R6F:!>^K[IFF\#36"_,&,7]S<'#'=JML1WU;7#KV6:N=UN#>V= 6T2<"!&= MUF!L$5$'1 Q:?8N).F#"RJ::(,+*IKH@PLJF:C%Q^%"R?2AYT)0]LGM^+VC& MJQT'@0^%U5%E=R73Z1\"RL/SZK?_+4^P3REDC4#YZS?=;PYQ;3JC5GMKLM9) M9Q,> )DM1]1B_$D8WRNGFT $VV&'IP]K9"%X[FF3;W4K*9[%L!D>UF? *R/V M,^SW,7K@)(*>;<-S8_Y%%3MAX^J\2*UDD&S'G8PF[J#7KUJ?6X*W!%]#@A_V MW4F[YPX[XRTT/TV1G125/V_E"EPGE)1KWTPSRH+1YW;/-D7JGM,K*Z9 M]NI1Q4&=L%HI&B_+'AT/W?9@X(X' TO0SY2@+][G&HW=SKCG3@;=)OI<_\"* M+;.H% MRK.0.1VVW.YQ8[\J2^D63^JCK#MM#=]QO5Z27 MZJ6JST(I]; ]:Q3J+_-,#WAF%F58K'T6T7'<7,#9]_H(;M@G%%YUW&&G[_8[ M_6\OC2N.[Y&=G0 LL3]9&P[/NIL#A5\--.N/9=F:ZB@>J@( M]A1JIUQ UD2BJUAQ7#K#U)?H&N/6;!S3Q/]SKQ_SK'M>L75JYKWFF^4C=Q!=^*VAQ=7A&9)W)(XDWC/[0QZ;G=25:[_PLGX M&=E]YZYJ.3<0:E_;8QG ,H!E@">"Q9X3LA:MK?:YZ&H?6]IFN<)RQ0EJX/2X MFZ.UJ]Y/TW3Q3'I13!WTKP(_E-ZZ)@/F4.58S:;H3[.9UD9L ME1INJ[E-;[#9-C78Q\$$2#GI/ MH<=^&"AP;IZ738S2/1@U[HFP?>BU,0 M/&!Q 4_X(YO=\.P",S69\$ 1GL[BXCP(^$0CSQ.7>YWKP0EJ4!0^'!.=.%-! MK/Q4!'NNN^/D:$A9T=($M)58Y[-D'*#4,%KZGCFB1(]2@K70>"9>(ORR\%?; M40#&C>$4]V4HNF\1H>H=+'$3S)@@:YP'/7QF"6?,B? M.64)KO%C/9Q"38$1R<+!YIBT5>HEIN?&^_,YCF"B82)X:1BE..F!IZT0+,KS M5NYP\$2Z\/48)AX2I0:FF"_"AQ5#.HKT,^\^)L+!IO7QK4SJ,VCE5P50&D@% M0BK&>5(%,6)9K@ >D--B\0H0\"> D29VA#A/@T9BJR8WJE%;,8TJ'W"BN+7E M2#!HC6ROZ4TO_!%.>(5-OT==BX@:(*)C$5$31%B6 MJ DF+")J@@@KF^J"B&YK.+*8J X3CZU;>,AN/=VNQZ=+V=S/_*?HG;Z_EWRU M?>3[K7[_K%G,1PP38 B F\P?*ALK\)RPW9O4'=OYU "%[O9.=#=-C%V&X*IK MP_13;/OY+D8]MS[KJ1PXVPHK/I\2MOM=;8K]RUI/V?21H5SL:3= *_H[0+K M*V98SX!I^3"IIBOR<["63K_)Z@Z$G=R,KX++J#RIVSAGQM)I@SR28])I,QV4 MG[!^C8O[YE0XI8LAL? GEI[T;[$&*''N8C]-)999S?.!9O [YGK\BD:9U<'P MJ9'!=^[33D=53C7<;S/TF660VA#,4;5B#?=;:T5ZKK">#&>5!_2>!T.?^V#2 MT6)YY]Y8(R)[EL:;2N.DG^Q86/8U]>,S?97 K<2/X2!$F M5^JY)TPS6S U(A50?S!96>!TK.8"N\]Q;F[L$EL+O%NN MA!_K0_,W433#@^ET>MH/4SSTB_8D'JVO:9^!>130>6\\67N3^3.*",!6OO?+ MY?2$##K:[L$3WGQ\Z_0&[:MN^ZHWN.HY[_*])E=_,X'PGHZIO_H4K7P/[_CV M^^_\'QS@1V_AX/%H/\:#Z^JH/!W?QW!\/*-CT05L/4H!.U.1T$@E6FUQ)EW M3:LHIC8#6>BGJD= XG@BCM?X+9]_+Z$(8_Z.GR;.'%[BW(H@DRWG7TB-ZO@_ MGW'7,'&+X_SPV-"9^W&"ZXJBA$[:<_<$!S=AK#M?\)\90"ZEXR+P0B^-XL1Y M]3&5*Z?];,UVO1*)^3N!^%_;@+($& M\(0ZB*X9=S 03GH77>$%^.HPU>\N-WG(@5$LN>68U#'SN:7 0N"]NZ['Z-'6 M>?3ZG!U_H"& V02A3'$ ZH)4XFUF)NHVF@8/_"6<1R_M=O_O+I_=N=IYU(/(=1 MO!1!27^IKT#F4Q,$X/FW$74S2'*]*7XX@"C+,-T%K#IP^QO5_$'UKU%,EZN# M;29.LND?*!%0@"]1@_R'VW" <#U" PE%1$2*(DLC_043(GUSXAX3G79K,+1G M)0L^.N/QX5[?(J(&B)BT[IUR8?%@&>)Y(:+=&EM$U $1H];0ZNHZ( )$T\ B MHA:(:%ME70=$C"TBZH$(*YIJ@XBN140=$#&Q?D0]$&%%4VT08453+1!A15-- M$&%%4VT0T;6M&^N B$EK8$53'1!A15-M$-&96$34 !'CUL2.1:@#(JQHLHBP MB+ 9NN,AXNMGRCY8X'1L0.B*R,&PYW5VM34^:D'\<4LP+K"1^P/5/Q>XXV>( MY(XY8>20Q>X M94O8SV'+EK"?QY;OS^1=X)8?RIE=X)8;3=@53,=JMSK'[=IWP/2K-\;!1>[? M*,)9=8T<3X+AQ\Q;L61N P85SM@Y>X38QOPN)K!;?S'VW-!N0[W/8+=XL94P3[W\-?!DFS[WP9$. _8W6]R M*7R<#L^;^H<_ERHCE5K\V5#EF61R_<72<75Q561]&8%*WMB.I'G:G)QY?3 * MEL79,=JPT+-%WH/5*Q:-CT3C^+BS""^_"JE6V#Q_P.57N'B1\/Y^#F?-$*SU MLV]/0K:G\D\NR5BW(96&A%2: (0:!%Z8R?4<)OZKUW$MAFT5F97V-=;?IP7" M901PCB3E+*+K%AK8G?5M4IS.8MUBO1%8/W_\R"+\6=;T;"ESB_7CV6[MLR/] MGU*Q]8]1]'D3U;4[N+<577NW.4#TN@D>=@W*4M305-6@L+/ZXE ;.T=/"J[# M[G%P]7-"Y]=+E'%K4'?4OH]]^$,$O/^W45)1(=)SR4:QPU]O'%?'N,\%J^SG MU1NK>RQ#BVR+;(OLAWSY>F/[HURE)KK;%MU?Y\G7&]T6K4]SU>N-U7^+()-? MZ[Q/A??Y)HZR<';]%\^3F5>X!FV]YB MU.FJ(RP@+$ELEE.&%\KGW7D (L+YB=8IX? M+TRL96!YP?*"Y07+"_C,%GXJZ0)]6+UY-U3]^./<=RR\4*G!_]O\__A MA9WVV%E&>.C=HK1!IR1?-/&DXP.D6$*I5+&DD.%SC=-UN>^*.NOU+/NQX MJ3-3JZ#:T\P]K9IJNVUW,AQ9FFU>2_4J:/8T;=$KIEE$7J=[T8?*+&,U: M.=O8#O_5T.PINO173+.=X0#LV8&EV4H"Q(VC68[O-HQF!P.WV^]:DFW$MFW@ M@,2L.QF/W=%@VSAH9@7WIU@ 58JE+=J^L*+MTP=L+>)M:7:-*?XPSV_8>S3]O@U(8QU1NYW>XV:S2@_/N?47CE11O?>CV(&$[[KD A:8EZ6M'X&U#+U<\7-&T;@O0X8X;9 N($U[><* M?S>,P#MMM]^N/-C]# G\Y!7P-HQRN(G2OI!B^=_D;12DSL^AC&_63:Z;+NVJ MXE%EM4JSY-NK',%JQ?.+'6(.-;X79L";DEUL80JRU=M<1JB=42JR76 MRHG5ECY;8FT*L=IJ9$NL)][EE9Z/59UOJ=JR[5 MHOLL^]Y;TCJ-XIF,K_C^Z\[JBY-$@3]S_M*F_UTZ7/;FM,X-EWKJ]>?'.'O+ M:\]-(&>RR0<\/%,DX]",0RCF4:?HE0$CA^F(KSQIX%T1)+(M*'%S,^OR_09DR47CEF5&2D)IAX(IEF4 M(9N<16)7-TGX[/NJNMV_.QP,W4&G<>W!SL[*%*X_-S543N7C>NRKZIJ.]M"= M-+QB[FR!TW/30N4TK@*?Y]Z7+;"W)&Y)_%%B?-!VV_V!I?&GA/'/30M'H/'! M!=)XM]=V!SOJ3RV-'Q!Q/SJ']X;:)3M'N[U(!FSN^.*9=S:07Q2+UH_ J\$-YG84 :OST>O-GNNN: MD@JO#R3J:G9 ?]Y)!#P03# SH8__[W01#4/:X$\2 .WYM.(*EV 0P!]9DOKS M-7_E [3"])I>OFM5*D&PD,XJBU=1(IUH[LR,-3I^XJ21$^-7";6K"1WA>1G M7#JW(LCH#DXH.'!Y"H^:1M'GI.7\#+RT=M92Q"YN&$ M4>B)9*%OIS<[8AEEL)TE0,N92D<"T);PF!FL6W@+6C;AMN'B]7>VPYM4'^ASA:P2[7#.$_,W_%;8D((1Y*MIDC M4L>+$H OG[=Z"Y]AYPO?0Z#"[GG;@-9Y%CB!?PO+CV)$3RP%T!3^N(HCV'GJ MWP)/EJ#"N/?$RD]A#_]!RH G@_ ,HW@I B0]X<<)+6\)N(#7$5FD"UC5+(++ MTIV+F,O2&O:^GUZ?4Q80*MR2Q3'BZ![0Y&0 ]ZQBN,5?B2!8:\I,TEB@/""9 MY2QENHB :H$AZ->7$X![+V.ZW3;7?@7MPV?VLX= MX/H%&"8.;"[ Y^$O\$5'?^$"[24KB40C@W7+>1A5ABD\&\,!C\:Y< ME*X40[K."G1#ZFXPYA[(SGV4&+#>0E. >GKC+-4VF#'Q);Q>7@W@/@M2Q">N MQ(_I#=X"@")9&&EU!8N:@^QB:!HGW_S Y.1\$E]P M^/2T2E.H>HY7.CX57W)^1^#/Y%RBD*8?M!Z![P.?$>%+U+7S "D3%BYN".WY M4Z= K3G%(F61R%?"=)Z1?$P1/FC\@'D ! #ZX&-!H,X?V>R&&91H,"=^UIM MDC$+ Z2%F01"6P(5$GDI,>^9_+Z]RY:S"QI :VC:PE/FK-S47?!B']EHN[@M4YWTAHQU.C#TY3.IDIYG\7YZ\A8I44P!D& E$B"L%+6\)BD@S6 M DH+^T3.)%DSN+U5%"-=D3P%Z0APDDLB6(0!4ED:XZ5 ,_!K$H6A#(J-$;DA M1(C,YR#G0/3B37Z2,OQIER&:PTC$+>>7)VZ<'K-SY:6%$S?A#"VTNTGFLO[/.6KVR]<;"7)>AUCU?3O M?_^7N?JB/N[*BX(HOM:1 F-;"Q;:70H:W,BK*1#VYRLQAS=?B^!.K!,=>1NW MNGEX^3J/-B @G$%K/'[I%!\1'%NP7(HO5P;$5(CB*I#S])KOTE]1=$%_%R4^ MHN\ZEH% @L9GEYY*:$FCU?%PLJ%+>D:@0SA H/._?O.73^_?;@06^"$4+F G MH^3"JZ] '9'T .($TPR9(1TN^ "09_K=&'O9/VE8I MZ6L1^^B[X+IAYR *1;PNZ;BI3.^D9/F+@)P*V*QA-&^:.RKZX,?H,H-D16^6 MPA:)EN*[#.%<%8#/8ZA5C7E2J;G WGP>&4I@2J>[1+^A9)V%0&,C!&][M@V, M?!?DF+_HM@:%2\9&C2!++\+?VL5OJ?-1KE+UVC:_5E/?;N=Q_ZL)@#NVP5YB MWWQM2!X_H!M(R2%VYL65?![4MCNC!X]=H$;VWK5U3'#M6QO#OH@>!%&2.*^4 MH_K/]_]0ONFWCB?B> VVS9V(9SN6"D09^!*=-V)4GV):RPCX,? _ _/CUR'Q M)OT.+J(#3R\]-6%2FZ*9S &?^CBVNY""2"C,;MBN9$\1V2L,,_2"7SN+Z Z@ M@H'.PJLL>+G$RL6SR +WTHR*LW.$SX$<,>BSZ86*&6Z(70[ J'''5(82/%"* MN>7R_4 GJ>6\!8S=Y.+>"<2=D."U-!) MQC>^\3R4=\@P'^(HA,\>"\U:>]ET8H&;IC4_C^\N;CCR@$4)W/G#X!&B@=^_I91FTFW]G M$C&R'E@="A1> 8JMM8%S";PME<;2*HT,=DX+_/_VKK6Y;2/9_A64:^N64T4Q M!,"GL[M5C$PGVK4M7'_][<<,,.##I&1)A!Q4I6)) M)(">F9[3W:>[!UMN@BX0(0*ZUZ9#HZ36!)J6FR*B61;XQ('CG"MZ,1=>S>9$ MSR9 3,%&;!^)HK/VW =1??^]-F:%Z/4< %#B938&!2NNSM<=H>VA\-!+!HG\-3A M[X4"7NJYP9_9T]SFA8*#>,,^_4IB M/DZB($F&(A CMWVYONG^<^'#G-Z(("1'E_@T>"3NJVHY) K&D7- 6IRFI4!S MNW4@FO^"+#(,622+ M3M"FJR5G%&:%<*(8)FULG$/4>\UI12G??E=HU#0&;K*ZQI"8&[O5$M+,E3>G M5ET:LICPQB1D%::L--R5\IHQ3F;#*EGWJ>C!D@&I/UP7(P,=48(:T3J H)BF MI+#&\\B7(7N8)#HQX04CO76/""9&?44&!VA]*,F3<\EZN 44\?Z$&<$_E\9( M%!D]$.YC3,!B8U+\='"W ?DFZ_A]I918@ - MZZ'UR\0X")UNZJ:)/^R\!LQZO+*?'1KM,*,":D#ONYX%HDHUY"2@A1]@KI)=RQ@I'E NWO2DOPI16"]1TU!.5*RO268&FR#:'#U.&*+Z+F6! M" )P9;,E9HJR<(K\ .U?1-'28U$X=2W1@!#<5L?\?<@S=V# S<@[*;17WG!( M?!U'V>S:>B?',>F-;9MZ0Z#&9FDG_E&:9],CX%0;\RP-H^A+I2 &]_%(X5;-DQ^1R\,TBG,"^6J$SY^C=??QN>_GA)HR._A/-8UC)8[Q&2IR];!)[A'F(#!B%C[ M1)-"4*O)HOU".@HI< M%LHK3='GG(%.:$Q(EN ^Y12.O_M[.V)/6BH7&58=Y2':6R&T:L$"8!$PW 1]( :BN!6CAT:856VBO>(LAB1;8*>::K2&TFT M@(E=&06?%&-A336,O*X=$E/[@,M!7CS";K FE\S?.)RUC%A?RW) M)K V"98>PCT2+*PAHZ_N498KCOZ0DW2#C53,H;E8&'#>H9\G05&HU&H&DF), MZ,NYYJW0#LT$6ZU;_C!(\IA=E3#FIE9QO=K:YA9S>SD88FL8S;9F!QLJ/=BR MF]VBHG4]H=IM-7OE MB>TW3,'.OZC3GUOYEY7:\"^)V*N!E,Z1\<+NXF/;\0 M;N#:JYV+!9J'^$FFBFK*DI%6WD*L;RPXX"?9JXB73J67 &F??NF M]2&*940*@YZ[%4Q+MX_&:+Z3@@LGO:(R=9(*1)U!D &;4\I"N/R9)-TL>EH' M_(%]7,(*_'^\\J0S&?>EW?:Z[MCQVDZOYPVF[M@3HC69BG:K+0;]5PS_?,79 MI]$']W\S@;0)H3IH@?FKY@[514<--U!6AE:W:9E"DNJ6_F!2GD-B%#G*MBZ# MY+CQ"N8@H[1@'8F)LA*PUZ'4)1Z<,WKT0N/'4K*^[[M=Q^EYG8XOO7;+[7G] M0;OC]3NV$.Y$3-K]]H:2M2DM&(4)K-5%'$VDCXOC#6RGU^]72[O:34L+2YI5 MB%NI2/TQ6.84+*;MB[IIDR3%3TZO SFU1G=@ M2&D7G5.;2X]J<\:5&R:$SBE3!01_HKW]26Z/EPZH+TQ+5#!LC,R MZWE?YO-NO1941@-^!;D+EUDH>:UL5YS8G=?R!_XUR^?DBKP!L5O'V[)I_4S^"M%O9!YDWEV@/)3[ M3R .6?68X"T;#Y"K<>@L$A-F5&U$\ BZ@/E/(PMC)D7 ,.I,S1I?I.+%D*Y&IT7L /J5\-.4OS=7*9'7 MCI("NR7G6:@*AGRBH#-T[E1IUA/L-)$PE[N,L4&-RB*0YZ)Q030!#C5!0&*P M$_DZ%MIQU(!!,ZY)3KBJU89%.$R-C Z2% GW4&L[M_L4X5UA2E5$=<_[3X,8 MXI$_P1]$YQZ^S$$#KWX>.? .P $5Q%]>"-N@5L7$#!EU/5VT^?W&D\U I9R( ME\:#N34/5O-@^W@PY1GWVHYP_('OB9X<>&V8:F\@!FW/'4_\3K=EN^Y@6O*, M+X:7G\[./&?0M>W.HWK!.W4\]R2+&48I&-?.S@Q'__S3KZ/+LX_OSB\_##^= MG7_T[);M/+*S?A\QOYZ+0F$M0]K<5R]B$/L]&,:0W'E)+=C>H.LZSI-&'P>* M7T0?=M,B,2U#SF-'K _!^2J$2&>+(G'LM.Q^F4=$AQ3[%[ V.@M22\R0'4JQ MM1* UUSE"[ /2?BD\*8O3O*?P=YF@ MP2X^!D"ZD(M%L@IOQ"(03 9J: /MI8ZQ_4+6.$?FPDI:%BY&HM1M)DQ@BS%NX#GMVI2H- MXTI]Y;'!5):9762(*!S6-1]8,J0>U;"X-"LN_J BB1#CDH*:U/4HJL1L0FL, M$=D0_/+0RFM1=Q2:2$-<,O/YG54)X%A.HUB: > F6SVDR'[%BC$);N"Y6FVR MA'H7:%K=EN6#B&:4S=.+K-&>\P)4(7TQ-XI@3642&#&U:HT\I47=O9 MIKNJ!A!W,P9\?@R*'!H-2)-0!'.>!]@H$/72U@@%E1$5]2/Z=E1$JK]FUN(E MJFY/_;W89G*^#*.5E(G>E@'1P*59Y#=_?VC;U M(<*G'+QME.&5YXH.^D&N-%P5XU)"E$74RPFB[I@AB/CFH;%9(3K=JDSR+DA4 MB16J$(%4(N472\3C((WS\C3,'H8WO)49E)K6V=1(;F#HIRY1)R?ELG!ABL(_ MKF_%$W-6C!M%4;Y,)K!SBN*H[0FM=2.$NA\L;G#N?%V@ M'I)+M"Q<(K, 2UF?"#D/-!X(R7SFE:X[WDCP"86@#(U(#"&8%02%0D1K8D8E,D1HBWK]!6@XZ MK,@TKC^6,[2;U/]/[68 ":N&A?$E(!J>?Y&WP_!A+7GSHB_F$(E2&0XF9:EM M0/V%[0D\2H3$R,%E:LQ1DN 7Z(B*/[(%LXA\.@,@FDBCF+H3 SEM6K_C9E2I M0T55\4D'ZY/:*%A*GDFBE)GDPQO(&/?B[36F\PB1X*MCBN=XQHV-F7LF^JRG M_.BNXJ O:I%4^;YMJ?Q#VE[]2+*6*JA0DBST"51\+E4QGD1BXU"*Q$_$S<^S M&7)T*6P)+A444'RQ#Q_>+\'4:?F]GMOR/>G[4Z_=[72\<;_K>BU;C*<"PNC6P-U( M,-E#S.V]HW*WQ.O:?0C&JY57LH=-RC]:2LAC1W47U$*(B$/:;?+_&X2_"H!, M\74U72(G9C9GR&7UEZJB=8%-67,U :V3?UNYNY^;:X/]Q_V:9P!@N^GJ#?@O MWY/.P' $UNMW\RTS4?VORDN/4? I"ZY\)2X8I@)JE679(WKU-XYL^Y.^V^UZ MXVZK!QO'];WQH-_U.CW7\0>]@=,93SXSVR<:3]^[9Z*D2DV+IV8FC/!?%SL M) I#L4SD&_W#3]\T61C1GR@"&<]17^/(B_DD>I9P (4Z"<4JRM(WT^!.^MN@ MP6 T-=W,2U!^Z1E_39URNGZJ[C<-;.U(7A(1AO"5PX;[R_5S=E^+']9E6CN( M=V-G?=-IL )OKI=F7;'?0'GMT77:_MMWO>H"U= MSVUU^VZ_.VWUNW(C^NF.[J[A&6GB]=U.9_"X2?AOCG2Z34O+]Y"@@R5!XZ=V M)B[QA%5#8Q!M&9&ED?X#;QCZ2VE;M0KSI;ZSN4726 NF3;XRRKO>Q$$6DV]A M-WM??86*H;3&S=%%1EI+*XC^G=YZ\88!Z!8F:>_>SS\7XR0*LU3^I!V2\A - M@-SSEI%B;$[3';R H3W?YK;O:T8/F>_2&[G['7H+\-'FW/!O-Z=_CT;M?_GX M/;;-,[3HT1VQ&V]$O#7?GJE/!.91.($G7';<>T[>>?:OMV\3N>/$*GL M]6U.8TG)G"(2_AD/U,*< MF_&,*R; 56M2R]%T\I6(QV(ADY/SNU"N]&V=5LO9\,I>Z*X_>+-4;=\_W:O2 MJ@0'Z\M300U;-R).!97I.]2KTUUK% M*JIB!&J?Q%VTB.8K<"93U55T-;F6UBE54Q7:AW*D( ML7F5(NKWP>(+GJ==8UZMD#7F'89Y;T?O:A6KJ(KMPKRW>.Q@4$->K8\UY#T M\MX/?ZY5K*(JM@ORWHNQ#&NTJU6Q1KM[HMW%Y:A6L8JJV"ZTN\!#1A;I85'M MLA>X=4['>6:2G/3JTJWVDG7*?NA*L[X0X\\G72ZO?=SF#LM3M=Z;7' MK:XW=AW;FPX&CNUV^OUI3Q]#PU=2W"J3Z2@8Z8XR^H=\ED^%Y?OK.&'T>79Z= Z/;^\.+\L'Y-;$8OV774WEMR@]J#9Z;[0CK3# M1N@VG6.V.3[] -N]INV^T!'NCZCNIZU/@!=O12K?6"74(-/@XV& Y)^O.5SK MG^)A(V\(D_&GC8_9:X#I"A ?-UXI_,#P9I_6/\%$_;QZHJ1%6*9"_O M+)H.2\_H$4K4?TQ^A&@KFX5@B7_#5\BO%F# DOMP 4?7W(=UC1Y!.6\.D3J3JO9?N[5V756 MA%,:TYJ-?@&K4;LU?U6WYO1:Q'C>XT73.HV#^5R&+TIQ:PMT) M4:TUU!:VN MUFQM8?PKY*_NE=\TKET>? A5=?.P%5G(EY;BZSYJBL\DFSF_5F*;2W_*4VJ; M><&;"#RX[6G!@M$;1_X*_KE.Y^$__Q]02P,$% @ ST-+5*&?X:C>" MJR\ !@ !E&5X,S%D,2YH=&WM6FUSV[@1_BNH;MK8 M,Z(HRG;JHQS/)+8SEYG+)9=3VNFG#DBN1-0@P0- R>JO[RY 4B^68[NQ>TYC MSU@2\;I8/+O[+(B3/P7!19GS,H6,_31Y_S/+5%H74%J6:N 62Q?"YFRBJHJ7 M[#UH+:1D;[3(9L#8CX,H&@P'QT=!<'J"0YTU?509LU$81>%H.!JQX2@^.HRC ME^SU>[;W>7*V[UJ??SB;_./CA9_UX^%/ RE4@8&F9&+.C%U*>-4K MN)Z),K"JB@^&E1UCSQ"KM]I9:*@214Y02]!=DODW, M,]!63$7*2;U,3=E9+F#*+JX@K4G1[,,4:T'_@4NXIO:Z%<'UR2!5VHD?U]A= M2U'">*LF2)54.OYAZ/YPC(^U-C5'V[>*_0:I6_S!<$0*L#FPW[A.> DF^' E M8IY9J1L/AZ"2L'UP/MZSZX*5;]KL^.U?U3'+#_C9@GV!9X@Z:/DO=#BY1 M;FYC)YKEB026*(W:>-4;]K")E(U!=L^FXFGSC#TT_F?MBN8T8LIELT%.1G0' MXT4N+ 34$>)2+33'(F>C3L)F@A9T#Z.?QAFA3["JB$D=XS7_M(6D?]6&-(&S M1P.GB-!FZ^MZ2A*^8SE'Z](P%[# .&)S8=BO-==H"W*)VULIC: KV5NE"Q8- M@U\)@1ULZ #QC(O>Z>C)X^(- M-XY5L&+)+E&9$I!^]#T\M =%IE"04B%OP1FY*!DOEZPNK:X!)4=6XD@-0H.S M I^TX))-.;DPS50AG,]S[:XU* %!9;A>4I."7X)SAMV8!LLR% :GE!1#6F^9 M"HU,"IN5A$GGA!EB(LV9J>ECU7\!&II!: &%,!CR2?>>>VDP%3ICFIW&K5 T ME>$R$7BHE&2YKH9GD-\$H8-O%^3 IJ)$&!$B5[#I(\*Q.5;KM7I13M$U>MXB MRE36&8Z)T%S#2!]A+H;P)FMJ=&P,L%X%/UU;!K,-@R-W)SR;-H!XQWC&AP$$5*"]ABAPL#0?@N34W-J5J"+ M)S=/SYDPJ52FQG[D_+62'HN55IC68K%A>PB]#!#+'E\75Y@'EIC!$H?]5$ML M$1WP(#K:@WW7-3K*_)-_%$3&2V\#-#XCY[MF&AZJ),N=)YIN3#3%B6B=VP:# M+8@1Q8]D!#PM5W[ZU\/VG;BT9&"Q W#A^<#NH^T1=4EZ;NWHB#X;Y]ZQ%91N'$J?5H%A/;CX,P=$?$-+5JCM-X&'*@4&"93%*"DR M=S)DZL2(3' M: '"DR<7[DH:J39$:)R#,([]N&"@#*! %H,/=:HX8;&6G&(8 M+LL)L2)&V,/3K'5VB+\2H(889K _9(\55KXCBTJ^,8NZLQ._9EAW=_]WMB^T MR;G(R&RX4:4#'3=H;'!O>".&":(NR= "[OF 'FU4@,EU0#%5DO-<& >T8/8EDK36A,*UZC-CE$+92R6TWL"',L@ MCO_J"4[=W098KF MA'Y]JW4C.";NX(['Z.2LK#NY]KU4.3<=#Z2(X,P/,AA.]:$M.)QC&1 ML4J;CF.Y ARR*(2U %^(?HE"%D?UF4#YW"![:"X8; P%,_RF=*JUZ="_?S/YSXO\=)/YT^$H)@WOCC-M/YT>I 1IPX^Z!'P!_)((CR?LCO*X M5,.]Q&@/8N\%_297]F=N.WPXS["C@1]3.C^DXR#];[G':*<*SD'(A\E MGS4O\703,*"HI%H"UBYRY:,$W[ D1/Z#,+/!#9AT-X \,!ME>GS2S0K)*P-Q M^V-=;P27W-\WH1L]-#DNJ]6;NR[$:ZO: G]9R)5L7"D:KE#7M''J)FD"R9>8 M*?E.:S>&>LQMQ*N>OU[B;*25O)$H\NBXT1S\3C>#'N&8:[=JMA"V=HEI;7#2 M,;T@BG.195!VSP%95)R@%[H,%JC%6R]&-9AS$[=->6*4K"UL+/IAL=ZNCBHW MAO4-L9*.>;P[;-?8.R7,#0_&)R$U]7=E_/VQYO.++NA9YX^FCET<4L_CI.7K*F#W$O:^WD.B:+CA$49_1EI"$^ZZ&[;ERI_RWJ_#_:X _Z\VC&+U'[Q; MSSOUA-9SXW77G2S(N].GHM8U#Y]WY";AZ>5,*W2)6\YO[7;U9D43/8G0D@\- MFN?A!DWS-[@W>-I&47==O$+N&O@XRZ?(O&(^5R)KMO?X># Z[&S1EPU=8N*O MH;M[[:?_ 5!+ P04 " #/0TM4LFU_00 ) E+P & &5S;V$M,C R M,3$R,S%X97@S,60R+FAT;>U:;6_;.!+^*SPO[MH"EF4[R5U63@.T:8HML-UV MNRD.]Y&2QA8OE*@E*3N^7W\S)"7+CM,FUV8WO29 ;(NOP^$S,\]0//E+%)U7 M!:\RR-E/%V]_9KG*FA(JRS(-W&+I2MB"7:BZYA5["UH+*=E++?(%,/;C:#(9 MC4?'1U%T>H)#G84^JDK8-)Y,XNEX.F7C:7)TF$R.V8NW[.G'B[-GKO6K=V<7 M_WI_[F=]__'ESV_.V""*XW\>G,7QJXM7ON)P-)ZP"\TK(ZQ0%9=Q?/[+@ T* M:^LDCE>KU6AU,%)Z$5]\B M;RL-8*F5@E-M\<'I")?@)/#\]*<%REA5<&[#/ M!Q\O7D?'V,(**^'T)&Z_?=M4Y>O3DUPLF;%K"<\')=<+4456U"KE.GER($@S[!5;L@RIY]63H2_#;@!;S M)S/7VHC_ Z-R[-P92,NQ0(')UE]@:AR1$9"#;P^Z">C_\G4_R )TBT)5N#6 MFBJ98^7Y52%28=G!9#0]B5-48GT/(FC/R3P>_7AXD]1^V E6[5G$&6@K MYB+CI'RFYNRL$#!GKT6%=B2X9._F6 OZSUY@?U.:5@37)X=,:2=^TF!W+44% MLYV:*%-2Z>2'L?O#,=XWVC03L/Z]AJ_D4B^D<:**F4+KG< G@HZB&- MG!<*,!F=Q-3P-'R]805? M.P%+!"AV\+8=BO#=<(2[EF'Z!6&O>_8J]Q1#89 M1[\2&,XKT(LU@DA6?LH?$_;[6TI#W.N SK<$M"[SU;%<)"1!U) RO-Z[ZJPP1)V*6O M XL0.]"%6U4FA()9+YSLF/:_&T/8Q-FG(Z>(V.;]=3TD"5]RXX(]*]?L$I4I M 5G!T(-!>PCD"@6I%-()G)&+BO%JS9K*Z@90%NC$-EN4H#$XI"=NMF\J$1H*#S2I"H/-^ M##&1%W_VP_' MT\D_9B9@-G C,:W 01$@)VF.$"@-#^RU,0XK0RP&Q[/%U?H7I686))9''#PW1MLD!CR9' M3^&9ZSHYROV3?Q3$@BMO S0^(^?;,PT/59+EUA/-MR::XT2TSEV#P1;$?Y)[ M,H*;D;V#JCM;R^3X@5D+?_;0K24'@P6(&\/+EP5]%(C2%"XQR$<>S'!0-E 6R&'RH4\T)BXWD%,-P M64Z(#3'"'IYF]=DA_DJ!&F*8P?Z0WU=8^8XL*OW&+.K63OR:8=W>_=_:OM F MER(GL^%&50YTW*#)4;9 ML1UWN(:+4WP5$AAU\2I]DU+5NY,P*&[.R[:1QM] M.+T*"ZH;S(8-[@5QP"Q#V#L!7-ZQ ,RBD1BNJ09JLEYJ@CF5-R2TM09*G^:?SZE9VB9FSAD$3=#Y$0W^"/XO]M(/'OP!5]?Q26=, M@>"[FKU&<(?H06Q+95FC"84]:K-GU%(9B^5T0(]C&40 ^]T?B[*G-W29HSFA M7]]I'03'Q!W<\1B=G%5-)]"+A7 )T1#C<.F>)#WQ VOIF@? ?"=RV)Z43CF,A8 MI4W'L5P!#EF6PEJ 3T2_5"&+H_IMXAJJ622R#R4?%% M>(FG0\" LI9J#5B[*I2/$GS+DA#Y7X69C6[ I+N8XX$9E.GQ25<:)*\-).V/ MOMX(@H5_#TX7;6AR7%:K-W>+AS=6M07^#H\KV;KI,]Z@+K1QZB9I(LG7F"GY M3KV+/ /F-N+YP-_K<#;22AXDFGATW&@.?J?#H$0Y5]QR1124I>J'+:(5:_.Q]I8 Y-W';E*=&R<;"UJ*_+M;;U5V[*>$; M8B4=\WAWV*YQ<$J8&Q_,NLL-=7NM*WQ^T@4]ZOS>=.[,^9-YP!V4?P]+?H7N M,&%?XU;5:TAU0[<8)I,AH^N2W6VI.X(ON+C6Y==7S!WOLW:J/U0_L8GWW+S: M<='^W('U;$/]/^T7Q^$_>K,>->CCKN?$JZ5ZBXSWF0U%KSXD7'7])>7:Y MT H=XH[KZ]UKWJX( 9(XJ[L/&9['6TS,WYW>HF);1=U%[1KI:>1#*9\CN4KX M4HD\;._Q\6AZV)FB+QN[W,-? 'M$"N>-MT8^4-++84*)"4;;57]\A*7EM-YMMBAP.8 ,^Q&,X MQ^/CDS7YR7'F94[+!%+RZ^+% M298N@9#';A"XOCNZ<)SI!$W-NCFBC$CH!8$7^F%(_#"Z.(_"@#Q]01Y<+V8/ MS>C+5[/%GZ_G=M77U\^>_S8C \?S_AC./.]R<6D[SET_( M)RYHI)DK*/6_^ MK@I][7(@:W%2E@^E$M^ GT'0Z*4!1DN14 MUJ">#*X75\X(1RBF.$PG7O]MQ\8B;:>3E*U(K5H.3P8%E4M6.DI4T="OU!AG M>MA],&;CK%FJ\BCP_9_'%4U35BX=#IF*+MS1Z*9)LF6^;1,VM$@"IXJM0-O> ML9IPH#**A; MG,5,D6$X\6),6?45'$P0K2!W/+S+J1E(Q3*64)T\4C6R;B@"7HDC\C$8D6OW MG3MSR3M(C)_!\,(_.R(/:4UH*BJ]W;]/"C\+B'T6'_N/B,B(RH&\HS*F)=3. MJPV'ECQ-E.X)??\K8O6OID;HM9^(XE(T2XZY_=TE;Z$MT?OZC,QR!AF9;R!I M]#XGKS*$+TA"RQ3[J.3HSVN7S"0K"N#]^"M6(K$SRK?C,;YY"7+9(JKD"IMJ MW?2T0+<32F9"5D+:7?% 9^B7>Z,P],O5?:H["_B;*MW0DIQB&!)6#-8(()6SFKQIJ,0*\Q8#1S^P M&B6Y$K(@@>^\(9F0QM0'.XI F>+$2TB@B/%R&)QAZ4+\U#FQZP@S(89:=7Z@ ME^]+L>: AU=D"JQHS'&(D"G()P-_@&%QWK'T]KK6@=EKG"'QG?:X6.DL))1W MY365QC-BO,Z9 D=/A A7E!2;#'$/'V&5NP7Z7?9E4-:=4'A0*%%$&E'CG4/K M%APBT;@F$9Y*=^,Z)@]U$:5%1-9PA$>":.(,ES;2Q'9_:)@$K5L,YFXX\P%] MN-WON'LD'I@X<;Y!'5"B@NDV??!X>#[6R+G)A:<+[1E\G& RF(8_!$Q8B311 M6 9+T"IE)9*$I:B>53+*-,=4$FH-ES/=35'3XC1T!\D2.RK$#_;H6=F61-%@ M:O26H1@ZAI M(:CCPP#ZW!B521LE^@:K,4W+GA+U;Y#5C3$IU=XXG+:BZ2;M",T!,T%_63SWT>G./;-V(':N6(U:F>,1VL:C6)O>WH/O>WXRGGWRKG9CM_DN,_(_E?(>1+)+.(3)K>LF', M%)).WD4-JB?)D1W'!SV:@H2,[OGFA9:N()8HN5H26(6%XKB9?NPLN"O^CN)Z M6J\V!.O/4M(O]4WSX]4>^8C2/N#K(R[P'J;_*XK_5\'TH?N=JW6JU!'%<\N] MZ"U2QW+FD:3UI+M.&N"DNW[DG!\[V9]TU]VZZ]]_6)X.\Z.47:="'4\\M_RC M_R.HKET2S[?Z):;)^Z442(@'U+?SO'._HSL@]?^!FD&=[MK?4V+VF>J>%-MK MVC[ K>@2''N4T@S%5417@J5=>4'-D4$L! A0#% @ ST-+5);B&UL4$L! A0#% @ MST-+5$4R7)S7.P ,OT# !4 ( !PY< &5S;V$M,C R,3$R M,S%?<')E+GAM;%!+ 0(4 Q0 ( ,]#2U3_O3W9%\\! (-#%P 5 M " #$P<2YH=&U02P$"% ,4 " #/ M0TM4H9_AJ-X( "K+P & @ $7HP( 97-O82TR,#(Q,3(S M,7AE>#,Q9#$N:'1M4$L! A0#% @ ST-+5+)M?T$ "0 )2\ !@ M ( !*ZP" &5S;V$M,C R,3$R,S%X97@S,60R+FAT;5!+ 0(4 Q0 M ( ,]#2U0-6U@V>@4 #T? 6 " 6&U @!E&5X,S(N:'1M4$L%!@ ) D 7@( ^[ @ $! end